Руководство по технологиям объединенных сетей Cisco (953103), страница 124
Текст из файла (страница 124)
Если запрос приложения нс требует доступа к сети, то он передается локальным ресурсам ввода/вывода. Клиентские приложения не имеют информации о доступе к сети, необходимом для выполнения их вызовов. Удаленный вызов процедур Хег%аге (Хсг%аге Келлоге Ргоседцге Сай — Хег%аге КРС) представляет собой другой поддерживаемый Хочей распространенный механизм переадресации, по своей концепции похожий на оболочку Хсг%аге. Базовый протокол Хсг%аге (Хег%аге Соте Ргогосо! — ХСР) представляет собой набор серверных процедур для обслуживания запросов приложений, поступаюших, например, от оболочки Хег%аге.
В число служб ХРС входят доступ к файлам и принтерам, управление именами, системы учета использования ресурсов, системы зашиты и файловая синхронизация. Кроме того, Хег%аге поддерживает интерфейс сеансового уровня ХегВ1ОБ спецификаций 1ВМ и М!сгозой. Программы эмуляции Хег%аге Хе!В!ОБ позволяют выполнять 609 Глава 37. Протоколы Хе())Чаге в среде Хег%аге программы, написанные для промышленного стандарта интерфейса ХесВ 10$. Службы йе69аге уровня приложений Службами уровня приложений Хат%ага являются служба обработки сообщений Хе!- Фаге (Хсг%аге Медале-Наяд!цщ метисе — Хе!%ага МНб), механизм двоичного дерева (В!нече), загружаемые модули Хег%аге (Хе!%ага Еоаг(аЫе Мог(в!ез — Х1.М) и адресуемых сетевых элементов (Хегчюг(г-АгЫгеягзые 0п!гз — ХА()) логического блока 1ВМ 6.2 (1одса( ()шг — Ш).
Служба МНИ Хег%аге является системой доставки сообщений, обеспечивающей передачу сообщений электронной почты. В!нече представляет собой реализацию Хочей-механизма двоичного дерева (Ь|пагу псе — Ьггее) для доступа к базе данных. Элементы Х1.М являются дополнительными модулями, подключаемыми к системе Нег%ага. В настоящее время существуют Х1 М производства Хочей и других производителей, в том числе алысрнативные стеки протоколов, службы связи и баз данных. В аспекте поддержки элементов ХА(1 1ВМ 1.() 6.2 Хе!%ага обеспечивает соединения по схеме "точка-точка" и обмен информацией по сетям 1ВМ. Для прохождения по сети! ВМ пакеты Хег%аге инкапсулируются в пакеты Ш 6.2. Формат пакета 1РХ Пакеты 1РХ являются основным элементом обеспечения межсетевого обмена ОС Хочей Хег%аге.
Формат пакета 1РХ Хсг%аге показан на рис. 37.4. Структура!РХ-паката Рис. 374, Лакее 1РХ !тети'аге 610 Часть Ч1. Сетевые протоколы Ниже описаны поля пакета 1РХ, показанные на рис. 37.4. ° Коитрольиая сумма. Если все 16 бит этого поля равны 1 (РРРР), то контрольная сумма не используется. ° Длина пакета. Длина полной схемы 1РХ в байтах. Пакеты 1РХ могут быть любой длины, насколько позволяет максимальный размер передаваемого модуля (Махппцш Тгапцпвпоп 15п!г — МТ13) в среде передачи данных.
Фрагментация пакетов не допускается. ° Управление передачей. Количество маршрутизаторов, через которые прошел пакет. Когда зта величина достигает 16, пакет отбрасывается из-за предположения о возможной маршрутной петле. ° Тип пакета. Определяет, какой протокол верхнего уровня должен принять информацию из пакета. Обычно зто поле принимает одно из двух значений: — 5 — протокол БРХ; — 17 — протокол ХСР. ° Сеть-получатель, узел-получатель и сокет-получатель. Информация о получателе. ° Сеть-источник, узел-источник и секет-источник. Информация об источнике.
° Данные верхнего уровня. Информация для процессов верхнего уровня. Резюме Протоколы 1РХ до снх пор использукпся в миллионах компьютеров в сетях Нег%ага. Однако в этой среде происходит значительное смешение от протокола 1РХ в сторону протокола 1Р, и тенденция поддержки протокола 1Р в сетевом окружении Хоче!1, вероятно, будет продолжаться. Контрольные вопросы 1. Какие два типа протоколов маршрутизации используются протоколом 1РХ. 2. Какая информация используется протоколом В!Р 1РХ для определения маршрута передачи данных по сети? 3. На какие две части делится адрес 1РХ? 4. Как станции Хоче!! обнаруживают доступные в сети службы? 5. Какой протокол используется на транспортном уровне? 6.
Как станции 1РХ преобразуют МАС-адреса в адреса протокола 1РХ? 7, Какое нововведение в Не!Маге 4.0 уменьшает необходимость в протоколе БАР? 8. Какие службы обеспечиваются базовым протоколом Нег1таге (Нег%ага Соте Ргогосо!)? 9. Опишите поддержку НсгВ105 в сетях )чег1чаге.
10. Необходимо ли фильтровать данные протокола ВАР? Глава 37. Протоколы Ме()(Маге ° Приведена исторйя развития протокола Арр!еТай, который"'Ыспользуется почтЫ 4;;' исключительно вкомпьютерах Мас!и!озп.: е Описаны компоненты сетей Арр!еТайс и расширенных сетей ° Приведены основные характеристики протокола Арр1еТайс.:: ° Рассмотрены методы адресаиин Арр!еТа1к ° Описаны дополнительные:протоколы, используемые в сетях Арр1еТа1к, в том числе протоколы верхних'уровней эталонной модели 081 .„Ъф -;~У Ф, а г- Протоколы Арр!еТай Введение Арр)еТа)к представляет собой набор протоколов, разработанный фирмой Арр!е Сотрцгег в начаяе-1980-х гг. в связи с появлением компьютеров Мас!пгоэЬ.
Протоколы Арр)е- Р Тайс создавались с целью дать возможность нескольким пользователям совместно исполь- Ф зовать такие ресурсы, как файлы и принтеры. Устройства, предоставляющие данные ресурсы, называются серверами, а устройства, используюшие эти ресурсы (например, пользовательские компьютеры Мас)ппвй), — клиентами. Таким образом, Арр)еТайг является одним из ранних вариантов распределенной сетевой системы "клиент/сервер".
В этой главе представлено краткое описание сетевой архитектуры Арр)еТайг. Пакет протоколов Арр)еТайг был спроектирован с прозрачным сетевым интерфейсом. Другими словами, взаимодействие между клиентскими и серверными компьютерами в сети требует минимального вмешательства со стороны пользователя. Кроме того, действительныс операции, осуществляемые протоколами Арр)еТайг, остаются невидимыми для пользователя, которому становятся известны только результаты их выполнения.
Сушествуют две версии Арр!еТайц Арр)еТайг РЬазе 1 и Арр)еТарк РЬазе 2. Первая спецификация Арр)еТайг, Арр)еТайг РЬаю 1, была разработана в начале 80-х годов специально для локальных рабочих групп. Отсюда следуют два основных ограниф чения Арр)еТайг РЬме 1. Первое ограничение протокола Арр)еТайг РЬаэе 1 заключается в том, что в сетевых сегментах такого протокола может содержаться не более 135 узлов и 135 серверов, второе — в том, что он поддерживает толью нерасширенные сети. Расширенные и нерасширенные сети булут рассмотрены более подробно в настояшей главе. Вторая, расширенная реализация Арр)еТайг, Арр)еТайг РЬазе 2, предназначалась для более крупных, объединенных сетей. В Арр)еТайг РЬаэз 2 были устранены основные ограничения Арр)еТайг РЬаэе 1 и сделан ряд улучшений. В частности, в Арр)еТайг РЬаж 2 допуск) кается произвольная комбинация из 253 узлов или серверов в одном сегменте сети Арр!еТайг, поддерживаются как нерасширенные, так и расширенные сети.
Компоненты сетей Арр!еТай ' Сети Арр)еТайг имеют иерархическую структуру и состоят из четырех основных компонентов: сокетов, узлов, сетей и зон. На рис. 38.1 показана иерархическая организа- ция этих компонентов в объединенной сети Арр!ета!К Каждое из указанных понятий будет кратко описано в следующих разделах. рххс. 38. д Оовеоиненнав сеть йррге тай состоит из иерархически организованных каннонентов Сокеты Сокет Арр!еТа!зс представляет собой уникально адресуемое место в узле Арр!ета))с и логическую точку взаимодействия программных процессов Арр!ета!к верхнего уровня и протокола доставки дейтаграмм (Рагайгагп !зе1!негу Ргососо1 — !з!зР) сетевого уровня.
Такие процессы верхнего уровня называют клиентами сокета. В распоряжении клиентов сокета находится один или несколько сокетов, которые используются лля передачи и получения дейтаграмм. Сокеты могут назначаться статически или 614 Часть )г!. Сетевые протоколы динамически. Статически назначаемыс сокеты резервируются для использования определенными протоколами или другими процессами. Динамически назначаемые сокеты назначаются клиентам протоколом 00Р по запросу.
Узел Арр1еТа18 может содержать до 254 раж>ичных номеров сокетов. Взаимосвязь между сокетами в узле Арр!еТа18 и 00Р на сетевом уровне показана на рис. 38.2, узел Арр!етаа Рис. 38.2 й>иенты сокета иснояьзуют сокеты дяя лередачи и нонучения деитаграты Узлы Пол у>иом Арр1ста18 понимается устройспю, подключенное к сети Арр!еТа!К Таким усгройством может быть компьютер Мас!пгоей, принтер, персональный компьк>тер !ВМ, маршрутизатор или лругое подобное устройство. В каждом узле Арр1ета!8 происходит ряд программных процессов, называемых сокетами. Как уже отмечалось, назначением этих сокетов является идентификация программных процессов, происходящих в устройстве.
Каждый узел в сети Арр!ста18 припаллежит к одной сети и определенной зоне. Сети Сеть Арр(е7а17с состои> из олиого логического кабеля и нескольких присоелинснных к нему уь>ов. Логический кабель представляет собой либо единственный физический кабель, либо несколько физических кабелей, соединенных между собой мостами или маршрутизаторами. Сеть Арр!ета18 может быть нерасширенной или расширенной. Подробнее эти виды сетей описаны в следук>щих разделах.