multi protocol label switching mplstelekomunikacije.etf.bg.ac.rs/predmeti/ot4ptm/mpls.pdf · •...

29
Multi Protocol Label Switching - MPLS – Uvod Mr Nenad Krajnović Katedra za telekomunikacije E-mail: [email protected]

Upload: lyngoc

Post on 04-Feb-2018

226 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Multi Protocol Label Switching MPLStelekomunikacije.etf.bg.ac.rs/predmeti/ot4ptm/MPLS.pdf · • ATM tehnologija je rešila sve probleme IP-a ali zbog kompleksnosti i visoke cene

Multi Protocol Label Switching- MPLS –

UvodMr Nenad Krajnović

Katedra za telekomunikacijeE-mail: [email protected]

Page 2: Multi Protocol Label Switching MPLStelekomunikacije.etf.bg.ac.rs/predmeti/ot4ptm/MPLS.pdf · • ATM tehnologija je rešila sve probleme IP-a ali zbog kompleksnosti i visoke cene

©Krajko 2

Zašto MPLS?

• Prelazak na “All IP” komunikacije zahteva uvođenje novih mogućnosti u IP bazirane mreže

• MPLS omogućava prevazilaženje određenih nedostataka IP protokola

• MPLS predstavlja osnovu svih modernih telekomunikacionih mreža

Page 3: Multi Protocol Label Switching MPLStelekomunikacije.etf.bg.ac.rs/predmeti/ot4ptm/MPLS.pdf · • ATM tehnologija je rešila sve probleme IP-a ali zbog kompleksnosti i visoke cene

©Krajko 3

“Mane” IP protokola• Bez uspostave veze – nema garantovanja QoS-

a• Svaki ruter donosi odluku “nezavisno”, na

osnovu odredišne IP adrese• Veliko zaglavlje (najmanje 20 bajtova)• Rutiranje je sporije od switching-a (napretkom

tehnologije ova razlika se polako gubi)• Po pravilu, saobraćaj prati najkraću putanju što

nije uvek optimalno rešenje (Koliko je kašnjenje? Kolika je varijacija kašnjenja? Koliki je gubitak paketa?)

Page 4: Multi Protocol Label Switching MPLStelekomunikacije.etf.bg.ac.rs/predmeti/ot4ptm/MPLS.pdf · • ATM tehnologija je rešila sve probleme IP-a ali zbog kompleksnosti i visoke cene

©Krajko 4

Kako unaprediti IP?• ATM tehnologija je rešila sve probleme IP-a ali

zbog kompleksnosti i visoke cene nije prihvaćena na tržištu

• Koristi:– Formiranje virtuelnih kanala i putanja– Garantuje QoS, sa uspostavom veze– Prosleđivanje paketa na osnovu VPI/VCI– Integriše različite servise

• Kroz MPLS ove osobine treba implementirati u IP mreže

Page 5: Multi Protocol Label Switching MPLStelekomunikacije.etf.bg.ac.rs/predmeti/ot4ptm/MPLS.pdf · • ATM tehnologija je rešila sve probleme IP-a ali zbog kompleksnosti i visoke cene

©Krajko 5

Kako radi?

• Prosleđivanje saobraćaja zasnovano na labelama umesto odredišne IP adrese

• Koristi se stekovanje labela čime je omogućeno grupisanje više virtuelnih putanja i njihovo zajedničko rutiranje na delu trase

• Inicijalno definisan u RFC 3031

Page 6: Multi Protocol Label Switching MPLStelekomunikacije.etf.bg.ac.rs/predmeti/ot4ptm/MPLS.pdf · • ATM tehnologija je rešila sve probleme IP-a ali zbog kompleksnosti i visoke cene

©Krajko 6

MPLS – Multi Protocol Label Switching

• Tehnologija koja donosi ATM karakteristike u IP bazirane mreže• Svaki IP datagram dobija labelu fiksne dužine • Labela se ubacuje između Layer2 i Layer3 paketa• Koristi se za identifikaciju virtuelnog kanala

Preamb.(8B)

Destin.(6B)

Source(6B)

Type(2B) Data (46Data (46--1500B)1500B) CRCCRC

(4B)(4B)

Ethernet frame:

IP packetIP packet

ProtocolProtocol Data (variable)Data (variable) Padding

PPP frame:

LabLab

Page 7: Multi Protocol Label Switching MPLStelekomunikacije.etf.bg.ac.rs/predmeti/ot4ptm/MPLS.pdf · • ATM tehnologija je rešila sve probleme IP-a ali zbog kompleksnosti i visoke cene

©Krajko 7

MPLS – princip rada

1

1

0

LSR4

LSR3LER1LSR2

10.12.32.1 …...D.A.

D.A. D.A. –– Destination AddressDestination Address

10.12.32.1 …...4

10.12.32.1 …...6

In label Out label prefix

34

16

10.23.2.1410.12.32.1

01

In label Out label prefix

int

xx

34

10.23.2.1410.12.32.1

11

int

5 10.3.21.0 1x

5 3 10.3.21.0 0

LSRLSR –– Label Switched RouterLabel Switched RouterLERLER –– Label Edge switched RouterLabel Edge switched Router

Page 8: Multi Protocol Label Switching MPLStelekomunikacije.etf.bg.ac.rs/predmeti/ot4ptm/MPLS.pdf · • ATM tehnologija je rešila sve probleme IP-a ali zbog kompleksnosti i visoke cene

©Krajko 8

MPLS – rezultat primene

data transferdata transfer

VOIPvideo conferencingvideo conferencing

MPLSMPLSdomaindomain

Page 9: Multi Protocol Label Switching MPLStelekomunikacije.etf.bg.ac.rs/predmeti/ot4ptm/MPLS.pdf · • ATM tehnologija je rešila sve probleme IP-a ali zbog kompleksnosti i visoke cene

©Krajko 9

MPLS - mogućnosti

• formiranje virtuelnih kanala u mreži tipa Interneta

• mogućnost brzog prerutiranja saobraćaja• mogućnost traffic engineering-a

Page 10: Multi Protocol Label Switching MPLStelekomunikacije.etf.bg.ac.rs/predmeti/ot4ptm/MPLS.pdf · • ATM tehnologija je rešila sve probleme IP-a ali zbog kompleksnosti i visoke cene

©Krajko 10

MPLS – rezultati iz prakse

ParametarDobijene vrednosti

End-to-end delay < 30 ms

Varijacija kašnjenja < 20 ms

Maksimalni efektivni protok IP datagrama na STM-1 linku za ATM

120 Mb/s

Maksimalni efektivni protok IP datagrama na STM-1 linku za MPLS

140 Mb/s

Page 11: Multi Protocol Label Switching MPLStelekomunikacije.etf.bg.ac.rs/predmeti/ot4ptm/MPLS.pdf · • ATM tehnologija je rešila sve probleme IP-a ali zbog kompleksnosti i visoke cene

©Krajko 11

Terminologija• FEC – Forwarding Equivalent Class – grupa IP

datagrama koji se kroz mrežu rutiraju istom putanjom

• LSP – Label Switched Path – skup LSR-ova koji definišu putanju kroz mrežu kuda prolaze paketi koji pripadaju FEC-u

• LSR – Label Switching Router – ruter koji prosleđivanja paketa bazira na labelama

• LER – Label Edge Router – ruter na ulazu u MPLS domen

Page 12: Multi Protocol Label Switching MPLStelekomunikacije.etf.bg.ac.rs/predmeti/ot4ptm/MPLS.pdf · • ATM tehnologija je rešila sve probleme IP-a ali zbog kompleksnosti i visoke cene

©Krajko 12

LSP

• Definiše virtuelnu putanju kroz mrežu• Uvek je jednosmeran; za dvosmernu

putanju potrebna su dva LSP-a• Za definisanje se koristi LDP (Label

Distribution Protocol – RFC 5036)• Postoji mogućnost korišćenja MP-BGP-a i

RSVP protokola za ovu namenu

Page 13: Multi Protocol Label Switching MPLStelekomunikacije.etf.bg.ac.rs/predmeti/ot4ptm/MPLS.pdf · • ATM tehnologija je rešila sve probleme IP-a ali zbog kompleksnosti i visoke cene

©Krajko 13

Format labele0 1 2 3 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 0 1 ++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++|| L a b e l a L a b e l a || Exp Exp ||S S || TTL TTL ||++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++

• Labela – 20 bajtova• Exp – eksperimentalni biti, predviđeni za

definisanje CoS-a• S – bit kad je setovan označava da se radi

o poslednjoj labeli na steku• TTL – Time To Live – isto kao i kod IP-a

Page 14: Multi Protocol Label Switching MPLStelekomunikacije.etf.bg.ac.rs/predmeti/ot4ptm/MPLS.pdf · • ATM tehnologija je rešila sve probleme IP-a ali zbog kompleksnosti i visoke cene

©Krajko 14

LER• Nalazi se na ulazu u MPLS domen• Funkcije:

– Analiza paketa koji dolazi u MPLS domen i određivanje FEC-a

– Određivanje LSP-a koji treba da se koristi– Ako ne postoji LSP, inicira njegovu uspostavu (LDP,

RSVP,MP-BGP,NMS)– Dodavanje labele i prosleđivanje paketa– Na paketa koji dolazi iz MPLS domena skida labelu i

rutira ga dalje u skladu sa tabelom rutiranja– Vodi računa o QoS parametrima

Page 15: Multi Protocol Label Switching MPLStelekomunikacije.etf.bg.ac.rs/predmeti/ot4ptm/MPLS.pdf · • ATM tehnologija je rešila sve probleme IP-a ali zbog kompleksnosti i visoke cene

©Krajko 15

LSR

• Nalazi se u središtu MPLS domena• Funkcije:

– Kod dolaznog paketa menja/dodaje/skida labelu na osnovu zadatog pravila

– Prosleđuje paket ka sledećem ruteru/switch-u– Vodi računa o QoS-u– Za garantovanje QoS-a koristi se DiffServ ili

RSVP

Page 16: Multi Protocol Label Switching MPLStelekomunikacije.etf.bg.ac.rs/predmeti/ot4ptm/MPLS.pdf · • ATM tehnologija je rešila sve probleme IP-a ali zbog kompleksnosti i visoke cene

©Krajko 16

LDP

• Jedan od protokola koji se mogu koristiti za automatsku distribuciju informacija o labelama

• LDP peers (susedi) su dva LSR-a (ili LER) koji koriste LDP za razmenu informacija o labelama kroz LDP sesiju

• Radi na principu razmena poruka

Page 17: Multi Protocol Label Switching MPLStelekomunikacije.etf.bg.ac.rs/predmeti/ot4ptm/MPLS.pdf · • ATM tehnologija je rešila sve probleme IP-a ali zbog kompleksnosti i visoke cene

©Krajko 17

LDP poruke

• Discovery messages – koriste se za oglašavanje postojanja LSR-a

• Session messages – koriste se za uspostavu, održavanje i raskidanje sesije

• Advertisement messages – koriste za kreiranje, promenu i brisanje mapiranja labela

• Notification messages – koriste se za razmenu informacije (npr. informacije o grešakama)

Page 18: Multi Protocol Label Switching MPLStelekomunikacije.etf.bg.ac.rs/predmeti/ot4ptm/MPLS.pdf · • ATM tehnologija je rešila sve probleme IP-a ali zbog kompleksnosti i visoke cene

©Krajko 18

TE – Traffic Engineering

• Upravljanje saobraćajem• Pošto je rutiranje bazirano na labelama,

može da proizvoljno usmeravamo saobraćaj kroz mrežu

• Upravljanje može da bude manuelno ili automatski u kom slučaju se koriste novi protokoli (RSVP-TE i CR-LDP)

CR-LDP – Constraint based Routing LDP

Page 19: Multi Protocol Label Switching MPLStelekomunikacije.etf.bg.ac.rs/predmeti/ot4ptm/MPLS.pdf · • ATM tehnologija je rešila sve probleme IP-a ali zbog kompleksnosti i visoke cene

©Krajko 19

Tunelovanje

• Neki put se javlja potreba da se više LSP-ova grupiše i jedan deo putanje zajedno rutira

• Tada se koristi mogućnost stekovanja labela• Dodavanjem nove labele na već postojeće

labele omogućava se zajedničko rutiranje paketa koji pripadaju različitim LSP-ovima uz očuvanje originalnih informacija o LSP-ovoma

Page 20: Multi Protocol Label Switching MPLStelekomunikacije.etf.bg.ac.rs/predmeti/ot4ptm/MPLS.pdf · • ATM tehnologija je rešila sve probleme IP-a ali zbog kompleksnosti i visoke cene

©Krajko 20

Tunelovanje

5

8

7

491

32

6

Page 21: Multi Protocol Label Switching MPLStelekomunikacije.etf.bg.ac.rs/predmeti/ot4ptm/MPLS.pdf · • ATM tehnologija je rešila sve probleme IP-a ali zbog kompleksnosti i visoke cene

©Krajko 21

Tunelovanje

5

8

7 491

32

6111111

491

Page 22: Multi Protocol Label Switching MPLStelekomunikacije.etf.bg.ac.rs/predmeti/ot4ptm/MPLS.pdf · • ATM tehnologija je rešila sve probleme IP-a ali zbog kompleksnosti i visoke cene

©Krajko 22

MPLS VPN

• Model mreže za MPLS VPN

P ruter

PE ruter PE ruterCE ruter

CE ruter

P – Provider ruter

PE – Provider Edge ruter

CE – Customer Edge ruter

Mreža provajdera

Page 23: Multi Protocol Label Switching MPLStelekomunikacije.etf.bg.ac.rs/predmeti/ot4ptm/MPLS.pdf · • ATM tehnologija je rešila sve probleme IP-a ali zbog kompleksnosti i visoke cene

©Krajko 23

VRF

• VPN Routing and Forwarding instance• Virtuelna tabela rutiranja koja se odnosi

samo na jedan VPN• Svaki VPN ima svoj VRF u PE i P ruteru čime se obezbeđuje da nema međusobnog uticaja paketa iz različitih VPN-ova

Page 24: Multi Protocol Label Switching MPLStelekomunikacije.etf.bg.ac.rs/predmeti/ot4ptm/MPLS.pdf · • ATM tehnologija je rešila sve probleme IP-a ali zbog kompleksnosti i visoke cene

©Krajko 24

MPLS L2 VPN

• Više načina da se uspostavi VPN na L2 nivou– PWE3 – Pseudo Wire Emulation Edge to

Edge– VPLS – Virtual Private LAN Service

Page 25: Multi Protocol Label Switching MPLStelekomunikacije.etf.bg.ac.rs/predmeti/ot4ptm/MPLS.pdf · • ATM tehnologija je rešila sve probleme IP-a ali zbog kompleksnosti i visoke cene

©Krajko 25

PWE3

IP/MPLS mreža provajdera

PEPE

CE

CE

Page 26: Multi Protocol Label Switching MPLStelekomunikacije.etf.bg.ac.rs/predmeti/ot4ptm/MPLS.pdf · • ATM tehnologija je rešila sve probleme IP-a ali zbog kompleksnosti i visoke cene

©Krajko 26

VPLS

PEPE

CE

CE

CE

CE

CE

IP/MPLS mreža provajdera

PEPE

PE

Page 27: Multi Protocol Label Switching MPLStelekomunikacije.etf.bg.ac.rs/predmeti/ot4ptm/MPLS.pdf · • ATM tehnologija je rešila sve probleme IP-a ali zbog kompleksnosti i visoke cene

©Krajko 27

MPLS L3 VPN

• Mreža provajdera se ponaša kao veliki ruter na koji su povezani svi CE ruteri

• Između CE i PE se koristi neki od protokola za dinamičko rutiranje saobraćaja (najčešće BGP ili OSPF)

Page 28: Multi Protocol Label Switching MPLStelekomunikacije.etf.bg.ac.rs/predmeti/ot4ptm/MPLS.pdf · • ATM tehnologija je rešila sve probleme IP-a ali zbog kompleksnosti i visoke cene

©Krajko 28

MPLS L3 VPN

PEPE

CE

CE

CE

CE

CE

IP/MPLS mreža provajdera

PEPE

PE

Page 29: Multi Protocol Label Switching MPLStelekomunikacije.etf.bg.ac.rs/predmeti/ot4ptm/MPLS.pdf · • ATM tehnologija je rešila sve probleme IP-a ali zbog kompleksnosti i visoke cene

©Krajko 29

MPLS QoS

• Koristi se DiffServ arhitektura• DSCP (DiffServ Code Point) se mapira u

Exp bite u labeli• Druga mogućnost je da se DSCP mapira u

par (Labela,EXP)• Na samom ruteru koristi se isti sistem

queueing-a kao i kod DiffServ-a