Последовательный обмен пакетами - Sequenced Packet Exchange

Последовательный обмен пакетами (SPX) является протоколом в IPX / SPX стек протоколов что соответствует ориентированный на соединение транспортный уровень протокол в Модель OSI. Надежный и ориентированный на подключение, он аналогичен Протокол управления передачей (TCP) из TCP / IP, но это протокол дейтаграмм, а не потоковый протокол.

Структура пакета SPX

Каждый пакет SPX начинается с заголовка со следующей структурой:

ОктетыПоле
1Контроль подключения
1Тип потока данных
2Идентификатор подключения к источнику
2Идентификатор целевого соединения (0xFFFF = неизвестно)
2Порядковый номер
2Номер подтверждения
2Номер распределения (количество доступных ожидающих приема буферов)
0-534данные

Поля управления подключением содержат 4 однобитовых флага:

МассаСмысл
0x10Конец сообщения
0x20Внимание
0x40Требуется подтверждение
0x80Системный пакет

Тип Datastream Type служит для закрытия соединения SPX. Для этого используются два значения:

ЦенитьСмысл
0x00-0xFDДоступен для использования клиентом
0xFEКонец соединения
0xFFПодтверждение окончания соединения

внешняя ссылка