- •Протоколы канального уровня
- •Стандарты Ethernet
- •Спецификации физического уровня
- •Спецификации физического уровня Ethernet
- •Ethernet на коаксиальном кабеле
- •Ethernet на оптоволоконном кабеле
- •Основные принципы прокладки кабеля
- •Кадр Ethernet
- •Адресация Ethernet
- •Поле Ethertype/Length
- •Типичные шестнадцатеричные значения Ethertype
- •Механизм csma/cd
- •Краткое содержание занятия
- •Занятие 2. Token Ring
- •Спецификации физического уровня
- •Передача маркера
- •Кадр Token Ring
- •Краткое содержание занятия
- •Занятие 3. Fddi
- •Физический уровень fddi
- •Кадры fddi
- •Краткое содержание занятия
- •Занятие 4. Беспроводные сети
- •Физический уровень ieee 802.11
- •Управление доступом к среде в стандарте ieee 802.11
- •Краткое содержание занятия
- •Протоколы сетевого уровня
- •Протокол ip
- •Ip помещает данные транспортного уровня в дейтаграмму
- •Стандарт ip
- •Функции ip
- •Инкапсуляция
- •Поля дейтаграммы выполняют следующие функции.
- •Адресация
- •Маршрутизация
- •Фрагментация
- •Идентификация протокола
- •Параметры ip
- •Краткое содержание занятия
- •Занятие 2. Протокол ipx
- •Заголовок ipx
- •Адресация
- •Протокол NetBeui
- •Имена NetBios
- •Кадр NetBeui
- •Протокол nmp
- •Протокол smp
- •Протокол udp
- •Протокол dmp
- •Краткое содержание занятия
- •Занятие 4. AppleTalk
- •Протокол tcp
- •Заголовок tcp
- •Краткое содержание занятия
- •Порты и сокеты
- •Управляющие биты
- •Установка соединения
- •Передача данных
- •Подтверждение доставки
- •Протокол spx
- •Протокол ncp
Кадр Token Ring
В отличие от Ethernet, где один формат кадра используется для всех коммуникаций, в Token Ring кадры бывают четырех видов: кадр данных (data frame), маркера (token frame), команды (command frame) и сброса (abort delimiter frame). Самый большой и сложный из них — кадр данных (рис. 5.8). Он похож на кадр Ethernet, в том смысле, что инкапсулирует данные, полученные из протокола сетевого уровня, между заголовком и трейлером. Кадры других видов используются исключительно для управления сетью, например, для поддержания работы кольца и передачи сообщений об ошибках.
Start Delimiter |
Access Control |
Frame Control |
Destination Address |
Source Address |
Information |
Frame Check Sequence |
End Delimiter |
Frame Status |
Рис. 5.8. Кадр данных Token Ring
Функции полей кадра данных таковы.
• Start Delimiter (1 байт) — набор битов, указывающий принимающей системе на начало кадра.
• Access Control (1байт) — набор битов, которые можно использовать для создания в сети Token Ring системы приоритетов, оказывая некоторым системам предпочтение при доступе к кадру маркера и к сети.
• Frame Control (1 байт) — набор битов, определяющий, является кадр здесь кадром данных или кадром команды.
• Destination Address (6 байт) — шестнадцатеричный адрес сетевого адаптера в локальной сети, которому будет передан пакет.
• Source Address (6 байт) — шестнадцатеричный адрес сетевого адаптера системы, сгенерировавшей пакет.
• Information (до 4500 байт) — данные протокола сетевого уровня, включая стандартный заголовок LLC, определенный в ШЕЕ 802.2.
• Frame Check Sequence (4 байта) — контрольная сумма для содержимого пакета (не считая полей Start Delimiter, End Delimiter и Frame Status), с помощью которой принимающая система проверяет, правильно ли передан пакет.
• End Delimiter (1 байт) — набор битов, сигнализирующий об окончании кадра, в том числе бит, указывающий, ожидают ли передачи другие пакеты из той же последовательности, и бит с информацией о наличии в пакете ошибок.
• Frame Status (1 байт) — набор битов, указывающий, приняла ли целевая система кадр и скопировала ли его в свои буферы.
Кадр маркера имеет длину 3 байта (рис. 5.9) и содержит только поля Start Delimiter, Access Control и End Delimiter. Формат полей Start Delimiter и End Delimiter тот же, что и в кадре данных; бит маркера в поле Access Control устанавливается в 1.
Start Delimiter |
Access Control |
End Delimiter |
Рис. 5.9. Кадр маркера Token Ring
Кадр команды называется также кадром MAC, поскольку он работает на подуровне MAC в отличие от кадра данных, действующего на подуровне LLC. Формат у него в целом такой же, как и у кадра данных. Различаются лишь значение поля Frame Control и содержимое поля Information. В последнем вместо данных протокола сетевого уровня записаны 2 байта главного вектора ID (major vector ID), который идентифицирует управляющую функцию, выполняемую пакетом, и собственно управляющие данные, длина которых может меняться. Ниже перечислены основные управляющие функции и соответствующие значения главного вектора ID.
• Beacon (0010) — уведомление (beaconing). С помощью процесса уведомления системы в сети Token Ring сообщают, что не приняли данные от предыдущей системы, вероятно, из-за неполадок в сети. Уведомления облегчают поиск неисправных компьютеров.
• Claim Token (ООП) — используется активным монитором для генерации кадра маркера.
• Ring Purge (0100) — используется активным монитором в случае ошибки для очистки кольца от неудаленных данных и перевода всех систем в режим повтора.
Кадр сброса содержит всего 2 байта — поля Start Delimiter и End Delimiter. Они имеют те же значения, что и в кадрах данных и команды. При возникновении проблем в сети, например, в случае неполной передачи пакета, активный монитор генерирует кадр сброса для удаления из кольца всех имеющихся в нем данных.