4. Operazioni dettagliate degli L-LSP
4.1. Definizione di L-LSP
Gli L-LSP sono definiti nella sezione 1.3.
4.2. Popolamento del mapping `Encaps-->PHB' per un L-LSP in ingresso
Questa sezione definisce come il mapping `Encaps-->PHB' del Diff-Serv Context è popolato al set-up dell'etichetta per un L-LSP in ingresso al fine di consentire la determinazione del PHB in ingresso.
4.2.1. Mapping `EXP-->PHB'
Se l'LSR termina il livello MPLS Shim su questo L-LSP in ingresso e l'L-LSP entra su un'interfaccia che non è né ATM né Frame Relay, allora il mapping `Encaps-->PHB' è popolato nel modo seguente:
-
è effettivamente un mapping `EXP-->PHB'
-
questo mapping è una funzione del PSC che è trasportato su questo LSP, e deve usare le voci di mapping rilevanti per questo PSC dal mapping `EXP/PSC-->PHB' obbligatorio definito nella sezione 4.2.1.1.
Ad esempio, se l'etichetta in ingresso corrisponde a un L-LSP che supporta il PSC AF1, allora il mapping `Encaps-->PHB' sarà popolato con:
EXP Field PHB
001 ----> AF11
010 ----> AF12
011 ----> AF13
Un LSR che supporta L-LSP su interfacce PPP e interfacce LAN è un esempio di LSR che termina il livello Shim su interfacce di ingresso che non sono né ATM né Frame Relay.
Se l'LSR termina il livello MPLS Shim su questo L-LSP in ingresso e l'L-LSP entra su un'interfaccia ATM o Frame Relay, allora il mapping `Encaps-->PHB' è popolato nel modo seguente:
-
dovrebbe essere effettivamente un mapping
EXP-->PHB'. Modi opzionali alternativi di popolare il mappingEncaps-->PHB' potrebbero essere definiti in futuro (ad es., usando un mapping 'CLP/EXP--> PHB' o un mapping 'DE/EXP-->PHB') ma sono al di fuori dell'ambito di questo documento. -
quando il mapping
Encaps-->PHB' è un mappingEXP-->PHB', questo mappingEXP-->PHB' è una funzione del PSC che è trasportato sull'L-LSP, e deve usare le voci di mapping rilevanti per questo PSC dal mappingEXP/PSC-->PHB' obbligatorio definito nella sezione 4.2.1.1.
Un Edge-LSR di un dominio ATM-MPLS o di un dominio FR-MPLS è un esempio di LSR che termina il livello shim su un'interfaccia di ingresso ATM/FR.
4.2.1.1. Mapping `EXP/PSC --> PHB' obbligatorio
EXP Field PSC PHB
000 DF ----> DF
000 CSn ----> CSn
001 AFn ----> AFn1
010 AFn ----> AFn2
011 AFn ----> AFn3
000 EF ----> EF
4.2.2. Mapping `CLP-->PHB'
Se l'LSR non termina un livello MPLS Shim su questa etichetta in ingresso e usa l'incapsulamento ATM (cioè è un ATM-LSR), allora il mapping `Encaps-->PHB' per questo L-LSP in ingresso è popolato nel modo seguente:
-
è effettivamente un mapping `CLP-->PHB'
-
il mapping è una funzione del PSC che è trasportato su questo LSP, e dovrebbe usare le voci di mapping rilevanti per questo PSC dal mapping `CLP/PSC-->PHB' predefinito definito nella sezione 4.2.2.1.
Ad esempio, se l'etichetta in ingresso corrisponde a un L-LSP che supporta il PSC AF1, allora il mapping `Encaps-->PHB' dovrebbe essere popolato con:
CLP Field PHB
0 ----> AF11
1 ----> AF12
4.2.2.1. Mapping `CLP/PSC --> PHB' predefinito
CLP Bit PSC PHB
0 DF ----> DF
0 CSn ----> CSn
0 AFn ----> AFn1
1 AFn ----> AFn2
0 EF ----> EF
4.2.3. Mapping `DE-->PHB'
Se l'LSR non termina un livello MPLS Shim su questa etichetta in ingresso e usa l'incapsulamento Frame Relay (cioè è un FR-LSR), allora il mapping `Encaps-->PHB' per questo L-LSP in ingresso è popolato nel modo seguente:
-
è effettivamente un mapping `DE-->PHB'
-
il mapping è una funzione del PSC che è trasportato su questo LSP, e dovrebbe usare le voci di mapping rilevanti per questo PSC dal mapping `DE/PSC-->PHB' predefinito definito nella sezione 4.2.3.1.
4.2.3.1. Mapping `DE/PSC --> PHB' predefinito
DE Bit PSC PHB
0 DF ----> DF
0 CSn ----> CSn
0 AFn ----> AFn1
1 AFn ----> AFn2
0 EF ----> EF
4.3. Determinazione del PHB in ingresso su un L-LSP in ingresso
Questa sezione definisce come la determinazione del PHB in ingresso è eseguita quando la voce di etichetta considerata nello stack di etichette ricevuto corrisponde a un L-LSP. Ciò richiede che il mapping `Encaps-->PHB' sia popolato come definito nella sezione 4.2.
Quando si considera una voce di etichetta corrispondente a un L-LSP in ingresso per la determinazione del PHB in ingresso, l'LSR determina prima il mapping `Encaps-->PHB' associato all'etichetta corrispondente.
4.3.1. Mapping `EXP-->PHB'
Se il mapping Encaps-->PHB' è della forma mapping EXP-->PHB', allora l'LSR:
- determina il PHB in ingresso guardando il campo EXP della voce di etichetta considerata e usando il mapping `EXP-->PHB'.
4.3.2. Mapping `CLP-->PHB'
Se il mapping Encaps-->PHB' è della forma mapping CLP-->PHB', allora l'LSR:
- determina il PHB in ingresso guardando il campo CLP dell'incapsulamento del livello ATM e usando il mapping `CLP-->PHB'.
4.3.3. Mapping `DE-->PHB'
Se il mapping Encaps-->PHB' è della forma mapping DE-->PHB', allora l'LSR:
- determina il PHB in ingresso guardando il campo DE dell'incapsulamento Frame Relay e usando il mapping `DE-->PHB'.
4.4. Popolamento dell'`insieme di mapping PHB-->Encaps' per un L-LSP in uscita
Questa sezione definisce come l'`insieme di mapping PHB-->Encaps' del Diff-Serv Context è popolato al set-up dell'etichetta per un L-LSP in uscita al fine di consentire la codifica delle informazioni Diff-Serv.
4.4.1. Mapping `PHB-->EXP'
Se l'LSR usa un livello MPLS Shim su questo L-LSP in uscita, allora un mapping PHB-->EXP' è aggiunto all'insieme di mapping PHB-->Encaps' per questo L-LSP in uscita. Questo mapping `PHB-->EXP' è popolato nel modo seguente:
- è una funzione del PSC supportato su questo LSP, e deve usare le voci di mapping rilevanti per questo PSC dal mapping `PHB-->EXP' obbligatorio definito nella sezione 4.4.1.1.
Ad esempio, se l'etichetta in uscita corrisponde a un L-LSP che supporta il PSC AF1, allora il seguente mapping PHB-->EXP' è aggiunto all'insieme di mapping PHB-->Encaps':
PHB EXP Field
AF11 ----> 001
AF12 ----> 010
AF13 ----> 011
4.4.1.1. Mapping `PHB-->EXP' obbligatorio
PHB EXP Field
DF ----> 000
CSn ----> 000
AFn1 ----> 001
AFn2 ----> 010
AFn3 ----> 011
EF ----> 000
4.4.2. Mapping `PHB-->CLP'
Se l'L-LSP esce su un'interfaccia ATM (cioè è un ATM-LSR oppure è un LSR basato su frame che invia pacchetti su un'interfaccia LC-ATM o su un'interfaccia ATM che non è controllata dal label switching), allora un mapping PHB-->CLP' è aggiunto all'insieme di mapping PHB-->Encaps' per questo L-LSP in uscita.
Se l'L-LSP esce su un'interfaccia ATM che non è label-controlled, il mapping `PHB-->CLP' è popolato come da sezione 3.4.2.
Se l'L-LSP esce su un'interfaccia LC-ATM, il mapping `PHB-->CLP' è popolato nel modo seguente:
- è una funzione del PSC supportato su questo LSP, e dovrebbe usare le voci di mapping rilevanti per questo PSC dal mapping `PHB-->CLP' predefinito definito nella sezione 3.4.2.1.
Si noti che se l'LSR è un LSR basato su frame che supporta un L-LSP uscente su un'interfaccia ATM, allora l'insieme di mapping PHB-->Encaps' contiene sia un mapping PHB-->EXP' sia un mapping PHB-->CLP'. Se l'LSR è un ATM-LSR che supporta un L-LSP, allora l'insieme di mapping PHB-->Encaps' contiene solo un mapping `PHB-->CLP'.
4.4.3. Mapping `PHB-->DE'
Se l'L-LSP esce su un'interfaccia Frame Relay (cioè è un LSR che invia pacchetti su un'interfaccia LC-FR o su un'interfaccia Frame Relay che non è controllata dal label switching), un mapping PHB-->DE' è aggiunto all'insieme di mapping PHB-->Encaps' per questo L-LSP in uscita.
Se l'L-LSP esce su un'interfaccia FR che non è controllata dal label switching, il mapping `PHB-->DE' è popolato come da sezione 3.4.3.
Se l'L-LSP esce su un'interfaccia LC-FR, il mapping `PHB-->DE' è popolato nel modo seguente:
- è una funzione del PSC supportato su questo LSP, e dovrebbe usare le voci di mapping rilevanti per questo PSC dal mapping `PHB-->DE' predefinito definito nella sezione 3.4.3.1.
Si noti che se l'LSR è un Edge-LSR che supporta un L-LSP uscente su un'interfaccia LC-FR, allora l'insieme di mapping PHB-->Encaps' contiene sia un mapping PHB-->EXP' sia un mapping PHB-->DE'. Se l'LSR è un FR-LSR che supporta un L-LSP, allora l'insieme di mapping PHB-->Encaps' contiene solo un mapping `PHB-->DE'.
4.4.4. Mapping `PHB-->802.1'
Se l'LSP esce su un'interfaccia LAN su cui sono supportate più classi di traffico 802.1, come definito in [IEEE_802.1], allora un mapping `PHB-->802.1' è aggiunto come da sezione 3.4.4.
4.5. Codifica delle informazioni Diff-Serv nel livello di incapsulamento su un L-LSP in uscita
Questa sezione definisce come codificare le informazioni Diff-Serv nel livello di incapsulamento MPLS per una voce di etichetta trasmessa corrispondente a un L-LSP in uscita. Ciò richiede che l'`insieme di mapping PHB-->Encaps' sia popolato come definito nella sezione 4.4.
L'LSR determina prima l'`insieme di mapping PHB-->Encaps' del Diff-Serv Context associato all'etichetta corrispondente nella NHLFE e poi esegue la codifica corrispondente come specificato nelle sezioni 3.5.1, 3.5.2, 3.5.3 e 3.5.4.
4.6. Merge di L-LSP
In un dominio MPLS, due o più LSP possono essere uniti in un LSP in un LSR. Gli L-LSP sono compatibili con il merge di LSP sotto la seguente condizione:
Gli L-LSP possono essere uniti in un solo L-LSP se supportano lo stesso PSC.
La condizione di merge di cui sopra MUST essere applicata dagli LSR, attraverso un controllo esplicito al set-up dell'etichetta, che lo stesso PSC sia supportato sugli LSP uniti.
Si noti che quando gli L-LSP si uniscono, la banda disponibile per il PSC a valle del punto di merge deve essere sufficiente a trasportare la somma del traffico unito. Ciò è particolarmente importante nel caso del traffico EF. Ciò può essere assicurato in più modi (ad esempio via provisioning, oppure via segnalazione di banda e controllo di ammissione esplicito).