Назначение протокола 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, благодаря чему пользователь может удаленно выполнять системные команды сервера, не находясь за его клавиатурой.