Скачиваний:
59
Добавлен:
01.05.2014
Размер:
318.98 Кб
Скачать

Все поля, кроме поля Data, образуют заголовок пакета.

Особенностью формата пакета является то, что все поля заголовка содержат значения в перевернутом формате, т. е. по младшему адресу записывается старший байт данных.

Контрольная сумма (Checksum)

Контрольная сумма (Checksum) - это 2-байтовое поле, являющееся «пережитком прошлого», которое протокол IPX ведет от протокола IDP стека Xerox. Так как низкоуровневые протоколы (например, Ethernet) всегда выполняют проверку контрольных сумм, то IPX не использует это поле и всегда устанавливает его в единицы.

Общая длина пакета (Length)

Занимает 2 байта и задает размер всего пакета, включая IPX-заголовок и поле данных. Самый короткий пакет - 30 байт - включает только IPX-заголовок, а рекомендуемый максимально большой - 576 байт - включает IPX-заголовок плюс 546 байт данных. Максимальный размер пакета

в576 байт соответствует рекомендациям стандартов Internet для составных сетей. Протокол IPX вычисляет значение этого поля, основываясь на информации, предоставляемой прикладной программой при вызове функции IPX. IPX-пакет может превосходить рекомендуемый максимум в 576 байт, что и происходит в локальных сетях Ethernet, где используются IPX-пакеты

в1500 байт с полем данных в 1470 байт.

Управление транспортом (Transport control)

Имеет длину 8 бит. IPX-пакет может пересечь до 15 маршрутизаторов. Протокол IPX передающей станции устанавливает это однобайтовое поле в 0 до начала передачи, а затем увеличивает его на 1 каждый раз, когда пакет проходит через маршрутизатор. Если счетчик превысит 15, то пакет аннулируется.

Тип пакета (Packet type)

Имеет длину 8 бит. Фирма Xerox определила в свое время определенные значения для различных типов пакетов: прикладные программы, посылающие IPX- пакеты, должны устанавливать в это поле значение, равное 4. Значение 5 соответствует служебным IPX-пакетам, используемым протоколом SPX в качестве служебных сообщений. Значение 17 указывает на то, что в поле данных IPX- пакета находится сообщение протокола NetWare Core Protocol (NCP) - основного протокола файловой службы NetWare.

Номер сети получателя

пакета

(DestNetwork)

Определяет номер сети, в которую передается пакет. Устанавливается в прикладной программе. Если в поле указывается нулевое значение, то пакет передается в сеть, к которой подключена станция.

Адрес станции-получателя (DestNode)

Определяет адрес станции, которой предназначен пакет. Устанавливается прикладной программой.

Гнездо программы-

получалеля

(DestSocket)

Предназначено для определения программы, которая запущена на станции-получателе и должна принять пакет. Это поле устанавливается в прикладной программе.

Номер сети отправителя пакета (SourceNetwork),

Адрес станции-отправителя (SourceNode),

Гнездо программы-отправителя (SourceSocket)

Содержат, соответственно, номер сети, из которой посылается пакет, адрес передающей станции и гнездо программы, которая передает пакет. Эти поля заполняются протоколом IPX передающей станции.

Передаваемые данные (Data)

Данное поле содержит передаваемые данные. Это поле формируется протоколом IPX передающей станции на основании описания блока ECB (Event Control Block).