Руководство по технологиям объединенных сетей Cisco (953103), страница 205
Текст из файла (страница 205)
(Ьгаше-Свес)г Яевцеасе — ВСЯ). В это поле станция-источник вставляет вычисленное значение, зависящее от содержимого фрейма. Станция-получатель заново вычисляет это значение для проверки того, не был ли фрейм поврежден при передаче. Если фрейм был поврежден, то он отбрасывается. ° Признак конца. Указывает на конец фрейма маркера или фрейма данных/управления. В этом поле также содержится бит, который может указывать на то, что фрейм поврежден, и бит, свидетельствующий о том, что Фрейм является последним в логической последовательности.
° Поле состояния фрейма. Однобайтовое поле, заканчивающее фрейм данных/управления. Поле статуса фрейма включает в себя индикатор распознавания адреса и индикатор копирования фрейма. Резюме Технология Тойеп к!пд была разработана корпорацией )ВМ в 70-х годах ХХ века. В сетях с передачей маркера по сети постоянно передается небольшой фрейм, называемый маркером. Обладание маркером дает право на передачу. Если узел, получающий маркер, не имеет информации для перелачи, то он передает маркер следующей конечной станции.
Каждая станция может удерживать маркер лишь в течение установленного максимального времени. Если же станция, обладающая маркером, имеет информацию для передачи, то она захватывает маркер, изменяет его первый бит (что превращает маркер в признак начала фрейма), добавляет информацию, которую требуется передать, и отправляет эту последовательность по кольцу в направлении следующей станции.
Сетевые системы Хегох Введение Протоколы сетевых систем Хегох (Хегох Хепчог)г бузгеша — Хг(б) были разработаны корпорацией Хегох в конце 70-х-начале 80-х годов ХХ века. Предполагалось их использование с разнообразными средами коммуникации, с различными процессора- 1ооо Часть !Х. Приложения ми и офисными приложениями. Некоторые протоколы Х)ь)б аналогичны 1псегпеспротоколу (1псегпес Ргососо! — 1Р) и протоколу управления передачей (Тгапзроп Сопсго1 Ргососо! — ТСР).
Последние были разработаны управлением перспективных исследовательских программ (Оегепсе Абчапсеб Кезеагс)с Рго)есс Аяепсу — ОАКРА) для министерства обороны США (Оервпшепс о( Ое(енсе — РоО). Благодаря своей доступности и раннему появлению на рынке протокол ХМБ был принят в качестве рабочего протокола локальных сетей ЕА)ь! во многих компаниях, включая !ь(оче!! 1пс., 1!пдеппапп-Ваза 1пс. (в настоящее время подразделение корпорации Тапбеш Сошршегв) и корпорацию ЗСош Согрогайоп. С тех пор каждая из этих компаний вносила в протоколы Х)ь)В различные изменения. Корпорация Хоче!! добавила к нему протокол анонсирования службы (Бепйсе АНчеп!зешепс Ргососо! — ВАР), позволяющий анонсировать ресурсы, и модифицированные протоколы Об! 3-го уровня, (которые )ь!оче!! переименовала в 1РХ вЂ” !псепсепчогсс Рас!сес ЕхсЛапае) для работы преимущественно в сетях !ЕЕЕ 802.3, а не в сетях Ес(сегпес.
Корпорация 13пдеппаппВазз модифицировала протокол К1Р для учета задержки и подсчета количества переходов, а также внесла другие небольшие изменения. С течением времени ХМБ- реализации для сетей персональных компьютеров РС стали более популярными, чем первоначально разработанные корпорацией Хегох протоколы Х)чб. В настоящей главе приведен обзор стека протоколов Х)ь!Я в контексте эталонной модели ОБ1.
Иерархия стека протоколов ХМЗ Хотя цели разработки протокола Х)ь(В были теми же, что и цели эталонной модели 031, концепция иерархии протоколов Х)ЧБ несколько отличается от используемой в модели ОБ1, как показано на рис. Б.4. ХМ8 Рис. Б.4. Корпорация Хееох яриаяла 5-уровкевую модель аередачи аакетов 1ОО1 Приложение Б, Традиционные технологии Как показано на рис. Б.4, корпорация Хегох приняла 5-уровневую модель передачи пакетов.
Уровень 0 (нулевой уровень) приближенно соответствует 1-му и 2-му уровням эталонной модели 081, управляя доступом к каналу и потоками битов. 1-й уровень примерно соответствует 3-му уровню модели ОЯ в части, касающейся сетевых потоков данных. 2-й уровень соответствует части 3-го уровня модели 081, относящейся к межсетевой маршрутизации и 4-му уровню модели 081, относящейся к передаче данных между процессами. 3-й и 4-й уровни примерно соответствуют двум верхним уровням модели 081, обеспечивая структурирование данных, взаимодействие процессов и приложений.
В стеке протоколов ХЫБ отсутствует протокол, соответствующий 5-му уровню эталонной модели 081 (сеансовому уровню). Доступ к среде передачи Хотя в документации ХНБ упоминаются протоколы Х.25, Егйегпес и высокоуровневый протокол управления каналом (Н!8Ь-Еете! Рага 1з)п)г Сон!го! — НР1.С), стек протоколов Х)ЧБ не определяет явным образом, гго подразумевается под протоколом нулевого уровня. Как и многие другие стеки протоколов, ХЫБ оставляет вопрос о доступе к среде открытым, неявно позволяя использовать любой такой протокол для передачу пакетов ХЫБ в физической среде. Сетевой уровень Протокол сетевого уровня стека ХНБ называется протоколом межсетевых дейтаграмм (1пгегпег Рагайгат Ргогосо! — 1РР).
Протокол !РР выполняет стандартные функции 3-го уровня, включая логическую адресацию и сквозную доставку дейтаграмм в объединенной сети. На рис. Б.5 показан формат пакета в протоколе 1РР. Ниже описываются поля! Рр-пакета, показанные на рис. Б.5. ° Контрольная сумма (СЬесйзшп). 16-битовое поле, которое позволяет проверить целостность пакета после его прохождения по сети. ° Длина пакета (Еенййг).
16-битовое поле, в котором содержится общая длина текущей дейтаграммы (включая поле контрольной суммы), ° Управление передачей (Тгапчрогг сопгго1). 8-битовос поле, содержащее подполя количества переходов и максимального времени существования (Мах)пщш Расйег 1.!Гег!гпс — МР1.) пакетов. Значение подполя количества переходов (Нор Соцпг) устанавливается равным нулю самим источником, и увеличивается на единицу при каждом прохождении пакета через маршрутизатор. Когда значение поля Нор Соцпг достигает 16, дейтаграмма отбрасывается в прелполо:кении, что возникла петля маршрутизации.
Подполе МРБ устанавливает максимальное время (в секундах), в течение которого пакет может оставаться в объединенной сети. ° Тип пакета (Расйег (уре). 8-битовос поле, задающее формат поля данных. ° Номер сетя пункта назначения (Резбпабоп !че(ггогй !чшпЬег), 32-битовос поле, уникальным образом идентифицирующее сеть-получатель в объединенной сети. ° Номер узла-получателя (Реабаагюп Ноа! Ншпьег). 48-битовое поле, уникальным образом идентифицирующее узел-получатель. 1002 Часть!Х. Приложения Ее!О !епдГЬ гпЬугез, 2 2 11 4 6 2 4 6 2 0-646 А 8 С = 0 Е Е 0 = Н ! СЬесазипг 'иепдгп тгзпзрон соп1го! Расхе11уре Оезгва11оп пептоФ пигпЬег Оезапацоп Ьоз1 пипгЬег Оезгмааоп зоске1 папЬег 8оигсе пеьаогх и ппьег 8оигсе Ьоы пипгЬег 8оигсе зосае1 пигппег Рис.
Б.5.!РР-аакега годерэгиаг П палев Приложение Б. Традиционные технологии ° Номер пакета (процесса) пункта назначения (!)гягюагюп зосйег пшпЬег). 16-битовое поле, уникальным образом идентифицируюгцее сокет (процесс) в узле-получателе. ° Номер сети-источника (Яоигсе )з!ецзогй )х!июЬег). 32-битовое поле, уникальным образом идентифицирующее сеть-источник в распределенной сети. ° Номер узла-источника (Воигсе Ноз1 МиюЬег).
48-битовое поле, уникальным образом идентифицирующее узел-источник. ° Номер секста (процесса) источника (Вовгсе Восйе1 )з(иаЬег). !б-битовое поле, уникальным образом идентифицирующее сокет (процесс) в узле-источнике. Адреса 1ЕЕЕ 802 эквивалентны номерам узлов, поэтому узлы, которые подсоеди- нены более чем к одной сети 1ЕЕЕ 802.5, имеют во всех сегментах один и тот же ад- рес. Это делает сетевые номера избыточными, но тем не менее полезными для про- цесса маршрутизации. Некоторые номера сокетов являются общеизвестными; это оз- начает, что выполняемые ими функции задаются статически использующим их программным обеспечением. Все остальные номера сокетов могут использоваться для выполнения различных функций.
Протокол ХМ8 поддерживает Егйегпег-инкапсуляцию версии 2.0 для сетей Егйегпег и три типа инкапсуляции для сетей Токеп К(п8: ЗСогп, протокол доступа ЯЬЬЬ!ег (8иЬЬ!ег Ассезз Ргогосо! — 8!ЧАР) и ()пвеппапп-Ваза, ХЫ8 поддерживает одноадресатную рассылку пакетов (соединення типа "точка-точка"), многоааресапгую и широковещательную рассылки.
Адреса многоадресатной и широкове- щательной рассылки далее подразделяются на направленные (ейгссгсд) и глобальные, При направленной многоааресатной рассылке пакеты доставляются членам группы многоадрс- сатной рассылки, указанной адресом многоадресатной рассылки указанной сети. При ши- роковещательной направленной рассылке пакеты направляются всем членам указанной сети. При глобальной многоадресатной рассылке пакеты направляются всем членам груп- пы во всей сети, в то время как глобальная широковещательная рассылка отправляет паке- ты по всем адресам обьединенной сети. Установка одного из битов в номере узла указыва- ет на одноадресатную рассылку, в отличие от многоадресатггой. Если все биты в поле узла равны единице, то адрес является широковещательным.
Для маршрутизации пакетов в объединенной сети протокол ХЬ!8 использует схему ди- намической маршрутизации протокола В)Р. В настоящее время протокол К!Р является наиболсс часто используемым в 1пгсгпег-сообшестве протоколом внутреннего шлюза (1пгепог Оагевау Ргогосо) — !ОР). Более подробная информация о протоколе К!Р приведена в главе 47, "Протокол ОБРЕ". Транспортный уровень Функции транспортного уровня эталонной модели 051 в стеке протоколов Х!Чб выполняются несколькими протоколами. Все приведенные ниже протоколы описаны в спецификации ХХБ как протоколы 2-го уровня.