logo
3-260

Краткое описание протоколов стека ipx/spx

Протокол IPX основан на протоколе XNS (Xerox Network System). Этот протокол, как и OSI, определяет коммуникационные уровни — от аппаратного до прикладного. Novell использовала часть этого стека (а именно Internetwork Data Protocol) для создания IPX.

IPX — это протокол маршрутизации. Его пакеты содержат адреса сети и адрес рабочей станции. Эта информация включается в пакет в виде данных заголовка. Посылаемый с рабочей станции пакет может иметь три назначения: рабочую станцию в том же сегменте сети, рабочую станцию в другом сегменте сети и сервер, выполняющий маршрутизацию.

Все пакеты проверяются сервером, который определяет их назначение. Если пакет имеет адрес в той же сети, то он просто посылается на соответствующую рабочую станцию. Если пакет адресуется серверу, то он посылается операционной системе сервера. Если пакет адресован другому сегменту сети, то он переформируется и посылается туда.

IPX используется различными приложениями и процессами сети. Протокол ядра NetWare NCP (NetWare Core Protocol) обеспечивает для рабочих станций базовые средства операционной системы NetWare, включая доступ к файлам, печать и обслуживающие средства, взаимодействующие с использованием IPX.

Протокол последовательного обмена пакетами SPX (Sequen-ced Packet Exchange) представляет собой улучшенную версию IPX. Это программный интерфейс, используемый независимыми разработчиками программного обеспечения для создания приложений, требующих гарантированного обмена пакетами между программами. Гарантированность подразумевает, что получение пакетов подтверждается системой-получателем. Это обеспечивает сохранность данных и предохраняет их от дублирования, но требует дополнительных издержек.

Аналогично адресам рабочих станций приложения имеют гнездовые адреса (гнезда IXP), благодаря которым им могут направляться поступающие пакеты. Когда одно приложение обменивается по сети данными с другим приложением, это делается путем определения адреса или гнезда приложения. Гнездо становится частью адреса пакета наряду с сетевым номером и адресом рабочей станции.

Протокол объявления об услугах SAP (Service Advertisement Protocol) используется в сообщениях SAP, рассылаемых файловыми серверами, средствами печати и другими типами серверов для уведомления о своем присутствии и предлагаемых средствах.

Протокол маршрутизации информации RIP (Routing Infor-mation Protocol) используется маршрутизатором для поддержки таблиц маршрутизации, содержащих информацию об объединенных в общую сеть подсетях. Записи в таблице маршрутизации определяют, какая сеть должна использоваться для передачи пакетов рабочим станциям (если необходимо — через следующий маршрутизатор). Здесь описываются также возможные маршруты и их число.