Documente Academic
Documente Profesional
Documente Cultură
REȚELE DE CALCULATOARE
MPLS
Figura de mai jos exemplifică folosirea comutării de etichete într-o rețea MPLS:
Figura 1 [2]
2. Cum funcționează MPLS - Stoica Alexandru
Antetul generic MPLS este lung de 4 octeți și are patru câmpuri. Cel mai
important câmp este câmpul de etichete (label) ce conține indexul. Câmpul
QoS indică clasa serviciului. Câmpul S relatează multiplelor etichete grupate.
Câmpul TtL indică de câte ori pachetul mai poate fi transmis. Acest câmp este
decrementat după fiecare trecere printr-un router. Dacă atinge 0, pachetul este
eliminat. Această caracteristică a protocolului previne crearea de cicluri infinite
ce pot cauza instabilitate in rețea.
Deoarece antetele MPLS nu fac parte din nivelul pachetelor de rețea sau
a celui de legături de date, MPLS este independent de aceste straturi. Această
proprietate permite construcția de switchuri MPLS care pot transmite atât
pachete IP și non-IP în funcție de ce apare. Această caracteristică da denumirea
de multiprotocol protocolului MPLS, el poate transmite atât pachete IP cât și
pachete non-IP.
Când un pachet cu antet MPLS ajunge la LSR (Label switched router),
eticheta este folosită ca index într-un tabel pentru a determina ce rută de ieșire
să fie folosită și desemnează în același timp și noua etichetă. Această
interschimbare de etichete este folosită în toate rețelele de circuite virtuale.
Etichetele au semnificație doar local și două routere pot transmite pachete
distincte cu aceeași etichetă în alt router pentru transmisie, pe aceeași ruta de
ieșire. Pentru a distinge aceste pachete, etichetele trebuie schimbate la fiecare
nod de rețea.
MPLS poate opera la diferite nivele în același timp adăugând mai multe
etichete la începutul pachetului. De exemplu, dacă există mai multe pachete
care au deja diferite etichete, putem seta o singură cale. Când pachetele care
sunt deja etichetate ajung la începutul acestei căi, o altă etichetă este adăugată
începutului pachetului. Acest lucru se numește stivă de etichete. Eticheta din
vârful stivei ghidează pachetele de-a lungul căii curente. Această etichetă este
scoasă la sfârșitul căii și celelalte etichete sunt descoperite și sunt folosite
pentru ghidarea pe căile următoare. Bitul S din figura 2.1 permite unui router
care scoate o etichetă să știe dacă mai există etichete adiționale. Acest bit ia
valoara 1 pentru ultima etichetă din stivă și valoarea 0 pentru toate celelalte
etichete.
Toate LSRurile de-a lungul căii primesc aceeași cale și aceleași mesaje de
rezervare. Dacă au banda necesară, sunt incluse în LSP. Dacă un router nu are o
bandă suficient de largă, își generează propriul său mesaj de rezervare și o
nouă rută care nu-l include este stabilită. Dacă nu se poate găsi o rută, se
stabilește un LSP. Acesta rămâne activ pe tot parcursul sesiunii RSVP. RSVP iși
păstrează activitatea de-a lungul transmisiunii. Dacă mesajul se oprește timp de
trei minute, sesiunea RSVP se termină și LSPul se pierde. [8]
Rețele MPLS de scală mare pot beneficia de părțile bune ale ambelor
protocoale folosind LDPurile pentru numărul mare de LSPuri originate de la
utilizatori și distruse la nodurile rețelei folosind gestionarea traficului specifică
RSVP-TE pentru a crea LSPuri gestionate între diferitele puncte ale rețelei.
Topologia de mai sus are un LSP definit între routerele 1 și 11 dar atât
routerul 4 cât și routerul 8 au un LSP între ele. În acest scenario, un LSP conține
alt LSP. Când traficul IP intră în primul LSP, routerul de intrare adaugă o
etichetă MPLS care este folosită să direcționeze pachetul prin routerul 4.
Routerul 4 este un router de intrare pentru un LSP. Ca și router de
intrare, adaugă o nouă etichetă pachetului. Această etichetă este folosită
pentru direcționarea pachetul mai departe către routerul 8. Routerul 8 este
routerul de ieșire al LSPului. Acesta scoate eticheta și transmite mai departe
pachetul bazându-se pe eticheta inițială.
Figura 4 [14]
Figura 5 [14]
MPLS VPN de Layer 3, sau VPRN (rețea virtuală privată rutate), utilizează
VRF de layer 3 (rutare și "forwarding" virtual) pentru a segmenta tabelele de
rutare pentru fiecare client care folosește acest serviciu. Clientul se conectează
cu ruterul furnizorului de serviciu și schimbă rute între ei, care sunt apoi plasate
în tabela de rutare specifică utilizatorului. Pentru a utiliza acest serviciu, este
necesar Multiprotocolul BGP (MP-BGP), fapt care crește complexitatea de
proiectare și implementare. L3 VPN nu sunt de obicei utilizate în rețelele de
utilități, din cauza complexității acestora; Cu toate acestea, un L3 VPN ar putea
fi folosit pentru a ruta traficul între locații corporative sau ale centrelor de date.
[16]
- Acces puternic: Un VPN suportă mai multe noduri de acces, precum și sub-
interfețe, pentru a accesa mai mulți utilizatori. Fiecare VPN și fiecare rută poate
fi etichetată pentru a sprijini mai multe instanțe.
Figura 6 [19]
4. Exemplu practic MPLS - Stoica Alexandru
!
interface Loopback0
ip address 10.10.10.3 255.255.255.255
ip router isis
!
interface Serial0/0
encapsulation frame-relay
!
interface Serial0/0.1 point-to-point
ip address 10.1.1.6 255.255.255.252
ip router isis
tag-switching ip
Bibliografie
[1] http://www.tc.etc.upt.ro/teaching/tart/labMPLS.pdf
[2] https://pure.ltu.se/portal/files/42239873/06477717.pdf
[13] http://searchnetworking.techtarget.com/definition/pseudowire
[14] http://www.dspcsp.com/lectures/PWEshort.pdf
[15] http://www.mpls-experts.com/what-is-a-pseudowire
[16] https://en.wikipedia.org/wiki/MPLS_VPN#Layer_3_VPN_.28VPRN.29
[17] http://www.networkworld.com/article/2350732/cisco-subnet/understanding-mpls-
vpns--part-i.html
[18]http://wwwen.zte.com.cn/en/products/bearer/201308/P020130828527155850511.pdf
[19] http://documents.tips/documents/proiect-55939a003829f.html