- •Протоколы канального уровня
- •Стандарты 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
Заголовок ipx
К ак и IP, IPX создает дейтаграмму, добавляя заголовок к данным, полученным от протоколов транспортного уровня. Заголовок IPX длиннее заголовка IP — 30 байтов против 20. Формат заголовка IPX показан на рис. 6.5
Рис. 6.5. Формат заголовка IPX
Назначение полей описано ниже.
Checksum (2 байта) — изначально это поле не применялось и всегда содержало шестнадцатеричную величину FFFF. Теперь в это поле записывается значение кода CRC, используемое для обнаружения ошибок.
Length (2 байта) — полная длина дейтаграммы в байтах, с учетом данных и всех полей заголовка.
Transport Control (1 байт) — число маршрутизаторов, уже пройден ных дейтаграммой на пути к целевой системе.
Packet Type (1 байт) — код протокола, создавшего информацию в поле данных.
Destination Network Address (4 байта) — адрес сети, в которой рас положена целевая система.
Destination Node Address (6 байт) — аппаратный адрес целевой си стемы.
Destination Socket (2 байта) — номер сокета, идентифицирующий приложение целевой системы, которому предназначена дейтаграмма.
Source Network Address (4 байта) — адрес сети, в которой располо жена система-источник.
Source Node Address (6 байт) — аппаратный адрес системы-источ ника.
Source Socket (2 байта) — номер сокета, идентифицирующий при ложение системы-источника, которое создало дейтаграмму.
Data (переменной длины) — информация, сгенерированная прото колом, код которого указан в поле Packet Type.
Поле Transport Control в заголовке IPX играет ту же роль, что и поле TTL в заголовке IP. Разница в том, что стартовое значение поля Transport Control равно 0 и увеличивается на 1 при передаче дейтаграммы через очередной маршрутизатор. Когда значение в этом поле достигает 16, пакет отбрасывается (при использовании динамической маршрутизации, основанной на протоколе NLSP, максимальное число транзитов может быть увеличено до 127). В поле TTL заголовка IP, как Вы помните, записывается максимально допустимое число маршрутизаторов, которое с каждым пройденным маршрутизатором уменьшается на 1. Разница в функционировании двух этих полей отражает различие между IPX и IP в целом. IP ориентирован на неограниченный рост сети: систему можно сконфигурировать так, что она будет записывать в поле TTL большое значение. Например, в Windows-системах в это поле по умолчанию записывается число 128. IPX разрабатывался для небольших сетей, и в нем «пробег» пакета ограничен 16 шагами. Этого достаточно для большинства корпоративных сетей, но не для Интернета.
В поле Packet Type указан код протокола, сгенерировавшего информацию, которая записана в дейтаграмме. Коды предусмотрены как для протоколов верхних уровней NetWare, например NCP (NetWare Core Protocol), так и для протоколов RIP (Routing Information Protocol) и SAP (Service Advertising Protocol). Протоколом RIP серверы NetWare пользуются для обмена данными о маршрутизации, а протоколом SAP — для объявления по сети о своем существовании.