Сетевые информационные технологии

ремонт стиральная машина на сайте

Протокол SPX


Последовательный обмен пакетами SPX (Sequenced Packet Exchange) обеспечивает возможность повторной передачи и тайм-аута, отсутствующие в IPX. Он ориентирован:

•      на доставку сообщений, возможно состоящих из нескольких пакетов;

•      на доставку нумерованных пакетов без идентификации границ сообщения;

•      на передачу последовательности пакетов с сохранением порядка поступления, но без дублирования.

Обмен нумерованными пакетами происходит с типом пакета 5 в межсетевом заголовке.

Поля "Идентификатор связи" предназначены для установления номера виртуального канала. При установлении канала SPX-источник создает пакет, в котором указывает свое значение идентификатора связи, в поле приемника это значение еще не известно и равно нулю. SPX-приемник, принимая пакет, назначает свой идентификатор, который помещается в первый ответный пакет. Специальный системный пакет-подтверждение не требуется. Обратите внимание на то, что все виртуальные каналы в этом случае "висят" на одном сокете IPX и только номера каналов позволяют их различить. Кроме того, сама фаза установки виртуального канала предельно упрощена, что позволяет классифицировать подобные протоколы как протоколы "быстрой выборки" или "виртуального вызова".

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Рис. 44. Формат пакета SPX

Далее наступает фаза передачи данных нумерованными пакетами, которые квитируются с помощью поля квитанции. В этом поле указывается номер ожидаемого пакета. Квитирование возможно на отдельный пакет (SPX) либо на целую последовательность пакетов (XSIS). Поле "Максимальный номер" служит для управления потоком данных и указывает на наибольший номер пакета, который принимающая станция может использовать. Значение этого поля увеличивается после каждого квитирования.

Поле "Тип потока данных" необходимо для выбора прикладной программы.




Начало  Назад  Вперед