IPX

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 5. ledna 2021; kontroly vyžadují 7 úprav .

IPX ( anglicky  i nternetwork p acket e x change - internetwork packet exchange) je protokol síťové vrstvy modelu OSI v zásobníku protokolů IPX/SPX . Odvozeno od IDP společnosti Xerox Network Services . Může také fungovat jako protokol transportní vrstvy .

Sada protokolů IPX/SPX byla nejoblíbenější od konce 80. do poloviny 90. let, protože byla používána v Novell NetWare [1] a také proto, že pro DOS a Windows (před Windows 95 ) kvůli omezené velikosti oblasti hlavní paměti (až 640 kB) bylo velmi důležité, aby ovladače IPX zabíraly malé množství paměti. Další výhodou IPX je snadná konfigurace na klientských počítačích. Ale IPX se neškáluje dobře pro velké sítě, jako je Internet , zatímco TCP/IP se stalo více univerzálním řešením. Počítače a sítě používají více síťových protokolů , což umožňuje téměř všem serverům IPX běžet přes TCP/IP a poskytovat připojení k Internetu [ 2] . Je také možné spouštět novější produkty Novell bez IPX, s plnou podporou IPX a TCP/IP od Novell NetWare verze 5 [3] .

Popis

Hlavní výhodou IPX je, že vyžaduje malou nebo žádnou konfiguraci. V době, kdy neexistovaly protokoly pro dynamickou konfiguraci hostitele a BOOTP nebylo běžné, bylo možné síť IPX konfigurovat téměř automaticky. Klientský počítač použil adresu MAC své síťové karty jako adresu hostitele a ze serverů nebo směrovačů se dozvěděl, co potřeboval vědět o topologii sítě . Cesty jsou distribuovány přes protokol RIP a služby přes protokol SAP

Struktura paketů IPX

Každý paket IPX má hlavičku s touto strukturou:

bajtů Pole
2 Kontrolní součet (vždy 0xFFFF – žádná kontrola kontrolního součtu)
2 Velikost paketu (včetně samotné hlavičky IPX)
jeden Ovládání přepravy (počet převodových stupňů)
jeden Typ balíčku
12 Cílová adresa
12 Doručovací adresa

Typ balíčku může být:

Význam Hodnota/Protokol
0 Neznámý
jeden RIP
2 echo paket
3 Package-Error
čtyři ŘÍZ
5 SPX
17 NCP

IPX adresování

Adresování IPX má následující strukturu:

bajtů Pole
čtyři Číslo sítě
6 Číslo uzlu
2 číslo zásuvky

Číslo sítě

Číslo sítě umožňuje přiřadit uzly IPX, které nepatří do stejné sítě nebo kabelového systému.

Číslo uzlu

Číslo hostitele se používá k označení konkrétního počítače (síťového rozhraní) v dané síti. Klientské počítače používají svou MAC adresu jako hostitelské číslo.

Hodnotu FF:FF:FF:FF:FF lze použít jako číslo uzlu pro odeslání paketu všem uzlům v aktuální síti.

Číslo zásuvky

Přítomnost čísla soketu v adrese IPX umožňuje IPX fungovat jako protokol transportní vrstvy podobný UDP

číslo zásuvky Protokol
0x0001–0x0BB8 Registrováno společností Xerox
0x0001 informace o směrování paketů
0x0002 balíček pro zpracování ozvěny
0x0003 Chyba při manipulaci s balíčkem
0x0020–0x003F Experimentální
0x0BB9–0xFFFF Dynamické přiřazení
0x0451 Protokol NetWare Core Protocol
0x0452 MÍZA
0x0453 RIP
0x0455 NetBIOS
0x0456 Diagnostický balíček
0x0457 Sterilizační balíček
0x4000–0x4FFF Dynamicky přidělované názvy soketů
0x4003 Používané klienty Novell NetWare
0x8000-0xFFFF Staticky přiřazená čísla zásuvek
0x8060 IPX
0x9091 TCP přes IPXF
0x9092 UDP přes IPXF
0x9093 IPXF , fragmentační protokol IPX

Typy rámů

IPX lze přenášet přes internet pomocí 4 typů rámců:

V jiných sítích než Ethernet jsou k dispozici pouze 2 typy rámců 802.2 a SNAP .

Poznámky

  1. Simson Garfinkel, Gene Spafford. Praktické UNIX a Internet Security . — 2. - O'Reilly Media, 1996. - "Nedá se dobře škálovat pro velké sítě, jako je Internet."
  2. Stále podporujete IPX/SPX na svých serverech Windows? . TechRepublic (12. února 2001). Archivováno z originálu 10. července 2012.
  3. Zachování kompatibility IPX během migrace na TCP/IP v síti NetWare Archivováno 7. ledna 2021 na Wayback Machine . support.novell.com.

Odkazy