Будучи производным от XNS SPP (Sequenced Packet Protocol, протокол последовательной передачи пакетов), протокол SPX работает на Транспортном уровне и предоставляет надежный сервис с установлением соединения, управлением потоком и определением порядка следования пакетов, и более напоминает TCP в стеке протоколов TCP/IP. Тем не менее, системы NetWare используют его намного реже, чем системы TCP/IP — TCP. Типичные процедуры доступа к файлам в сети NetWare применяют протокол NCP, кото-рый отвечает за большую часть производимого трафика. SPX требуется только для задач, которые связаны с его услугами, таких как обмен данными между серверами печати, очередями печати и удаленными принтерами, сеансы RCONSOLE и сетевое резервное копирование.
Заголовок SPX изображен на рис. 12.2, функции его полей описаны ниже.
Поле управления соединением (Connection Control), 1 байт.Содержит код, который регулирует двунаправленный поток данных. Управляющие коды могут принимать следующие шестнадцатеричные значения:
• 10 — конец сообщения;
• 20 — внимание;
• 40 — требуется подтверждение;
• 80 — системный пакет.
П Тип потока данных (Datastream Type), 1 байт.Описывает природу данных в сообщении и указывает на процесс верхнего уровня, для которого оно предназначено. Возможные значения определяются клиентом или применимо следующие ниже:
• FE — завершение соединения;
• FF — подтверждение завершения соединения.