IPX

Protokoly IPX/SPX patří k nejpoužívanějším v prostředí LAN. Vyvinula je firma Novell. Na rozdíl od protokolů TCP/IP nepoužívají tak robustnou strukturu a zabezpečení, které jsou nutné při přenosu dat po rozlehlých sítích WAN. Redukcí množství potřebných řídících informací vykonávaných protokolem se značně zvyšuje přenosový výkon u sítí LAN.

Protokol IPX (Internet Packet Exchange) slouží pro vysílání, směrování a příjem paketů v IPX intersíti. Na rozdíl od linkových protokolů dokáže přenášet pakety i v heterogenním prostředí tvořeném vzájemně propojenými sítěmi s nekompatibilní linkovou vrstvou (např. Ethernet, Token Ring).

Slouží jako základní přenosový prostředek pro ostatní protokoly vyšších vrstev, které jsou přenášeny jako součást datové části paketu IPX. Přenos paketů prostřednictvím IPX  není zabezpečený. Jde o datagramovou službu.

Adresace v IPX intersítích

K adresování uzlů a sítí využívá protokol IPX, na rozdíl od protokolu IP, samostatná adresná pole. Pro adresování sítě používá IPX logické čslo o velikosti 4B v rozmezí hodnot 00000001-FFFFFFFE.  Na adresaci uzlů využívá existující adresné systéme protokolů MAC příslušných sítí, čímž odpadá mapování logických adres adresám MAC (ARP). Jednotlivé sítě jsou adresované jen plošně a to přidelením příslušné adresy danej sítě. Adresy jsou na té samé hierarchii a není možné je členit a vytvářet hierarchické sítě.

IPX zabezpečuje přenos paketů mezi koncovými aplikacemi, zabezpečuje také adresování koncových procesů, které jsou podobně jako u protokolů UDP/TCP adresované přidělením identifikátora aplikačním portem, tzv. IPX soket. Kompletní adresa je ve tvaru: síť:uzel:soket.

Směrování a přenos IPX paketů:

Vyšší protokoly a koncové procesy sítě IPX využívají protokol IPX na vlastní přenos a směrování paketů prostřednictvím datagramové služby, která je implementovaná prostřednictvím několika podfunkcí:

  1. Get Internetwork Adress - služba pomocí níž získává komunikující aplikace IPX adresu lokání sítě a příslušnou MAC adresu zdrojového uzlu
  2. IPX Open - služba otevření, respektive dynamického přidělení čísla soketu patřícímu aplikaci
  3. Close Socket - služba uzavření otevřeného soketu při ukončení komunikace
  4. Get Local Target - služba získání MAC adresy odpovídajícího IPX směrovače v cestě pro zadanou cílovou adresu, čímž odpadá nutnost budovat a využívat směrovací  tabulky uzlu.
  5. Send, Receive IPX Packet - odeslání, příjem IPX paketu pro specifikovanou komplexní IPX adresu po IPX intersísi.