Parallel Line Internet Protocol - Parallel Line Internet Protocol
Den Parallel linje Internet Protocol ( PLIP ) er en Computernetværk protokol for direkte computer-til-computer kommunikation ved hjælp af parallelle port normalt anvendes til forbindelser til en printer.
Parallel Line Internet Protocol leverer linklagstjenester til internetprotokollen, protokollen , der bruges til at danne små lokalnetværk og store computernetværk, såsom Internettet , hvilket muliggør computere uden standard dedikeret netværkshardware, såsom Ethernet , men med ældre parallelport enheder, til at kommunikere.
Operation
Den internetprotokol er den standard-baseret netværk model og software specifikation for at danne små og store computernetværk, fra lokale netværk til globale kommunikationssystemer, såsom internettet. Det implementeres normalt af software- og hardwarefunktioner, der bruger Ethernet -netværksinterfacekort, kabelføring og netværkskontakter eller hubs.
Tidlige personlige computere havde ikke Ethernet -hardware inkluderet i deres design, og busadaptere var oprindeligt dyre. En løsning var at bruge den dengang standard parallelle port , der typisk bruges til tilslutning til en printer eller lignende outputenhed. Portene på to computere er forbundet med et såkaldt null-printerkabel, undertiden kaldet et LapLink-kabel .
Laplink -kablet forbinder fem udgangsstifter i en parallelport til fem indgangsstifter på den modsatte port i hver retning. På grund af manglen på en intern timing i parallelporte implementeres synkronisering via softwarehåndtryk: fire af de fem ben bruges til dataoverførsel, og en bruges til synkronisering. De logiske værdier ved disse ben læses og skrives direkte af softwaren via en input- eller outputinstruktion.
Denne metode forbinder ikke tovejs datalinjer for de to enheder for at undgå, at begge linjer er aktive på samme tid. Statuslinjerne ERROR, SLCT, PAPOUT, ACK og BUSY på den ene enhed er forbundet til henholdsvis datastifter d0 til d4 på den anden.
Overførsel af en byte opnås ved at dele den i to nibbles på fire bits hver. Hver nibble transmitteres ved at indstille de fire datalinjer i henhold til de fire nibbit og derefter skifte kvitteringslinjen. Denne skifte angiver den modtagende vært, at nibble er klar til at blive læst. Når den modtagende vært har læst nibblen, skifter den sin synkroniseringslinje for at fortælle senderen, at niblen er blevet læst, og at en ny kan sendes. Begge værter bruger en skifte på deres kvitteringslinjer for at angive, at læse- eller skriveoperationen er blevet udført. Som følge heraf skal hver vært vente på et skift fra den anden vært, før han fortsætter med en ny operation.
Som et eksempel foregår overførslen af nibble 0010 som følger:
t->r lines r->s lines operation
00010 0xxxx transmitter sets data lines to 0010
10010 0xxxx transmitter toggle ACK line
receiver detects toggle and reads 0010
10010 1xxxx receiver toggle ACK line
transmitter detects toggle
Når senderen registrerer skiftet, gentages denne procedure for det næste nibble.
Internetprotokolpakker sendes over linjen efter at have indkapslet dem i PLIP -pakker før transmission over linjen. Den indkapslede pakke har følgende struktur:
- pakkelængde: 2 bytes, lille endian
- ethernet -header (bruges mest til bagudkompatibilitet)
- IP -pakken
- checksum: 1 byte, sum modulo 256 bytes i pakken
Længden og kontrolsummen beregnes kun over det andet og tredje felt, således at den faktiske samlede længde af pakken er tre mere end længden som rapporteret i pakkens to første bytes.
Lignende metoder
En analog funktion til serielle kommunikationsporte er Serial Line Internet Protocol (SLIP), der anvender null-modemkabler, men tillader overførsel af fire bits ad gangen i stedet for en. Det fungerer generelt ved højere bitrater . Metoden er baseret på "Crynwr" -standarden udarbejdet af Russ Nelson .
Ethernet kan også bruges som en direkte computer-til-computer kommunikationsmetode ved hjælp af et Ethernet crossover-kabel .
Andre punkt-til-punkt- forbindelser, såsom USB- vært til vært-broer eller kabler, bruges også til at overføre filer mellem to computere, hvor et netværk ikke er nødvendigt eller tilgængeligt.
Se også
Referencer
eksterne links
- PLIP forklaring
- PLIP installer vejledning
- PLIP-Installer-HOWTO
- En beskrivelse af PLIP -protokollen af Alessandro Rubini