Упорядоченный обмен пакетов ( 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 | Подтверждение об окончании соединения |