Protocollo Internet su linea parallela - Parallel Line Internet Protocol
Il Parallel Line Internet Protocol ( PLIP ) è un protocollo di rete di computer per comunicazioni dirette da computer a computer utilizzando la porta parallela normalmente utilizzata per le connessioni a una stampante.
Parallel Line Internet Protocol fornisce servizi di livello di collegamento per Internet Protocol , il protocollo utilizzato per formare piccole reti locali e grandi reti di computer, come Internet , abilitando computer senza hardware di rete dedicato standard, come Ethernet , ma con porta parallela precedente dispositivi, per comunicare.
operazione
L' Internet Protocol Suite è il modello di rete basato su standard e le specifiche software per la formazione di piccole e grandi reti di computer, dalle reti locali ai sistemi di comunicazione globale, come ad esempio Internet. Di solito è implementato da funzionalità software e hardware che utilizzano schede di interfaccia di rete Ethernet , cablaggio e switch o hub di rete.
I primi personal computer non avevano hardware Ethernet incluso nel loro design e gli adattatori bus erano inizialmente costosi. Una soluzione consisteva nell'utilizzare la porta parallela standard, all'epoca , tipicamente utilizzata per il collegamento a una stampante oa un dispositivo di output simile. Le porte su due computer sono collegate con un cosiddetto cavo null-printer, a volte chiamato cavo LapLink .
Il cavo laplink collega cinque pin di uscita di una porta parallela a cinque pin di ingresso sulla porta opposta, per ciascuna direzione. A causa della mancanza di una temporizzazione interna nelle porte parallele, la sincronizzazione viene implementata tramite handshake software: quattro dei cinque pin vengono utilizzati per il trasferimento dei dati e uno viene utilizzato per la sincronizzazione. I valori logici su questi pin vengono letti e scritti direttamente dal software tramite un'istruzione di input o output.
Questo metodo non collega le linee dati bidirezionali dei due dispositivi, per evitare che entrambe le linee siano attive contemporaneamente. Le linee di stato ERROR, SLCT, PAPOUT, ACK e BUSY su un dispositivo sono collegate rispettivamente ai pin di dati da d0 a d4 sull'altro.
La trasmissione di un byte si ottiene suddividendolo in due nibble di quattro bit ciascuno. Ciascun nibble viene trasmesso impostando le quattro linee di dati in base ai quattro bit di nibble e quindi commutando la linea di conferma. Questo interruttore indica all'host ricevente che il nibble è pronto per essere letto. Una volta che l'host ricevente ha letto il nibble, commuta la sua linea di sincronizzazione per dire al trasmettitore che il nibble è stato letto e che può essere inviato uno nuovo. Entrambi gli host utilizzano un interruttore sulle loro righe di conferma per indicare che l'operazione di lettura o scrittura è stata eseguita. Di conseguenza, ogni host deve attendere un passaggio dall'altro host prima di procedere con una nuova operazione.
Ad esempio, il trasferimento di nibble 0010 procede come segue:
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
Quando il trasmettitore rileva il toggle, questa procedura viene ripetuta per il successivo nibble.
I pacchetti del protocollo Internet vengono inviati sulla linea dopo averli incapsulati in pacchetti PLIP prima della trasmissione sulla linea. Il pacchetto incapsulato ha la seguente struttura:
- lunghezza del pacchetto: 2 byte, little endian
- intestazione ethernet (utilizzata principalmente per la compatibilità con le versioni precedenti)
- il pacchetto IP
- checksum: 1 byte, somma modulo 256 byte nel pacchetto
La lunghezza e il checksum sono calcolati solo sul secondo e terzo campo, in modo che la lunghezza totale effettiva del pacchetto sia tre volte superiore alla lunghezza riportata nei primi due byte del pacchetto.
Metodi simili
Una caratteristica analoga per le porte di comunicazione seriale è il Serial Line Internet Protocol (SLIP), che utilizza cavi null-modem, ma consente il trasferimento di quattro bit alla volta anziché uno. In genere funziona a bitrate più elevati . Il metodo si basa sullo standard "Crynwr" ideato da Russ Nelson .
Ethernet può essere utilizzato anche come metodo di comunicazione diretto da computer a computer utilizzando un cavo incrociato Ethernet .
Altre connessioni point-to-point , come bridge o cavi USB host-to-host, vengono utilizzate anche per trasferire file tra due computer in cui una rete non è necessaria o disponibile.
Guarda anche
- Protocollo PPP punto-punto
- Connessione diretta via cavo
- Protocollo Internet della linea seriale (SLIP)
Riferimenti
link esterno
- Spiegazione PLIP
- Come installare PLIP
- PLIP-Install-HOWTO
- Una descrizione del protocollo PLIP di Alessandro Rubini