IPX

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 5 januari 2021; kontroller kräver 7 redigeringar .

IPX ( engelska  nätverkspaketet ex change - internetwork packet exchange) är ett nätverkslagerprotokoll av OSI -modellen i IPX /SPX- protokollstacken . Kommer från Xerox Network Services IDP . Det kan också fungera som ett transportlagerprotokoll .

IPX/SPX-protokollsviten var den mest populära från slutet av 1980-talet till mitten av 1990-talet, eftersom den användes i Novell NetWare [1] och även för DOS och Windows (före Windows 95 ) på grund av den begränsade storleken på huvudminnesområde (upp till 640 kilobyte) var det mycket viktigt att IPX-drivrutiner tog upp en liten mängd minne. En annan fördel med IPX är den enkla konfigurationen på klientdatorer. Men IPX skalar inte bra för stora nätverk som Internet , medan TCP/IP har blivit en mer generell lösning. Datorer och nätverk använder flera nätverksprotokoll , vilket gör att nästan alla IPX-webbplatser kan köras över TCP/IP för att tillhandahålla Internetanslutning [ 2] . Det är också möjligt att köra senare Novell- produkter utan IPX, med fullt IPX- och TCP/IP- stöd från Novell NetWare version 5 [3] .

Beskrivning

Den största fördelen med IPX är att den kräver liten eller ingen konfiguration. Vid en tidpunkt då protokoll för dynamisk värdkonfiguration inte existerade och BOOTP inte var vanligt, kunde ett IPX-nätverk konfigureras nästan automatiskt. Klientdatorn använde sitt nätverkskorts MAC-adress som värdadress och lärde sig vad den behövde veta om nätverkstopologin från servrar eller routrar . Rutter distribueras över RIP- protokollet och tjänster över SAP- protokollet

IPX-paketstruktur

Varje IPX-paket har en rubrik med denna struktur:

bytes Fält
2 Kontrollsumma (Alltid 0xFFFF - ingen kontrollsumma)
2 Paketstorlek (inklusive själva IPX-huvudet)
ett Transportkontroll (antal växlar)
ett Paket Typ
12 Destinations adress
12 Leveransadress

Pakettypen kan vara:

Menande Värde/protokoll
0 Okänd
ett VILA I FRID
2 ekopaket
3 Paket-fel
fyra PEP
5 SPX
17 NCP

IPX-adressering

IPX-adressering har följande struktur:

bytes Fält
fyra Nätverksnummer
6 Nodnummer
2 uttagsnummer

Nätverksnummer

Nätverksnumret låter dig associera IPX-noder som inte tillhör samma nätverk eller kabelsystem.

Nodnummer

Värdnumret används för att referera till en specifik dator (nätverksgränssnitt) på ett givet nätverk. Klientdatorer använder sin MAC-adress som värdnummer.

Värdet FF:FF:FF:FF:FF kan användas som nodnummer för att skicka paketet till alla noder i det aktuella nätverket.

Uttagsnummer

Närvaron av ett socketnummer i en IPX-adress gör att IPX kan fungera som ett transportlagerprotokoll som liknar UDP

uttagsnummer Protokoll
0x0001–0x0BB8 Registrerad av Xerox
0x0001 paketdirigeringsinformation
0x0002 ekobehandlingspaket
0x0003 Fel vid hantering av paket
0x0020–0x003F Experimentell
0x0BB9–0xFFFF Dynamisk tilldelning
0x0451 NetWare Core Protocol
0x0452 SAV
0x0453 VILA I FRID
0x0455 NetBIOS
0x0456 Diagnostikpaket
0x0457 Steriliseringspaket
0x4000–0x4FFF Dynamiskt tilldelade uttagsnamn
0x4003 Används av Novell NetWare- klienter
0x8000-0xFFFF Statiskt tilldelade uttagsnummer
0x8060 IPX
0x9091 TCP över IPXF
0x9092 UDP över IPXF
0x9093 IPXF , IPX-fragmenteringsprotokoll

Ramtyper

IPX kan överföras över Internet med hjälp av fyra typer av ramar:

På andra nätverk än Ethernet är endast två ramtyper tillgängliga 802.2 och SNAP .

Anteckningar

  1. Simson Garfinkel, Gene Spafford. Praktisk UNIX och Internetsäkerhet . — 2:a. - O'Reilly Media, 1996. - "Den skalar inte bra till stora nätverk som Internet."
  2. ↑ Stöder du fortfarande IPX/SPX på dina Windows-servrar? . TechRepublic (12 februari 2001). Arkiverad från originalet den 10 juli 2012.
  3. Upprätthålla IPX-kompatibilitet under en migrering till TCP/IP på ett NetWare-nätverk Arkiverad 7 januari 2021 på Wayback-maskinen . support.novell.com.

Länkar