25
MPLS Technology

Mpls technology

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Mpls technology

MPLS Technology

Page 2: Mpls technology

2

Agenda

MPLS - The MotivationHow MPLS Works !MPLS TechnologyMPLS ApplicationAdvantages of MPLSFuture of MPLSConclusionRefrences

July 29, 2000 TECON 2000

Page 3: Mpls technology

3

MPLS - The MotivationIP Protocol Suite - the most predominant networking

technology.Voice & Data convergence on a single network

infrastructure.Continual increase in number of users.Demand for higher connection speeds.Increase in traffic volumes.Ever-increasing number of ISP networks.

July 29, 2000 TECON 2000

Page 4: Mpls technology

What is MPLS?

Multi Protocol – supports protocols even other than IP Supports IPv4, IPv6, IPX, AppleTalk at the network layer Supports Ethernet, Token Ring, FDDI, ATM, Frame Relay, PPP

at the link layer

Label – short fixed length identifier to determine a route Labels are added to the top of the IP packet Labels are assigned when the packet enters the MPLS domain

Switching – forwarding a packet Packets are forwarded based on the label value NOT on the basis of IP header information

Page 5: Mpls technology

5July 29, 2000 TECON

2000

MPLS BlOCK DIAGRAM

Routing protocol OSPF OSPF OSPF

Attributes Precedence

Local tableLabel table Local table Local table

LSP Label swapping Label removalClassificationLabel assignment

IngressNode

CoreNode

EgressNode

Label SwitchLayer 2

Layer 1

Layer 2

Layer 1

Layer 2

Layer 1

Layer 2

Layer 1

Layer 2

Layer 1

FEC table Local table Local table Local table

Page 6: Mpls technology

MPLS Architecture: Control Plane

Page 7: Mpls technology

MPLS Architecture: Data Plane

Page 8: Mpls technology

Basic Model for MPLS Network

Existing routing protocols establish routesLDP establishes label to route mappingsLDP creates LIB entries for each LSR Ingress LER receives packet,adds a labelLSRs forward labeled packets using label swappingEgress LER removes the label and delivers the packet

LERLER

LSR

LER

LSRLSR

IP

MPLS

IP

Internet

LSR

LSR = Label Switched RouterLER = Label Edge Router

Page 9: Mpls technology

MPLS FORWORDING PROCESS

LSR

LER

LSR

LER

IP PacketIP Packet w/ Label

L3 RoutingL3 Routing

Label SwappingLabel Swapping

LER

LERLER

L3 RoutingL3 Routing

L3 Routing

Internet

Page 10: Mpls technology

MPLS Terminology

• LDP: Label Distribution Protocol

• FEC: Forwarding Equivalence Class

• LSP: Label Switched Path

• LSR: Label Switching Router

• LER: Label Edge Router

Page 11: Mpls technology

MPLS Label Distribution Protocol

• LDP - a set of procedures by which one LSR informs the other of the FEC-to-Label binding it has made.

• Currently, several protocols used as Label Distribution Protocol (LDP) are available:– RSVP-TE (MPLS extension) —used for traffic engineering

and resource reservation. – LDP and CR-LDP—maps unicast IP destinations into labels.– BGP—external labels (VPN)

Page 12: Mpls technology

Forwarding Equivalence Classes

Packets are destined for different address prefixes, but can bemapped to common pathPackets are destined for different address prefixes, but can bemapped to common path

IP1

IP2

IP1

IP2

LSRLSRLER LER

LSP

IP1 #L1

IP2 #L1

IP1 #L2

IP2 #L2

IP1 #L3

IP2 #L3

• A group of packets that require the same forwarding treatment across the same path• Packets are grouped based on any of the following

Address prefix Host address Quality of Service (QoS)

• FEC is encoded as the label

Page 13: Mpls technology

Ingress Label FEC Egress Label

6 138.120.6/24 - xxxx 9

Ingress Label AttributeFEC Egress LabelIngress Label FEC Egress Label

6 138.120.6/24 - xxxx 9

Attribute

A

6 138.120.6/24 - xxxx 12B

•FECs are manually initiated by the operator•A FEC is associated at least one Label

•A packet can be mapped to a particular FEC based on the following criteria:• destination IP address,• source IP address,• TCP/UDP port,• in case of inter AS-MPLS, Source-AS and Dest-AS,• class of service, • application used,

FEC Classification

Page 14: Mpls technology

Label Switched Path (LSP)

IntfIn

LabelIn

Dest IntfOut

3 0.40 47.1 1

IntfIn

LabelIn

Dest IntfOut

LabelOut

3 0.50 47.1 1 0.40

47.1

47.247.3

1

2

31

2

1

23

3IntfIn

Dest IntfOut

LabelOut

3 47.1 1 0.50

IP 47.1.1.1

IP 47.1.1.1

Two types of Label Switched Paths:• Hop by hop)• Explicit Routing (LDP+”ER”)

Page 15: Mpls technology

#216

#14

#462

It follows route that source chooses. In other words, the control message to establish the LSP (label request) is source routed.

#972

#14 #972

A

B

C

Route={A,B,C}

Hop by Hop Routing

Page 16: Mpls technology

IntfIn

LabelIn

Dest IntfOut

3 0.40 47.1 1

IntfIn

LabelIn

Dest IntfOut

LabelOut

3 0.50 47.1 1 0.40

47.1

47.247.3

1

2

31

2

1

23

3

IntfIn

Dest IntfOut

LabelOut

3 47.1.1 2 1.333 47.1 1 0.50

IP 47.1.1.1

IP 47.1.1.1

EXPLICITLY ROUTED LSP ER-LSP

Page 17: Mpls technology

Label Switch Router-

An LSR is a high-speed router device in the core of an MPLS network that participates in the establishment of LSPs using the appropriate label signaling protocol and high-speed switching of the data traffic based on the established path.

• Label Edge Router-

An LER is a device that operates at the edge of the access network and MPLS network. LER’s support multiple port connected to dissimilar networks(such as frame relay ,ATM, and Ethernet) and forward this traffic on the MPLS.

Page 18: Mpls technology

Traffic Engineering

A

B C

D

Traffic engineering is the process of mapping traffic demand onto a network it’s a main APPLICATION of mpls.Traffic engineering is the process of mapping traffic demand onto a network it’s a main APPLICATION of mpls.

Demand

NetworkTopology

Purpose of traffic engineering:

• Maximize utilization of links and nodes throughout the network• Engineer links to achieve required delay, grade-of-service• Spread the network traffic across network links, minimize impact of single failure• Ensure available spare link capacity for re-routing traffic on failure• Meet policy requirements imposed by the network operator

Traffic engineering key to optimizing cost/performance

Page 19: Mpls technology

MPLS VPN : MPLS topology

Site A

138.120.8.0/24VPN 2

Site B

138.120.6.0/24

VPN 2

ISP Backbone

LSR

LSR

LSR

Site A

138.120.8.0/24

VPN 1

Site B

138.120.6.0/24

VPN 1

LSP 32

LSP 47

LSR

LSR

LSR

Page 20: Mpls technology

Loop Handling

Routing protocols used in conjunction with MPLS are based on distributed computation which may contain loops.

Ensures that loops are never set uplabels are not used until it is sure to be loop freeMethods

◦ labels are propagated starting at the egress switch◦ use source routing to set up label bindings from the egress switch

to each ingress switch

Loop Handling

Contd.

Page 21: Mpls technology

Detects loop

immediately

LeafLeaf

Leaf

LSR

Ingress Node

Egress Node

Change in LinkLink removedfrom tree

Page 22: Mpls technology

MPLS Advantages

Simplified ForwardingEfficient Explicit RoutingTraffic EngineeringQoS RoutingMappings from IP Packet to Forwarding Equivalence

Class (FEC)Partitioning of FunctionalityCommon Operation over Packet and Cell media

Page 23: Mpls technology

MPLS- the Future

• Who will use MPLS?– Large-scale data networks used by Enterprises, Carriers and ISPs.

• Why MPLS?

-Leverage existing ATM hardware-Ultra fast forwarding -IP Traffic Engineering-Constraint-based Routing-Virtual Private Networks-Controllable tunneling mechanism-Voice/Video on IP-Delay variation + QoS constraints

Page 24: Mpls technology

Summary

MPLS is an exciting promising emerging technology

Basic functionality (Encapsulation and basic Label Distribution) has been defined by the IETF

Traffic engineering based on MPLS/IP is just round the corner.

Convergence is one step closer …...

Page 25: Mpls technology

Conclusion

Providing QoS and traffic engineering capabilities in the Internet is very essential.

For this purpose, the current Internet must be enhanced with new technologies such as MPLS.

MPLS will play a key role in future service providers and carriers IP backbone networks.

The use of MPLS in IP backbone networks will facilitate the development of new services such as real-time applications in the Internet.