Sunteți pe pagina 1din 36

MPLS

Multi Protocol Label


Switching
Asignarea de Eticheta

Metodele de a ajunge de la la A la B
 Broadcast
 Hop-By-Hop routing
 Source Routing
Eticheta (label) sub alte
forme

 ATM- etichetele sunt numite VCI/VPI si


sunt transportati de celule
 Frame Relay- etichetele sunt numite DLCI
si sunt transportate de frame-uri
 TDM- etichetele sunt numite Timeslot-uri
 X.25 - etichetele sunt numite LCN
Ce este MPLS

 Hop-by-hop sau Source Routing folosind


etichete
 Etichetarea pe mai multe nivele ale
transportului
Routat la margini
Switching in nucleu
Cum lucreaza MPLS-ul
De ce MPLS ?

 Pune un accent mai mare pe


infrastructura existenta de ATM
 Forwarding foarte rapid
 Ip Traffic Engineering
 Retele virtuale private (VPN)
 Voce/Video peste IP
Cel mai bun din cele doua
lumi
Terminologia MPLS

 LDP - Label distribution protocol


 LSP - Label switching path
 FEC - Forwarding equivalence class
 LSR - Label switching router
 LER - Label edge router
Forwarding Equivalence
Class
MPLS peste IP standard
Distributia de etichete LDP
Label switched path, LSP
Routa explicita, ER-LSP
Avantajele ER-LSP

 Flexibilitati la routare (politici si QoS)


 Pot fii rute si altele decat cele mai scurte
 Se pot calcula rute in functie de
constrangeri, la fel ca si in cazul ATM in
topologie distribuita (Traffic Engineering)
Label Encapsulation
MPLS - Nivelul de legatura

Mpls-ul a fost conceput pentru a putea fii


rulat peste mai multe nivele de legatura
 ATM : eticheta este in campul VPI/VCI al
headerului ATM
 Frame Relay : eticheta este in campul DLCI
al headerului Frame Relay
 PPP/LAN - folosesc etichete “shim” inserate
intre headerele L2 si L3
Label Distribution Protocol

 Privire de ansamblu peste Hop-by-Hop si


Explicit Routing
 Label Distribution Protocol
Hop-by-Hop vs Explicit
Routing
 Rutare distributa a  Rutare pe baza sursei
traficului de control a traficului de control
 Se contruieste un set  Se contruieste o cale
de arbori fragmentat, de la sursa pana la
in mod organizat destinatie
 Rerouterea in caz de  Necesita pregatirea
insucces depinde de rutei manual, sau un
timpul de convergenta
mecanism automat
a protocolului de rutare
Hop-by-Hop vs Explicit
Routing
 Protocoalele existente  Cale de backup poate
de rutare sunt bazate fii prevazuta astel
pe prefixul destinatie minimizand timpul de
 Greu de implementat convergenta.
Traffic Engineering, si  Flexibilitate in
rutare bazata pe QoS rutare(politici, QoS)
 Adaptiv la Traffic
Engineering
ER-MPLS vs Rutarea
traditionala
 Natura nebazata pe conexiune a protocolului IP implica ca rutarea
sa fie bazata pe informatiile continute in headerele pachetelor
 Source Routing este posibil insa implica ca fiecare pachet sa contina
calea
 Caile lungi implica cresterea headerului IP, se creste utilizare
routerelor
 Unele routere gigabit au setate sa accepte numai caile scurte.
 MPLS-ul insa adopta source routing prin natura lui de orientat pe
conexiune.
 Calea poate fii explicit setata de lungul retelei
 eticheta reprezinta calea explicita de rutare
LDP

Caracteristicile de baza ale LDP:


 furnizeaza un mecanism de “descoperire” a LSR, pentru
a permite LSR-urilor sa se descopere unul pe altul si sa
se stabileaca o comunicare intre ele
 Se definesc 4 tipuri de mesaje
 Discovery
 Adjacency
 Label Advertisement
 Notification
 Ruleaza pe protocolul TCP (cu exceptia Discovery)
LDP Neighbor discovery
 Se transmit multicast la toate routerele din subnetul de care
apartine si LSR in perioade bine precizate pachete UDP
(Hello).
 Toate LSR-uile asculta pe un anumit port dupa pachete
Hello.
 Astfel LSR-urile invata despre toate LSR cu care este in
acelasi subnet.
 Cand un LSR invata prin aceasta metoda adresa unui alt
LSR, se incepe stabilirea unei conexiuni TCP.
 In acest momen se poate vorbi despre stabilirea unei
sesiuni de LDP intre cele doua LSR
LDP Neighbor discovery
 Un alt mecanism de descoperire este cel indirect in care
un LSR transmite un pachet unicast “Hello” catre o
adresa specificata cu care nu este in aceasi subretea.
 Adresa de obicei este specificata manual in configuratie
 Este utilizat in cazul in care se foloseste Traffic
Engineering pentru a se putea stabili un LSP intre doua
LSR-uri
Quality of Service

 Multi cred ca QoS este puterea principala


a MPLS
 Este o neintelegere
 Comparat cu alti factori (VPN, Traffic
Engineering), QoS nu este partea cea mai
puternica a MPLS
Quality of Service

 MPLS QoS intro retea MPLS este bazat in


realitate pe IP QoS
 Acesta se poate motiva prin faptul ca
MPLS -ul nu este un end-to-end protocol
 ISP -urile vand servicii IP si nu MPLS.
Quality of Service

 Acest lucru insa nu inseamna ca MPLS -ul


nu are un rol major in QoS.
 Dinpotriva el poate oferi QoS pe o
varietate mare de echipamente (ATM)
Quality of Service

 Doua modele de QoS suportate se MPLS


 Integrated Serviced
 Diferentiated Services
Integrated Service

 Defineste cateva clase de servicii destinate sa satisfaca


nevoile unui mare numar de aplicatii
 Defineste cum RSVP (Resource Reservation Protocol)
poate face apeluri pentru QoS folosind aceste clase de
servicii.
 Un alt aspect il reprezinta cum aplicatiile isi pot specifica
de ce resurse doreste sa dispuna, de cat trafic doreste
sa injecteze in retea TSpec si de ce nivel de QoS doreste
sa dispuna RSpec
Integrated Service

 Int-serv necesita si elementele active din retea sa


poata dispuna de cateva functii :
 Verificarea traficului sa se conformeze la Tspec si sa dispuna de
actiuni de drop in cazul care nu se conformeaza
 Control al admiterii: sa verifice daca dispune de resurse destule
pentru a permite QoS
 Clasificare: sa recunoasca pachetele care au nevoie de un nivel
QoS particular
 Sa poata sa faca decizii asupra pachetelor care sa fie transmise
sau aruncate in functie de QoS-ul care a fost negociat pentru
acel nivel
Integrated Service

 Clase se servicii
 Servicii garantate
• a fost gandit sa serveasca o aplicatie cu cerinte mari de banda
si de timpi de intarzieri.
• Aplicatia trebuie sa specifice prin Tspec exact de ce are nevoie
:
– peak rate (rata de varf)
– maximun packet size
– burst size
– token bucket rate
• Cel mai important parametru in Rspec este service rate -ul,
care specifica ce procent se utilizaeza din trafic
Integrated Service

 Controlul incarcarii:
• este mult mai eficient in retele unde nu se dispunde
resurse nelimitate
• se calculeaza exact de ce resurse are nevoie aplicatia si
in fuctie de cat de incarcata este reteaua se dispun
masurile de QoS
• Traficul particular care a fost marcat ca prioritar este
astfel dirijat incat sa nu degradeze restul traficului in
retea
Integrated Service

 RSVP in MPLS
 Se transporta informatii:
 de clasificare (adresa de ip si numar de port UDP )
 Specificatii de trafic (Tspec si RSpec) si inclusiv tipul de
serviciu
 Are 2 tipuri de mesaje
 PATH -se transmit de la sursa si include Tspec si
informatii de clasificare
 RESER - raspunsul la PATH, include numarul sesiuni si
Rspec care identifica nivelul QoS
Differentiated Service

 Differentiated Services
 deoarece int-serv aloca resurse pe baza unor
fluxuri individuale, in diff-serv traficul se divide in
cateva clase si resursele sunt alocate pe baza de
clase
 Deoarece diif-serv are un numar restrans de clase
aceta poate fii marcat direct in pachet, necesitatea
unui sistem de semnalizare nemaifiind necesar.
 In modelul IP se marcheaza cu DSCP (differ
service code point), 6 biti si este parte al lui ToS
Differentiated Service

 Suportul MPLS pentru Diff-Serv


 DSCP-ul este transmis in pachetul IP.
 LSR nu examineaza pachetul IP
 DSCP- ul trebuie introdus in headerul MPLS
 Exista 2 tipuri de codari in headerele MPLS
 pentru shim headere
 pentru headerele din link layer
REZUMAT
 Forwarding simplificat, bazat pe o potrivire exacta la o
eticheta fixa
 Separarea routingului si forwardingului in retelele IP
 Facilitati de integrare in al ATM in IP
 Folosirea routingului explicit in retelele IP
 Promoveaza partitionarea functionalitatilor in retea
 Scalabilitate routingului prin folosirea etichetelor
 Aplicabilitatea atat in nivelelede legatura pe baza de
celule si pachete

S-ar putea să vă placă și