Parallell Line Internet Protocol

Parallel Line Internet Protocol ( PLIP ) är ett datornätverksprotokoll för direkt dator-till-dator-kommunikation med hjälp av den parallellport som normalt används för anslutningar till en skrivare .

Parallel Line Internet Protocol tillhandahåller länklagertjänster för Internet Protocol , protokollet som används för att bilda små lokala nätverk och stora datornätverk, såsom Internet , vilket möjliggör datorer utan standard dedikerad nätverkshårdvara, såsom Ethernet , men med äldre parallellport enheter, för att kommunicera.

Drift

Internet Protocol Suite är den standardbaserade nätverksmodellen och mjukvaruspecifikationen för att bilda små och stora datornätverk, från lokala nätverk till globala kommunikationssystem, såsom Internet. Det implementeras vanligtvis av mjukvaru- och hårdvarufunktioner som använder Ethernet- nätverkskort, kablar och nätverksväxlar eller -hubbar.

Tidiga persondatorer hade inte Ethernet-hårdvara inkluderad i sin design och bussadaptrar var från början dyra. En lösning på var att använda den vid den tiden vanliga parallellporten , som vanligtvis användes för anslutning till en skrivare eller liknande utdataenhet. Portarna på två datorer är anslutna med en så kallad noll-skrivarkabel, ibland kallad LapLink-kabel .

Länklänkskabeln ansluter fem utgångsstift från en parallellport till fem ingångsstift på den motsatta porten, för varje riktning. På grund av avsaknaden av en intern timing i parallellportarna, implementeras synkronisering via mjukvaruhandskakning: fyra av de fem stiften används för dataöverföring och en används för synkronisering. De logiska värdena på dessa stift läses och skrivs direkt av programvaran via en in- eller utmatningsinstruktion.

Denna metod kopplar inte ihop de dubbelriktade datalinjerna för de två enheterna, för att undvika att båda linjerna är aktiva samtidigt. Statusraderna ERROR, SLCT, PAPOUT, ACK och BUSY på en enhet är anslutna till datastiften d0 till och med d4 på den andra.

Överföring av en byte åstadkoms genom att dela upp den i två nibbles med fyra bitar vardera. Varje nibble sänds genom att ställa in de fyra datalinjerna enligt de fyra nibblebitarna och sedan växla bekräftelselinjen. Denna växling indikerar den mottagande värden att nibblet är redo att läsas. När den mottagande värden har läst nibblet växlar den sin synkroniseringslinje för att tala om för sändaren att nibblet har lästs och att en ny kan skickas. Båda värdarna använder en växel på sina bekräftelserader för att indikera att läs- eller skrivoperationen har utförts. Som ett resultat måste varje värd vänta på en växling från den andra värden innan de fortsätter med en ny operation.

Som ett exempel går överföringen av nibble 0010 till enligt följande:

t->r linjer r->s linjer drift 00010 0xxxx sändare ställer in datalinjer till 0010 10010 0xxxx sändare toggle ACK linje mottagare detekterar toggle och läser 0010 10010 1xxxx mottagare toggle ACK linje sändare detectsgle

När sändaren upptäcker växlingen upprepas denna procedur för nästa nibble.

Internetprotokollpaket skickas över linjen efter inkapsling av dem i PLIP-paket innan överföring över linjen. Det inkapslade paketet har följande struktur:

  • paketlängd: 2 byte, lite endian
  • Ethernet-huvud (används oftast för bakåtkompatibilitet)
  • IP-paketet
  • kontrollsumma: 1 byte, summa modulo 256 byte i paketet

Längden och kontrollsumman beräknas endast över det andra och tredje fältet, så att den faktiska totala längden av paketet är tre mer än längden som rapporterats i de första två byten av paketet.

Liknande metoder

En analog funktion för seriella kommunikationsportar är Serial Line Internet Protocol (SLIP), som använder nollmodemkablar, men tillåter överföring av fyra bitar åt gången istället för en. Det fungerar vanligtvis med högre bithastigheter . Metoden är baserad på "Crynwr"-standarden utarbetad av Russ Nelson .

Ethernet kan också användas som en direkt dator-till-dator-kommunikationsmetod med hjälp av en Ethernet-korsad kabel .

Andra punkt-till-punkt- anslutningar, såsom USB -värd-till-värd-bryggor eller kablar, används också för att överföra filer mellan två datorer där ett nätverk inte är nödvändigt eller tillgängligt.

Se även

externa länkar