Маршрутизация протокола IPX

В целом маршрутизация протокола IPX выполняется аналогично маршрутизациипротокола IP. Каждый IPX-маршрутизатор поддерживает таблицу маршрутизации, на основании кото­рой принимается решение о продвижении пакета. IP маршрутизаторы поддерживает одноша­говую маршрутизацию, при которой каждый маршрутизатор принимает решение только о выборе следующего на пути марщрутизатора. Возможности маршрутизации от источника в протоколе IPX отсутствуют.

Если IPX-маршрутизатор обнаруживает, что сеть назначения – это его непо­средственно подключенная сеть, то из заголовка IPX-пакета извлекается номер узла назначения, кото­рый является МАС-адресом узла назначения. Этот МАС-адрес переносится в адрес назна­чения кадра канального уровня, например, FDDI. Кадр непосредственно отправляется в сеть, и протокол FDDI доставляет его по этому адресу узлу назначения.

IPX-маршрутизаторы обычно используют два типа метрики при выборе марш­рута: рас­стояние в хопахи задержку в некоторых условных единицах — тиках (ticks).Расстояние в хопах имеет обычный смысл — это количество промежуточных марш­рутизаторов, кото­рые нужно пересечь IPX-пакету для достижения сети назначе­ния. Задержка также часто используется в маршрутизаторах и мостах/коммутаторах для более точного сравнения маршрутов.

IPX-маршрутизаторы, как и IP-маршрутизаторы, не передают из сети в сеть пакеты, имеющие широковещательный сетевой адрес. Однако для некоторых типов таких пакетов IPX‑маршрутизаторы делают исключения. Это пакеты службы SAP, с помощью которой серверы NetWare объявляют о себе по сети. IPX-маршрутизаторы передают SAP-пакеты во все непосредственно подключенные сети, кроме той, от которой этот пакет получен (расщепление горизонта). Если бы IPX-маршрутизаторы не выполняли таких передач, то клиенты NetWare не смог­ли бы взаимодействовать с серверами в сети, разделенной мар­шрутизаторами в привычном стиле, то есть путем просмотра имеющихся серверов с помо­щью ко­манды SLIST.

IPX-маршрутизаторы всегда используют внутренний номер сети, который от­носится не к интерфейсам маршрутизатора, а к самому модулю маршрутизации. Каждый IPX-маршрути­затор должен иметь уникальный внутренний номер сети, причем его уникальность должна распространяться и на внешние но­мера IPX-сетей в составной сети.

IPX-маршрутизаторы выполняют также функцию согласования форматов кад­ров Ethernet. В составных IPX-сетях каждая сеть может работать только с одним из 4-х возможных типов кадров IPX. Поэтому если в разных сетях используются разные типы кадров Ethernet, то маршрутизатор посылает в каждую сеть тот тип кадра, который установлен для этой сети.

Протокол NLSP (NetWare Link Services Protocol) представляет собой реализа­цию алго­ритма состояния связей для IPX-сетей. В основном он работает аналогично протоколу OSPF сетей TCP/IP.