
- •Дипломная работа
- •Дипломная работа
- •Кафедра
- •Задание
- •Федеральное агентство связи
- •Рецензия на дипломный проект
- •2.13. Основные протоколы прикладного уровня
- •2.13.2 Http
- •2.13.4 Smtp, pop3, imap
- •2.13.5 Telnet, ssh
- •2.13.6 Snmp
- •2.13.7 Tftp
- •2.13.8 Автоматическое распределение ip-адресов. Протокол dhcp
- •2.14 Многоадресная рассылка (мультикастинг) Определение
- •2.14.1 Протокол igmp
- •2.14.2 Маршрутизация групповых пакетов
- •2.15.2Cidr
- •2.15.3 Автономная система. Протоколы маршрутизации внутреннего и внешнего шлюза
- •2.16 Протоколы маршрутизации по вектору расстояния
- •2.16.2 Протокол маршрутизации rip
- •2.17 Протоколы маршрутизации по состоянию связей
- •2.17.1 Протокол ospf
- •2.18 Маршрутизация между vlan. Коммутаторы 3-го уровня
- •2.18.1 Маршрутизация
- •5.2.1 Сервисы (дво)
- •5.2.2 Маршрутизация
- •5.2.3 Согласование протоколов
- •5.2.4 Сбор статистики и анализ качества обслуживания
- •5.2.5 Масштабирование
- •5.2.6 Резервирование и отказоустойчивость
- •5.2.7 Управление
- •5.4.1 Программные компоненты
2.13. Основные протоколы прикладного уровня
2.13.1 DNS
Одна из основных задач в Internet – это преобразование доменных имён в IP-адреса. Необходимость системы доменных имён обусловлена тем, что сложно запомнить IP-адрес, значительно проще запомнить некоторое мнемонические осмысленное имя, например www.microsoft.com
На начальном этапе развития Internet разрешение имён осуществлялось при помощи таблицы соответствия IP-адреса и имени хоста, которая содержится в файле hosts. Файл hosts и сейчас может использоваться, он есть на каждом компьютере, и в этом файле содержится информация вида: IP_адрес Имя_хоста. Например,
127.0.0.1 localhost
По мере роста Internet количество узлов и соответственно количество доменных имён возрасло настолько, что использование файла hosts для преобразования имени в IP-адрес сделалось невозможным. Для этой цели была разработана система DNS – Domain Name System.
Доменное имя нужно для того, чтобы узнать IP адрес. Система доменных имен иерархическая. Корень системы называется "root" (корень) и никак не обозначается (имеет пустое имя).
Корень - это все множество хостов Интернет. Данное множество подразделяется на домены первого или верхнего уровня (top-level или TLD). Домен ua, например, соответствует множеству хостов украинской части Интернет. Домены верхнего уровня дробятся на более мелкие домены, определяющие регионы или организации, например ukrtelecom.ua или kiev.ua.
Далее идут следующие уровни иерархии. Часть дерева доменного именования можно представить следующим образом (рисунок 2.11):
|
Рисунок 2.11- Уровни иерархии |
Корень дерева не имеет имени метки. Поэтому его обозначают как "". Остальные узлы дерева метки имеют. Каждый из узлов соответствует либо домену, либо хосту. Под хостом в этом дереве понимают лист дерева, узел, ниже которого нет других узлов.
Именовать хост можно либо частичным именем, либо полным именем. Полное имя хоста - это имя, в котором перечисляются слева направо имена всех промежуточных узлов между листом и корнем, при этом начинают с имени листа, а кончают корнем, напримерhost1.gnc.ukrtelecom.ua. Частичное имя - это имя, в котором перечислены не все, а только часть имен узлов, например host1.gnc.
Имя gnc.ukrtelecom.ua – это уже имя домена. Под ним понимают имя множества хостов, у которых в их имени присутствует gnc.ukrtelecom.ua.
Имена хоста и доменов отделяются друг от друга в этой нотации символом ".". Полное доменное имя заканчивается символом ".", т.к. последняя точка отделяет пустое имя корневого домена от имени домена верхнего уровня. Обычно эту точку при записи доменного имени опускают.
Если необходимо преобразовать доменное имя в IP-адрес, компьютер посылает запрос на сервер DNS, IP-адрес которого указывается при настройке TCP/IP. DNS-сервер или сообщает требуемый IP-адрес, или перенаправляет запрос на другие сервера.
Координатором системы DNS является Корпорация по распределению в Интернет доменных имен и IP-адресов (Internet Corporation for Assigned Names and Numbers - ICANN), действующая под эгидой министерства торговли США. Таким образом, на глобальном уровне DNS контролируется американским правительством. Из 13 корневых серверов 10 находятся в США, остальные – в Амстердаме, Стокгольме и Токио.
Подобная ситуация вызывает обеспокоенность в ряде стран, поэтому в настоящее время многие страны и коммерческие организации разрабатывают свой аналог DNS. Хотя до сих пор эти попытки не увенчались успехом, в будущем возможно появление альтернативной системы доменных имён.