Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курс Информационные сети (4 ку.doc
Скачиваний:
8
Добавлен:
26.11.2019
Размер:
2.58 Mб
Скачать

Заголовок 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 — для объявления по сети о своем существовании.