IPX

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 5. januar 2021; checks kræver 7 redigeringer .

IPX ( engelsk  i nternetwork p acket e x change - internetwork packet exchange) er en netværkslagsprotokol af OSI-modellen i IPX/SPX -protokolstakken . Afledt af Xerox Network Services' IDP . Den kan også fungere som en transportlagsprotokol .

IPX/SPX-protokolpakken var den mest populære fra slutningen af ​​1980'erne til midten af ​​1990'erne, fordi den blev brugt i Novell NetWare [1] og også fordi den var til DOS og Windows (før Windows 95 ) på grund af den begrænsede størrelse af hovedhukommelsesområde (op til 640 kilobytes) var det meget vigtigt, at IPX-drivere optager en lille mængde hukommelse. En anden fordel ved IPX er den nemme konfiguration på klientcomputere. Men IPX skalerer ikke godt til store netværk som internettet , mens TCP/IP er blevet en mere generel løsning. Computere og netværk bruger flere netværksprotokoller , hvilket tillader næsten alle IPX-websteder at køre over TCP/IP for at give internetforbindelse [ 2] . Det er også muligt at køre senere Novell -produkter uden IPX, med fuld IPX- og TCP/IP- understøttelse fra Novell NetWare version 5 [3] .

Beskrivelse

Den største fordel ved IPX er, at det kræver lidt eller ingen konfiguration. På et tidspunkt, hvor protokoller til dynamisk værtskonfiguration ikke eksisterede, og BOOTP ikke var almindeligt, kunne et IPX-netværk konfigureres næsten automatisk. Klientcomputeren brugte sit netværkskorts MAC-adresse som værtsadresse og lærte, hvad den skulle vide om netværkstopologien fra servere eller routere . Ruter distribueres over RIP -protokollen og tjenester over SAP -protokollen

IPX-pakkestruktur

Hver IPX-pakke har en header med denne struktur:

bytes Mark
2 Kontrolsum (altid 0xFFFF - ingen kontrolsum)
2 Pakkestørrelse (inklusive selve IPX-headeren)
en Transportkontrol (antal gear)
en Pakketype
12 Destinationsadresse
12 Leveringsadresse

Pakketypen kan være:

Betyder Værdi/protokol
0 Ukendt
en HVIL I FRED
2 ekko pakke
3 Pakke-fejl
fire PEP
5 SPX
17 NCP

IPX-adressering

IPX-adressering har følgende struktur:

bytes Mark
fire Netværksnummer
6 Node nummer
2 stikkontaktnummer

Netværksnummer

Netværksnummeret giver dig mulighed for at tilknytte IPX-noder, der ikke tilhører samme netværk eller kabelsystem.

Nodenummer

Værtsnummeret bruges til at henvise til en bestemt computer (netværksgrænseflade) på et givet netværk. Klientcomputere bruger deres MAC-adresse som værtsnummer.

Værdien FF:FF:FF:FF:FF kan bruges som nodenummer til at sende pakken til alle noder på det aktuelle netværk.

Stikkontaktnummer

Tilstedeværelsen af ​​et socket-nummer i en IPX-adresse gør det muligt for IPX at fungere som en transportlagsprotokol svarende til UDP

stikkontaktnummer Protokol
0x0001–0x0BB8 Registreret af Xerox
0x0001 pakke routing information
0x0002 ekkobehandlingspakke
0x0003 Fejl ved håndtering af pakke
0x0020–0x003F Eksperimentel
0x0BB9–0xFFFF Dynamisk tildeling
0x0451 NetWare Core Protocol
0x0452 SAP
0x0453 HVIL I FRED
0x0455 NetBIOS
0x0456 Diagnostisk pakke
0x0457 Steriliseringspakke
0x4000–0x4FFF Dynamisk tildelte socketnavne
0x4003 Anvendes af Novell NetWare- klienter
0x8000-0xFFFF Statisk tildelte stiknumre
0x8060 IPX
0x9091 TCP over IPXF
0x9092 UDP over IPXF
0x9093 IPXF , IPX-fragmenteringsprotokol

Rammetyper

IPX kan overføres over internettet ved hjælp af 4 typer rammer:

På andre netværk end Ethernet er kun 2 rammetyper tilgængelige 802.2 og SNAP .

Noter

  1. Simson Garfinkel, Gene Spafford. Praktisk UNIX og internetsikkerhed . — 2. - O'Reilly Media, 1996. - "Den skalerer ikke godt til store netværk såsom internettet."
  2. Understøtter du stadig IPX/SPX på dine Windows-servere? . TechRepublic (12. februar 2001). Arkiveret fra originalen den 10. juli 2012.
  3. Vedligeholdelse af IPX-kompatibilitet under en migrering til TCP/IP på et NetWare-netværk Arkiveret 7. januar 2021 på Wayback-maskinen . support.novell.com.

Links