Пакет IPX состоит из заголовка и блока передаваемых данных. Блок передаваемых данных имеет длину от 0 до 546 байт. Формат заголовка приведен ниже, его особенностью является то, что все поля хранят информацию в "перевернутом" виде (старший байт распологается по меньшему адресу).
Формат заголовка пакета IPX (его длина 30 байт):
· Checksum - контрольная сумма (хранит контрольную сумму передаваемого пакета, формирование и проверку осуществляет драйвер сетевого адаптера);
· Length - общая длина пакета с учетом заголовка (пакет может состоять только из заголовка. Такие пакеты обычно используются для подтверждения приема пакета адресатом);
· TransportControl- счетчик пройденных мостов (посуществу указывает на количество промежуточных станций, через которые передавался пакет. Значение может использоваться драйвером для отслеживания загруженности линий);
· PacketType - тип пакета (указывает на назначение пакета);
· DestNetwork - номер сети получателя пакета (каждая сеть имеет свой номер, который присваивается ей при создании сети);
· DestNode - адрес станции-получателя (каждый компьютер, подключенный к сети, имеет свой уникальный идентификатор. Возможна организация передачи сразу на несколько адресов);
· DestSocket - Сокет (уникальный номер) программы-получателя (одновременно на компьютере может быть запущено несколько программ, каждая из которых может обратиться к сети);
· SourceNetwork- Номер сети отправителя пакета;
· SourceNode- Адрес станции-отправителя;
· SourceSocket- Сокет программы-отправителя.