MPLS Multi-Protocol Label Switching

Multi Protocol Label Switching MPLS Multi-Protocol Label Switching Andrea Bianco Telecommunication Network Group [email protected] http://...
Author: Jerome Parker
7 downloads 1 Views 243KB Size
Multi Protocol Label Switching

MPLS Multi-Protocol Label Switching Andrea Bianco Telecommunication Network Group [email protected] http://www.telematica.polito.it/ Network Management and QoS Provisioning - 1

Andrea Bianco – TNG group - Politecnico di Torino

MPLS: introduction • MPLS ( Multi-Protocol Label Switching ) is a gy p proposed p by y the new network technology IETF (Internet Engineering Task Force) • Objective: to improve the Internet behaviour in speed, scalability, Quality of Service support, and traffic engineering • Use U not widespread id d iin IInternet

Network Management and QoS Provisioning - 2

Andrea Bianco – TNG group - Politecnico di Torino

Pag. 1

Multi Protocol Label Switching

Comparison with traditional IP routing • In a packet switching network using the datagram service (or connectionless approach) like the te et, each eac node ode e executes ecutes tthe e forwarding o ad ga and d Internet, routing operations independently for each packet, on the basis of the destination address in the packet header • Each router selects the next-hop (i.e., the output interface) on the basis of the routing table, created through information exchange among routers, according to ro routing ting algorithms rules r les • Due to the address structure in the Internet (masks) the search procedure in the routing table is a fairly complex “longest prefix matching” Network Management and QoS Provisioning - 3

Andrea Bianco – TNG group - Politecnico di Torino

MPLS: the basic idea • Routing based on packet label, not on IP address Label

IP Packet

• Connection-oriented mode of operation over Internet • How? – Label swapping – Packet forwarded over pre-computed paths named LSP (Labelled Switched Paths)

• Why? y – Faster search in the forwarding table – Routing determined once per flow, a-priori – Enables use of traffic engineering techniques (related to QoS routing)

Network Management and QoS Provisioning - 4

Andrea Bianco – TNG group - Politecnico di Torino

Pag. 2

Multi Protocol Label Switching

Acronims and defintions • LSR (Label Switching Router) : router able to execute both MPLS and IP • FEC (Forwarding Equivalence Class): set of IP packets that: – follow the same path in the MPLS network – Are processed in the same way by any LSR

• Label: a short identifier, of fixed length, used to identify a FEC. More labels can be stacked, i.e., inserted in a last-in first-out sequence (like in a stack) to create a hierarchy that allows tunneling • LSP (Label-Switched Path): path through one or more LSR within the same hierarchical level followed by packets in a given FEC • LER (Label Edge Router): LSR at the border of the MPLS cloud – Ingress LERs must classify IP packets (if not already classified) by assigning a proper label – Egress LERs remove the label and forward the original IP packet toward the proper destination

Network Management and QoS Provisioning - 5

Andrea Bianco – TNG group - Politecnico di Torino

Label swapping Table Lookup

Input port Input label Output port Output label A

8

C

Destination

5

LER 8

MPLS domain

5

C

A B

Egress LER

LSR

LSR

LSR

LSR LSR LSR

LER Ingress LER

LER

Source Network Management and QoS Provisioning - 6

Andrea Bianco – TNG group - Politecnico di Torino

Pag. 3

Multi Protocol Label Switching

MPLS: header structure MPLS header stack



Layer 2 Header

Label

Exp. S

IP Packet

TTL

4 ottetti

Label: Exp: S: TTL:

Label Value, 20 bits Experimental Use, 3 bits Bottom of Stack, 1 bit Time to Live, 8 bits

Header operations: Swap (headers) Push (a new header) Pop (remove a header from stack) The MPLS label may be directly coded on ATM VPI/VCI (ATM) or Frame Relay DLCI Network Management and QoS Provisioning - 7

Andrea Bianco – TNG group - Politecnico di Torino

MPLS and layered models • MPLS is not a layer 3 (Network) – Does not define addresses and routing but exploits IP

• MPLS is not a layer 2 (Data Link) – Operates with various layer 2 technologies (SONET, Ethernet, ATM, etc…)

• MPLS is not a layer in the OSI sense – Does not define a unique format to transport data (exploits “shim” on SONET, VCI/VPI on ATM, DLCI on Frame Relay, wavelengths in optical networks, …) Network Management and QoS Provisioning - 8

Andrea Bianco – TNG group - Politecnico di Torino

Pag. 4

Multi Protocol Label Switching

LSP assignment • Label assignment: performed by the downstream LSR that informs the upstream LSR of the decision. Labels distributed from downstream to upstream p • Label distribution protocol: a control plane is needed to determine a LSP. Not a single standardized solution: – Topology based method: extensions of standard routing protocols (OSPF, IS-IS, BGP) to transport info on labels – On demand method: exploits RSVP, thus operating on user request – LPD (Label Distribution Protocol): a completely new lable distribution protocol p – CR-LPD: Constraint-based Routing (CR): accounts for link status (bit rate, delay) to provide QoS and traffic engineering

Network Management and QoS Provisioning - 9

Andrea Bianco – TNG group - Politecnico di Torino

Traffic engineering Traffic to D over shortest path

D

Under-utilized Under utilized links

Massive congestion

congestion

Network Management and QoS Provisioning - 10

Andrea Bianco – TNG group - Politecnico di Torino

Pag. 5

Multi Protocol Label Switching

Traffic engineering • Redistribute traffic over available resources

D

• Optimal use of network resources

Under-utilization and congestion eliminated Network Management and QoS Provisioning - 11

Andrea Bianco – TNG group - Politecnico di Torino

MPLS goal

IP/MPLS ATM

IP/MPLS

SONET

SONET

IP/MPLS

WDM

WDM

WDM

(4 layers)

(3 layers)

(2 layers)

Network Management and QoS Provisioning - 12

Andrea Bianco – TNG group - Politecnico di Torino

Pag. 6

Multi Protocol Label Switching

MPLS and WDM • The WDM (Wavelength-Division Multiplexing) technology makes available a huge fiber transmission capacity • DWDM (Dense WDM) systems may further enhance the fiber capacity • Intelligence needed in the optical control plane to guarantee: – Real time lightpaths provisioning with traffic engineering capabilities – Protectionand restoration – Interoperability

• Multi-Protocol Label Switching is today considered the most promising technology to integrate IP and WDM

Network Management and QoS Provisioning - 13

Andrea Bianco – TNG group - Politecnico di Torino

GMPLS • Generalized Multi Protocol Label Switching ((formerly y MPλS)) is a g generalization of MPLS to integrate IP and WDM

Labels ÅÆ Lambdas Label Switching Router ÅÆ Optical Cross-Connect (OXC) Label Switched Path ÅÆ Lightpath Network Management and QoS Provisioning - 14

Andrea Bianco – TNG group - Politecnico di Torino

Pag. 7

Multi Protocol Label Switching

MPLS vs GMPLS • Differences among OXCs and LSRs – LSR operate at the packet level – Forwarding info is explicit on the packet, implicit on the wavelength – Number of lightpaths that an OXC is able to manage is smaller, with a high bandwidth granularity

• Differences among LSP and lightpaths – LSP support label stacking – LSP may be mixed (mixing)

Network Management and QoS Provisioning - 15

Andrea Bianco – TNG group - Politecnico di Torino

MPLS: summary • Use in the core part of the network • Flexibility in FEC definition: ingress router may force packets to follow paths according to peculiar policies (QoS, (QoS traffic engineering) – Forwarding MPLS may be changed dynamically by devices able to analyze network status

• Permits – Traffing Engineering • Support for QoS (IntServ) and CoS (DiffServ)

– VPN (Virtual Private Network) • Policy based routing

• MPLS provides tunnelling capabilities – Label stacking

• MPLS easily interoperates with IP Network Management and QoS Provisioning - 16

Andrea Bianco – TNG group - Politecnico di Torino

Pag. 8

Suggest Documents