Professional Documents
Culture Documents
MPLS (Los Srpski Prevod-Wikipedia)
MPLS (Los Srpski Prevod-Wikipedia)
Multiprotocol Label Switching (MPLS) je mehanizam visokih performansi u telekomunikacionim mreama koji usmerava i prenosi podatke iz jednog cvora mree u sledeci uz pomoc labele (oznake, nalepnice). MPLS olaksava stvaranje "virtualne veze" izmedju udaljenih vorova. On moze da enkapsulira pakete razlicitih mrenih protokola. MPLS je visoko skalabilan, protokol agnostik, mehanizam za prenos podataka. U MPLS mrei, paketima podataka su dodeljene labele (oznake). Odluke o prosledjivanju paketa se donose iskljucivo na osnovu sadrzaja ove labele, bez potrebe da se ispita sam paket. Ovo omoguava da napravite kolo s jednog kraja na drugi kroz bilo koju vrstu transportnog medijuma, koristei bilo koji protokol. Primarna prednost je da se eliminie zavisnost od odredjene Layer 2 tehnologije, kao to su ATM , Frame Relay, ili Ethernet , i eliminiu potrebu za viestrukim Layer 2 mreama da bi opsluzile razliite vrste saobraaja. MPLS pripada porodici mrea sa komutacijom paketa. MPLS radi na sloju OSI modela koji se generalno smatra da se nalaze izmedju tradicionalne definicije Layer 2 ( Data Link Layer ) i Layer 3 ( Network Layer), pa se esto naziva "sloj 2,5" protokol. Dizajniran je bio da se obezbedi jedinstven servis prenosa podataka i za korisnike koje koriste mree sa komutacijom kola i za korisnike koje koriste mree sa komutacijom paketa. On se moe koristiti za prenos vie razliitih vrsta saobraaja, kako IP pakete , tako i ATM , SDH i Ethernet frejmove.
Razliite tehnologije koje su prethodno bile razvijene u sustini su imale identine ciljeve, kao to su Frame Relay i ATM . MPLS tehnologije su evoluirale iz prednosti i mana ATM tehnologije. Mnogi mreni inenjeri se slau da bi ATM trebalo da bude zamenjen sa protokolom koji ima manje zaglavlje, pruajui konekciono-orijentisane servise za promenljive duine okvira (frejmova). MPLS trenutno zamenjuje neke od ovih tehnologija na tritu. Veoma je mogue da e MPLS u potpunosti zameniti ove tehnologije u budunosti. Konkretno, MPLS oslobadja tereta kod ATM-a kao sto je cell-switching i signaling-protocol. MPLS je prepoznao da male ATM elije nisu potrebne u jezgru savremenih mrea, jer moderne
optiike mree (od 2008 godine) su toliko brze (od 40 Gb/s i vie) da ak i kod paketa pune duine od 1500 bajta ne utie znaajno na kanjenje (potreba da se smanje takva kanjenja, na primer za real-time saobraaj je bio motiv za uvodjenje malih ATM elija). U isto vreme, MPLS pokuava da sauva traffic engineering i out-of-band kontrole koje su prisutne kod Frame Relay i ATM-a i atraktivne su za primenu kod velikih mrea. Dok je upravljanje saobraajem prednost za prelazak na MPLS (bolja pouzdanost, poveanje performansi), postoji znaajan gubitak vidljivosti i pristupa u MPLS oblak za IT odeljenja.
Istorija
MPLS je prvobitno predloila grupa inenjera iz Ipsilon Networks, ali je njihova "IP Switching" tehnologija, koji je bila definisana samo da radi preko ATM-a, nije postigla dominaciju na tritu. Kompanija Cisco Sistems, Inc , uvela je slican predlog koji nije ogranien samo na ATM prenos, i zove se " Tag Switching ". To je bio predlog vlasniki kompanije Cisco, i kasnije je preimenovan u "Label Switching". Predao ga je preko IETF-a za otvorene standardizaciju. IETF je ukljuio i predloge drugih proizvodjaa, kao i razvoj konsenzusa protokol koji kombinuje karakteristike iz radova nekoliko proizvodjaa. Jedan originalni motiv je bio da se omogui stvaranje jednostavnih switch-eva velikih brzina, jer je za znaajan vremenski period, bilo je nemogue da se omoguci prosledjivanje IP paketa potpuno u hardver. Medjutim, napredak u VLSI uinili su takve uredjaje moguim. Zbog prednosti MPLS prvenstveno oko sposobnosti da podrava vie modela usluga i vri upravljanje saobraajem. MPLS takodje nudi snaan oporavak, framework pruza jednostavnu zatitu prstenova kod SONET / SDH.
Exp - 3-bit Traffic Class polje za QoS prioritet (eksperimentalno) - MPLS QoS = DSCP (DiffServ Code
Point) se mapira u Exp bite u labeli a druga mogucnost je da se DSCP mapira u par (Label, Exp)
S - 1-bit S Bottom of Stack bit : 0 = ako iza date labele postoji jo jedna labela, 1 = ako nema vie
labela TTL - 8-bit Time to Live kao kod IP-a
Ovi MPLS-oznaceni paketi se prosledjuju nakon label lookup/switch umesto lookup u IP tabeli. Kao to je pomenuto gore, kada je MPLS zamiljen, za pronalaenje labela i Label Switching su bili bri od tabele za rutiranje ili RIB (Routing Information Base) za pronalaenje jer su mogli da se odvijaju direktno u hardveru , a ne u procesoru (softverski) . Ulazne i izlazne take MPLS mree se nazivaju LER (Label Edge Router), koji, respektivno, push MPLS oznake (utisne MPLS labelu) na dolazni paket i pop MPLS oznaku (ukloni MPLS labelu) na odlazni paket. Ruteri koje vre rutiranje samo na osnovu labele zovu LSR (Label Router Switching). U nekim aplikacijama, paket predstavljen LER ve moe imati oznaku (labelu), tako da novi LER utiska (push) drugu oznaku na paket. Oznake se distribuiraju izmedju LERs i LSRs koristei LDP (Label Distribution Protocol). LSRs u MPLS mrei redovno razmenjuju labele i informacije o dostupnosti jedni sa drugima koristei standardizovane procedure kako bi se izgradila kompletna slika o mrei i onda se oni mogu koristiti za prosledjivanje paketa kroz mreu. LSP (Label Switch Paths) je uspostavljena od strane operatera mree za razne svrhe, kao to su stvaranje mree zasnovane na IP virtuelne privatne mree, ili za usmeravanje saobraaja du odredjene putanje kroz mreu. U mnogim aspektima, LSP se ne razlikuje od PVCs kod ATM ili Frame Relay mrea, osim to oni ne zavise od odredjene Layer 2 tehnologije. U specifinom kontekstu u MPLS virtuelnim privatnim mreama (VPN), LSRs funkcioniu kao ulazni (ingress) i/ili izlazni (egress) ruteri, i u VPN se esto nazivaju PE (Provider Edge) ruteri Uredjaji koji funkcioniu samo kao tranzitni ruteri se zovu P (Provider) ruteri. Posao P rutera je znatno laki nego PE rutera , tako da oni mogu biti manje sloeni i mogu biti pouzdaniji zbog toga. Kada paket bez oznake (labele) ulazi u LER ruter (ili ingress ruter (PE)) i treba da bude prenet kroz MPLS tunel, ruter prvo odredjuje FEC (Forwarding Equivalence Class) u kome paket treba da bude , a zatim ubacuje jednu ili vie nalepnica (labela) u paket, tj ubacuje novo MPLS zaglavlje. Paket se zatim prenosi na next-hop ruter za ovaj tunel. Kada oznaen paket stigne na MPLS ruter, najvia oznaka se ispituje. Na osnovu sadraja oznake Swap, Push ( impose ) ili Pop (dispose) operacija moe se vriti na paketu da oznaimo label stek. Ruteri mogu imati ve napravljenu tabelu za pronalaenje koja ce im rei koja vrsta operacije da se uradi na osnovu najvie oznake dolazeeg paketa, tako da mogu da obrade paket veoma brzo.
Primer: Switching paketa kroz MPLS mreu Kod Swap operacije labela je zamenjena sa novim labelom, a paket je prosledjen na putanju na osnovu nove oznake (labele). Kod Push operacije nova oznaka se utiska na vrhu postojee oznake, efikasno "enkapsulirajuci" paket u drugom sloju MPLS-a. Ovo omoguava hijerarhijsko rutiranje MPLS paketa. Naime, ovo je iskorisceno kod MPLS VPN . Kod Pop operacije oznaka se uklanja iz paketa, koji moe da otkrije unutranju oznaku (labelu ispod ove labele). Ovaj proces se naziva "dekapsulacija". Ako je uklonjena (pop) labela koja je poslednja u labeli stek, paket "napusta" MPLS tunel. Ovo obino obavlja izlazni (egress) ruter. Tokom ovih operacija, sadraj paketa ispod MPLS labele stek se ne ispituje. Zaista tranzitni ruteri obino treba samo da ispitaju najviu labelu na steku. Prosledjivanje paketa se vri na osnovu sadraja oznake, koji omoguava "nezavisan protokol za prosledjivanje paketa" da ne morate da gledate u protokol-zavisni ruting tabelu i izbegava skupe IP longest prefix matsh za svaki hop. Na izlaznom (egress) ruteru, kada poslednja labela bude uklonjena, ostaje samo payload. Ovo moe biti IP paket, ili bilo koja vrsta payload paketa. Izlazni ruter mora da ima informacije o rutiranju za taj payload paket, jer od tada mora da ga prosledi bez pomoi label lookup tables. MPLS tranziti ruter nema takav zahtev. U nekim posebnim sluajevima, poslednji etiketa moe da se ukloni na pretposlednjem-hop (hop ispred izlaznog rutera). Ovo se zove PHP (Penultimate Hop Popping). Ovo moe biti interesantan u sluajevima gde izlazni ruter ima puno paketa koji naputaju MPLS tunel, i na taj nain troi prekomeran koliinu CPU vremena na ovo. Koristei PHP, tranzit ruteri povezani direktno na izlazni ruter efikasno ga rasterecuju, otklanjajuci sami poslednju oznaku. MPLS mogu koristiti postojee ATM mree ili Frame Relay infrastrukturu, tako sto labeled flows mogu biti mapirani u ATM ili Frame Relay virtuelne identifikatore kola, i obrnuto.
MPLS i IP
MPLS ne moe da se uporedi sa IP-em kao zaseban entitet jer se radi u saradnji sa IP i IP IGP protokolom rutiranja. MPLS LSPs obezbedjuje dinamine, transparentne virtuelne mree sa podrkom za traffic engineering, sposobnost da transportni Layer 3 (IP) VPNs sa preklapajuim adresama i podrka za Layer 2 pseudowires koristei Pseudowire Emulation Edge-to-Edge (PWE3) koje su sposobne za transport razliitih transporta podataka (IPv4, IPv6, ATM, Frame Relay itd.). MPLS-sposobni uredjaji se nazivaju LSRs . LSR uredjaji pruaju traffic engineering funkcije se mogu definisati pomou:
explicit hop-by-hop configuration, dynamically routed by the Constrained Shortest Path First (CSPF) algorithm, configured as a loose route that avoids a particular IP or that is partly explicit and partly dynamic. (konfigurisan kao labav put da izbegava odredjene IP ili da se delimino eksplicitne i delom dinamine.)
U istim (pure) IP mreama, najkrai put do odredita se bira ak i kada ona postaje vie zaguena. U medjuvremenu, u IP mreama sa MPLS Traffic Engineering CSPF routing, prinudjen kao to su RSVP propusni opseg da prelazna veza se moe smatrati najkraim putem sa raspoloivim protoka e biti izabran. MPLS Traffic Engineering oslanja se na korienje TE proirenja OSPF ili IS-IS i RSVP. Pored ogranienja RSVP propusnog opsega, korisnici mogu da definiu svoje ogranienja navodjenjem karakteristika linka i posebne zahteve za tunele na ruti (ili ne na ruti), preko veza sa odredjenim karakteristikama. U sluaju neuspeha elementa mree kada su mehanizmi za oporavak iskorisceni u IP sloju, restauracija moe da potraje nekoliko sekundi koje mogu biti neprihvatljive za real-time aplikacije, kao to su VoIP. Nasuprot tome, MPLS lokalne zatite ispunjavaju uslove za real-time aplikacije cije je vreme za oporavak puta slicano sa onima iz SDH (SONET) prstenova koje iznosi manje od 50 ms.
Dodatak: PWE3
Godine 2001, IETF je formirao radnu grupu za pseudowire emulation edge to edge, a ta grupa je dobila akronim PWE3. Radna grupa je bila zaduzena za razvoj arhitekture za servis provajdere edge-to-edge PWs, i odreenih dokumenata sa opisom tehnika za enkapsulaciju. U racunarckim mrezama i telekomunikacijama, pseudowire (PW) je emulacija maternjeg (native) servisa preko mreza sa komutacijom paketa (PSN). Maternji servisi mogu da budu ATM, Frame Relay, Ethernet, low-rate TDM ili SONET/SDH, dok PSN moe biti MPLS, IP (bilo IPv4 ili IPv6), ili L2TPv3.
MPLS i Multicast
Multikast je najveim delom posle misli u MPLS dizajn. To je bila uvedena point-to-multipoint RSVP-TE. Bio je vodjen od strane servis provajdera i njihovim zahtevima za prevoz broadband Video over MPLS. Since the inception of RFC 4875 there has been tremendous surge in interest and deployment of MPLS multicast and this has led to several new developments both in the IETF and in shipping products. Od osnivanja RFC 4875 dolo je do ogromnog porasta u interesovanju i primeni MPLS multicast i to je dovelo do nekoliko novih unapredjenja kako kod IETF-a i tako i kod vendora.
signalizaciju (RSVP / LDP-a za MPLS i PNNI : Private Network-to-Network Interface for ATM), i dalje ostaju znaajne razlike u ponaanju ovih tehnologija. Najznaajnija razlika je u transportu i metodama enkapsulacije. MPLS je u stanju da rade sa paketima promenljive duine, dok ATM sluzi za transport elija fiksne duine (53 bajt). Paketi moraju biti segmentirani, transportovani i ponovo sastavljein preko ATM mree pomou AAL sloja, koji dodaje znaajnu kompleksnost i overhead podacima. MPLS je, s druge strane, jednostavno dodaje oznaku (labelu) na glavu (head) svakog paketa i prenosi ga kroz mrei. Razlike postoje i u prirodi veze. MPLS veza (LSP) je jednosmerna-omoguavajuci protok podataka samo u jednom smeru izmedju dve krajnje take. Uspostavljanje dvosmerne komunikacije izmedju krajnjih taaka zahteva par LSPs. Jer 2 LSPs su potrebna za povezivanje, tok podataka moze da tee u pravcu kroz drugaiji put od putanje podataka koja tee u obrnutom smeru. ATM point-to-point veza (Virtual Circuits), s druge strane, je dvosmerna , to omoguava protok podataka u oba smera preko iste putanje (i SVC i PVC ATM konekcije su dvosmerne). I ATM i MPLS podrzavaju tuneling unutar veza (konekcija). MPLS koristi label stekovanje da ovo postigne, a ATM koristi virtuelne putanje. MPLS moe stekovati (gomilati) multiple labele u obliku tunela unutar tunela. ATM virtual path indicator (VPI) i virtual circuit indicator (VCI) se oba prenose zajedno u zaglavlju elije, ograniavajuci ATM za jedan nivo za tunelovanje. Najvea pojedinana prednost koju ima MPLS preko ATM-a je da je dizajniran od samog poetka da bude komplementaran sa IP-em. Moderni ruteri su u stanju da podravaju i MPLS i izvorni IP preko zajednikog interfejsa koji omoguava mrenim operatorima veliku fleksibilnost u dizajnu mree i rad. ATM nekompatibilnost sa IP-em zahtevaju sloene adaptacije, to ga ini relativno manje pogodan za dananje preteno IP mree.
Primer: Tunelovanje
MPLS deployment
MPLS je trenutno u upotrebi u IP-only mreama i standardizovan je od strane IETF u RFC 3031 On je razvijen za povezivanje, npr dva objekata pa sve do veoma velikih sistema. Na primer, u maloprodaji, nije neobino videti angaovanje od 2000 do 5000 lokacija za prenos podataka transakcije u data center u seditu kompanije. U praksi, MPLS se uglavnom koristi za prosledjivanje IP datagrama i Ethernet saobraaj. Glavne aplikacije MPLS-a su telecommunications traffic engineering i MPLS VPN .
Konkurenti MPLS-a
MPLS moe da postoji i u IPv4 okruenju (koristeci IPv4 Routing Protocols) i IPv6 okruenju (preko IPv6 Routing Protocols). Glavni cilj razvoja MPLS-a je poveanje brzine rutiranja. Ovaj cilj vie nije relevantan, zbog upotrebe novijih switching metoda, kao to su ASIC , TCAM i CAM-based switching. Sada, dakle, glavna primena MPLS je primena kod traffic engineering i Layer 3/Layer 2 service provider type VPNs preko IPv4 mree. Glavni konkurenti MPLS su Provider Backbone Bridges (PBB), and MPLS-TP. Oni takodje pruaju usluge kao to su servisi Layer2 VPN i Layer3 VPN. L2TPv3 je predloen kao konkurent, ali nije postao siroko prihvacen. Neki Internet provajderi nude razliite usluge klijentima, zajedno sa MPLS. Ove usluge uglavnom ukljuuju National Private Lease Circuit (NPLC) (nacionalni privatni zakup kola), ILL, IPLC itd. Kao primer NPLC, razmotricemo grad A i grad B. Organizacija ima kancelarije u oba grada. Organizacija zahteva povezanost izmedju ove dve kancelarije.. ISP e imati pristup PoP-u svakom gradu i zato je veza izmedju POP-ova. Da biste se povezali kancelarije sa POP-om, konekcija preko lokalne petlje ce biti naruena za svaku kancelariju. Na ovaj nain, NPLC je isporuena. IEEE 1355 je povezana tehnologija koja radi neto slino na hardverskom nivou.