{\pwi ddTahomaP/=  SS@P%%_-d/"*;(E&0:8642.< ,?!=FDB9RP N'LJ#H"TVX ZB\^J`9b  nA-. MPLS ELEMENTI CHIAVE B. A/"dn+ Traffic engeneering controllo del traffico su internet,prevenire le congestioni,riparare i guasti..B+"G "   A*")) 1-Intestazione:contiene etichettaaB)"J A(;B' 2-Protocolli per etichetta:gestione di etichette nel path..B''  A&EM% 3-Protocolli di routing:modicarli perch trasportino pkt modificati..B%"& #T A0 ; B; A: 9 1.INTESTAZIONE B9 A8,7 Header mpls contiene 20bit di etichetta,3 bit di classe del servizio,1 bit per indicare presenza di un altra label, e 8 bit per impostare TTL.B7  ) & "C A645 Metto etichetta in intestazione di livello due gi esistente,atm con VCI e VPI.O frame relay,DLCI.In questo modo riutilizzo commutatori fr e atm come mpls,modicando software.pB5 #A ( !S % F  A4 3 2.ETICHETTE B3z A2-1 FEC forwarding equivalence class insieme di pkt che devono andare su un lsp.E' un filtro che consente di definire su quale lsp vanno i pkt dal ler.B1 !\ $ $S & V A<.5@ LABEL BINDING associo un etichetta ad un fec.B@#   A?S,3 > LABEL MAPPING associazione tra pacchetto in arrivo e assegnazione di una nuova etichetta e dell'interfaccia di uscita.Il binding viene guidato dallo switch a valle,unsolicitated.Se il router a monte ha bisogno di etichetta x inviare pkt ci sono algoritmi di segnalazione che lo permettono,on demand.aB>E & ' ) #/ ' #0 "  A=!(A Riassumendo la creazione di lsp:BA!O AFFE Bisogna associare ogni etichetta Fec ad ogni nodo (label binding),nodo a valle comunica al nodo a monte che label usare per fec su link (label distribution),note le due etichette di ingresso ed uscita si creano le corrispondenze (label mapping). BE% $ # #: '   !S AD C BC AB#G 2.PROTOCOLLI PER ETICHETTE lBG= #AR9@Q Mpls prevede che il binding dinamico si svolga in 2 modiBQ%  APO -protocol driven:protocol IP,creazione di lsp tra le due destinazioni,3 passi visti sopra.Si associa una etichetta per ogni destinazione raggiungibile.Non connection oriented perch vengono aperte tante connessioni prima che i pkt passino automaticamente e creano connessioni per le destinazioni,risolvo problema di gestione dei fault.Man mano che i router scoprono le destinazioni si creano nuovi percorsi scambiando etichette.Si fa switching per raggiungere destinazioni.BO&  $O   # % #  !* "f #T !n   ANN M Mantiene vantaggi di rete connection less come IP ma posso costruire reti a prestazioni elevate posso fare creazione esplicita degli lsp,NON protocol driven.Permettendo quindi traffic engeneering nonostante ho svantaggio di dover creare connessioni di backup x fault tolleranza.BM% '  "B # "f     AL'.K Il routing si ottiene con 3 soluzioni diBK' AJ?I -BGP:routing protocol si modica, facilmente estensibile,serve quando voglio creare un lsp,si usa in modalit protocol driven, tra sorgente e destinazione,quando annuncio nuova destinazione annuncio anche etichetta.BI"\ $ (   #   AH#*S In caso espicito O protocol drivenBS#Y AT")U -LDP label distribution protocol BU"" AV3W -RSVP crea percorso nella rete con un solo scambio di messaggi alloco circuito.Non aggiunge un nuovo protocollo e permette di interfacciarsi con reti integrate in futuro.BW &  9 & (  AX Y BY AZ [ 3.ROUTINGGB[  A\BL] Uso Ospf e IS-IS.Il 2 un protocollo per reti OSI,quando non c'era OSPF si usava RIP che non funziona bene su reti grosse e IGRP,proprietario Cisco. Un router OSI differisce da IP per indirizzi e pacchetti di formati diverso,ma sono molto simili. Modificando IS-IS ne faccio una versione per IP.I costruttori hanno interesse a tenere bene IS-IS quindi lo contiene perch usato da grandi provider.In mpls vorrei trovare strade che rispettino certi vincoli,COSTRAINT DATA,come capacit dei link,livello di utilizzo e dipendenze dei link per prevenire fault oltre alla topologia.B](& & # ' #^ !   0 $o % #| ' ' ' #H &w A^:_ Il protocollo quando sceglie il percorso valuta queste informazioni per creare lsp indipendenti.Si creano protocolli di routing modificati per distribuire il carico sulla rete,traffic engeneering.B_  $ & %a )  R A`JQa Ex OSPF-TE supporto al costraint data per effettuare traffic engeneering.Ba& $o Ab9c Routing hop by hop,Uno switch sceglie solo next hop,routing IP funziona cos.Cercano il percorso + breve.Si basano su dati che non cambiano troppo spesso mentre i vincoli cambiano velocemente.Non va bene per mpls,quindi si usa Expliciting routing un router impone il path anche agli altri,pilota il label binding mapping usando CR-LDP RSVP-TE si usa per fare path con vincoli,CR, e traffic engeneering.Se non lo faccio non riesco a offrire servizio con qualit,non riesco a gestire la rete.Quando creo lsp associo etichetta per la gestione del flusso al posto di usare ip sorg,ip dest,porta sorg,porta dest,proto.Il router riesce cos a gestire meglio i flussi.TE permette di separare e spostare traffico su link diversi,usando IntServ con MPLS separo il traffico anche per classi,CLASS TE.E' l'unico modo che ha operatore per guadagnare senza potenziare la rete se ho poco traffico pregiato rispetto al resto del traffico.MPLS riesce a gestire guasti in poco tempo,anche meno di 50ms.Su rete normale ci metterei secondi..Le sue propriet arrivano dalla separazione tra piano di controllo e piano dati.In ip ogni volta che topologia cambia si ricalcola la tabella.Con mpls ho forwarding table nel piano dati,nel piano di ctrl ho tab di routing che uso quando creo lsp.Quando arriva pkt guardo forwarding table.Aggiorno solo tab di routing in caso di cambiamenti.I pacchetti su rete IP si aggregano ad 1 destinazione alcuni link carichi altri meno.Il problema che le destinazioni non sono molte.Con rete ip,il router non smista traffico mentre con policy routing riesco a specifare a mano altri parametri.Uso switch atm per distribuire il traffico.I pkt arrivano fuori sequenza se dico ai router di scegliere dinamicamente link + scarichi,aggiornano di continuo le routing table.Con mpls router creano lsp su percorso - carico,cn traffico le routing table cambiano ma resta forwarding table.Creando un nuovo lsp si ha una ridistribuzione automatica del traffico xk viene calcolato nuovo percorso.Bc& "K $  ^  ! #B "F ) ! $y % ",   ' ' ' #9 ' %  F  $ " '  ) ! %  %   ! % (   & !8 ' '}  % ( ( $ + $o  #\ & (  F "  "B  A  B A  STACK ETICHETTE B AD Usa collegamento mpls gi esistente creando lsp dedicato.Quando pkt arriva a service provider,lui aggiunge un altra etichetta,arrivata a destinazione la toglie.Vantaggo,forwarding table piccola con cui posso gestire centinaia di clienti.B$  J '   !J (  A  B A  VPN SU MPLSB ` A%ny  Uso rete mpls per emulare un filo.Creo lsp manualmente e poi faccio passare i pkt.Ho backbone mpls,ai bordi provider edge vicino a clienti ci sono customer edge che mandano i pkt verso il 1o che appiccica etichette usando tabella Vrf che contiene un prefisso ip del destinatario,in base a qll'etichetta si sceglie lsp per far viaggiare pkt su rete condivisa.Ho routing risolto da rete pubblica non da customer.Se un provider edge ha + reti aziendali usa + virtual routing forwarding table in modo da gestire indirizzi privati uguali senza problemi.Il routing parte da idea che CE E PE scambiano informazioni sulle destinazioni.PE si scambiano info su reti raggiungibili via BGP perch non sono collegati direttamente usando ip+route distinction per identificare le vpn raggiungibili.Capiscono l'etichetta da usare quando si accordano via BGP. PE si accordano solo tra di loro e devono imparare le destinazioni locali.PE si creano i lsp tra loro con etichette per raggiungere destinazioni.Ho 1 etichetta decisa con gli altri pe,l1,porta pkt a switch dEstinazione mentre l'altro l2 serve a scegliere l'interfaccia alla destinazione..BP ' "o ( ! ( #| ' %> #b ) " %a $  & % % & # ) ( !a (  4 '  ' # (  d