MPLS: Multi Protocol Label Switching

Documenti analoghi
Reti di Telecomunicazioni R. Bolla, L. Caviglione, F. Davoli MPLS LER, LSR 37.2

Parte I. Ibrido MPLS. Figura 1.1

Evoluzione del livello di rete

Multiprotocol Label Switching (MPLS)

Multi-Protocol Label Switching (MPLS)

RETI INTERNET MULTIMEDIALI MPLS

RETI INTERNET MULTIMEDIALI MPLS

Commutazione di etichetta. Franco Callegati

MPLS is the enabling technology for the New Broadband (IP) Public Network

MPLS Multi-protocol label switching Mario Baldi Politecnico di Torino mario.baldi [at] polito.it

MPLS is the enabling technology for the New Broadband (IP) Public Network MPLS. Mario Baldi. Nota di Copyright. Multi-protocol label switching

L2VPN. Contenuti. 1 - Virtual Private Wire Service (VPWS) 2 - Virtual Private Lan Service (VPLS) 3 - Hierarchical VPLS (H-VPLS)

Reti di Calcolatori. MPLS Simon Pietro Romano Dipartimento di Informatica e Sistemistica Università di Napoli Federico II

MultiProtocol Label Switching

Introduzione alla rete Internet

Corso di Laurea in Informatica Esame di Reti Prof. Panzieri frame con source address uguale a MAC_UNI X X X X X

Introduzione (parte II)

Backbone MPLS MP ibgp. Massimiliano Sbaraglia

Reti di calcolatori. Lezione del 17 giugno 2004

Internet protocol stack

Introduzione alla rete Internet

MPLS. Definizioni. MPLS: motivazioni. Motivazioni

Introduzione alla rete Internet

Commutazione di pacchetto

Fondamenti di Internet e Reti. Antonio Capone, Matteo Cesana, Ilario Filippini, Guido Maier

Implementazione di una LAN

RETI DI CALCOLATORI 9 CFU

Network layer. (cenni) Applicazioni di Rete M. Ribaudo - DISI. Network layer. application transport. network data link physical

Si consideri il protocollo applicativo FTP e lo scambio di messaggi sulla connessione TCP di segnalazione mostrato in figura.

Università di Genova Facoltà di Ingegneria

MultiProtocol Label Switching

Routing. Parte terza: Internet e il routing gerarchico

I protocolli di rete. Mauro Gaspari

Università di Genova Facoltà di Ingegneria

Interconnessione di reti IP

Internet Protocol Cenni introduttivi

Argomenti della lezione

Terminologia e concetti fondamentali La struttura di Internet (hardware e software):

Interconnessione di reti IP

Le Reti Informatiche

Multi Protocol Label Switching (QoS & Traffic Enginnering)

INTRODUZIONE A RETI E PROTOCOLLI

Appello 18 Luglio Importante: usare lo spazio dopo ogni esercizio per le risposte. Esercizio 1 Esercizio 2 Esercizio 3 Domande Laboratorio

Internet Control Message Protocol. IP si basa sulla collaborazione di tutti i computer (router) connessi alla rete

Roadmap. to-end o Relayed. Comunicazione End-to. Comunicazione:

Corso di Reti di Telecomunicazioni. Giovanni Schembra. Trasmissione trame su canale broadcast

Una rete di computer e': Una rete di computer permette:

VPN: connessioni sicure di LAN geograficamente distanti. IZ3MEZ Francesco Canova

Reti di calcolatori. Lezione del 18 giugno 2004

Reti di calcolatori TCP/IP. Slide a cura di Simon Pietro Romano

L Inoltro e l Instradamento

MPLS: dall idea originale alle attuali applicazioni nelle reti IP

Indirizzamento IP. Politecnico di Milano Facoltà di Ingegneria dell Informazione

Cenni sulle principali tecnologie di rete. IZ3MEZ Francesco Canova

CORSO DI RETI DI CALCOLATORI II (Docente Luca Becchetti) Esercizi su instradamento e tabelle di routing 1

Le Reti LAN: componenti attivi. Descrizione dei principali componenti attivi di rete: Livello 3: Router

Reti di Calcolatori:

Mariarosaria Napolitano. Architettura TCP/IP. Corso di: Laboratorio di tecnologie informatiche e telematiche

T-MPLS T-MPLS Contenuti T-MPLS

Le Reti Private. Cristina Vistoli INFN-CNAF. 25 giugno 2002 C.Vistoli Incontri GARR-B

IL LIVELLO RETE IN INTERNET Protocollo IP

Reti di Calcolatori I. Prof. Roberto Canonico Dipartimento di Ingegneria Elettrica e delle Tecnologie dell Informazione

Tappe evolutive della rete Internet

INTRODUZIONE AL TCP/IP TCP/IP Trasmission Control Protocol /

Indirizzamento IPv4. Indirizzamento IP

4c. Esercizi sul livello di Rete Instradamento in Internet

Routing nelle reti a commutazione di pacchetto Routing Link State: introduzione

Architetture software per la QoS

Titolo della presentazione

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori I

Reti di Trasporto. Ing. Stefano Salsano. AA2006/07 - Blocco 5. Programma del corso

Tecnologie e servizi di rete 31 gennaio Nome e Cognome... Matricola... Domanda 11

Marco Listanti (MPLS) DIET Dept. Tecniche e Modelli di Rete - Prof. Marco Listanti - A.A. 2014/2015

Capitolo 4 - parte 1. Corso Reti ed Applicazioni Mauro Campanella Como 2003

Internet. b c. pp2. eth3

Appello 13 Febbraio Tempo complessivo a disposizione per lo svolgimento: 2h Usare lo spazio dopo ogni Esercizio/Quesito per la risposta.

Instradamento. Fondamenti di Informatica

Fondamenti per l implementazione di reti PROFINET

Reti PROFINET nell era Industry 4.0

Marco Listanti Antonio Cianfrani. Laboratorio di Applicazioni Telematiche A.A. 2014/2015

PWE3. Contenuti. 1 - Introduzione 2 - Ethernet over MPLS 3 - Segnalazione con LDP. Ing. Marco Corsi 7 Marzo 2008 PWE3

MPLS è una tecnologia ad alte prestazioni per l instradamento di pacchetti IP attraverso una rete condivisa

RTT costante pari a 0.5 secondi; primo RTO= 2*RTT;

Sistemi di elaborazione delle informazioni

IL LIVELLO RETE IN INTERNET Protocollo IP

Le Reti LAN: componenti attivi. Descrizione dei principali componenti attivi di rete: Livello 3: Router

Algoritmi e protocolli di Routing

Corso di Informatica. Reti di Calcolatori. Reti di Calcolatori. Corso di Laurea in Conservazione e Restauro dei Beni Culturali

Collegamento dati per accesso ad Internet. Informatica Generale (CdL in E&C), A.A Informatica Generale (CdL in E&C), A.A.

Reti di Telecomunicazione Lezione 21

Reti di calcolatori. Rete di calcolatori

Introduzione. Informazione, rete, connettività

Architettura di rete. Modelli di Riferimento: TCP/IP e OSI. Modello di riferimento OSI. Modelli di riferimento. architettura di rete

RETI DI CALCOLATORI II

PIANO DI LAVORO. Programmazione Didattica per Competenze. Indirizzo Informatica e Telecomunicazioni. Articolazione Informatica

Transcript:

Corso di architetture multimediali Università di Milano Corso di laurea specialistica in Informatica per la Comunicazione A.A. 2012-2013 MPLS: Multi Protocol Label Switching

Bibliografia IETF, Multiprotocol Label Switching Architecture, rfc 3031 http://www.ietf.org/rfc/rfc3031.txt Fino al paragrafo 3 incluso Cisco, Internetworking Technology Handbook 1, rev. 4 Cap. 28 MPLS/Tag Switching (tutto) https://learningnetwork.cisco.com/docs/doc-3510 189

Cos`è? MPLS è una politica di forwarding per reti ad alte prestazioni Rende facile creare link virtuali tra nodi collegati in maniera indiretta Può incapsulare pacchetti di qualunque tipo di protocollo Ad un pacchetto viene associata una etichetta e le operazioni di forwarding sono fatte unicamente sulla base di quest ultima Ricordiamo i trend di mercato, ora si offre IP over copper e raw copper 190

Pregi di MPLS Indipendente dal livello data-link Estremamente scalabile Permette il controllo del traffico sul percorso (traffic engineering) Qualunque tipo di traffico può essere canalizzato indipendentemente dal sistema di trasporto sottostante È possibile trasportare un flusso di pacchetti IP attraverso una rete mista ATM, ethernet e frame relay 191

Da dove arriva? In passato ci sono stati vari (vani) tentativi di avvicinare IP ad ATM Compatibilità verso l esistente Prestazioni migliori grazie alle tecnologie di commutazione Problema: la commutazione di pacchetti grandi e di dimensioni variabili si riusciva a fare solo via software Con l evoluzione delle tecnologie VLSI fare commutazione di pacchetti IP (IP-switching) è diventato possibile e con lui è nato anche MPLS 192

Livello 2 o 3? In realtà a metà tra i due Layer 2.5 Possiede il concetto di pacchetto e usa i servizi offerti da data-link Quindi dovrebbe essere a livello 3 Offre servizio a qualunque protocollo di rete e non possiede concetto di routing Quindi dovrebbe essere a livello 2 193

Una evoluzione di ATM È stato definito tenendo presenti le problematiche di ATM Meno overhead In grado di offrire un servizio a circuito virtuale anche a frame di lunghezza variabile Chi a detto che nelle reti moderne servono davvero solo pacchetti microscopici? ATM è stato in alcuni casi già soppiantato A tendere, il mercato userà MPLS come tecnologia di convergenza per offrire connettività su larga scala 194

Funzionamento di MPLS Ogni pacchetto (di qualunque natura) viene preceduto da una sequenza di etichette Label stack Ogni etichetta del label stack è composta da: Un identificatore di 20 bit 3 bit per indicare la classe di traffico Un byte per il TTL Un flag di ultima etichetta Il forwarding viene effettuato basandosi sull etichetta in cima allo stack 195

Reti MPLS Una rete MPLS è un segmento chiuso di rete (o isola) attraverso il quale i pacchetti transitano Label Edge Router (LER) Sono i router di bordo Classificano il traffico in ingresso e uscita Label Switch Router (LSR) Sono i router interni Effettuano il forwarding in base alle etichette 196

LER LER 197

Label Edge Router Ingress router Router di ingresso Fa push di un etichetta in cima allo stack Egress router Router di uscita Fa il pop dell etichetta aggiunga dall ingres router Per cui, le reti MPLS possono anche essere organizzate come una gerarchia 198

MPLS gerarchico Company A Site 1 Label X Company B Carrier Company A Site 2 Label B Label X Label A Label A hides label X 199

Pacchetti non etichettati Quando un pacchetto non etichettato si presenta ad un ingress router questo deve: Identificare una FEC (Forwarding Equivalent Class) Aggiungere una (o più )etichette allo stack Forwardare il pacchetto L egress router toglierà tutte le etichette rendendo il transito nella rete MPLS invisibile alle applicazioni 200

Virtual Private Network In realtà è un concetto più generale La possibilità di simulare una LAN in una rete più complessa Traffico protetto Garanzie di prestazioni MPLS permette di definire delle VPN per l erogazione di servizi tipici delle lan (e.g., DHCP) anche a lunga distanza La protezione dei dati, invece, deve essere gestita dal protocollo di trasferimento 202

Label Distribution Protocol (LDP) Un LDP è un protocollo grazie al quale gli LSR si scambiano etichette e informazioni di raggiungibilità L obiettivo è quello di creare dei Label Switch Path (LSP) per la distribuzione del traffico Che, per altro, sarebbero l equivalente di PVC di ATM I LDP sono generalmente la trasposizione di protocolli di segnalazione già in uso per le reti a circuito virtuale 203

Assegnazione delle etichette Topology driven (Tag) Come fatto dai protocolli di routing classici Le etichette sono pre-assegnate Non c è latenza al momento dell instradamento Request driven (RSVP) Su richiesta di creazione di una connessione Potrebbe richiedere un grande numero di etichette Traffic driven (Ipsilon) L arrivo di un pacchetto ad un LSR fa scattare la creazione e l assegnazione Latenza al momento dell instradamento 204

Gestione dei cicli I protocolli di routing usati per MPLS usano tipicamente degli approcci distribuiti E.g., distance vector A meno di adottare specifici accorgimenti questo può portare alla formazione di cicli Le tecniche per evitare la formazione di cicli si differenziano in tre categorie: 1. Loop Survival 2. Loop Detection 3. Loop Prevention 205

Loop Survival Minimizziamo il quantitativo di risorse usato dal loop 1. Decrementando il campo TTL ad ogni hop scartando il pacchetto quando questo arriva a 0 2. Usando protocolli che convergano molto rapidamente 3. Implementando fair queuing sui router 206

Loop Detection Esistono metodi basati su grafi per l identificazione di cicli In alternativa si manda un messaggio in esplorazione (LDCP, Loop Detection Control Packet) ogni volta che un LSP viene modificato Un ciclo viene interrotto eliminando l etichetta che lo genera I cicli eliminati devono essere sostituiti facendo routing a livello rete 207

Loop Prevention Ci assicuriamo che i cicli non possano essere creati Non allochiamo le etichette fino a che non è garantito che il percorso sia aperto Propagando le etichette a partire dall Egress router Usando source routing per associare un egress router ad ogni possibile ingress router 208

Ma la QoS? Non ce la siamo dimenticata Semplicemente, gli LSR danno una priorità ai pacchetti in base al loro valore di QoS (3 bit) 3 bit possono sembrare pochi, ma non serve molto di più Quasi tutte le reti classificano il traffico secondo un modello olimpico 209