- •1.1 Принципы построения и организационная структура Интернет.
- •1.1.1 Каким образом мы попадаем со своего компьютера на удаленный сервер?
- •1.3 Базовые протоколы (ip, tcp, udp)
- •1.3.1 Стек протоколов tcp/ip
- •1.3.2 Физический и канальный уровень.
- •1.3.3 Межсетевой уровень и протокол ip.
- •1.3.4 Транспортный уровень
- •1.4 Назначение портов
- •1.5 Программа Ping
- •1.7 NetScanner - позволяет посмотреть ответ определенного порта.
- •2.1 Для чего это нужно?
- •2.2 Принципы организации dns
- •2.3 Некоторые типы dns-серверов
- •2.4 Формат dns-сообщения
- •2.5 Некоторые виды записей в dns
- •2.6 Программа nsLookUp.
- •3.1 Универсальный идентификатор ресурсов (uri), его назначение и составные части.
- •3.2 Универсальный указатель ресурса url
- •3.3 Некоторые схемы url
- •5.1 Служба ftp.
- •5.2 Протокол ftp
- •5.2.1 Различие работы пассивного режима и активного.
- •5.3 Протокол tftp
- •5.4 Программы клиенты
- •6.1 Служба www
- •6.2 Протокол http
- •6.2.2 Формат http-ответа:
- •6.2.3 Некоторые параметры http-ответа:
- •6.2.4 Соединение к http с помощью Telnet
- •6.3 Программа TeleportPro.
- •8.1 Электронная почта.
- •8.2 Формат сообщения.
- •8.2.1.Некоторые поля заголовка:
- •8.3 Протокол smtp
- •8.3.1 Модель протокола
- •8.3.2 Последовательность команд smtp
- •8.3.3 Некоторые команды smtp
- •8.3.4 Синтаксис некоторых команд smtp
- •8.3.5 Некоторые коды ответов smtp
- •8.3.6 Ретрансляция сообщений
- •8.3.7 Резервные почтовые серверы (relay)
- •8.3.8 Отправка сообщения на smtp с помощью Telnet
- •9.1 Протокол pop3
- •9.1.1 Модель протокола pop3
- •9.1.2 Принцип работы pop
- •9.1.4 Просмотр сообщений на pop3 сервере с помощью Telnet
- •9.2 Протокол imap
- •Imap, как стандарт, пока не принят, он остается "предложенным стандартом"!!!
- •9.2.1 Принцип работы imap
- •9.2.2 Атрибуты сообщений
- •9.2.3 Некоторые команды imap
- •9.2.4 Пример работы imap4
- •9.2.5 Просмотр сообщений на imap4 сервере с помощью Telnet
- •10.1 Адресация в сети Internet.
- •10.1.1 Типы адресов.
- •Классы адресов
- •10.2 Протокол ip
- •10.2.1 Межсетевой уровень и протокол ip.
- •10.3 Статическая маршрутизация.
- •10.3.1 Таблицы маршрутизации.
- •10.3.1 Маршрутизация без маски (на классах).
- •10.3.1 Маршрутизация с маской (cidr).
- •10.4 Протокол надежной доставки сообщений tcp
- •10.4.1 Понятие сокета:
- •10.4.2 Соединения tcp:
- •10.4.3 Диаграмма состояний tcp:
1.5 Программа Ping
Программа для проверки соединения с удаленным хостом. Н
Можно использовать как с командной строки, так и в таких программах как CyberKit (официальный сервер - http://www.cyberkit.net ), скачать с локального сервера cyberkit-v2.5.zip.
1.6 Программа TraceRoute - позволяет проверить маршрут до удаленного хоста.
Можно использовать как с командной строки, так и в таких программах как CyberKit
PingPloter - рисует график маршрута (официальный сервер - http://www.pingplotter.com ).
VisualRoute - рисует маршрут на карте Земли, и делает запросы whois (официальный сервер - http://www.visualroute.com/ ).
1.7 NetScanner - позволяет посмотреть ответ определенного порта.
Можно использовать в таких программах как CyberKit.
Работу порта, также можно проверить с помощью telnet.
Лекция 2 - Служба DNS.
Семенов Ю.А. (ГНЦ ИТЭФ)
Лабиринт Internet. Павел Храмцов, Электронинформ, 1996.
Технологии Интернет (DNS, DHCP, электронная почта и sendmail, информационные сервисы, CGI ),
Администрирование сети и сервисов InterNet. Учебное пособие, П.Б. Храмцов, 1997.
Служба DNS
2.1 Для чего это нужно?
Числовая IP-адресация не неудобна для человека. Запомнить наборы цифр гораздо труднее, чем слова. Для облегчения стали использовать соответствия числовых адресов именам машин.
Например, для нашего сервера существуют следующие соответствия:
127.0.0.1 localhost 195.208.44.20 ipm.kstu.ru 195.208.44.20 www.ipm.kstu.ru
Длина имени не более 63 символов
Сначала такие соответствия просто сами записывали в файл, брали у знакомых и копировали с FTP-серверов.
Это файлы имеет название hosts, и находится в каталогах:
Для UNIX - /etc/hosts
Для Windows - C:\windows\system32\drivers\etc\hosts
Можете сами изменить его, например, внеся запись:
195.208.44.20 ipm
Теперь вы можете, просто набрав в браузере ipm попасть на сервер www.ipm.kstu.ru. Таким образом, вы можете записать любой сервер.
Однако такой способ присвоения символьных имен был хорош до тех пор, пока Internet был маленьким. По мере роста сети стало затруднительным поддерживать большие списки имен на каждом компьютере. Для того, что бы решить эту проблему, были придумана служба DNS (Domain Name System).
2.2 Принципы организации dns
Первый стандарт DNS определен в RFC0883 (Domain names: Implementation specification P.V. Mockapetris Nov-01-1983) и RFC0882 (Domain names: Concepts and facilities P.V. Mockapetris Nov-01-1983)
Последняя версия RFC1034 (Domain names - concepts and facilities P.V. Mockapetris Nov-01-1987) и RFC1035 (Domain names - implementation and specification P.V. Mockapetris Nov-01-1987)
Система доменных адресов строится по иерархическому принципу. Администрирование начинается с доменов верхнего, или первого, уровня.
Первые домены верхнего уровня были рассчитаны на США:
gov - государственные организации
mil - военные учреждения
edu - образовательные учреждения
com - коммерческие организации
net - сетевые организации
Позднее, когда сеть перешагнула национальные границы США появились национальные домены типа:
uk - Объединенное королевство
jp - Япония
au - Австралия
ch - Чехия
su - СССР
ru - Россия
и т.п.
IANA - The Internet Assigned Numbers Authority (Управление назначением адресов в Internet) - организация, осуществляющая контроль над распределением доменов первого уровня. Сервер http://www.iana.org/ .
Базу можно посмотреть по адресу whois.iana.org.
Через WWW-интерфейс http://whois.iana.org/
Вслед за доменами первого уровня следуют домены, либо географические (kazan.ru, tatarstan.ru), либо организации (kstu.ru). В настоящее время практически любая организация или физическое лицо может получить свой собственный домен второго уровня (сервер РосНИИРОС - www.ripn.net ).
Далее идут домены третьего уровня, например :
efir.kazan.ru
ipm.kstu.ru
www.kstu.ru - тоже домен третьего уровня.
Систему доменной адресации можно представить следующим образом:
Дерево доменных имен.
Служба доменных имен работает как распределенная база, данные которой распределены по DNS-серверам.
Система доменных имен - это сервис прикладного уровня, значит, использует транспорт TCP и UDP.
Порт по умолчанию - 53.
Сервис DNS строится по схеме "клиент-сервер". В качестве клиентской части выступает процедура разрешения имен - resolver, а в качестве сервера DNS-сервер (BIND ...).
Взаимодействие клиент и сервера по протоколу DNS.
Например, когда мы хотим обратиться к серверу ipm.kstu.ru, ваш браузер, используя resolver, поступает следующим образом:
ищет запись ipm.kstu.ru в файле hosts, если не находит, то,
посылает запрос на известный DNS-кэширующий сервер (как правило, локальный), если на этом сервере запись не найдена, то,
сервер DNS-кэширующий обращается к DNS-ROOT серверу с запросом адреса DNS сервера отвечающего за домен первого уровня ru, если получает адрес, то,
сервер DNS-кэширующий обращается к DNS серверу, отвечающего за домен первого уровня ru, с запросом адреса DNS сервера отвечающего за домен второго уровня kstu.ru, если получает адрес, то,
сервер DNS-кэширующий посылает запрос на DNS сервер, отвечающий за домен второго уровня kstu.ru, если получает адрес, то,
сервер DNS-кэширующий адрес кэширует и передает клиенту
клиент обращается по IP адресу - 195.208.44.20
На схеме это выглядит так:
Алгоритм разрешения имен.
