MPLS: The Magic Behind the Myths Grenville Armitage (author) Scott Crosby (presenter)

advertisement
MPLS: The Magic
Behind the Myths
Grenville Armitage (author)
Scott Crosby (presenter)
Problems with IP
 No Quality of Service
 Necessary for converged network
 Realtime voice
 Best-effort data
 High priority transactions (ATM, control, VC, …)
 Performance Scalability
 Expensive prefix match for each packet
 Traffic Engineering
Problems with IP
 Tunneling
 Tunnel IP over non-IP intermediate
 IP over IP over ATM?
IP Network
IP Network
ATM
IP Network
IP Network
Problems with IP
 Tunneling
 Tunnel IP over non-IP intermediate
 Virtual Private Network
Abercr. CS
IP Network
Abercr. EE
IP Network
Duncan EE
IP Network
Duncan CS
IP Network
Problems with IP
 Tunneling
 Tunnel IP over non-IP intermediate
 Virtual Private Network
 Traffic Engineering
IP Network
IP Network
IP Network
IP Network
What is MPLS?
 Virtual circuit layer underneath IP
 Virtual circuit = virtual wire = label switched path
IP Network
(Voice)
IP Network
(ATM)
IP Network
(Data)
MPLS
(Virtual Point-to-Point Circuits)
Physical Infrastructure
(Point-to-Point Circuits)
What is MPLS?
 Offer service above IP
 Converged network
 Realtime voice
 Best-effort data
 High priority transactions (ATM, control …)
 On the same physical infrastructure
 Hop-by-hop QoS differentiation
How Does MPLS Work?
 Packets are tagged and routed based on tags.
 All traffic with the same label treated the same
13
5
IP Routing
Layer
Payload
Payload
IP Routing
Layer
LSR
Payload
Payload
13
Payload
5
Payload
LER
LER
13
Payload
Payload
5
Payload
Payload
Other Features of MPLS
 Tag forwarding distinct from IP forwarding
 May make non-shortest paths
 Tag routing linked to IP routing
IP Forwarding
LER
(Perform Tagging)
LSR Cloud
(Forward by tag)
IP Forwarding
LER
(Remove Tag)
LSR Cloud
(Forward by tag)
MPLS Header
 Lightweight




8 bit TTL
20 bit label tag
3 bit QoS tag
1 bit stack
 Indicates last LSR tag
 Allows heirarchial tagging
13
Payload
13
5 13
Payload
8 13
Payload
Payload
Provisioning vs. Signalling
 Signalling
 Seconds
 Provisioning
 Minutes to days
 Separate control message protocol
 Distribute labels and forwarding info
 RSVP
 Label Distribution Protocol
Comparing MPLS to IP
 IP over MPLS vs IP only





Qos
Performance
Tunneling
VPN
Traffic Engineering
MPLS vs IP: QoS
 MPLS
 Per hop QoS
 Using labels to prioritize
 20 bit identifier space
 IP
 Per hop QoS
 Use IP&TCP header
 104 bit identifier space
MPLS vs IP: Performance
 MPLS
 Forward on short tags
 Not prefix match on address
 IP
 Routers can forward at gigabit/s
MPLS vs IP: Tunneling
 MPLS
 Lightweight tunnels
 32 bit header
 IP
 Heavyweight tunnels
 ~160 (?) bit header
MPLS vs IP: VPN
 MPLS
 Lightweight
 32 bit header
 No security
 IP
 Heavyweight
 ~160 (?) bit header
 No security
 (without IPSEC)
MPLS vs IP: Traffic Engin.
 MPLS




Arbitrary (non-shortest) paths
Virtual circuits
MPLS routing linked to IP routing
Flexible aggregation
 IP
 Route announcement manipulation
 Path cost manipulation
MPLS vs IP: Future QoS
 MPLS
 Propagate QoS between networks
 RSVP
 IP
 Propagate QoS between networks
 RSVP
Compelling Advantages
 Traffic engineering
 Management engine
 Connectivity
 Policy
 Constraint based routing
 Construct virtual topology
 LSP’s
 Labels
Download