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.