Point-to-Point Protocol

protocollo di rete di livello di collegamento dati del modello ISO/OSI

In informatica, il Point-to-Point Protocol, o PPP,,,,,,,è comunemente usato nello stabilire connessioni dirette tra due nodi. Il suo uso originario è quello di connettere dei computer usando una linea telefonica, ma è anche stato usato per connessioni a banda larga. Molti provider fanno uso del PPP per connettere gli utenti ad Internet con una connessione dial-up. Tale protocollo ha rimpiazzato il più vecchio protocollo SLIP.

Il PPP compone spesso il secondo livello (il livello di collegamento dati) del modello OSI nelle connessioni su circuiti sincronizzati e non sincronizzati. Allo stesso tempo il PPP lavora con altri protocolli OSI come l'IP, IPX, e AppleTalk.

Questo protollo è stato sviluppato molto tempo dopo le specifiche HDLC, ed i suoi creatori hanno incluso molte caratteristiche che non erano ancora presenti nei protocolli di collegamento dati delle reti WAN del tempo.

Rilevamento errori

Il PPP fa uso dei campi FCS per stabilire se un frame contiene un errore, e questi errori sono registrati in modo tale da far cadere la connessione nel caso in cui vengano trovati troppi errori.

Il LCP (Link Control Protocol - protocollo di controllo dei link - parte integrante del PPP, definita nella stessa RFC) riesce ad identificare link concatenati usando i numeri magici. Quando si usa PPP, il punto finale manda a PPP dei messaggi LCP; questi messaggi includono un numero magico, che è diverso per ogni fine. Se una linea è concatenata, il punto finale riceve un messaggio LCP con il suo stesso numero magico, invece di un messaggio con il numero d'un altro punto.

Altre caratteristiche

Questo protocollo offre delle funzionalità per la configurazione automatica delle interfacce di rete (settando l'indirizzo IP, il gateway di default, etc.) e per l'autenticazione. (cfr. DHCP).

Il PPP è descritto dalla RFC 1661 dell'IETF. Vari documenti a riguardo sono stati pubblicati a partire dal luglio 1990, tra i quali vari metodi di autenticazione, crittazione e compressione e l'uso di PPP unito ad altri protocolli di rete.

La RFC 1994 descrive il CHAP, il Challenge Handshake Authentication Protocol, comunemente usato nello stabilire connessioni con i provider.

La RFC 2516 descrive il PPPoE, un metodo per le trasmissione PPP su Ethernet, talvolta usato con le linee DSL.

La RFC 2364 descrive il PPPoA, un metodo per la trasmissione PPP sul livello 5 dell'ATM (AAL5), anche conosciuto come PPPoATM, "PPP over ATM".

Il frame PPP

Nome Numero di bytes Descrizione
Flag 1 indica l'inizio o la fine del frame
Address 1 indirizzo broadcast
Control 1 byte di controllo
Protocol 2 indica il protocollo del campo data
Data variabile (0 o più) campo di dati
Checksum 2 (or 4) somma di correzione

Voci correlate