- •Рецензенты:
- •Глава I • Общие принципы построения вычислительных сетей................ 21
- •Глава 2 • Основы передачи дискретных данных .....................................109
- •Глава 3 • Базовые технологии локальных сетей...................................... 181
- •Глава 4 • Построение локальных сетей по стандартам физического
- •Глава 5 • Сетевой уровень как средство построения больших сетей .......345
- •Глава 6 • Глобальные сети....................................................................... 455
- •Глава 7 • Средства анализа и управления сетями.................................... 583
- •1,1. От централизованных систем -к вычислительным сетям
- •22 Глава! • Общие принципы построения вычислительных сетей Предприятие Рис. 1.1. Централизованная система на базе мэйнфрейма
- •Предприятие
- •1.2. Основные проблемы построения сетей
- •1.3. Понятие «открытая система» и проблемы стандартизации
- •1.4. Локальные и глобальные сети
- •1.5. Сети отделов, кампусов и корпораций
- •1.6. Требования, предъявляемые
- •2Л. Линии связи
- •2.2, Методы передачи дискретных данных на физическом уровне
- •2.3. Методы передачи данных канального уровня
- •2.4. Методы коммутации
- •3.1. Протоколы и стандарты локальных сетей
- •3.2. Протокол llc уровня управления логическим каналом (802.2)
- •3.3. Технология Ethernet (802.3)
- •3.5. Технология fddi
- •3.6. Fast Ethernet и lOovg-AnyLan как развитие технологии Ethernet
- •3.7. Высокоскоростная технология Gigabit Ethernet
- •4,1, Структурированная кабельная система
- •4.2. Концентраторы и сетевые адаптеры
- •4.3. Логическая структуризация сети с помощью мостов и коммутаторов
- •Глава 4 • Построение локальных сетей по стандартам физического и канального уровней
- •4.4. Техническая реализация и дополнительные функции коммутаторов
- •Глава 4 • Поароение локальных сетей по стандартам физического и канального уровней
- •5.1. Принципы объединения сетей
- •5.2. Адресация в ip-сетях
- •Глава 5 • Сетевой уровень как средство построения больших сетей
- •Глава 5 • Сетевой уровень как средаво построения больших сетей
- •5.3. Протокол ip
- •Глава 5 • Сетевой уровень как средство построения больших сетей
- •Глава 5 • Сетевой уровень как средство построения больших сетей
- •Глава 5 • Сетевой уровень как средство построения больших сетей
- •5.4. Протоколы маршрутизации в ip-сетях
- •5.5. Средства построения составных сетей стека Novell
- •5.6. Основные характеристики
- •Глава 5 * Сетевой уровень как средство построения больших сетей
- •6.1. Основные понятия и определения
- •6.2. Глобальные связи на основе выделенных линий
- •6.3. Глобальные связи на основе сетей
- •Глава 6 • Глобальные сети
- •6.4. Компьютерные глобальные сети с коммутацией пакетов
- •Глава 6 • Глобальные сети
- •6.5. Удаленный доступ
- •7Л. Функции и архитектура систем управления сетями
- •7.2. Стандарты систем управления
- •7.3. Мониторинг и анализ локальных сетей
- •Глава 1
- •Глава 2
- •Глава 3
- •Глава 5
- •Глава 6
Глава 5 • Сетевой уровень как средаво построения больших сетей
Процедура поиска адреса файла по символьному имени заключается в последовательном просмотре каталогов, начиная с корневого. При этом предварительно проверяется кэш и текущий каталог. Для определения IP-адреса по доменному имени также необходимо просмотреть все DNS-серверы, обслуживающие цепочку поддоменов, входящих в имя хоста, начиная с корневого домена. Существенным же отличием является то, что файловая система расположена на одном компьютере, а служба DNS по своей природе является распределенной.
Существуют две основные схемы разрешения DNS-имен. В первом варианте работу по поиску IP-адреса координирует DNS-клиент:
• DNS-клиент обращается к корневому DNS-серверу с указанием полного доменного имени;
• DNS-сервер отвечает, указывая адрес следующего DNS-сервера, обслуживающего домен верхнего уровня, заданный в старшей части запрошенного имени;
• DNS-клиент делает запрос следующего DNS-сервера, который отсылает его к DNS-серверу нужного поддомена, и т. д., пока не будет найден DNS-сервер, в котором хранится соответствие запрошенного имени IP-адресу. Этот сервер дает окончательный ответ клиенту.
Такая схема взаимодействия называется нерекурсивной или итеративной, когда \ клиент сам итеративно выполняет последовательность запросов к разным серверам имен. Так как эта схема загружает клиента достаточно сложной работой, то она применяется редко.
Во втором варианте реализуется рекурсивная процедура:
• DNS-клиент запрашивает локальный DNS-сервер, то есть тот сервер, который обслуживает поддомен, к которому принадлежит имя клиента;
• если локальный DNS-сервер знает ответ, то он сразу же возвращает его клиенту; это может соответствовать случаю, когда запрошенное имя входит в тот же поддомен, что и имя клиента, а также может соответствовать случаю, когда сервер уже узнавал данное соответствие для другого клиента и сохранил его в своем кэше;
• если же локальный сервер не знает ответ, то он выполняет итеративные запросы к корневому серверу и т. д. точно так же, как это делал клиент в первом варианте; получив ответ, он передает его клиенту, который все это время просто ждал его от своего локального DNS-сервера.
В этой схеме клиент перепоручает работу своему серверу, поэтому схема называется косвенной или рекурсивной. Практически все DNS-клиенты используют рекурсивную процедуру.
Для ускорения поиска IP-адресов DNS-серверы широко применяют процедуру кэширования проходящих через них ответов. Чтобы служба DNS могла оперативно отрабатывать изменения, происходящие в сети, ответы кэшируются на определенное время — обычно от нескольких часов до нескольких дней.
Выводы
* В стеке TCP/IP используются три типа адресов: локальные (называемые также аппаратными), IP-адреса и символьные доменные имена. Все эти типы адресов присваиваются узлам составной сети независимо друг от друга.
383
5.3.
Протокол
IP
IP-адрес имеет длину 4 байта и состоит из номера сети и номера узла. Для определения границы, отделяющей номер сети от номера узла, реализуются два подхода. Первый основан на понятии класса адреса, второй — на использовании масок.
Класс адреса определяется значениями нескольких первых бит адреса. В адресах класса А под номер сети отводится один байт, а остальные три байта — под номер узла, поэтому они используются в самых больших сетях. Для небольших сетей больше подходят адреса класса С, в которых номер сети занимает три байта, а для нумерации узлов может быть использован только один байт. Промежуточное положение занимают адреса класса В.
Другой способ определения, какая часть адреса является номером сети, а какая номером узла, основан на использовании маски. Маска — это число, которое используется в паре с IP-адресом; двоичная запись маски содержит единицы в тех разрядах, которые в IP-адресе должны интерпретироваться как номер сети.
Номера сетей назначаются либо централизованно, если сеть является частью Internet, либо произвольно, если сеть работает автономно.
Процесс распределения IP-адресов по узлам сети может быть автоматизирован с помощью протокола DHCP.
Установление соответствия между IP-адресом и аппаратным адресом (чаще всего МАС-адресом) осуществляется протоколом разрешения адресов ARP, который для этой цели просматривает ARP-таблицы. Если нужный адрес отсутствует, то выполняется широковещательный ARP-запрос.
В стеке TCP/IP применяется доменная система символьных имен, которая имеет иерархическую древовидную структуру, допускающую использование в имени произвольного количества составных частей. Совокупность имен, у которых несколько старших составных частей совпадают, образуют домен имен. Доменные имена назначаются централизованно, если сеть является частью Internet, в противном случае — локально.
Соответствие между доменными именами и IP-адресами может устанавливаться как средствами локального хоста с использованием файла hosts, так и с помощью централизованной службы DNS, основанной на распределенной базе отображений «доменное имя — IP-адрес».