Академический Документы
Профессиональный Документы
Культура Документы
1325_06_2000_c1
1 1
2201
1325_06_2000_c1
Topics
2201
1325_06_2000_c1
Why MPLS?
IP Multicast
IP CoS
IP/ATM Integration
Traffic Engineering
MPLS: Routing
Scalability for IP over ATM
Internal routing
scalability
Limited adjacencies
External routing
scalability
Full BGP4 support,
with all the extras
MPLS: End-to-End
IP Services over ATM
IP services directly
on ATM switches
RSVP
ATM switches
support IP
protocols directly
Avoids complex
translation
IP Multicast
IP CoS
Benefits of MPLS
Class of Service with ATM
Allocate resources:
Per individual, edge-to-edge VCs
By kbps bandwidth
2201
1325_06_2000_c1
Allocate resources:
Per class, per link
By % bandwidth
No VCs to configure
Simpler to provision
and engineer
Even simpler with ABR
8
Applications
Constraint-based routing
Fast reroute
Guaranteed bandwidth
Frame/ATM transport
Control plane for ATM
and OXCs
2201
1325_06_2000_c1
Motivations for
Traffic Engineering
Link Failure
New Release of
Netscape Software
No Physical Link
10
MPLS: Bringing
Layer 2 Benefits to Layer 3
Route Chosen By
IP Routing Protocol
Traffic engineering
Route Specified By
Traffic Engineering
Fast re-route
Fast, local, link and
node protection
Guaranteed bandwidth
Hard end-to-end
bandwidth and delay
guarantees
2201
1325_06_2000_c1
11
IP VPN Taxonomy
IP VPNs
DIAL
DEDICATED
ClientInitiated
NASInitiated
IP Tunnel
Security
Appliance
2201
1325_06_2000_c1
Router
ATM
MPLS/BGP
VPNs
12
Corp A
Site 3
Connectionless
IP VPNs
Corp B
Site 1
Corp A
Site 2
VPN Management
by Membership List
Corp A
Site 1
Privacy without
Tunnels
2201
1325_06_2000_c1
Intranet A
VPNID 4
Intranet B
VPNID 12
Corp B
Site 2
Service Provider
VPN Aware Network
13
Connection-Oriented
VPN Topology
VPN B
VPN A
VPN C
VPN B
VPN C
VPN A
VPN A
VPN B
VPN C
VPN C
VPN B
VPN A
Connectionless
VPN Topology
VPN B
VPN A
VPN C
VPN C
VPN B
VPN A
VPN A
VPN B
VPN C
VPN C
VPN A
VPN B
14
MPLS Benefits
Benefits of MPLS
IP/ATM
Integration
Traffic
Engineering
MPLS
BGP
VPNs
2201
1325_06_2000_c1
15
Topics
2201
1325_06_2000_c1
16
MPLS Concept
At Edge (Edge LSR):
Classify Packets
Label Them
In Core (LSR):
Forward Using Labels
As Opposed to IP Addr
17
Router Example:
Distributing Routing Information
Address
Prefix
I/F
Address
Prefix
I/F
128.89
128.89
171.69
171.69
...
Address
Prefix
I/F
128.89
128.89
0
0
1
You Can Reach 128.89
and 171.69 thru Me
Routing Updates
(OSPF, EIGRP)
2201
1325_06_2000_c1
Router Example:
Forwarding Packets
Address
Prefix
I/F
Address
Prefix
I/F
128.89
128.89
171.69
171.69
...
Address
Prefix
I/F
128.89
128.89
0
0
1
128.89.25.4
Data
128.89.25.4
128.89.25.4
Data
128.89.25.4
Data
Data
171.69
Packets Forwarded
Based on IP Address
2201
1325_06_2000_c1
19
MPLS Example:
Routing Information
Address Out Out
In
Label Prefix I'face Label
128.89
128.89
171.69
171.69
...
...
...
...
In
Address Out Out
Label Prefix I'face Label
128.89
...
...
128.89
Routing Updates
(OSPF, EIGRP)
2201
1325_06_2000_c1
MPLS Example:
Assigning Labels
Address Out Out
In
Label Prefix I'face Label
128.89
128.89
171.69
171.69
...
...
...
...
...
...
...
...
In
Address Out Out
Label Prefix I'face Label
9
128.89
...
...
...
...
128.89
Routing Updates
(OSPF, EIGRP)
2201
1325_06_2000_c1
MPLS Example:
Forwarding Packets
Address Out Out
In
Label Prefix I'face Label
128.89
128.89
171.69
171.69
...
...
...
...
...
...
...
...
In
Address Out Out
Label Prefix I'face Label
9
128.89
...
...
...
...
128.89
0
128.89.25.4 Data
1
128.89.25.4 Data
9
128.89.25.4 Data
128.89.25.4 Data
LSR Forwards
Based on Label
171.69
2201
1325_06_2000_c1
22
MPLS Example:
More Details
In Address Out Out
Label Prefix I'face Label
In
Address Out Out
Label Prefix I'face Label
128.89
128.89
128.89.25
171.69
171.69
117.59
117.59
117.59
...
...
...
...
128.89.25
0
1 128.89.25.4 Data
1
7
128.89.25.4 Data
128.89.25.4 Data
128.89.25.4 Data
De-Aggregation
Point Does L3
lookup
117.59
23
Encapsulations
ATM Cell Header
GFC
VPI
VCI
PTI
CLP HEC
DATA
Label
PPP Header
(Packet over SONET/SDH)
PPP Header
Label Header
Layer 3 Header
MAC Header
Label Header
Layer 3 Header
2201
1325_06_2000_c1
24
Label
COS S
TTL
Label = 20 bits
COS = Class of Service, 3 Bits
S = Bottom of Stack, 1 Bit
TTL = Time to Live, 8 Bits
25
In
In Address Out Out
Label I/F Prefix I'face Label
128.89
128.89
171.69
171.69
...
...
...
...
In
In Address Out Out
Label I/F Prefix I'face Label
128.89
...
...
0 128.89
1
1
Routing Updates
(OSPF, EIGRP)
2201
1325_06_2000_c1
In
In Address Out Out
Label I/F Prefix I'face Label
128.89
128.89
171.69
171.69
...
...
...
...
In
In Address Out Out
Label I/F Prefix I'face Label
128.89
...
...
0 128.89
1
1
171.69
27
In
In Address Out Out
Label I/F Prefix I'face Label
In
In Address Out Out
Label I/F Prefix I'face Label
128.89
128.89
171.69
128.89
10
10
...
...
171.69
128.89
...
...
0 128.89
1
1
171.69
28
In
In Address Out Out
Label I/F Prefix I'face Label
In
In Address Out Out
Label I/F Prefix I'face Label
128.89
128.89
171.69
128.89
10
10
...
...
171.69
128.89
...
...
0 128.89
1
1
128.89.25.4 Data
9
4
128.89.25.4 Data
128.89.25.4 Data
128.89.25.4 Data
LSR Forwards
Based on Label
2201
1325_06_2000_c1
171.69
29
Packet
Cells
5
In
Address
Label
Prefix
Out Out
I/F Label
128.89
128.89
Help!
0
128.89
Packet
8
30
Multiple Labels
In
I/F
Packet
Cells
5
In
Address
Label
Prefix
Out Out
I/F Label
128.89
128.89
Help!
0
128.89
Packet
8
31
VC Merge
In
I/F
Packet
Cells
5
In
Address
Label
Prefix
Out Out
I/F Label
128.89
128.89
128.89
Packet
8
32
Advanced MPLS
Basic MPLS: destination-based unicast
Many additional options for assigning labels
The key: separation of routing and forwarding
Resource
Destination-Based IP Class
Reservation
Unicast Routing of Service
(eg RSVP)
Multicast
Routing
(PIM v2)
Explicit and
Virtual
Static
Private
Routes
Networks
2201
1325_06_2000_c1
33
VPN-IP addresses
Supports overlapping address spaces
Peer model
Simplifies routing for end customers
2201
1325_06_2000_c1
34
VPN C/Site 2
CE1B1
11.1/16
CEA2
RIP
11.2/16
Static
RIP
P1
RIP
CE2B1
BGP
PE1
Step 4
Step 2
CEA1
Static
Step 5
P3
CEB3
PE3
RIP
BGP
2201
1325_06_2000_c1
16.2/16
CEA3
16.1/16
VPN A/Site 1
VPN B/Site 2
P2
Step 3
Step 1
CEB2
PE2
VPN A/Site 2
12.2/16
VPN C/Site 1
35
2201
1325_06_2000_c1
36
Packet Forwarding
IP PKT
Provider Edge LSR
IP packet received
on sub-interface
Label IP PKT
Sub-interfaced
1. Identify VPN
configured with
VPN ID
FIB Table
3. Apply
BGP binds labels to
Labels
and Select
VPN-IP routes
Egress Port
LDP binds labels to
IGP routes and
defines CoS
VPN
LDP/CoS
Logically separate
2. Select FIB
forwarding information
for this VPN
base (FIB) for each VPN
2201
1325_06_2000_c1
37
VPN C/Site 2
CE1B1
11.1/16
CE2B1
CEA2
RIP
11.2/16
Static
RIP
P1
RIP
BGP
PE1
CEA1
Step 4
Step 2
Static
Step 5
P3
CEB3
PE3
RIP
BGP
CEA3
16.1/16
VPN A/Site 1
2201
1325_06_2000_c1
VPN B/Site 2
P2
Step 3
Step 1
CEB2
PE2
16.2/16
VPN A/Site 2
12.2/16
VPN C/Site 1
38
Explicit Routing
39
R2
R5
R1
R6
R7
40
An LSP Tunnel
R3
R4
R8
R2
R5
R1
R6
R7
41
Traffic Engineering
Provides
Constraint-based routing
Similar to PNNI routing
Control of traffic engineering
Path selection
Tunnel setup
2201
1325_06_2000_c1
42
43
TE Components
44
TE Components (Cont.)
(3) Route setup
Uses RSVP for signaling LSPs
45
TE Topology
Database
RSVP
TE Link
Adm Ctl
IS-IS/OSPF
Routing
Flooding
Forwarding Engine
2201
1325_06_2000_c1
46
R8
R3
R4
R2
Pop
R5
R1
32
49
17
R6
R7
22
47
R8
R3
R2
R4
Pop
R5
R1
32
49
17
R6
R7
22
48
R8
R3
R4
R2
Pop
Pop
26
89
R5
R1
32
38
49
17
R6
R7
22
49
50
R6
51
Forwarding Tree
R8
R3
R4
R2
R1
R5
R6
Tunnel1
R7
Tunnel2
52
Fast Reroute
53
Fast Reroute
54
Nested TunnelsOuter
R9
R8
R3
R2
R5
R1
Pop
17
R6
R7
22
55
Nested TunnelsInner
R9
R8
R2
14
R3
POP
R5
R1
37
R6
R7
56
Nested TunnelsOperation
R8
Pop 14
Swap 37->14
Push 17
R9
R3
R2
Push 37
R5
R1
R7
R6
Swap 17->22
17 22
37
14
17
IP
2201
1325_06_2000_c1
Pop 22
57
R8
Pop 14
Swap 37->14
Push 17
R2
Push 37
R3
X
R5
R1
R6
Swap 17->22
IP
2201
1325_06_2000_c1
R9
17 22
37
14
17
R7
Pop 22
Conclusions:
MPLS Fundamentals
Based on the label-swapping
forwarding paradigm
As a packet enters an MPLS network,
it is assigned a label based on its
Forwarding Equivalence Class (FEC)
As determined at the edge of the
MPLS network
59
Conclusions:
MPLS Main Ideas
Separate forwarding information (label)
from the content of IP header
Single forwarding paradigm (label
swapping)multiple routing paradigms
Multiple link-specific realizations of the
label swapping forwarding paradigm
Flexibility of forming Forwarding
Equivalence Classes (FECs)
Forwarding hierarchy via label stacking
2201
1325_06_2000_c1
60
Topics
2201
1325_06_2000_c1
61
Application: Multiservice
ATM Backbone with IP
MPLS provides
Scalable IP routing
Advanced IP services
ATM
Benefits
Lower operations costs
Keep up with Internet growth
FR
IP
62
Benefits
Improved line utilization
Increased reliability
Convergence
New revenue services
2201
1325_06_2000_c1
63
Application:
Mixed POS/ATM Backbone
MPLS provides
Tight integration of routers
and ATM switches
End-to-end IP services
Internet scale VPNs
Benefits
Network design flexibility
Transition to IP router
backbone
Faster time to market
2201
1325_06_2000_c1
64
Applications:
Enterprise Backbone
Other
Campuses
FR,
Voice
MPLS provides
Scalability
MPLS
IP services
Branches
Traffic engineering
Internet
Si
Enterprise Backbone
Enterprise LAN
Benefits
Flexibility
Reduced complexity
for lower cost
2201
1325_06_2000_c1
65
Topics
2201
1325_06_2000_c1
66
IP and ATM
integration
Available
Today!
MPLS traffic
engineering
MPLS VPNs with
integrated QoS
2201
1325_06_2000_c1
Available
Today!
Available
Today!
67
MPLS VPN
management
MPLS connection
services
2201
1325_06_2000_c1
Available
Today!
In Field
Trial!
68
Catalyst
8540
BPX
8680
Cisco
4500, 4700
MGX
8850
LS1010
2201
1325_06_2000_c1
All
Available
Today!
Cisco
3600, 2600
Cisco
7200
GSR
12000
Cisco
7500
69
Tag Switching
QoS
Traffic
Engineering
MPLS
70
71
2201
1325_06_2000_c1
72
2201
1325_06_2000_c1
73
2201
1325_06_2000_c1
74