Академический Документы
Профессиональный Документы
Культура Документы
Pramoda Nallur
TECON 2000
Agenda
MPLS - The Motivation How MPLS Works ! MPLS Technology MPLS Application
PPP PPP
(*) ATM overlay model (without addressing and P-NNI) is considered as an ISO layer 2 protocol.
Agenda
Motivation for MPLS How MPLS Works ! MPLS Technology MPLS Application
MPLS Architecture
LSP Routing protocol FEC table Attributes Label table Label Switch
Classification Label assignment Label swapping Label removal
OSPF
OSPF
OSPF
Local table
Local table
Local table
Precedence
Local table
Local table
Local table
Layer 2
Layer 2
Layer 2
MPLS process
Label Switch Path OSPF / RIP / IS-IS Label removal Label swapping Classification Label assignment
FEC FEC FEC
Precedence
Label table
Label table
Label table
Layer 2
Layer 2
Layer 2
MPLS Cloud
LER LER L3 Routing LER
L3 Routing
LER
L3 Routing L3 Routing
IP Packet IP Packet w/ Label
July 29, 2000 TECON 2000 9
ATM
VPI VCI
FR DLCI
Ethernet
PPP
Shim Label
Agenda
Motivation for MPLS How MPLS Works ! MPLS Technology MPLS Application
11
12
FEC Classification
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, any combination of the previous criteria.
Ingress Label 6 FEC 138.120.6/24 - xxxx Egress Label 9
FECs are manually initiated by the operator A FEC is associated at least one Label
Ingress Label Ingress Label 6 6 July 29, 2000 TECON 2000 FEC FEC Attribute Egress Label Attribute Egress Label A B 9 12 13
What is a Label ?
A short, fixed length, locally significant identifier used to identify a FEC. The label can be identified by the L2 technology identifier (e.g. VPI/VCI for ATM, DLCI for FR or MPLS label for
PPP/Ethernet).
Egress Label Port 22 (i.e. 5/65)3-4 9 (i.e. 101) 5-1 22 (i.e. 4/65)3-4
14
Control Driven
Label assignment in response to RSVP, CRLDP requests
Traffic Driven
Label assignment in response to flow detection & triggering
July 29, 2000 TECON 2000 15
Exp (3 bits)
S (1 bit)
TTL (8bits)
Label value (0 to 15 are reserved for special use) Experimental Use Bottom of Stack (set to 1 for the last entry in the label) Time To Live
16
MPLS switch
1 3 4 1 2 3 1 2 2 3
138.120
127.20
MPLS switch
1 3 2
MPLS switch
192.168
MPLS switch
??
1
MPLS switch
3
??
1 2 2
4 3
138.120
138.120.6.12
127.20
MPLS switch
1 3 2 1
2 3
MPLS switch
192.168
138.120.6.12
??
Ingress Ingress Interface Label 1 x
MPLS switch
MPLS switch
1 3 4 1 2 3 1 2 2 3
138.120
138.120.6.12
127.20
138.120.6.12
MPLS switch
1 3 2
MPLS switch
192.168
MPLS switch
20
MPLS switch
1 3 4 1 2 3 1 2 2 3
138.120
127.20
MPLS switch
1 3 2
MPLS switch
192.168
MPLS switch
The label is requested by the upstream node and the downstream node defines the label used.
21
Unsolicited Downstream
Ingress Ingress Interface Label 1 5 FEC Egress Egress Interface Label 138.120 3 12 Ingress Ingress Interface Label 1 12 FEC Egress Egress Interface Label 138.120 4 x
MPLS switch
1 3 4 1 2 3 1 2 2 3
138.120
127.20
MPLS switch
1 3 2
MPLS switch
192.168
MPLS switch
The downstream node defines the label and advertises it to the upstream node.
22
23
24
Agenda
Motivation for MPLS How MPLS Works ! MPLS Technology MPLS Application
25
MPLS Advantages
Simplified Forwarding Efficient Explicit Routing Traffic Engineering QoS Routing Mappings from IP Packet to Forwarding Equivalence Class (FEC) Partitioning of Functionality Common Operation over Packet and Cell media
26
Why MPLS?
Delivers high speed L2 (really Label) switching at low cost vs. traditional L3 routing Provides Traffic Engineering - allows the user to direct traffic based on network utilization and demand. Ease of provisioning QoS Support for VPNs
July 29, 2000 TECON 2000 27
TE is primary done by external tools. This solution allows flexibility and customization.
29
Site B Site A
VPN 1
ISP Backbone
LSR
LSP 47
LSR LSR
LSR
LSP 32
LSR
Site A
138.120.8.0/24
Site B
138.120.6.0/24
VPN 2
July 29, 2000 TECON 2000
VPN 1
30
31
MPLS Forum
http://www.mplsforum.org
32
Any Questions ?
Thanks for your time !
Email Pramoda.Nallur@ind.alcatel.com
MPLS - An Analysis
TCP & UDP Flows without MPLS Throughput (in Mbps) UDP
34
MPLS - An Analysis
TCP & UDP Flows with MPLS Trunks (LSPs) Throughput (in Mbps) UDP
TCP 2
35