Sunteți pe pagina 1din 41

MPLS (MultiProtocol Label Switching)

CUPRINS

1. 2. 3.

Ce este MPLS? Prezentarea general a MPLS Concepte MPLS

1. 2. 3. 4. 5. 6. 7. 8. 9.

LSP (Label Switching Path), LSR (Label Switching Router) Eticheta (Label) Stiva de etichete Tunele Tabel de comutaie de etichete Atribuirea i distribuia etichetelor Protocolul de distribuie etichete LDP (Label Distribution Protocol) Utilizarea n comun a etichetelor (Label Merging) Selecia rutei i rutarea explicit

4.

Cum funcioneaz MPLS ?

1. 2.

Comportarea nodurilor de grani (Edge Behaviour) Procesarea pachetelor etichetate n ruterele interne (Core router

5.

Protocoale MPLS

1. 2. 3.

Protocoale de rutare MPLS Protocoale de semnalizare MPLS Protocoale de distribuie a etichetelor.


BGP (Border Gateway Protocol) LDP (Label Distribution Protocol) CR- LDP (Constraint Routing Label Distribution Protocol) Extensia RSVP pentru TE

1. 2. 3. 4.

6.

IP- VPN (Virtual Private Network) - aplicaie a MPLS.

1. 2.

Definiie a VPN - MPLS. Avantajele VPN.

MPLS (MultiProtocol Label Switching)

1 Ce este MPLS?

MPLS asigur convergena a dou abordri fundamentale diferite: datagrama circuitul virtual.

Indrumarea IP tradiional n Internet este bazat pe modelul datagrama. Protocoalele de rutare definesc cile de ndrumare a pachetelor de date spre reelele destinatare prin schimb de informaii de rutare; fiecare pachet este ndrumat independent, pe baza adresei IP a destinaiei.

Tehnologiile ATM si Frame Relay sunt orientate pe conexiune prin setarea unui circuit virtual, prin care vor fi transmise pachetele de date, cu ajutorul unui protocol de semnalizare, nainte ca pachetele s fie transmise n reea. Tehnologia ATM este folosit pe scar larg n Backbone i a necesitat standardizarea transmiterii pachetelor IP prin reeaua ATM. Aceste tehnici au probleme de scalabilitate.

Incompatibilitate de adresare i a protocoalelor de control pentru integrarea IP/ATM. Cnd reeaua ATM nu este una end-to-end, atunci este necesar translaia ntre clasele IP QoS i clasele ATM.

MPLS (MultiProtocol Label Switching)

1 Ce este MPLS?

Comutaia de etichete simplific integrarea IP/ATM.

Multi-Protocol Label Switching (MPLS) definete un mecanism pentru ndrumarea pachetelor n ruterele (nodurile) reelei.

Comutaia de pachete bazat pe MPLS este folosit pentru: simplificarea procesului de ndrumare a pachetelor asigurarea independenei procesului de ndrumare de protocolul de ndrumare, permind multiplelor protocoale s fie implementate peste aceiai cale de ndrumare.

In arhitecturile curente IP, rutarea i ndrumarea sunt cuplate. Orice modificare n arhitecura de rutare afecteaz calea de ndrumare.

Comutaia de etichete decupleaz rutarea de ndrumare. O cale definit pentru comutaie de etichete numit LSP (Label Swicthed Path) poate fi setat n diverse feluri, dar odata setat, pachetele unui flux vor fi ndrumate toate pe aceiai cale. O nou arhitectur de rutare poate fi implementat fr s afecteze calea de ndrumare.

MPLS (MultiProtocol Label Switching)

1 Ce este MPLS?

Modificarea de la unicast la multicast n soluia clasic presupune modificri substaniale (cautare bazat pe adresa sursei i destinaiei) sau ndrumri complet separate pentru multicast. Cu comutaia de etichete, o etichet pentru multicast poate fi asociat cu adresele sursei i a destinaiei n faza de setare a cii. Indrumarea este realizat numai prin utilizarea etichetelor.

MPLS nu este un mecanism QoS, dar este un tool care permite implementarea ingineriei traficului care poate impune rute alternative (diferite de rutele prin cile cele mai scurte) n vederea eficientizrii utilizrii reelei.

MPLS permite realizarea n reeaua Internet a convergenei tehnologiilor de ndrumare orientate pe conexiune i a protocoalelor de ndrumare bazate pe datagrame.

MPLS (MultiProtocol Label Switching)

1 Ce este MPLS?

MPLS simplific mecanismul de procesare a pachetelor n interiorul ruterelor Core unde rutarea este realizat prin folosirea etichetei MPLS, plasat n antetul pachetelor. Un ruter LSR (Label Swicthed Router) folosete eticheta din antet pentru a determina urmtorul hop i o nou etichet. Pachetul este transmis urmtorului nod dup ce eticheta existent n nod a fost nlocuit cu o nou etichet, necesar urmtorului nod pentru ndrumarea pachetului. Calea prin care sunt ndrumate pachetele este definit de eticheta de ndrumare definit de fiecare hop i este numit LSP (Label Switched Path).

Comutaia de etichete impune setarea cilor de ndrumare prin utilizarea unui protocol de semnalizare, operaie realizat nainte de realizarea ndrumrii pachetelor.

MPLS permite realizarea de tunele de viteze mari ntre domenii care nu folosesc comutaia de etichete.

Capabilitile de ingineria traficului permit furnizorilor de servicii s optimizeze distribuia traficului sensibil QoS i a traficului tratat cu serviciu Best Effort n reelele IP.

MPLS (MultiProtocol Label Switching)

2. Prezentarea general a MPLS

Indrumarea pachetelor IP n router-ul IP necesit: O cale de date prin care pachetele de date sunt ndrumate ntre un port de intrare i un port de ieire, O cale de control prin care sunt transmise pachete de control.

MPLS (MultiProtocol Label Switching)

2. Prezentarea general a MPLS

Tehnologia MPLS este bazat pe comutaie de etichete (label).

Modul de operare al MPLS

Considerm c sunt stabilite dou ci cu comutaie de etichete (LSPs):

Conexiunea dintre nodul 1 i nodul 3 este stabilit prin nodurile A, C i E i este definit de etichetele 23 i 42.

Conexiunea dintre nodul 2 i nodul 4 este stabilit prin nodurile A, B, D i E i este definit de etichetele 12, 96 i 24

MPLS (MultiProtocol Label Switching)

2. Prezentarea general a MPLS

Modul de operare al MPLS

transmisia pachetelor prin cile stabilite. De exemplu, clientul 1 transmite pachete ctre clientul 3.

Nodul A ataeaz pachetului primit de la clientul 1, antetul MPLS cu eticheta 23.

Nodul C folosete eticheta 23 pentru a extrage din tabelul de ndrumare adresa ieirii la care trebuie ndrumat pachetul, precum i eticheta (label) de ieire (42).

Nodul C inlocuiete, n antetul MPLS al pachetului, eticheta 23 cu eticheta 42 (necesar urmtorului nod) i va dirija pachetul la adresa ieirii stabilite, ctre nodul E.

Nodul E stabilete c este nod final pentru calea LSP. El folosete eticheta din antetul MPLS pentru stabilrea ieirii i ndeprteaz eticheta din pachet.

Nodul E transmite pachetul neetichetat ctre clientul 3.

MPLS (MultiProtocol Label Switching)

2. Prezentarea general a MPLS

Indrumarea bazat pe comutaie de etichete

Pentru realizarea comutaiei sunt necesare dou componente:

Un protocol de semnalizare pentru setarea cii LSP,

Un plan de date pentru ndrumarea pachetelor pe baza

MPLS (MultiProtocol Label Switching)

2. Prezentarea general a MPLS

Indrumarea bazat pe comutaie de etichete

MPLS utilizeaz clasele de ndumare (FEC = Forwarding Equivalence Class) asociate seturilor de fluxuri de pachete care au cerine comune de ndrumare prin reeaua Core i pot fi asociate unei ci LSP. LDP (Label Distribution Protocol) este un protocol folosit pentru stabirea unei ci virtuale, cunoscut sub numele de cale cu comutaie de etichete (LSP = Label Switching Path) ntre ruterele (LSRs = Label Swirching Routers) de intrare i de ieire din domeniul de reea. LSP este asociat unei clas de ndrumare FEC. Fluxurile de date care au asociate clase de ndrumare diferite vor fi ndrumate pe ci LSP diferite. LSPs pot fi adaptate uor la schimbrile topologiei reelei. Eticheta de ndrumare permite indentificarea urmtorului hop i a cerinelor QoS asocitate claselor de ndrumare. Reelele MPLS folosesc routers numite LSR (Label Switching Router) care sunt rutere IP, care au implementat tehnologia de transport bazat pe comutaia de etichete.

MPLS (MultiProtocol Label Switching)

2. Prezentarea general a MPLS

O reea MPLS care conine noduri de grani (MPLS Edge) i rutere n MPLS Core. Fiecare link fizic poate fi identificat n MPLS Edge prin intermediul etichetei MPLS inclus n pachetul transmis. Asocierea ntre valorile etichetelor i LSP n orice hop este creat la cerere, prin protocolul de distribuie de etichete LDP (Label Distribution Protocol). MPLS utilizeaz un cmp al pachetului (antet MPLS) pentru transportul etichetei. Modelul de referin al serviciilor logice MPLS cuprinde dou componente principale: O reea core (MPLS core) de capacitate mare care conine noduri LSR (Label Switching Router) care suport protocoalele de control MPLS i care controleaz rutarea pachetelor prin folosirea etichetelor de ndrumare; Gateway sau MPLS Edge dispozitive de grani ale reelei MPLS care asigur interconectarea cu alte tipuri de reele.

MPLS (MultiProtocol Label Switching)

3. Concepte MPLS

a.

LSP (Label Switching Path), LSR (Label Switching Router)

b.

Eticheta (Label)

c.

Stiva de etichete

d.

Tunele

e.

Tabel de comutaie de etichete

f.

Atribuirea i distribuia etichetelor

g.

Protocolul de distribuie etichete LDP (Label Distribution

Protocol)

h.

Utilizarea n comun a etichetelor (Label Merging)

i.

Selecia rutei i rutarea explicit

MPLS (MultiProtocol Label Switching)

3. Concepte MPLS

a.

LSP (Label Switching Path), LSR (Label Switching Router)

O cale LSP (Label Switching Path) este unidirecional. Nodul care transmite pachete este numit upstream (ex. LSR A), iar nodul care receptioneaza pachetul este numit downstream (ex. LSR B este downstream pentru LSR A).

LSR (Label Switching Router):

LSR ingress

LSR egress

LSR interne

MPLS (MultiProtocol Label Switching)

3. Concepte MPLS

b. Eticheta (Label)

Eticheta MPLS numit Label este de lungime fix i are semnificaie local, fiind folosit pentru comutaia de etichete. Un pachet care conine etichet MPLS se numete pachet etichetat. Maparea etichetei MPLS se poate realiza la nivel de protocol de reea (nivel 3) sau la nivel de legtur de date (nivel 2). MPLS este plasat ntre nivelele 2 (Link) i 3 (Network) ale arhitecturii stivei de protocoale.

LSR trebuie s realizeze asocierea etichetei de ndrumare cu o cale LSP. Fiecare etichet este asociat cu o clas de ndrumare FEC, care definete un grup de pachete IP care sunt ndrumate prin aceiai cale LSP i au acelai tratamentul aplicat pachetelor n raport cu QoS impus.

MPLS (MultiProtocol Label Switching)

3. Concepte MPLS

b. Eticheta (Label) / MPLS header

MPLS Header are 32 de bii i conine: BS (Bottom of Stack) = baza stivei: un bit care este setat 1 pentru ultima etichet din stiv, i 0 pentru celelalte. TTL (Time to Live) = timpul de via: un cmp de 8 bii folosit pentru a coda valoarea TTL, care asigur un nivel de protecie mpotriva buclelor de ndrumare. Acest mecanism de control este folosit i n cazul MPLS. Exp (Experimental) = un cmp de 3 bii rezervat pentru folosire experimental, care poate fi folosit pentru Clase de Servicii. Label = etichet: un cmp de 20 de bii care conine valoarea efectiv a etichetei.

MPLS (MultiProtocol Label Switching)

3. Concepte MPLS

c. Stiva de etichete

Stiva de etichete se folosete pentru a suporta formarea de tunele incluse n alte tunele (nested tunnels). Un LSP poate avea o alt cale nested i poate aduga o nou etichet la stiva de etichete. Indrumarea se va face pe baza etichetei din vrful stivei. Cnd pachetul iese din tunelul interior, atunci eticheta din vrful stivei este ndeprtat, Indrumarea se va face n continuare pe baza etichetei din stiv din nivelul imediat inferior.

MPLS (MultiProtocol Label Switching)

3. Concepte MPLS

c. Stiva de etichete

Un pachet neetichetat poate fi considerat un pachet a crei stiv este goal (de adancime 0). Daca stiva de etichete a unui pachet este de adncime M, ne referim la eticheta din partea cea mai de jos a stivei ca fiind eticheta de nivel 1, cea de deasupra ei este eticheta de nivel 2 si eticheta din vrful stivei va fi eticheta de nivel M. Stiva de etichete este reprezentat printr-o secven de elemente n antetul MPLS. Fiecare element este reprezentat prin 4 octei (32 bii). Elementele stivei apar dup antetul nivelului legtur de date, dar nainte de antetul nivelului reea. Vrful stivei de etichete apare primul, iar baza apare ultima. Antetul nivelului reea urmeaz imediat dup elementul care are setat bitul S.

Operaiile care pot fi aplicate stivei de etichete sunt urmtoarele: nlocuirea etichetei din vrful stivei cu o nou etichet; scoaterea din stiv a ultimei etichete (pop); nlocuirea etichetei din vrful stivei cu o nou etichet specificat adugarea uneia sau mai multor etichete n stiva pachetului (push).

MPLS (MultiProtocol Label Switching)

3. Concepte MPLS

c. Stiva de etichete

MPLS (MultiProtocol Label Switching)

3. Concepte MPLS

d. Tunele

Un router surs Rs trebuie s ndrume un pachet la destinaia Rd, dei Rs i Rd nu sunt rutere consecutive n calea nod-cu-nod a pachetului i Rd nu este nodul destinaie final al pachetului.

Se va crea un tunel ntre RS i Rd realizat prin folosirea routers R1, R2, R3 .. Rn. Acest lucru poate fi fcut prin ncapsularea pachetului n interiorul unui pachet de nivel reea a crui adres destinaie este adresa lui Rd. Se creaz astfel un tunel de la Rs la Rd. Pachetele astfel manipulate se numesc pachete tunelate.

Tunelul are captul de transmisie Rs i captul de recepie Rd.

MPLS (MultiProtocol Label Switching)

3. Concepte MPLS

d. Tunel LSP

Tunelul poate fi implementat ca o cale cu comutaie de etichete (LSP = Label Switching Path), Indrumarea pachetelor prin tunel se face folosind comutaia de etichete Exemplu tunelul definit ca o cale LSP <R1,...,Rn>, unde R1 va fi captul de transmisie al tunelului, iar Rn va fi captul de recepie. Un asemena tunel se numete Tunel LSP.

Pentru a plasa un pachet ntr-un tunel LSP, captul de transmisie ataeaz o etichet stivei de etichete i trimite pachetul astfel etichetat urmtorului nod din tunel.

MPLS (MultiProtocol Label Switching)

3. Concepte MPLS

e. Tabel de comutaie de etichete

LSR folosete tabelul de ndrumare bazat pe etichete astfel: cnd un pachet de intrare sosete in LSR, acesta folosete eticheta MPLS pentru a gsi tabelul de comutaie de etichete, din care se determin:

Adresa urmtorului hop este folosit pentru ndrumarea pachetului ctre interfaa de ieire.

Eticheta de ieire care este folosit pentru a nlocui n antetul MPLS al pachetului eticheta pachetului recepionat. Aceast etichet introdus n pachetul transmis va fi folosit de urmtorul hop pentru ndrumarea pachetului

MPLS (MultiProtocol Label Switching)

3. Concepte MPLS

f. Atribuirea i distribuia etichetelor

Un protocol de distribuire a etichetelor este un set de reguli prin care un LSR va informa un alt LSR de legtura etichet-clas FEC pe care a fcut-o. . Traficul de date i traficul de control curg in direcii opuse. In LSP 1 datele sunt transmise de la LSR A la LSR C. Protocolul LDP (Label Distribution Protocol) controleaz stabilirea cii LSP prin distribuirea etichetelor de ndrumare. Atribuirea etichetelor este realizat n nodul solicitat s construiasc eticheta i apoi este distribuit nodului solicitator.

LSR A transmite cerere de setare caii LSP1 catre LSR B, iar LSR B solicita setarea caii de la LSR C. LSR C seteaz eticheta de indrumare si o transmite catre LSR B, iar LSR B seteaz eticheta de ndrumare i o transmite catre LSR A.

MPLS (MultiProtocol Label Switching)

3. Concepte MPLS

g. Protocoale de distribuie etichete

LDP (Label Distribution Protocol) Pachetele clienilor sunt transmise prin calea LSP, care trebuie setat anterior pornirii transmisiei datelor. Un protocol de distibuie de etichete este un set de proceduri prin care dou LSR schimb informaii de mapare etichete i de capabiliti MPLS. LDP seteaz starea LSPs din reea. LDP mai este numit i protocol de semalizare pentru reelele MPLS.

CR (Constraint-based Routing).

Rutarea explicit este controlat de nodul ingress sau de nodul egress al LSP, prin definirea n ntregime a cii LSP. O astfel de rutare mai este numita rutare bazat pe constrngeri - CR (Constraint-based Routing).

MPLS (MultiProtocol Label Switching)

3. Concepte MPLS

Selecia rutei i rutarea explicit

Rutarea hop-by-hop este realizat prin asocierea rutrii IP cu setarea LSP. In fiecare nod, modulul MPLS apeleaz modulul rutrii care alege n mod independent urmtorul hop.

Rutarea explicit este controlat de nodul ingress sau de nodul egress al LSP, prin definirea n ntregime a cii LSP. O astfel de rutare mai este numita rutare bazat pe constrngeri - CR (Constraint-based Routing).

Rutarea explicit este una din cele mai importante caracteristici ale MPLS, deoarece permite stabilirea sau modificarea unor ci de rutare lund n calcul starea de ncrcare a reelei, ceea ce conduce la o utilizare mai bun a reelei i la creterea calitii serviciilor. Un astfel de mecanism lipsea n reelele IP clasice.

MPLS (MultiProtocol Label Switching)

1.

Cum funcioneaz MPLS ?

1.

Comportarea nodurilor de grani (Edge Behaviour)

Alegerea urmtorului hop : toate pachetele sunt mprite n clase de echivalen de ndrumare (FEC Forwarding Equivalence Class), fiecrei clase i se asociaz un hop. Asta nseamn c, n ceea ce privete deciziile de dirijare, toate pachetele care fac parte dintr-o clas de echivalen de ndrumare (FEC) sunt considerate identice din punctul de veder al dirijrii. Aadar toate pachete care vin dintr-un anumit nod, au aceiai destinaie i fac parte din aceiai clas de echivalen FEC vor urma aceeai cale. Atribuirea unui pachet la o clas de echivalen (FEC) se face o singur dat, la intrarea pachetului n reeaua MPLS (n nodul ingress MPLS). Clasa din care face parte pachetul este codat printr-o etichet. Cnd pachetul este trimis ctre urmtorul hop, eticheta este trimis prin pachet, care este considerat etichetat. MPLS folosete eticheta din pachete pentru a identifica o cale numit LSP (Label Switching Path) ntre ruterul de intrare (ingress) i ruterul de ieire (egress). La recepia unui pachet etichetat, ruterul folosete aceast etichet pentru a identifica o cale LSP. El folosete eticheta ca index la propriul tabel de ndrumare pentru a determina calea prin care s ndrume pachetul eticheta care va fi folosit n urmtorul nod pentru ndrumarea pachetului. Ruterul de intrare (ingress router) al reelei MPLS folosete adresa de destinaie a pachetelor pentru a determina LSP-ul folosit. In interiorul reelei, ruterele MPLS (Core LSR) folosesc numai etichetele LSP pentru a ndruma pachetele ctre ruterul de ieire (egress router).

MPLS (MultiProtocol Label Switching)

1.

Cum funcioneaz MPLS ?

LSR A folosete adresa IP destinaie pentru fiecare pachet (Y, respectiv Z) pentru a selecta LSP-ul, care determin urmtorul nod i eticheta iniial pentru pachete (21, respectiv 17).

LSR B folosete aceste etichete pentru a identifica LSP-urile, Se determin n acest fel urmtoarele noduri de parcurs (LSR D, respectiv LSR C) i etichetele (47, respectiv 11).

Ruterele de ieire (LSR D i LSR C) nltur ultima etichet i ndrum pachetul n afara reelei pe baza adresei de destinaie.

Nod Eticheta de intrare 21 17 Y X Z 11 47

Tipul nodului

Flux informai e X X X X X Z Y Z Y

Date citite din tabela de rutare Urmtorul nod LSR B LSR B LSR D LSR C Host Y Host Z Eticheta de ieire 21 17 47 11 -

LSR A

Intrare (Ingress)

LSR B

Intern

LSR C

Ieire (Egress)

LSR D

Ieire (Egress)

MPLS (MultiProtocol Label Switching)

1.

Cum funcioneaz MPLS ?

1.

Comportarea nodurilor de grani (Edge Behaviour)

La grania unei reele MPLS exist un ruter numit LER (Label Edge Router). Un LER termin i/sau origineaz o cale LSP i realizeaz ndrumarea bazat pe etichete. La intrarea ntr-un domeniu MPLS, ingress LER accept pachete neetichetate i creaz un antet MPLS prin introducerea (pushing) uneia sau mai multor cmpuri de etichete MPLS Label n antetul MPLS. La ieirea din domeniul MPLS, un Egress LER termin o cale LSP prin extragerea elementului din vrful stivei (popping) de etichete i ndrum pachetul rmas pe baza regulilor de ndrumare clasic. Dac pachetul rmas este un pachet al crui payload reprezint un pachet IPv4, atunci el va fi procesat n concordan cu regulile de rutare IP.

MPLS (MultiProtocol Label Switching)

1.

Cum funcioneaz MPLS ?

2. Procesarea pachetelor etichetate n ruterele interne (Core router)

MPLS nlocuiete ndrumarea pe calea cea mai scurt fr conexiune cu ndrumarea bazat pe comutaia de etichete. LSP nu trebuie neaprat s urmeze calea cea mai scurt ntre dou Edge LSR. Dei protocoalele de rutare IP convenionale nu genereaz rute pentru ci care nu sunt cele mai scurte, totui pot fi folosii algoritmi de rutare externi pentru a determina noi rute pentru LSPs n vederea unei distribuii optime a sarcinii prin reea. Aceast caracteristic este un avantaj major pentru MPLS peste IntServ sau DiffServ. Din perspectiva QoS, etichetele MPLS simplific procesul de clasificare, care este realizat numai n ruterele de grani de intrare. LSRs pot face uz de toate tehnicile QoS (metering, policing, marking, queuing, scheduling). In nodurile interne (Core Routers), eticheta MPLS furnizeaz contextul necesar determinrii urmtorului hop i a regulilor de tratare al pachetului impuse de QoS solicitat. Tabelul de ndrumare conine una sau mai multe LIB (Label Information Base). Un astfel de tabel include adresa urmtorului hop (next-hop address) asociat etichetei pe care o poate recunoate LSR, i de asemenea o noua etichet, necesar nodului urmtor pentru ndrumarea pachetului, etichet care se va include n antetul MPLS al pachetului transmis, n locul celei din pachetul recepionat, atunci cnd acesta este ndrumat ctre hop-ul urmtor. Fiecare intrare a tabelului de ndrumare poate conine reguli de procesare care se aplic pachetelor care sosesc cu o valoare particular a etichetei. LSR are implementate funcii de management care sunt responsabile cu definirea i actualizarea informaiilor din tabela de comutare, pentru toate valorile etichetelor MPLS, a etichetei urmtorului hop, a portului de ieire, a modului de realizare a introducerii n cozile de ateptare (queuing) i a regulilor de planificare. Intrrile tabelului de comutare sunt modificate ori de cte ori o nou etichet necesit activare sau etichetele vechi trebuie sa fie eliminate.

MPLS (MultiProtocol Label Switching)

1.

Cum funcioneaz MPLS ?

2. Procesarea pachetelor etichetate n ruterele interne (Core router)

Tabelul de ndrumare conine una sau mai multe LIB (Label Information Base). Un astfel de tabel include adresa urmtorului hop (next-hop address) asociat etichetei pe care o poate recunoate LSR, i de asemenea o noua etichet, necesar nodului urmtor pentru ndrumarea pachetului, etichet care se va include n antetul MPLS al pachetului transmis, n locul celei din pachetul recepionat, atunci cnd acesta este ndrumat ctre hop-ul urmtor. Fiecare intrare a tabelului de ndrumare poate conine reguli de procesare care se aplic pachetelor care sosesc cu o valoare particular a etichetei. LSR are implementate funcii de management care sunt responsabile cu definirea i actualizarea informaiilor din tabela de comutare, a modului de realizare a introducerii n cozile de ateptare (queuing) i a regulilor de planificare (scheduling).

MPLS (MultiProtocol Label Switching)

1.

Cum funcioneaz MPLS ?

2. Procesarea pachetelor etichetate n ruterele interne (Core router)

Asocierea unui FEC la un LSP permite definirea de cozi de ateptare distincte i comportarea planificatorului, ignornd cmpul experimental Cmpul experimental din antetul MPLS poate codifica pn la 8 comportri diferite pentru queueing i scheduling pentru aceiai clas FEC (LSP) Cmpul experimental codific pn la 8 comportri diferite pentru queueing i scheduling independent de FEC (LSP).

Determinarea parametrilor pentru queuing i scheduling

Eticheta furnizeaz contextul de comportare per hop

MPLS (MultiProtocol Label Switching)

1.

Cum funcioneaz MPLS ?

2. Procesarea pachetelor etichetate n ruterele interne (Core router)

Determinarea parametrilor pentru queuing i scheduling

Biii de etichet i experimentali determin contextul comportrii QoS

Numai biii experimentali definesc contextul de comportare per hop

1.

2.

3.

4.

Folosirea cmpului Label pentru a selecta o queue (clasa de serviciu). Se folosete unul sau mai muli bii folosesc biii experimentali pentru codarea diferitelor nivele de drop precedence; Folosirea cmpului Label pentru a selecta un grup de 4 cozi de atepatre (Queues) folosind doi bii din cmpul Experimental pentru a selecta una din cele 4 queues. Cmpul Experimental este folosit pentru a codifica drop precedence; Ignorarea cmpului Label i folosirea a 4 cozi de ateptare partajate pe o interfa de ieire. Doi bii din cmpul Experimental selecteaz una din cele 4 cozi de ateptare (queues). Bitul rmas din cmpul Experimental este folosit pentru a defini drop precedence. Folosirea cmpului Label pentru a selecta o grup de N queues (N 8) i folosirea cmpului Experimental pentru a selecta una din cele 8 valori pentru drop precedence pentru o coad de

MPLS (MultiProtocol Label Switching)

Protocoale de semnalizare MPLS

Protocolul de semnalizare informeaz nodurile de pe o anumit rut despre ce etichete i link-uri s foloseasc pentru fiecare LSP. Este folosit unul dintre protocoale de semnalizare, n funcie de cerinele reelei:

RSVP-TE (ReSerVation Protocol Traffic Engineering) este folosit acolo unde este folosit ingineria de trafic (TE);

LDP (Label Distribution Protocol) este folosit atunci cnd nu este utilizat ingineria de trafic, deoarece necesit mai puin management

CR-LDP (Constraint Routing Label Distribution Protocol) se folosete pentru stabilirea cii de rutare folosind comutaia de etichete i alegerea unor cii explicite de rutare folosind informaiile furnizate de TE.

MPLS (MultiProtocol Label Switching)

Protocoale de semnalizare MPLS

LDP (Label Distribution Protocol)

protocol de distribuie a etichetelor (LDP) este un protocol care permite nodurilor MPLS s comunice ntre ele legturile dintre etichete i clasele FEC asociate unei ci LSP. Reeaua MPLS trebuie s defineasc LSP-uri ntre ingress LSR i egress LSR. De-a lungul fiecrei ci LSP sunt folosite pentru rutare numai etichetele care definesc calea LSP. LDP ofer un mecanism de descoperire care permite identificarea LSR-urilor i realizarea semnalizrilor n vederea distribuirii i controlului etichetelor de ndrumare.

Un

Mesajele folosite de LDP


Funcie Este transmis de partea chemtoare pentru a cere setarea unei conexiuni cu atribute definite Este transmis de partea chemat pentru a indica setarea unei conexiuni cu atributele stabilite n mesajul Label Request. Este trimis la nceputul unei sesiuni LDP pentru a permite ca dou LSR-uri s cad de acord asupra mai multor parametrii sau a opiunilor pentru sesiune. Este folosit pentru descoperirea nodurilor vecine

Mesaje

Label Request

Label Mapping

Initialization

Hello

MPLS (MultiProtocol Label Switching)

Protocoale de semnalizare MPLS

LDP (Label Distribution Protocol)

Exist 4 tipuri de mesaje folosite de LDP:

mesaje de descoperire, folosite pentru a anuna prezena n reea a unui element de reea,

mesajele sesiunii folosite pentru a stabili, menine i termina sesiunile ntre perechile LDP,

mesaje de avertisment folosite pentru a creea, modifica i terge mapri de etichete (sau conexiuni),

mesaje de notificare folosite pentru a furniza informaii de avizare sau indicare eroare.

MPLS (MultiProtocol Label Switching)

Protocoale de semnalizare MPLS

LDP (Label Distribution Protocol) - Descoperirea LSR peer la nivel de link

Toate LSR-urile ateapt i ascult pe acest port recepia de mesaje HELLO.

Un LSR poate primi informaii despre celelalte LSR-uri cu care are conexiuni directe.

La recepia unui mesaj HELLO se va rspunde cu un semnal de acelai tip (HELLO).

MPLS (MultiProtocol Label Switching)

Protocoale de semnalizare MPLS

LDP (Label Distribution Protocol) - Iniializarea sesiunii.

Dup stabilirea conexiunii de transport, LSR1 i LSR2 realizeaz un schimb de mesaje LDP

de iniializare, care sunt folosite pentru a negocia parametri de lucru:

Versiunea protocolului LDP, metoda de distribuire a etichetelor, valoarea temporizrii (Timer),

domeniile VPI/VCI (Virtual Path Identifier, Virtual Channel Identifier) pentru ATM,

DLCI (Data Link Connection Identifier) pentru Frame Relay.

Aceast negociere completeaz stabilirea sesiunii LDP ntre ruterele LSR1 i LSR2.

MPLS (MultiProtocol Label Switching)

Protocoale de semnalizare MPLS

LDP (Label Distribution Protocol) -

MPLS (MultiProtocol Label Switching)

Protocoale de semnalizare MPLS

LDP (Label Distribution Protocol) -

MPLS (MultiProtocol Label Switching)

Protocoale de semnalizare MPLS

LDP (Label Distribution Protocol) Eliberarea LSP initiat de chemtor

MPLS (MultiProtocol Label Switching)

Protocoale de semnalizare MPLS

CR LDP (Constraint Routing Label Distribution Protocol)

CR-LDP este un protocol de distribuie de etichete bazat pe constrngeri utilizat pentru stabilirea cii de rutare folosit de MPLS pentru rutarea pachetelor utilizatorului pe baza comutaiei de etichete. O cale LSP poate fi instaniat pe baza constrngerilor explicite de rutare, pe baza constrngerilor QoS sau a altor constrngeri. Rutarea bazat pe constrngeri este un mecanism folosit pentru a satisface cerinele de inginerie de trafic (TE = Traffic Engineering). Un model de rutare bazat pe constrngeri folosete ca intrri urmtoarele informaii: Atributele asociate trunchiurilor de trafic; Atributele asociate resurselor; Alte informaii legate de topologia reelei.

MPLS (MultiProtocol Label Switching)

Protocoale de semnalizare MPLS

CR LDP (Constraint Routing Label Distribution Protocol)

Implementarea rutrii bazate pe constrngeri se realizeaz prin folosire de

mecansime privind: schimbul de informaii legate de topologie (informaii despre valabilitatea sau existena resurselor, informaii despre starea linkurilor sau informaii legate de atributele resurselor) ntre procesele rutrii bazate pe constrngeri. managementul informaiilor legate de topologia reelei; interaciunea ntre procesele de rutare bazate pe constrngeri i procesele convenionale IGP; mecanisme de adaptare la cerinele (atributele) trunchiurilor de trafic.

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