T-MPLS 29 02 08 printable -...

20
1 1 T-MPLS T-MPLS Ing. Fabio Cerioli 7 Marzo 2008 2 T-MPLS 1 - Introduzione 2 - Operation Administration and Maintenance (OAM) 3 - Linear Protection Switching Contenuti

Transcript of T-MPLS 29 02 08 printable -...

T-MPLS 2007-12-11

1

1T-MPLS

T-MPLSIng. Fabio Cerioli7 Marzo 2008

2T-MPLS

1 - Introduzione2 - Operation Administration and Maintenance (OAM) 3 - Linear Protection Switching

Contenuti

T-MPLS 2007-12-11

2

3T-MPLS

Introduzione

1 - Operatori (Carrier)2 - Carrier Ethernet Transport3 - T-MPLS

4T-MPLS

• Gli operatori stanno muovendo le proprie reti di trasporto verso un’infrastruttura comune a commutazione di pacchetto per il trasporto ditraffico:

• voce• video• dati

• Tale scelta e’ guidata dalla necessita’ di:• ridurre i costi (gestione, manutenzione, …)• fornire nuovi servizi

SONET/SDH NGN

Introduzione - Operatori (Carrier)

T-MPLS 2007-12-11

3

5T-MPLS

• In ogni rete di grandi dimensioni (MAN/WAN), sono individuabili:• una sezione di accesso, che ha lo scopo di consentire l'accesso alla rete da parte

degli utenti• una sezione di trasporto, che ha lo scopo di trasferire l'informazione tra vari nodi

di accesso, utilizzando se è necessario uno o piu’ nodi di transito.

Introduzione - Operatori (Carrier)

6T-MPLS

• Sviluppo di nuove tecnologie connection-oriented a commutazione dipacchetto (co-ps) basate su Ethernet:

• semplicità, scalabilità e bassi costi di Ethernet• feature di QoS e affidabilità delle reti connection oriented

• Due soluzioni principali:

• Transport MPLS (T-MPLS), standardizzato dall’ITU-T (supportato attualmente daEricsson-Marconi, Alcatel-Lucent).

• Provider Backbone Bridging – Traffic Engineering (PBB-TE), standardizzatodall’IEEE (supportato attualmente da Nokia Siemens Network, Nortel).

Introduzione - Carrier Ethernet Transport

T-MPLS 2007-12-11

4

7T-MPLS

• L’architettura MPLS puo’ essere suddivisa in due componenti fondamentali:

• Control Plane per lo scambio delle informazioni di routing e delle label• Data Plane per l’inoltro dei pacchetti, basandosi sulle label

• Il Control Plane comprende i protocolli necessari a:

• scambiare informazioni di routing, come OSPF• scambiare le label, come LDP (Label Distribution Protocol) o RSVP (Resource

reSerVation Protocol) • mantenere aggiornate le tabelle contenenti le label

• Il Data Plane ha un semplice motore per l’inoltro dei pacchetti, che si basa su:

• label del pacchetto entrante• tabella di inoltro presente sul nodo

Introduzione - T-MPLS

8T-MPLS

• Derivato dell’MPLS dell’IETF (in termini di data plane), il T-MPLS è statosviluppato per ottenere una nuova soluzione packet switched connection oriented (co-ps).

• T-MPLS non supporta:

• IETF MPLS label merging, in modo da ottenere connessioni connection oriented;• IETF MPLS penultimate hop popping, per garantire l’isolamento dei network layer.

• T-MPLS supporta LSP bidirezionali e introduce l’MPLS OAM, che consente:

• fast connectivity verification;• supporto a fast switching protection (meno di 50 ms), come la 1+1 e la 1:1.

• Tutte le altre feature data plane dell’IETF MPLS, sono supportate anche dal T-MPLS

Introduzione - T-MPLS

T-MPLS 2007-12-11

5

9T-MPLS

Operation Administration and Maintenance (OAM)

1 - Introduzione2 - Terminologia3 - Frame4 - Funzionalita’ di Continuity Check (CC)5 - Connectivity Verification (CV) Frame

10T-MPLS

• Il framework di Operation Administration and Maintenance (OAM) del T-MPLS consente di ottenere delle funzionalità data plane per:

• Individuare, localizzare ed identificare i guasti lungo il percorso di un LSP• fornire un meccanismo di trigger per il protection switching in seguito ad un

guasto

• In mancanza di un control plane, e’ lo strumento principale che consente di monitorare lo stato della rete

• I meccanismi di OAM utilizzano delle trame specifiche inserite nell’LSP che si desidera monitorare, per ottenere le funzionalità desiderate

OAM - Introduzione

T-MPLS 2007-12-11

6

11T-MPLS

Maintenance Entity (ME)

• una ME rappresenta un’entità che richiede di essere manutenuta, ed è una relazione tra due Maintenance Entity Group End Points.

• L’ME base in una rete T-MPLS è un T-MPLS connection-oriented trail (e.g. un LSP).

ME Group (MEG)

• un ME Group (MEG) include una o piu’ MEs, che soddisfano la condizione di appartenere alla stessa connessione point-to-point o point-to-multipoint

MEG End Point (MEP)

• un MEP (i.e. Edge-LSR) costituisce l’end point di un T-MPLS MEG• è capace di generare e terminare trame di OAM per

• la gestione dei guasti• il monitoring delle performance

OAM - Terminologia

12T-MPLS

LSP

LER A LER CLSR B

ME == MEGMEP MEP

OAM - Terminologia

OSS: Per una connessione T-MPLS point-to-point, un MEG contiene un solo ME (i.e. può essere considerato un LSP).

T-MPLS 2007-12-11

7

13T-MPLS

• Le trame di OAM sono distinte dalle trame di traffico.

• Le trame di OAM vengono inserite nella connessione T-MPLS dai MEP

• Le trame di OAM sono soggette allo stesso trattamento di inoltro delle trame di traffico

• Le trame di OAM devono essere di lunghezza il piu’ possibile contenuta per non sottrarre banda alle trame di traffico

OAM - Frame

14T-MPLS

• Le trame di OAM vengono inserite nell’LSP sfruttando il meccanismo del label stacking

• Ogni trama di OAM viene preceduta da una label di valore 14

• Tutti gli LSR di transito ignorano la label più interna e si limitano ad analizzare quella dell’LSP

• Gli Edge LSR controllano se dopo la label dell’LSP è presente la label 14:• in caso positivo la trama è una trama di OAM e viene processata di conseguenza• in caso negativo la trama è una normale trama di traffico, soggetta alle regole

impostate per il flusso trasportato dall’LSP

OAM - Frame

T-MPLS 2007-12-11

8

15T-MPLS

LER A LER CLSR B

L1

14 OAM PDUL214 OAM PDUL1

L2

OAM - Frame

16T-MPLS

• La funzionalità di Continuity Check (CC) viene utilizzata per individuare dei Loss of Continuity (LOC) tra una qualunque coppia di MEP in un MEG

• Il CC consente inoltre di individuare:• connettività non voluta tra due MEG (Mismerge),• connettività non voluta con un MEP all’interno di un MEG (Unexpected MEP)• una frequenza di trasmissione delle trame di OAM errata (Unexpected Period)• …

OAM – Funzionalita’ di Continuity Check (CC)

T-MPLS 2007-12-11

9

17T-MPLS

• Abilitando la CC in un MEG, tutti i MEP trasmettono trame con leinformazioni di CC a tutti gli altri MEP

• Il periodo di trasmissione del CC è lo stesso per tutti i MEP nel MEG.

• In una connessione bidirezionale, un MEP si aspetta di ricevere trame con le informazioni di CC dai propri peer nel MEG

OAM – Funzionalita’ di Continuity Check (CC)

18T-MPLS

• Le informazioni di configurazione necessarie per ciascun MEP per supportare il CC sono:

• MEG ID, identifica il MEG a cui appartengo i MEP• MEP ID, identificativo dei MEP nel MEG• peer MEP ID, identificativo del MEP peer nel MEG• Periodo di trasmissione del CC, specifica la frequenza di trasmissione delle

informazioni di CC.• PHB, identifica il per-hop behaviour dei pacchetti con le informazioni di CC

(default: "minimum loss-probability PHB").

• Le informazioni di CC vengono trasportate nelle trame di ConnectivityVerification (CV)

OAM – Funzionalita’ di Continuity Check (CC)

T-MPLS 2007-12-11

10

19T-MPLS

TRASMISSIONE

• I MEP trasmettono le trame di CV tanto spesso quanto configurato con il periodo di trasmissione

• Il periodo di trasmissione può assumere sette valori:

• 3.33ms: periodo di default per applicazioni di protection switching (300 frames/second)

• 10ms: (100 frames/second)• 100ms: periodo di default per applicazioni di monitoring delle performance(10

frames/second)• 1s: periodo di default per applicazioni di gestione dei fault (1 frame/second)• 10s: (6 frames/minute)• 1 min: (1 frame/minute)• 10 min: (6 frames/hour)

• Il periodo di trasmissione configurato sul MEP in trasmissione viene inserito nel campo period del CV

OAM – Connectivity Verification (CV) Frame

20T-MPLS

RICEZIONE

• Quando un MEP riceve una trama di CV:

• controlla che il MEG ID corrisponda a quello configurato• controlla che il MEP ID corrisponda a quello del proprio peer• controlla la frequenza di ricezione

OAM – Connectivity Verification (CV) Frame

T-MPLS 2007-12-11

11

21T-MPLS

RICEZIONE

Le trame di CV consentono di individuare diverse condizioni di errore:

• Se nessuna trama di CV viene ricevuta da un peer MEP in un intervallo pari a 3,5 volte il periodo di trasmissione del CC, viene individuato un LOC con il peer MEP

• Se una trama ricevuta contiene un MEG ID diverso da quello configurato, viene individuato un errore di Mismerge

• Se una trama ricevuta contiene un corretto MEG ID , ma un MEP ID non corretto, viene individuato un errore di Unexpected MEP

• Se una trama ricevuta contiene un corretto MEG ID e MEP ID, ma il campo periodcontiene un valore diverso da quello configurato localmente, viene individuato un errore di Unexpected Period

OAM – Connectivity Verification (CV) Frame

22T-MPLS

Linear Protection Switching

1 - Introduzione2 - Architetture3 - Terminologia4 - Priorita’5 - Unidirectional 1+1 trail protection switching 6 - Bidirectional 1:1 trail protection switching

T-MPLS 2007-12-11

12

23T-MPLS

• Architettura di protezione che consente una rapido (e.g. < 50 ms) ripristino del flusso di traffico in seguito ad un guasto

• La connessione (i.e. LSP) primaria (i.e. working) viene protetta tramite una connessione alternativa (i.e. protection)

• Se un guasto viene individuato sulla connessione working, la connessione protection garantisce una strada alternativa per la consegna del traffico

Linear Protection Switching – Introduzione

24T-MPLS

• Trail protection, usata per proteggere una connessione (i.e. LSP) architettura di tipo end-to-end dedicata

• 1+1 Trail Protection, il traffico viene trasmesso simultaneamente su entrambe le connessioni

• 1:1 Trail Protection, il traffico viene trasmesso o sulla connessione working o sulla protection

• Sub Network Connection (SNC) protection, usata per proteggere una sezione di una connessione

• 1+1 SNC Protection, il traffico viene trasmesso simultaneamente su entrambe le sezioni

• 1:1 SNC Protection, il traffico viene trasmesso o sulla connessione working o sulla protection

Linear Protection Switching – Architetture

T-MPLS 2007-12-11

13

25T-MPLS

TIPOLOGIE DI SWITCH

• Le tipologie di coordinamento per il protection switching possono essere:

• uni-directional:• solo la direzione della connessione affetta da un guasto viene commutata• applicabile solo alle architetture 1+1

• bi-directional:• entrambe le direzioni della connessione, sia quella affetta dal guasto, che quella

funzionante vengono commutate• applicabile solo alle architetture 1:1

Linear Protection Switching – Terminologia

26T-MPLS

TIPOLOGIE DI OPERAZIONI

• Le operazioni nel protection switching possono essere:

• not-revertive, il traffico non viene riportato sulla connessione working se la richiesta di switch termina

• revertive, il traffico viene sempre riportato sulla connessione working se la richiesta di switch termina

Linear Protection Switching – Terminologia

T-MPLS 2007-12-11

14

27T-MPLS

MECCANISMI DI TRIGGER

• Le azioni di protection switching possono essere intraprese se:

• comandate da un operatore (e.g. manual switch, forced switch, and lockout of protection)

• un signal fail viene individuato su una connessione• la protezione e’ revertive e la connessione working viene ripristinata• nell’architettura di protezione 1:1 bidirectional viene ricevuta una richiesta dal

peer remoto

Linear Protection Switching – Terminologia

28T-MPLS

COMANDI

• Comandi esterni, possono essere segnalati al peer remoto• Clear, rimuove i comandi esterni dati in precedenza• Lockout of Protection, blocca il traffico sulla connessione working• Forced switch, sposta il traffico dalla connessione working a quella protection• Manual switch, sposta il traffico dalla connessione working a quella protection

• Comandi locali, non vengono mai segnalati al peer remoto• Lockout of Protection, blocca il traffico sulla connessione working• Clear, rimuove i comandi esterni dati in precedenza

Linear Protection Switching – Terminologia

T-MPLS 2007-12-11

15

29T-MPLS

STATI

• Wait to restore, applicabile solo ad operazioni revertive, sulla connessione working

• dopo che l’LSP working è stato ripristinato, il nodo deve aspettare che il wait to restoretimer scada prima di spostare il traffico sull’LSP working

• No request, nessuna richiesta di switch è attiva

Linear Protection Switching – Terminologia

30T-MPLS

Lowest No Request (NR)

|Wait To Restore (WTR)

|Manual Switch (MS)

|Signal Degrade (SD)

|Signal Fail (SF)

|Forced Switch (FS)

|Signal Fail for Protection (SF-P)

|Lockout of Protection (LP)

HighestClear

PrioritàRichiesta locale

Linear Protection Switching – Priorita’

T-MPLS 2007-12-11

16

31T-MPLS

• Il traffico viene sempre trasmesso sia sul working che sul protection LSP• Il nodo in ricezione sposta il selettore, per ricevere il traffico, su uno solo

degli LSP

Ingress LSR Egress LSR

Bridge permanente SelettoreWorking LSP

Protection LSP

Unidirectional 1+1 trail protection switching

32T-MPLS

• L’ingress LSR inserisce delle trame di CV in entrambi gli LSP

• L’egress LSR estrae le trame di CV da entrambi gli LSP per monitorarne lo stato

Unidirectional 1+1 trail protection switching

T-MPLS 2007-12-11

17

33T-MPLS

• Se viene individuato un LOC su uno degli LSP, il selettore del nodo in ricezione viene spostato sull’altro

• La protezione può essere revertive o non-revertive

Ingress LSR Egress LSR

Bridge permanente SelettoreWorking LSP

Protection LSP

Unidirectional 1+1 trail protection switching

34T-MPLS

• Il traffico viene trasmesso solo sull’LSP attivo• Entrambi i nodi partecipano al protection switching, sincronizzandosi• Un nodo può basarsi su decisioni locali oppure sulle informazioni ricevute

tramite il protocollo di Automatic Protection Switching (APS) dal nodo remoto

Ingress/EgressLSR

Ingress/EgressLSR

Selector Bridge + Selettore Working LSP

Protection LSP

Selector Bridge + Selettore

Bidirectional 1:1 trail protection switching

T-MPLS 2007-12-11

18

35T-MPLS

• Inizialmente il traffico viene trasmesso sul working LSP

• Entrambi gli LSR inseriscono le trame di CV in entrambi gli LSP

• Entrambi gli LSR estraggono le trame di CV da entrambi gli LSP per monitorarne lo stato

• Le trame di APS vengono inserite da entrambi gli LSR sul protection LSP

Bidirectional 1:1 trail protection switching

36T-MPLS

Automatic Protection Switching (APS) protocol

• L’APS viene utilizzato per sincronizzare le azioni ai capi del dominio protetto• L’APS deve garantire

• prevenzione di misconnessioni• minimizzazione del numero di cicli di comunicazione tra i due capi (e.g. A e Z) della

protezione

• Protocol type:• 1-phase APS (Z->A)• 2-phase APS (Z->A e A->Z)• 3-phase APS (Z->A, A->Z e Z->A)

Bidirectional 1:1 trail protection switching

T-MPLS 2007-12-11

19

37T-MPLS

• Se un LSR individua un LOC su uno degli LSP• sposta il selector bridge ed il selettore sull’altro LSP• invia tramite APS un comando di protection switching al peer

Ingress/EgressLSR

Ingress/EgressLSR

Selector Bridge + Selettore Working LSP

Protection LSP

Selector Bridge + Selettore

Bidirectional 1:1 trail protection switching

38T-MPLS

• Il peer LSR riceve la richiesta di protection switching tramite APS• valida la priorità della richiesta• sposta il selector bridge ed il selettore sull’LSP richiesto• invia tramite APS un comando di protection switching al peer per informare

dell’avvenuto switching

Ingress/EgressLSR

Ingress/EgressLSR

Selector Bridge + Selettore Working LSP

Protection LSP

Selector Bridge + Selettore

Bidirectional 1:1 trail protection switching

T-MPLS 2007-12-11

20

39T-MPLS

• ITU-T Recommendation G.8110.1/Y.1370.1, Architecture of Transport MPLS (T-MPLS) Layer Network

• ITU-T Draft new Recommendation Y.17tor [candidate number Y.1372/G.8113], Requirements for OAM function in T-MPLS based networks

• Draft new ITU-T Recommendation Y.17tom [candidate number Y.1373/G.8114], Operation & Maintenance mechanism for T-MPLS layer networks

• ITU-T Recommendation G.8131/Y.1382, Linear protection switching for Transport MPLS (T-MPLS) networks

• Amendment 1 to ITU-T Recommendation G.8131, Linear protection switchingfor T-MPLS Layer Network

Bibliografia

40T-MPLS

www.altran.com