4. Trasporto di Pacchetti Etichettati su PPP
-
Trasporto di Pacchetti Etichettati su PPP
Il Point-to-Point Protocol (PPP) [6] fornisce un metodo standard per trasportare datagrammi multi-protocollo su collegamenti punto-punto. PPP definisce un Link Control Protocol estensibile e propone una famiglia di Network Control Protocols per stabilire e configurare diversi protocolli del livello di rete.
Questa sezione definisce il Network Control Protocol per stabilire e configurare il Label Switching su PPP.
4.1. Introduzione
PPP ha tre componenti principali:
1. Un metodo per incapsulare datagrammi multi-protocollo.
2. Un Link Control Protocol (LCP) per stabilire, configurare e testare la connessione del collegamento dati.
3. Una famiglia di Network Control Protocols per stabilire e configurare diversi protocolli del livello di rete.
Per stabilire comunicazioni su un collegamento punto-punto, ogni estremità del collegamento PPP deve prima inviare pacchetti LCP per configurare e testare il collegamento dati. Dopo che il collegamento è stato stabilito e le strutture opzionali sono state negoziate come necessario dall'LCP, PPP deve inviare pacchetti "MPLS Control Protocol" per abilitare la trasmissione di pacchetti etichettati. Una volta che il "MPLS Control Protocol" ha raggiunto lo stato Opened, i pacchetti etichettati possono essere inviati sul collegamento.
Il collegamento rimarrà configurato per le comunicazioni fino a quando pacchetti LCP o MPLS Control Protocol espliciti non chiudono il collegamento, o fino a quando non si verifica un evento esterno (scade un timer di inattività o intervento dell'amministratore di rete).
4.2. Un Protocollo di Controllo di Rete PPP per MPLS
Il MPLS Control Protocol (MPLSCP) è responsabile dell'abilitazione e disabilitazione dell'uso del label switching su un collegamento PPP. Utilizza lo stesso meccanismo di scambio pacchetti del Link Control Protocol (LCP). I pacchetti MPLSCP non possono essere scambiati finché PPP non ha raggiunto la fase del Protocollo del Livello di Rete. I pacchetti MPLSCP ricevuti prima che questa fase venga raggiunta dovrebbero essere scartati silenziosamente.
Il MPLS Control Protocol è esattamente lo stesso del Link Control Protocol [6] con le seguenti eccezioni:
1. Modifiche del Frame
Il pacchetto può utilizzare qualsiasi modifica al formato base del frame che è stata negoziata durante la fase di Stabilimento del Collegamento.
2. Campo Protocollo del Livello di Collegamento Dati
Esattamente un pacchetto MPLSCP è incapsulato nel campo Informazione PPP, dove il campo Protocollo PPP indica il tipo hex 8281 (MPLS).
3. Campo Codice
Vengono utilizzati solo i Codici da 1 a 7 (Configure-Request, Configure-Ack, Configure-Nak, Configure-Reject, Terminate-Request, Terminate-Ack e Code-Reject). Altri Codici dovrebbero essere trattati come non riconosciuti e dovrebbero comportare Code-Reject.
4. Timeout
I pacchetti MPLSCP non possono essere scambiati finché PPP non ha raggiunto la fase del Protocollo del Livello di Rete. Un'implementazione dovrebbe essere preparata ad attendere che l'Autenticazione e la Determinazione della Qualità del Collegamento finiscano prima di andare in timeout aspettando un Configure-Ack o altra risposta. Si suggerisce che un'implementazione rinunci solo dopo l'intervento dell'utente o una quantità di tempo configurabile.
5. Tipi di Opzioni di Configurazione
Nessuno.
4.3. Invio di Pacchetti Etichettati
Prima che qualsiasi pacchetto etichettato possa essere comunicato, PPP deve raggiungere la fase del Protocollo del Livello di Rete e il MPLS Control Protocol deve raggiungere lo stato Opened.
Esattamente un pacchetto etichettato è incapsulato nel campo Informazione PPP, dove il campo Protocollo PPP indica o il tipo hex 0281 (MPLS Unicast) o il tipo hex 0283 (MPLS Multicast). La lunghezza massima di un pacchetto etichettato trasmesso su un collegamento PPP è la stessa della lunghezza massima del campo Informazione di un pacchetto incapsulato PPP.
Il formato del campo Informazione stesso è come definito nella sezione 2.
Si noti che sono definiti due codepoint per i pacchetti etichettati; uno per multicast e uno per unicast. Una volta che il MPLSCP ha raggiunto lo stato Opened, sia i multicast commutati con etichetta che gli unicast commutati con etichetta possono essere inviati sul collegamento PPP.
4.4. Opzioni di Configurazione del Protocollo di Controllo del Label Switching
Non ci sono opzioni di configurazione.