Назначение протокола SPX

Достоинства и недостатки

Достоинством протокола IPX (несмотря на его солидный возраст) по срав­нению с другими ранними протоколами является возможность его маршру­тизации, т. е. то, что с его помощью можно передавать данные по многим подсетям внутри предприятия. Недостатком протокола является дополни­тельный трафик, возникающий из-за того, что активные рабочие стан­ции используют часто генерируемые широковещательные пакеты для под­тверждения своего присутствия в сети. При наличии множества серверов NetWare и нескольких сотен клиентов применяемые протоколом IPX широ­ковещательные пакеты типа "я здесь" могут создавать значительный сетевой трафик (рис. 5.2).

Протокол SPX, дополняющий IPX, обеспечивает передачу данных приклад­ных программ с большей надежностью, чем IPX. Протокол IPX работает несколько быстрее своего "компаньона", однако в нем используются службы без установления соединения, работающие на подуровне LLC Канального уровня. Это означает, что IPX гарантирует доставку фрейма в пункт назна­чения с меньшей вероятностью. В протоколе SPX применяются службы с установлением соединения, что повышает надежность передачи данных. Этому процессу содействуют виртуально-каналь­ные способности SPX, на основе которых обеспечивается гарантированная доставка данных по IPX. SPX не подтверждает прием каждого пакета, но, пользуясь методом «окна», под­тверждает прием всех пакетов, которые поступили в этом окне, а также выпол­няет коррекцию ошибок, отслеживая последовательность, в которой были приняты пакеты. Протокол SPX ра­ботает на сетевом уровне по модели OSI и имеет некоторые характери­стики сеансового уровня. В ОС NetWare IPX используется для для обмена пакетами для обслуживания файлов, а SPX для доступа к внутренним функциям управления и диаг­ностики сети. В версиях NetWare он имеется начиная с 2.0.

Чаще всего при упоминаниях обоих протоколов (IPX и SPX) используется сокращение IPX/SPX.

Протокол SPX широко применяется для передачи по сети содержимого баз данных. Кроме того, на основе этого протокола работают утилита удаленной консоли и службы печати фирмы Novell. Удаленная консоль позволяет с рабочей станции администратора видеть ту же информацию, которая ото­бражается на консоли файл-сервера NetWare, благодаря чему пользователь может удаленно выполнять системные команды сервера, не находясь за его клавиатурой.