Справочник Novell Netware 4

       

SPX II



SPX (Sequenced Packet Exchange) и IPX (Internetwork Packet Exchange)
известны уже давно. IPX - это протокол, который использовался
в первых версиях NetWare. SPX появился в конце 1986 г. и до нынешнего
времени остался в основном без изменений. По мере того как NetWare
стала использоваться в более разнообразных сетевых средах, необходимость
использования "одноуровневых" протоколов передачи данных
NetWare, аналогичных интерфейсу с другими широко используемыми
протоколами, становится все более очевидной.

SPX II обеспечивает интерфейс и требования к протоколам, необходимым,
чтобы разработанные приложения могли работать в NetWare с минимальными
модификациями их кода. Вам больше не нужно изучать IPX/SPX, но
если хотите, его можно использовать. Фирмой AT&T разработан
программный интерфейс для SPX II - TLI (Transport Layer Protocol).
Этот коммуникационный протокол реализует основу SPX II.


Обновленная версия протокола SPX называется SPX II. Одним из основных
вопросов, который особенно беспокоил Novell при разработке коммуникационного
протокола следующего поколения, была проблема обеспечения обратной
совместимости, поэтому вместо того, чтобы дать ему совершенно
новое имя, протокол назвали SPX II. Основное назначение SPX II
состоит в использование пакетов большего размера, реализации действительно
оконного протокола и обеспечение поддержки API TLI (Transport
Layer Interface).

Наиболее важно то, что SPX II обладает полной обратной совместимостью
с протоколом SPX. Этого удалось добиться с помощью возможности
двухрежимной работы. Установка режима работы выполняется при установлении
связи. Использующие SPX II узлы (клиент, сервер или узлы одного
ранга) устанавливают бит в заголовке SPX, который указывает, что
передавать данные нужно с использованием SPX II. Все узлы SPX
II будут проверять этот бит и инициировать подключение для SPX
II. Узлы SPX II не будут знать о том, что они обмениваются данными
в режиме SPX II. Узел SPX II, если он при начальном подключении
не обнаруживает установленный бит SPX II, просто будет работать
в режиме SPX.

По сравнению с SPX, протокол SPX II добавляет существенные улучшения
в обработку больших пакетов данных. Различные сети могут обрабатывать
различные размеры пакетов. Многие сети могут обрабатывать пакеты
с размером, превышающим 576 байт (размер пакета SPX). Поскольку
заголовок пакета SPX имеет размер 42 байта, что оставляет для
данных 534 байта (которые могут передаваться в одном пакете SPX).
Если нужно послать больше данных, то нужно подготовить и передать
другой пакет SPX. Когда требуется передать большой объем данных,
то, конечно, более эффективным будет увеличение размера пакета.
Протокол SPX II автоматически использует преимущества тех сетей,
которые допускают передачу пакета большего размера.

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

Средство TLI SPX II является, возможно, наиболее примечательным
средством, по крайней мере в смысле разработки приложений. TLI
представляет собой тщательно проработанный интерфейс API, созданный
фирмой AT&T. Все существующие TLI-приложения без полного перепрограммирования
на использование IPX или SPX можно перенести в операционную среду
SPX NetWare.





Обновленная версия протокола SPX называется SPX II. Одним из основных
вопросов, который особенно беспокоил Novell при разработке коммуникационного
протокола следующего поколения, была проблема обеспечения обратной
совместимости, поэтому вместо того, чтобы дать ему совершенно
новое имя, протокол назвали SPX II. Основное назначение SPX II
состоит в использование пакетов большего размера, реализации действительно
оконного протокола и обеспечение поддержки API TLI (Transport
Layer Interface).

Наиболее важно то, что SPX II обладает полной обратной совместимостью
с протоколом SPX. Этого удалось добиться с помощью возможности
двухрежимной работы. Установка режима работы выполняется при установлении
связи. Использующие SPX II узлы (клиент, сервер или узлы одного
ранга) устанавливают бит в заголовке SPX, который указывает, что
передавать данные нужно с использованием SPX II. Все узлы SPX
II будут проверять этот бит и инициировать подключение для SPX
II. Узлы SPX II не будут знать о том, что они обмениваются данными
в режиме SPX II. Узел SPX II, если он при начальном подключении
не обнаруживает установленный бит SPX II, просто будет работать
в режиме SPX.

По сравнению с SPX, протокол SPX II добавляет существенные улучшения
в обработку больших пакетов данных. Различные сети могут обрабатывать
различные размеры пакетов. Многие сети могут обрабатывать пакеты
с размером, превышающим 576 байт (размер пакета SPX). Поскольку
заголовок пакета SPX имеет размер 42 байта, что оставляет для
данных 534 байта (которые могут передаваться в одном пакете SPX).
Если нужно послать больше данных, то нужно подготовить и передать
другой пакет SPX. Когда требуется передать большой объем данных,
то, конечно, более эффективным будет увеличение размера пакета.
Протокол SPX II автоматически использует преимущества тех сетей,
которые допускают передачу пакета большего размера.

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

Средство TLI SPX II является, возможно, наиболее примечательным
средством, по крайней мере в смысле разработки приложений. TLI
представляет собой тщательно проработанный интерфейс API, созданный
фирмой AT&T. Все существующие TLI-приложения без полного перепрограммирования
на использование IPX или SPX можно перенести в операционную среду
SPX NetWare.



Содержание раздела