SlideShare ist ein Scribd-Unternehmen logo
1 von 46
Downloaden Sie, um offline zu lesen
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
1© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
DEPLOYING MPLS TRAFFIC
ENGINEERING
SESSION RST-2603
222© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Some Assumptions
• You understand basic IP routing
• You understand MPLS concepts and operation
• You understand how a link-state protocol works
• Some knowledge of QoS is useful
• You will still be awake at the end of this
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
333© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
A Blatant Plug
• Traffic Engineering
with MPLS
ISBN: 1-58705-031-5
• Now available in
Portuguese and
Chinese!
444© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Agenda
• Traffic Engineering Overview
• Traffic Engineering Theory
• Configuration
• Protection
• Diffserv Traffic Engineering (DS-TE)
• Design and Scalability
• MPLS-VPN, Multicast and TE
• Summary
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
TRAFFIC ENGINEERING
OVERVIEW
TRAFFIC ENGINEERING
OVERVIEW
555© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
666© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Network vs. Traffic Engineering
• Network engineering
Build your network to carry your predicted traffic
• Traffic engineering
Manipulate your traffic to fit your network
• Traffic patterns are impossible to accurately predict
• Symmetric bandwidths/topologies, asymmetric load
• TE can be done with IGP costs, ATM/FR, or MPLS
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
777© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Motivation for Traffic Engineering
• Increase efficiency of bandwidth resources
Prevent over-utilized (congested) links whilst other links
are under-utilized
• Ensure the most desirable/appropriate path for
some/all traffic
Override the shortest path selected by the IGP
• Replace ATM/FR cores
PVC-like traffic placement without IGP full mesh and
associated O(N^2) flooding
• The ultimate goal is COST SAVING
Service development also progressing
888© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
• IP uses shortest path destination-based routing
• Shortest path may not be the only path
• Alternate paths may be under-utilized
• Whilst the shortest path is over-utilized
The “Fish” Problem (Shortest Path)
R8
R2
R6
R3
R4
R7
R5
R1
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
999© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Shortest Path and Congestion
R8
R2
R3
R4
R5
R1
20Mbps
traffic to R5
40Mbps
traffic to R5
60Mbps
aggregate
26Mbps
drops!
R6 R7
OC3
(155Mbps)
OC3
(155Mbps)
E3
(34Mbps)
GigE
(1Gbps)
GigE
(1Gbps)
GigE
(1Gbps)
101010© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
The TE Solution
R8
R2
R6
R3
R4
R7
R5
R1
• MPLS Labels can be used to engineer explicit paths
• Tunnels are UNI-DIRECTIONAL
Normal path: R8 R2 R3 R4 R5
Tunnel path: R1 R2 R6 R7 R4
20Mbps
traffic to R5
40Mbps
traffic to R5
20Mbps traffic
to R5 from R8
40Mbps traffic
to R1 from R8
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
111111© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Terminology
• Constrained-Based Shortest Path First (CSPF)
MPLS-TE uses CSPF to create a shortest path based
on a series of constraints:
Bandwidth
Affinity/link attributes
…or an explicitly configured path
• Tunnels are UNI-DIRECTIONAL!
Tunnel Direction
HEADEND MIDPOINT TAILEND
Upstream Downstream
TRAFFIC ENGINEERING
THEORY
TRAFFIC ENGINEERING
THEORY
121212© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
131313© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Traffic Engineering Components
• Information distribution
• Path selection/calculation
• Path setup
• Trunk admission control
• Forwarding traffic on to tunnel
• Path maintenance
141414© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Information Distribution
• Need to flood TE information (Resource Attributes)
across the network
Available bandwidth per priority level, a few other things
• IGP extensions flood this information
OSPF uses Type 10 (area-local) Opaque LSAs
ISIS uses new TLVs
• Basic IGP: {self, neighbors, cost to neighbors}
• TE extensions: {self, neighbors, cost to neighbors,
available bandwidth to neighbors}
• TE bandwidth is a control-plane number only
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
151515© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Path Calculation
• Once available bandwidth information and attributes are
flooded, router may calculate a path from head to tail
Path may be explicitly configured by operator
• TE Headend does a “Constrained SPF” (CSPF)
calculation to find the best path
• CSPF is just like regular IGP SPF, except
Takes required bandwidth and attributes into account
• Looks for best path from a head to a single tail
(unlike OSPF)
• Minimal impact on CPU utilization using CSPF
• Path can also be explicitly configured
161616© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Path Setup
• Once the path is calculated, it must be signaled
across the network
Reserve any bandwidth to avoid “double booking” from
other TE reservations
Priority can be used to pre-empt low priority existing
tunnels
• RSVP used to set up TE LSP
PATH messages (from head to tail) carries
LABEL_REQUEST
RESV messages (from tail to head) carries LABEL
• When RESV reaches headend, tunnel interface = UP
• RSVP messages exist for LSP teardown and
error sig
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
171717© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Trunk Admission Control
• On receipt of PATH message
Router will check there is bandwidth available to honour
the reservation
If bandwidth available then RSVP accepted
• On receipt of a RESV message
Router actually reserves the bandwidth for the TE LSP
If pre-emption is required lower priority LSP are torn down
• OSPF/ISIS updates are triggered
181818© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
8080
6060
100100
707060
40
80
50
Path Setup Example
R8
R2
R6
R3
R4
R7
R1
R5
R9
49
32
Pop
22
27
RSVP PATH: R1 R2 R6 R7 R4 R9
RSVP RESV: Returns labels and reserves
bandwidth on each link
Bandwidth available
Returned label via RESV message
PATHPATH
MessageMessage
20Mbps20Mbps
RESV
message
49
8080
303010
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
191919© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Forwarding Traffic to a Tunnel
• Static routing
• Policy routing
Global table only—not from VRF at present
• Autoroute
• Forwarding Adjacency
Static, autoroute, and forwarding adjacency get you
unequal-cost load-balancing
202020© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Autoroute
• Used to include TE LSP in SPF calculations
• IGP adjacency is NOT run over the tunnel!
• Tunnel is treated as a directly connected link
to the tail
When tunnel tail is seen in PATH list during IGP SPF,
replace outgoing physical interface with tunnel interface
Inherit tunnel to all downstream neighbors of said tail
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
212121© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Autoroute Topology (OSPF and ISIS)
R8
R2
R6
R3
R4
R7
R1
R5
Tunnel1: R1 R2 R3 R4 R5
Tunnel2: R1 R6 R7 R4
222222© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Autoroute Topology (OSPF and ISIS)
R8
R2
R6
R3
R4
R7
R1
R5
From R1 router perspective:
Next hop to R4 and R8 is Tunnel1
Next hop to R5 is Tunnel2
All nodes behind tunnel routed via tunnel
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
232323© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Forwarding Adjacency
• Autoroute does not advertise the LSP into the IGP
• There may be a requirement to advertise the
existence of TE tunnels to upstream routers
Like an ATM/FR PVC—attract traffic to a router regardless
of the cost of the underlying physical network cost
• Useful as a drop-in replacement for ATM/FR
(and during migration)
• Can get suboptimal forwarding (NOT loops) if
you’re not careful
242424© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Forwarding Adjacency
R9
R2
R6
R3 R4
R7
R1
R5
Tunnel: R2 R3 R7 R4 R5
R1 shortest path to R9 via IGP
Tunnel at R2 is never used as R1 can’t see it
R8
All links use
cost of 10
IGP Cost = 40
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
252525© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Advertise TE Links into IGP
R9
R2
R6
R7
R1
R5
Tunnel: R2 R3 R4 R5
R1 shortest path to R9
R8
R3 R4
IGP Cost = 30
FA IGP Cost = 10
262626© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Load Balancing Across FA
R9
R2
R6
R7
R1
R5
Tunnel: R2 R3 R4 R5
R1 shortest path to R9
R8
IGP Cost = 30
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
272727© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Unequal Cost Load Balancing
• IP routing has equal-cost load balancing, but not
unequal cost*
• Unequal cost load balancing difficult to do while
guaranteeing a loop-free topology
• Since MPLS doesn’t forward based on IP header,
permanent routing loops don’t happen
• 16 hash buckets for next-hop, shared in rough
proportion to configured tunnel bandwidth or load-
share value
*EIGRP Has ‘Variance’, but That’s Not as Flexible
282828© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Unequal Cost: Example 1
Router A Router E
Router F
Router G
gsr1#show ip route 192.168.1.8
Routing entry for 192.168.1.8/32
Known via "isis", distance 115, metric 83, type level-2
Redistributing via isis
Last update from 192.168.1.8 on Tunnel0, 00:00:21 ago
Routing Descriptor Blocks:
* 192.168.1.8, from 192.168.1.8, via Tunnel0
Route metric is 83, traffic share count is 2
192.168.1.8, from 192.168.1.8, via Tunnel1
Route metric is 83, traffic share count is 1
40MB
20MB
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
292929© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Unequal Cost: Example 1
Note That the Load Distribution
Is 11:5—Very Close to 2:1, but Not Quite!
gsr1#sh ip cef 192.168.1.8 internal
………
Load distribution: 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 (refcount 1)
Hash OK Interface Address Packets Tags imposed
1 Y Tunnel0 point2point 0 {23}
2 Y Tunnel1 point2point 0 {34}
………
Router A 40MB
20MB
Router G
Router E
Router F
303030© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Unequal Cost: Example 2
Q: How Does 100:10:1 Fit Into a 16-Deep Hash?
gsr1#sh ip rou 192.168.1.8
Routing entry for 192.168.1.8/32
Known via "isis", distance 115, metric 83, type level-2
Redistributing via isis
Last update from 192.168.1.8 on Tunnel2, 00:00:08 ago
Routing Descriptor Blocks:
* 192.168.1.8, from 192.168.1.8, via Tunnel0
Route metric is 83, traffic share count is 100
192.168.1.8, from 192.168.1.8, via Tunnel1
Route metric is 83, traffic share count is 10
192.168.1.8, from 192.168.1.8, via Tunnel2
Route metric is 83, traffic share count is 1
100MB
10MB
1MB
Router A
Router G
Router E
Router F
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
313131© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Unequal Cost: Example 2
A: Any Way It Wants to! 15:1, 14:2, 13:2:1, it depends
on the order the tunnels come up
Deployment Guideline: Don’t use tunnel metrics
that don’t reduce to 16 buckets!
gsr1#sh ip cef 192.168.1.8 internal
………
Load distribution: 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (refcount 1)
Hash OK Interface Address Packets Tags imposed
1 Y Tunnel0 point2point 0 {36}
2 Y Tunnel1 point2point 0 {37}
………
100MB
10MB
1MB
Router A
Router G
Router E
Router F
323232© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Path Maintenance
• Steady-state information load is low
Especially with refresh reduction (RFC2961)
• Path re-optimization
Process where some traffic trunks are rerouted to new
paths so as to improve the overall efficiency in bandwidth
utilization
For example, traffic may be moved to secondary path
during failure; when primary path is restored traffic
moved back
• Path restoration
Comprised of two techniques; local protection
(link and node) and path protection
Discussed later in protection section
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
CONFIGURATIONCONFIGURATION
333333© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
343434© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Prerequisite Configuration (Global)
ip cef [distributed]
mpls traffic-eng tunnels
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
353535© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Information Distribution
mpls traffic-eng tunnels
mpls traffic-eng router-id loopback0
mpls traffic-eng area ospf-area
mpls traffic-eng tunnels
mpls traffic-eng router-id loopback0
mpls traffic-eng level-x
metric-style wide
• OSPF
• ISIS
363636© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Information Distribution
interface pos0/0
mpls traffic-eng tunnels
ip rsvp bandwidth Kbps (Optional)
mpls traffic-eng attribute-flags attributes (Opt)
• On each physical interface
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
373737© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Build a Tunnel Interface (Headend)
interface Tunnel0
ip unnumbered loopback0
tunnel destination RID-of-tail
tunnel mode mpls traffic-eng
tunnel mpls traffic-eng bandwidth 10
383838© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Tunnel Attributes
interface Tunnel0
tunnel mpls traffic-eng bandwidth Kbps
tunnel mpls traffic-eng priority pri [hold-pri]
tunnel mpls traffic-eng affinity properties [mask]
tunnel mpls traffic-eng autoroute announce
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
393939© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Path Calculation
int Tunnel0
tunnel mpls traffic-eng path-option # dynamic
int Tunnel0
tunnel mpls traffic path-opt # explicit name foo
ip explicit-path name foo
next-address 1.2.3.4 [loose]
next-address 1.2.3.8 [loose]
• Explicit path calculation
• Dynamic path calculation
404040© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Multiple Path Calculations
• A tunnel interface can have several path options,
to be tried successively
tunnel mpls traffic-eng path-option 10 explicit name foo
tunnel mpls traffic-eng path-option 20 explicit name bar
tunnel mpls traffic-eng path-option 30 dynamic
• Path-options can each have their own bandwidth
tunnel mpls traffic-eng path-option 10 explicit name foo
bandwidth 100
tunnel mpls traffic-eng path-option 20 explicit name bar
bandwidth 50
tunnel mpls traffic-eng path-option 30 dynamic
bandwidth 0
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
414141© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
LSP Attributes
Configure on Tunnel:
tunnel mpls traffic-eng path-
option 10 dynamic attributes
foo
Attribute list ‘foo’ is defined at:
mpls traffic-eng lsp
attributes foo
bandwidth 25
priority 2 2
• Attribute list options
affinity
auto-bw
bandwidth
lockdown
priority
protection
record-route
424242© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Static and Policy Routing Down a Tunnel
access-list 101 permit tcp any any eq www
interface Serial0
ip policy route-map foo
route-map foo
match ip address 101
set interface Tunnel0
• Static routing
ip route prefix mask Tunnel0
• Policy routing (Global Table)
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
434343© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Autoroute and Forwarding Adjacency
interface Tunnel0
tunnel mpls traffic-eng autoroute announce
OR
tunnel mpls traffic-eng forwarding-adjacency
isis metric x level-y (ISIS)
ip ospf cost ospf-cost (OSPF)
444444© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Summary Configuration (1/2)
ip cef (distributed}
mpls traffic-eng tunnels
interface Tunnel0
tunnel mode mpls traffic-eng
ip unnumbered Loopback0
tunnel destination RID-of-tail
tunnel mpls traffic-eng autoroute announce
tunnel mpls traffic-eng path-option 10 dynamic
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
454545© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Summary Configuration (2/2)
! Configure in IGP
mpls traffic-eng tunnels
mpls traffic-eng router-id Loopback0
mpls traffic-eng area ospf-area (OSPF)
mpls traffic-eng level-x (ISIS)
metric-style wide
!
! On Physical interface
interface POS0/0
mpls traffic-eng tunnels
ip rsvp bandwidth Kbps
464646© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
You Want SHOW Commands?
show mpls traffic-eng link-management admission-cont
show mpls traffic-eng link-management advertisements
show mpls traffic-eng link-management bandwidth-alloc
show mpls traffic-eng link-management igp-neighbors
show mpls traffic-eng link-management interfaces
show mpls traffic-eng link-management summary
show mpls traffic-eng forwarding-adjacency
show mpls traffic tunnel backup
show mpls traffic-eng fast-reroute database
show mpls traffic-eng tunnels
show mpls traffic-eng tunnels summary
show mpls traffic-eng what’s-for-dinner
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
PROTECTIONPROTECTION
474747© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
484848© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Protection
• Mechanism to minimize packet loss during a failure
• Pre-provisioned protection tunnels that carry traffic when a
protected link or node goes down
• MPLS TE protection also known as FAST REROUTE (FRR)
• FRR protects against LINK FAILURE
For example, Fibre cut, Carrier Loss, ADM failure
• FRR protects against NODE FAILURE
For example, power failure, hardware crash, maintenance
• Real Soon Now: protection against CONDUIT FAILURE
(SRLG)
Conduit may carry multiple fibres, don’t want to protect C1:F1 with C1:F2
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
494949© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Categories of Fast Reroute Protection
• Local protection
Link protection
Node protection
Protect a piece of the network (node or link)
1:N scalability
Fast failure recovery due to local repair
• Path protection
Real soon now
Protects individual tunnels
1:1 scalability
505050© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Link Protection
• TE Tunnel A B D E
Router DRouter B
Router C
Router ERouter A
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
515151© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Link Protection
• B has a pre-provisioned backup tunnel to the other end of the
protected link (Router D) B C D
• FRR relies on the fact that D is using global
label space
Router D
Router C
Router A Router B Router E
Protected Link
Fast ReRoute
Backup Tunnel
525252© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Link Protection
• When B D link fails, A E tunnel is encapsulated
in B D tunnel
• Backup tunnel is used until A can re-compute tunnel path as
A B C D E (~5-15 seconds or so)
Router C
Router DRouter A Router B Router E
BA D E
Original
Tunnel
Fast ReRoute
Backup Tunnel
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
535353© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Link Protection Example
R8
R2
R6
R3
R7
R1 R5
R9
14
37
Pop
1717
2222
PopPop
Protected Link
Head End for
primary path
Primary Path
Tail End for
primary path
Primary path: R1 R2 R3 R9
Fast Reroute path: R2 R6 R7 R3
Fast Reroute path
545454© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
3714
Normal TE Operation
R3
Push 37
IP
Swap 37 with 14
Pop 14
R8
R2
R6
R3
R7
R1 R5
R9
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
555555© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
17223714
R8
R2
R6
R3
R7
R1 R5
R9
Fast Reroute Link Failure
Push 37
IP
Swap 37 with 14
Pop 14
Push 17
Swap 17 with 22
Pop 22
565656© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
575757© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Node Protection
• What if Router D failed?
• Link protection would not help as the backup tunnel
terminates on Router D (which is the NHop of the
protected link)
Router D
Router C
Router A Router B Router E
Fast ReRoute
Backup Tunnel
NHop
Protected Link
585858© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Node Protection
• SOLUTION: NODE PROTECTION (If network topology allows)
• Protect tunnel to the next hop PAST the protected link
(NNhop)
Router D
Router C
Router A Router B Router E
Fast ReRoute
Backup Tunnel
NNHop
Protected Node
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
595959© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Node Protection
• Node protection still has the same convergence
properties as link protection
• Deciding where to place your backup tunnels is a
much harder problem to solve on a large-scale
• For small-scale protection, link may be better
• Auto-tunnel and auto-mesh can help with this
• Configuration is identical to link protection,
except where you terminate the backup tunnel
(NNHop vs. NHop)
606060© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Link and Node Protection Times
• Link and Node protection are very similar
• Protection times are commonly linear to number of
protected items
• One nationwide provider gets ~35ms of loss
• New code on GSR E3 linecards gets a prefix-
independent 2ms-4ms loss
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
616161© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Path Protection
• Path protection: Multiple tunnels from TE head to
tail, across diverse paths
Router D Router FRouter B Router ERouter A
626262© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Path Protection
• Least scalable, most resource-consuming, slowest
convergence of all 3 protection schemes
• With no protection, worst-case packet loss is 3x
path delay
• With path protection, worst-case packet loss is 1x
path delay
• With link or node protection, packet loss is easily
engineered to be subsecond (<100ms, <50ms, 4ms,
all possible)
• Path protection is useful in a few places:
Geographically constrained regions (e.g. Japan)
Only a few protected LSPs (one-off per-circuit AToM protection)
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
QoS/MPLS/MPLS-TEQoS/MPLS/MPLS-TE
636363© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
646464© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
No Need for TE or DiffServ
Forwarding
Plane
Control
Plane
Nothing
No contention anywhere, everNo contention anywhere, ever
So don’t do any work!So don’t do any work!
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
656565© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Need DiffServ, Don’t Need TE
Forwarding
Plane
Control
Plane
DiffServ
Temporary congestion can beTemporary congestion can be
handled by differentiatinghandled by differentiating
between packets atbetween packets at
forwarding timeforwarding time
“Managed Unfairness”“Managed Unfairness”
666666© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
More Efficient Use of IP Bandwidth,
but No Contention
Forwarding
Plane
Control
Plane
TE
Spread traffic around theSpread traffic around the
network with more flexibilitynetwork with more flexibility
than just IP metricsthan just IP metrics
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
676767© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Bandwidth Optimization and Congestion
Management in Parallel
Forwarding
Plane
Control
Plane
TE + DiffServ
Spread traffic around withSpread traffic around with
more flexibility than the IGPmore flexibility than the IGP
offersoffers
Managed unfairness duringManaged unfairness during
temporary congestiontemporary congestion
686868© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Reserve Per-Class Bandwidth, Sort Of
Forwarding
Plane
Control
Plane
DS-TE
ControlControl--planeplane reservation forreservation for
multiple forwarding classes.multiple forwarding classes.
Still need DiffServ PHBs toStill need DiffServ PHBs to
provide actual serviceprovide actual service
differentiation.differentiation.
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
696969© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Minimize Packet Loss at Any Point
Forwarding
Plane
Control
Plane
Nothing DiffServ
TE TE + DiffServ
DS-TE
FRR
Link or Node
FRR
1hop
FRR
Link or Node
FRR
Link or Node
FRR
1hop
Fast ReRoute can be combined withFast ReRoute can be combined with
any of these to minimize packet lossany of these to minimize packet loss
during link failure.during link failure.
Link or node protection (1hop is aLink or node protection (1hop is a
type of link protection)type of link protection)
Bandwidth or connectivity protection.Bandwidth or connectivity protection.
707070© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
DiffServ-Aware TE
• Regular TE allows for one reservable bandwidth
amount per link
• Regular (FIFO) queuing allows for one queue
per link
• DiffServ queuing (e.g. LLQ) allows for more than
one queue per link
• DS-TE allows for more than one reservable
bandwidth amount per link
• Basic idea: connect PHB class bandwidth to DS-TE
bandwidth sub-pool
• Still a control-plane reservation only
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
DESIGN AND SCALABILITYDESIGN AND SCALABILITY
717171© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
727272© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Design Approach and Scalability
• Tactical
As needed to clear up congestion
You only have tunnels when there is a problem (and you
must remember to remove them
• Strategic
Mesh of TE tunnels between a level of routers
Typically P to P but can be PE to PE in smaller networks
N(N-1) LSPs (one in each direction)
Two Methods to Deploy MPLS-TE
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
737373© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Design Spectrum
IGP
Tactical
TE
Strategic TE
Online Offline
Control
Complexity
Less Greater
747474© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Tactical: Large ISP Case Study
• All links are OC12 (622Mbps)
• A has consistent ±700Mbps to
send to C
• ~100Mbps constantly dropped!
Router A
Router B
Router D Router E
Router C
700Mpbs of data
100Mbps dropped!
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
757575© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Multiple TE and Unequal Cost
Load Balancing
• Tunnels with bandwidth in 3:1
(12:4) ratio
• 25% of traffic sent the long way
• 75% sent the short way
• No out-of-order packet issues—
CEF’s normal per-flow hashing
is used!
Router A
Router B
Router D Router E
Router C
525Mbps on this
tunnel
175Mbps on this
tunnel
767676© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Tactical
• As needed—Easy, quick, but hard to track over time
• Easy to forget why a tunnel is in place
• Inter-node BW requirements may change, tunnels
may be working around issues that no longer exist
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
777777© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Strategic
• Full mesh of TE tunnels between routers
• Initially deploy tunnels with 0 bandwidth
• Monitor tunnel interface statistics
~Bandwidth used between router pairs
TE tunnels have interface MIBs
Make sure that Σtunnel <= Σnetwork BW
• As tunnel bandwidth is changed, tunnels will find
the best path across the network
787878© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Strategic: Physical Topology
Router A
Router B
Router D Router E
Router C
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
797979© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Strategic: Logical Topology
• Total of 20 tunnels in this network
• Each link is actually 2 unidirectional tunnels
Router A
Router B
Router D Router E
Router C
808080© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Strategic
• N routers, N*(N-1) tunnels
• Routing protocols do not run over a TE tunnel
Unlike an ATM/FR full mesh!
• Tunnels are unidirectional
This is a good thing
Can have different bandwidth reservations in two different
directions
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
818181© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Scalability
• In late 2000/early 2001, we said, “how many tunnels come up
in 5 minutes?”
• Answer as above
• With latest code, above converges in 2-3 minutes
• Haven’t need to formalize larger-number testing
Largest customer we know of has a network about ¼ this size
• Bottom line: MPLS-TE scalability is not the gating factor in
scaling your network
Number
of Headend
Tunnels
Number
of Headend
Tunnels
Number of
Tails
Number of
Tails
Number
of Mid-Points
Number
of Mid-PointsCodeCode
12.0ST 600 10,000 5,000
828282© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Protection Scalability
• N is number of nodes in the TE cloud (10-150)
• D is backbone degree of connectivity
(4-6 avg, max 12-16)
• Primary full mesh: O(N^2)
• Link protection: additional O(N*D) tunnels
• Node protection: additional O(N*D^2) tunnels
• Path protection: additional O(N^2) tunnels
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
838383© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Scalability
• Search CCO for “Scalability Enhancements for
MPLS Traffic Engineering”
http://www.cisco.com/univercd/cc/td/doc/product/software
/ios120/120newft/120limit/120st/120st14/scalable.htm
MPLS VPN, MULTICAST, AND TEMPLS VPN, MULTICAST, AND TE
848484© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
858585© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
TE and MPLS VPNs
• MPLS VPNs
VPN label is carried across network by IGP label
• MPLS TE label can serve as the IGP label
TE tunnels must connect PE-PE…
• Otherwise enable LDP/TDP on tunnel interface
Using Targeted LDP session
868686© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
MPLS VPN over PE-PE TE Tunnel
PE-R8
P-R2
P-R6
P-R3
P-R7
PE-R1 PE-R5
PE-R9
VPNVPNVPN
VPN Label
TE Label
IP Packet
Transmit Using Normal
Label Swapping and Forwarding
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
878787© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
MPLS VPN over P-P TE Tunnel
PE-R8
P-R2
P-R6
P-R3
P-R7
PE-R1 PE-R5
PE-R9
VPNVPNVPN
Targeted LDP
Session
VPN Label
TE Label
IP Packet
Normal Label Swapping
and Forwarding
IGP Label
LDP
888888© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
TE and Multicast
• Multicast requires RPF
• Multicast packets should arrive on interface that is
shortest path to source
• Autoroute causes IGP to point to TE tunnel
• As packets don’t exit tunnel interface,
multicast breaks!
• Cisco IOS has a command to fix it
(under IGP config)…
mpls traffic-eng multicast intact
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
SUMMARYSUMMARY
898989© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
909090© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
MPLS TE
• Helps optimize network utilisation (strategic)
• Assists in handling unexpected congestion
(tactical)
• Provides fast reroute for link and node failures
• TE is only part of a method of guaranteeing
bandwidth
It is a control plane mechanism only
Must be used with traditional QoS mechanisms
© 2004 Cisco Systems, Inc. All rights reserved. Printed in USA.
9866_05_2004_c2
919191© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2
Complete Your Online Session Evaluation!
WHAT: Complete an online session evaluation
and your name will be entered into a
daily drawing
WHY: Win fabulous prizes! Give us your feedback!
WHERE: Go to the Internet stations located
throughout the Convention Center
HOW: Winners will be posted on the onsite
Networkers Website; four winners per day
929292© 2004 Cisco Systems, Inc. All rights reserved.
RST-2603
9866_05_2004_c2

Weitere ähnliche Inhalte

Was ist angesagt?

RPKI: An Operator’s Implementation
RPKI: An Operator’s ImplementationRPKI: An Operator’s Implementation
RPKI: An Operator’s ImplementationMyNOG
 
Segment Routing for Dummies
Segment Routing for DummiesSegment Routing for Dummies
Segment Routing for DummiesGary Jan
 
Operational Issues inIPv6 --from vendors' point of view--
Operational Issues inIPv6 --from vendors' point of view--Operational Issues inIPv6 --from vendors' point of view--
Operational Issues inIPv6 --from vendors' point of view--Shinsuke SUZUKI
 
PLNOG 3: Klaudiusz Staniek - 4-Bytes ASN
PLNOG 3: Klaudiusz Staniek - 4-Bytes ASNPLNOG 3: Klaudiusz Staniek - 4-Bytes ASN
PLNOG 3: Klaudiusz Staniek - 4-Bytes ASNPROIDEA
 
Ccna rse chp9 nat fo i_pv4
Ccna rse chp9 nat fo i_pv4Ccna rse chp9 nat fo i_pv4
Ccna rse chp9 nat fo i_pv4newbie2019
 
Segment Routing & Application Engeering Routing
Segment Routing & Application Engeering RoutingSegment Routing & Application Engeering Routing
Segment Routing & Application Engeering RoutingBertrand Duvivier
 
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...Cisco Russia
 
CCNA (R & S) Module 04 - Scaling Networks - Chapter 8
CCNA (R & S) Module 04 - Scaling Networks - Chapter 8CCNA (R & S) Module 04 - Scaling Networks - Chapter 8
CCNA (R & S) Module 04 - Scaling Networks - Chapter 8Waqas Ahmed Nawaz
 
Week6 2017(1)
Week6 2017(1)Week6 2017(1)
Week6 2017(1)trayyoo
 
RPKI and Me
RPKI and MeRPKI and Me
RPKI and MeMyNOG
 
Comparing ospf vs isis
Comparing ospf vs isisComparing ospf vs isis
Comparing ospf vs isisrushi7567
 
CCNP Switching Chapter 4
CCNP Switching Chapter 4CCNP Switching Chapter 4
CCNP Switching Chapter 4Chaing Ravuth
 
Application Engineered Routing Segment Routing and the Cisco WAN Automation ...
Application Engineered Routing  Segment Routing and the Cisco WAN Automation ...Application Engineered Routing  Segment Routing and the Cisco WAN Automation ...
Application Engineered Routing Segment Routing and the Cisco WAN Automation ...Cisco Service Provider
 
CCNA (R & S) Module 04 - Scaling Networks - Chapter 4
CCNA (R & S) Module 04 - Scaling Networks - Chapter 4CCNA (R & S) Module 04 - Scaling Networks - Chapter 4
CCNA (R & S) Module 04 - Scaling Networks - Chapter 4Waqas Ahmed Nawaz
 
Cloud Traffic Engineer – Google Espresso Project by Shaowen Ma
Cloud Traffic Engineer – Google Espresso Project  by Shaowen MaCloud Traffic Engineer – Google Espresso Project  by Shaowen Ma
Cloud Traffic Engineer – Google Espresso Project by Shaowen MaMyNOG
 
CCNAS :Multi Area OSPF
CCNAS :Multi Area OSPFCCNAS :Multi Area OSPF
CCNAS :Multi Area OSPFrooree29
 
Catalyst Backbone and Instant Access Technologies
Catalyst Backbone and Instant Access TechnologiesCatalyst Backbone and Instant Access Technologies
Catalyst Backbone and Instant Access TechnologiesCisco Russia
 

Was ist angesagt? (20)

RPKI: An Operator’s Implementation
RPKI: An Operator’s ImplementationRPKI: An Operator’s Implementation
RPKI: An Operator’s Implementation
 
Segment Routing for Dummies
Segment Routing for DummiesSegment Routing for Dummies
Segment Routing for Dummies
 
Operational Issues inIPv6 --from vendors' point of view--
Operational Issues inIPv6 --from vendors' point of view--Operational Issues inIPv6 --from vendors' point of view--
Operational Issues inIPv6 --from vendors' point of view--
 
05 - IDNOG04 - Bambang Gunawan (Juniper) - Segment Routing
05 - IDNOG04 - Bambang Gunawan (Juniper) - Segment Routing05 - IDNOG04 - Bambang Gunawan (Juniper) - Segment Routing
05 - IDNOG04 - Bambang Gunawan (Juniper) - Segment Routing
 
PLNOG 3: Klaudiusz Staniek - 4-Bytes ASN
PLNOG 3: Klaudiusz Staniek - 4-Bytes ASNPLNOG 3: Klaudiusz Staniek - 4-Bytes ASN
PLNOG 3: Klaudiusz Staniek - 4-Bytes ASN
 
Ccna rse chp9 nat fo i_pv4
Ccna rse chp9 nat fo i_pv4Ccna rse chp9 nat fo i_pv4
Ccna rse chp9 nat fo i_pv4
 
Segment Routing & Application Engeering Routing
Segment Routing & Application Engeering RoutingSegment Routing & Application Engeering Routing
Segment Routing & Application Engeering Routing
 
Ospf.ppt
Ospf.pptOspf.ppt
Ospf.ppt
 
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
 
CCNA (R & S) Module 04 - Scaling Networks - Chapter 8
CCNA (R & S) Module 04 - Scaling Networks - Chapter 8CCNA (R & S) Module 04 - Scaling Networks - Chapter 8
CCNA (R & S) Module 04 - Scaling Networks - Chapter 8
 
Week6 2017(1)
Week6 2017(1)Week6 2017(1)
Week6 2017(1)
 
RPKI and Me
RPKI and MeRPKI and Me
RPKI and Me
 
Comparing ospf vs isis
Comparing ospf vs isisComparing ospf vs isis
Comparing ospf vs isis
 
CCNP Switching Chapter 4
CCNP Switching Chapter 4CCNP Switching Chapter 4
CCNP Switching Chapter 4
 
Application Engineered Routing Segment Routing and the Cisco WAN Automation ...
Application Engineered Routing  Segment Routing and the Cisco WAN Automation ...Application Engineered Routing  Segment Routing and the Cisco WAN Automation ...
Application Engineered Routing Segment Routing and the Cisco WAN Automation ...
 
CCNA (R & S) Module 04 - Scaling Networks - Chapter 4
CCNA (R & S) Module 04 - Scaling Networks - Chapter 4CCNA (R & S) Module 04 - Scaling Networks - Chapter 4
CCNA (R & S) Module 04 - Scaling Networks - Chapter 4
 
Cloud Traffic Engineer – Google Espresso Project by Shaowen Ma
Cloud Traffic Engineer – Google Espresso Project  by Shaowen MaCloud Traffic Engineer – Google Espresso Project  by Shaowen Ma
Cloud Traffic Engineer – Google Espresso Project by Shaowen Ma
 
CCNAS :Multi Area OSPF
CCNAS :Multi Area OSPFCCNAS :Multi Area OSPF
CCNAS :Multi Area OSPF
 
Mecanismos de transicion pv6
Mecanismos de transicion pv6Mecanismos de transicion pv6
Mecanismos de transicion pv6
 
Catalyst Backbone and Instant Access Technologies
Catalyst Backbone and Instant Access TechnologiesCatalyst Backbone and Instant Access Technologies
Catalyst Backbone and Instant Access Technologies
 

Ähnlich wie Prod presentation0900aecd80312824

Segment Routing Advanced Use Cases - Cisco Live 2016 USA
Segment Routing Advanced Use Cases - Cisco Live 2016 USASegment Routing Advanced Use Cases - Cisco Live 2016 USA
Segment Routing Advanced Use Cases - Cisco Live 2016 USAJose Liste
 
Обеспечение безопасности сети оператора связи с помощью BGP FlowSpec
Обеспечение безопасности сети оператора связи с помощью BGP FlowSpecОбеспечение безопасности сети оператора связи с помощью BGP FlowSpec
Обеспечение безопасности сети оператора связи с помощью BGP FlowSpecCisco Russia
 
SRv6 Network Programming: deployment use-cases
SRv6 Network Programming: deployment use-cases SRv6 Network Programming: deployment use-cases
SRv6 Network Programming: deployment use-cases APNIC
 
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124  | Las Vegas 2017Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124  | Las Vegas 2017
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017Bruno Teixeira
 
18-20180514_SRv6_RIPE.pdf
18-20180514_SRv6_RIPE.pdf18-20180514_SRv6_RIPE.pdf
18-20180514_SRv6_RIPE.pdfYunLiu75
 
Cisco Connect Montreal 2017 - Segment Routing - Technology Deep-dive and Adva...
Cisco Connect Montreal 2017 - Segment Routing - Technology Deep-dive and Adva...Cisco Connect Montreal 2017 - Segment Routing - Technology Deep-dive and Adva...
Cisco Connect Montreal 2017 - Segment Routing - Technology Deep-dive and Adva...Cisco Canada
 
Segment Routing Technology Deep Dive and Advanced Use Cases
Segment Routing Technology Deep Dive and Advanced Use CasesSegment Routing Technology Deep Dive and Advanced Use Cases
Segment Routing Technology Deep Dive and Advanced Use CasesCisco Canada
 
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...gogo6
 
Cisco ASR 9000 Architecture - BRKARC-2003 3rd session.pdf
Cisco ASR 9000 Architecture - BRKARC-2003 3rd session.pdfCisco ASR 9000 Architecture - BRKARC-2003 3rd session.pdf
Cisco ASR 9000 Architecture - BRKARC-2003 3rd session.pdfVarghese Martin
 
Webinar Renesas - IoT é Segura? Com Renesas Synergy sim! E o SSP 1.5 tornou a...
Webinar Renesas - IoT é Segura? Com Renesas Synergy sim! E o SSP 1.5 tornou a...Webinar Renesas - IoT é Segura? Com Renesas Synergy sim! E o SSP 1.5 tornou a...
Webinar Renesas - IoT é Segura? Com Renesas Synergy sim! E o SSP 1.5 tornou a...Embarcados
 
Application Engineered Routing: Allowing Applications to Program the Network
Application Engineered Routing: Allowing Applications to Program the NetworkApplication Engineered Routing: Allowing Applications to Program the Network
Application Engineered Routing: Allowing Applications to Program the NetworkCisco Canada
 
IPv6 Segment Routing : an end-to-end solution ?
IPv6 Segment Routing : an end-to-end solution ?IPv6 Segment Routing : an end-to-end solution ?
IPv6 Segment Routing : an end-to-end solution ?Olivier Bonaventure
 
Introducing Application Engineered Routing Powered by Segment Routing
Introducing Application Engineered Routing Powered by Segment RoutingIntroducing Application Engineered Routing Powered by Segment Routing
Introducing Application Engineered Routing Powered by Segment RoutingCisco Service Provider
 
SRv6-TOI-rev3i-EXTERNAL.pdf
SRv6-TOI-rev3i-EXTERNAL.pdfSRv6-TOI-rev3i-EXTERNAL.pdf
SRv6-TOI-rev3i-EXTERNAL.pdfYunLiu75
 
Introduction to Segment Routing
Introduction to Segment RoutingIntroduction to Segment Routing
Introduction to Segment RoutingMyNOG
 
CISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
CISCO Virtual Private LAN Service (VPLS) Technical Deployment OverviewCISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
CISCO Virtual Private LAN Service (VPLS) Technical Deployment OverviewAmeen Wayok
 
DesignCon 2019 112-Gbps Electrical Interfaces: An OIF Update on CEI-112G
DesignCon 2019 112-Gbps Electrical Interfaces: An OIF Update on CEI-112GDesignCon 2019 112-Gbps Electrical Interfaces: An OIF Update on CEI-112G
DesignCon 2019 112-Gbps Electrical Interfaces: An OIF Update on CEI-112GLeah Wilkinson
 

Ähnlich wie Prod presentation0900aecd80312824 (20)

Segment Routing Advanced Use Cases - Cisco Live 2016 USA
Segment Routing Advanced Use Cases - Cisco Live 2016 USASegment Routing Advanced Use Cases - Cisco Live 2016 USA
Segment Routing Advanced Use Cases - Cisco Live 2016 USA
 
Обеспечение безопасности сети оператора связи с помощью BGP FlowSpec
Обеспечение безопасности сети оператора связи с помощью BGP FlowSpecОбеспечение безопасности сети оператора связи с помощью BGP FlowSpec
Обеспечение безопасности сети оператора связи с помощью BGP FlowSpec
 
SRv6 Network Programming: deployment use-cases
SRv6 Network Programming: deployment use-cases SRv6 Network Programming: deployment use-cases
SRv6 Network Programming: deployment use-cases
 
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124  | Las Vegas 2017Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124  | Las Vegas 2017
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017
 
18-20180514_SRv6_RIPE.pdf
18-20180514_SRv6_RIPE.pdf18-20180514_SRv6_RIPE.pdf
18-20180514_SRv6_RIPE.pdf
 
Cisco Connect Montreal 2017 - Segment Routing - Technology Deep-dive and Adva...
Cisco Connect Montreal 2017 - Segment Routing - Technology Deep-dive and Adva...Cisco Connect Montreal 2017 - Segment Routing - Technology Deep-dive and Adva...
Cisco Connect Montreal 2017 - Segment Routing - Technology Deep-dive and Adva...
 
Segment Routing Technology Deep Dive and Advanced Use Cases
Segment Routing Technology Deep Dive and Advanced Use CasesSegment Routing Technology Deep Dive and Advanced Use Cases
Segment Routing Technology Deep Dive and Advanced Use Cases
 
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
 
Cisco ASR 9000 Architecture - BRKARC-2003 3rd session.pdf
Cisco ASR 9000 Architecture - BRKARC-2003 3rd session.pdfCisco ASR 9000 Architecture - BRKARC-2003 3rd session.pdf
Cisco ASR 9000 Architecture - BRKARC-2003 3rd session.pdf
 
MENOG-Segment Routing Introduction
MENOG-Segment Routing IntroductionMENOG-Segment Routing Introduction
MENOG-Segment Routing Introduction
 
Webinar Renesas - IoT é Segura? Com Renesas Synergy sim! E o SSP 1.5 tornou a...
Webinar Renesas - IoT é Segura? Com Renesas Synergy sim! E o SSP 1.5 tornou a...Webinar Renesas - IoT é Segura? Com Renesas Synergy sim! E o SSP 1.5 tornou a...
Webinar Renesas - IoT é Segura? Com Renesas Synergy sim! E o SSP 1.5 tornou a...
 
Application Engineered Routing: Allowing Applications to Program the Network
Application Engineered Routing: Allowing Applications to Program the NetworkApplication Engineered Routing: Allowing Applications to Program the Network
Application Engineered Routing: Allowing Applications to Program the Network
 
IPv6 Segment Routing : an end-to-end solution ?
IPv6 Segment Routing : an end-to-end solution ?IPv6 Segment Routing : an end-to-end solution ?
IPv6 Segment Routing : an end-to-end solution ?
 
Introducing Application Engineered Routing Powered by Segment Routing
Introducing Application Engineered Routing Powered by Segment RoutingIntroducing Application Engineered Routing Powered by Segment Routing
Introducing Application Engineered Routing Powered by Segment Routing
 
SRv6-TOI-rev3i-EXTERNAL.pdf
SRv6-TOI-rev3i-EXTERNAL.pdfSRv6-TOI-rev3i-EXTERNAL.pdf
SRv6-TOI-rev3i-EXTERNAL.pdf
 
Introduction to Segment Routing
Introduction to Segment RoutingIntroduction to Segment Routing
Introduction to Segment Routing
 
CISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
CISCO Virtual Private LAN Service (VPLS) Technical Deployment OverviewCISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
CISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
 
DesignCon 2019 112-Gbps Electrical Interfaces: An OIF Update on CEI-112G
DesignCon 2019 112-Gbps Electrical Interfaces: An OIF Update on CEI-112GDesignCon 2019 112-Gbps Electrical Interfaces: An OIF Update on CEI-112G
DesignCon 2019 112-Gbps Electrical Interfaces: An OIF Update on CEI-112G
 
SS7 over IP Brown Bag
SS7 over IP Brown BagSS7 over IP Brown Bag
SS7 over IP Brown Bag
 
SS7 & SIGTRAN
SS7 & SIGTRANSS7 & SIGTRAN
SS7 & SIGTRAN
 

Kürzlich hochgeladen

welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the weldingMuhammadUzairLiaqat
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionMebane Rash
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgsaravananr517913
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substationstephanwindworld
 

Kürzlich hochgeladen (20)

welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the welding
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of Action
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substation
 

Prod presentation0900aecd80312824

  • 1. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 1© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 DEPLOYING MPLS TRAFFIC ENGINEERING SESSION RST-2603 222© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Some Assumptions • You understand basic IP routing • You understand MPLS concepts and operation • You understand how a link-state protocol works • Some knowledge of QoS is useful • You will still be awake at the end of this
  • 2. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 333© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 A Blatant Plug • Traffic Engineering with MPLS ISBN: 1-58705-031-5 • Now available in Portuguese and Chinese! 444© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Agenda • Traffic Engineering Overview • Traffic Engineering Theory • Configuration • Protection • Diffserv Traffic Engineering (DS-TE) • Design and Scalability • MPLS-VPN, Multicast and TE • Summary
  • 3. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 TRAFFIC ENGINEERING OVERVIEW TRAFFIC ENGINEERING OVERVIEW 555© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 666© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Network vs. Traffic Engineering • Network engineering Build your network to carry your predicted traffic • Traffic engineering Manipulate your traffic to fit your network • Traffic patterns are impossible to accurately predict • Symmetric bandwidths/topologies, asymmetric load • TE can be done with IGP costs, ATM/FR, or MPLS
  • 4. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 777© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Motivation for Traffic Engineering • Increase efficiency of bandwidth resources Prevent over-utilized (congested) links whilst other links are under-utilized • Ensure the most desirable/appropriate path for some/all traffic Override the shortest path selected by the IGP • Replace ATM/FR cores PVC-like traffic placement without IGP full mesh and associated O(N^2) flooding • The ultimate goal is COST SAVING Service development also progressing 888© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 • IP uses shortest path destination-based routing • Shortest path may not be the only path • Alternate paths may be under-utilized • Whilst the shortest path is over-utilized The “Fish” Problem (Shortest Path) R8 R2 R6 R3 R4 R7 R5 R1
  • 5. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 999© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Shortest Path and Congestion R8 R2 R3 R4 R5 R1 20Mbps traffic to R5 40Mbps traffic to R5 60Mbps aggregate 26Mbps drops! R6 R7 OC3 (155Mbps) OC3 (155Mbps) E3 (34Mbps) GigE (1Gbps) GigE (1Gbps) GigE (1Gbps) 101010© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 The TE Solution R8 R2 R6 R3 R4 R7 R5 R1 • MPLS Labels can be used to engineer explicit paths • Tunnels are UNI-DIRECTIONAL Normal path: R8 R2 R3 R4 R5 Tunnel path: R1 R2 R6 R7 R4 20Mbps traffic to R5 40Mbps traffic to R5 20Mbps traffic to R5 from R8 40Mbps traffic to R1 from R8
  • 6. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 111111© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Terminology • Constrained-Based Shortest Path First (CSPF) MPLS-TE uses CSPF to create a shortest path based on a series of constraints: Bandwidth Affinity/link attributes …or an explicitly configured path • Tunnels are UNI-DIRECTIONAL! Tunnel Direction HEADEND MIDPOINT TAILEND Upstream Downstream TRAFFIC ENGINEERING THEORY TRAFFIC ENGINEERING THEORY 121212© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2
  • 7. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 131313© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Traffic Engineering Components • Information distribution • Path selection/calculation • Path setup • Trunk admission control • Forwarding traffic on to tunnel • Path maintenance 141414© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Information Distribution • Need to flood TE information (Resource Attributes) across the network Available bandwidth per priority level, a few other things • IGP extensions flood this information OSPF uses Type 10 (area-local) Opaque LSAs ISIS uses new TLVs • Basic IGP: {self, neighbors, cost to neighbors} • TE extensions: {self, neighbors, cost to neighbors, available bandwidth to neighbors} • TE bandwidth is a control-plane number only
  • 8. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 151515© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Path Calculation • Once available bandwidth information and attributes are flooded, router may calculate a path from head to tail Path may be explicitly configured by operator • TE Headend does a “Constrained SPF” (CSPF) calculation to find the best path • CSPF is just like regular IGP SPF, except Takes required bandwidth and attributes into account • Looks for best path from a head to a single tail (unlike OSPF) • Minimal impact on CPU utilization using CSPF • Path can also be explicitly configured 161616© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Path Setup • Once the path is calculated, it must be signaled across the network Reserve any bandwidth to avoid “double booking” from other TE reservations Priority can be used to pre-empt low priority existing tunnels • RSVP used to set up TE LSP PATH messages (from head to tail) carries LABEL_REQUEST RESV messages (from tail to head) carries LABEL • When RESV reaches headend, tunnel interface = UP • RSVP messages exist for LSP teardown and error sig
  • 9. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 171717© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Trunk Admission Control • On receipt of PATH message Router will check there is bandwidth available to honour the reservation If bandwidth available then RSVP accepted • On receipt of a RESV message Router actually reserves the bandwidth for the TE LSP If pre-emption is required lower priority LSP are torn down • OSPF/ISIS updates are triggered 181818© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 8080 6060 100100 707060 40 80 50 Path Setup Example R8 R2 R6 R3 R4 R7 R1 R5 R9 49 32 Pop 22 27 RSVP PATH: R1 R2 R6 R7 R4 R9 RSVP RESV: Returns labels and reserves bandwidth on each link Bandwidth available Returned label via RESV message PATHPATH MessageMessage 20Mbps20Mbps RESV message 49 8080 303010
  • 10. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 191919© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Forwarding Traffic to a Tunnel • Static routing • Policy routing Global table only—not from VRF at present • Autoroute • Forwarding Adjacency Static, autoroute, and forwarding adjacency get you unequal-cost load-balancing 202020© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Autoroute • Used to include TE LSP in SPF calculations • IGP adjacency is NOT run over the tunnel! • Tunnel is treated as a directly connected link to the tail When tunnel tail is seen in PATH list during IGP SPF, replace outgoing physical interface with tunnel interface Inherit tunnel to all downstream neighbors of said tail
  • 11. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 212121© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Autoroute Topology (OSPF and ISIS) R8 R2 R6 R3 R4 R7 R1 R5 Tunnel1: R1 R2 R3 R4 R5 Tunnel2: R1 R6 R7 R4 222222© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Autoroute Topology (OSPF and ISIS) R8 R2 R6 R3 R4 R7 R1 R5 From R1 router perspective: Next hop to R4 and R8 is Tunnel1 Next hop to R5 is Tunnel2 All nodes behind tunnel routed via tunnel
  • 12. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 232323© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Forwarding Adjacency • Autoroute does not advertise the LSP into the IGP • There may be a requirement to advertise the existence of TE tunnels to upstream routers Like an ATM/FR PVC—attract traffic to a router regardless of the cost of the underlying physical network cost • Useful as a drop-in replacement for ATM/FR (and during migration) • Can get suboptimal forwarding (NOT loops) if you’re not careful 242424© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Forwarding Adjacency R9 R2 R6 R3 R4 R7 R1 R5 Tunnel: R2 R3 R7 R4 R5 R1 shortest path to R9 via IGP Tunnel at R2 is never used as R1 can’t see it R8 All links use cost of 10 IGP Cost = 40
  • 13. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 252525© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Advertise TE Links into IGP R9 R2 R6 R7 R1 R5 Tunnel: R2 R3 R4 R5 R1 shortest path to R9 R8 R3 R4 IGP Cost = 30 FA IGP Cost = 10 262626© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Load Balancing Across FA R9 R2 R6 R7 R1 R5 Tunnel: R2 R3 R4 R5 R1 shortest path to R9 R8 IGP Cost = 30
  • 14. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 272727© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Unequal Cost Load Balancing • IP routing has equal-cost load balancing, but not unequal cost* • Unequal cost load balancing difficult to do while guaranteeing a loop-free topology • Since MPLS doesn’t forward based on IP header, permanent routing loops don’t happen • 16 hash buckets for next-hop, shared in rough proportion to configured tunnel bandwidth or load- share value *EIGRP Has ‘Variance’, but That’s Not as Flexible 282828© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Unequal Cost: Example 1 Router A Router E Router F Router G gsr1#show ip route 192.168.1.8 Routing entry for 192.168.1.8/32 Known via "isis", distance 115, metric 83, type level-2 Redistributing via isis Last update from 192.168.1.8 on Tunnel0, 00:00:21 ago Routing Descriptor Blocks: * 192.168.1.8, from 192.168.1.8, via Tunnel0 Route metric is 83, traffic share count is 2 192.168.1.8, from 192.168.1.8, via Tunnel1 Route metric is 83, traffic share count is 1 40MB 20MB
  • 15. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 292929© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Unequal Cost: Example 1 Note That the Load Distribution Is 11:5—Very Close to 2:1, but Not Quite! gsr1#sh ip cef 192.168.1.8 internal ……… Load distribution: 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 (refcount 1) Hash OK Interface Address Packets Tags imposed 1 Y Tunnel0 point2point 0 {23} 2 Y Tunnel1 point2point 0 {34} ……… Router A 40MB 20MB Router G Router E Router F 303030© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Unequal Cost: Example 2 Q: How Does 100:10:1 Fit Into a 16-Deep Hash? gsr1#sh ip rou 192.168.1.8 Routing entry for 192.168.1.8/32 Known via "isis", distance 115, metric 83, type level-2 Redistributing via isis Last update from 192.168.1.8 on Tunnel2, 00:00:08 ago Routing Descriptor Blocks: * 192.168.1.8, from 192.168.1.8, via Tunnel0 Route metric is 83, traffic share count is 100 192.168.1.8, from 192.168.1.8, via Tunnel1 Route metric is 83, traffic share count is 10 192.168.1.8, from 192.168.1.8, via Tunnel2 Route metric is 83, traffic share count is 1 100MB 10MB 1MB Router A Router G Router E Router F
  • 16. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 313131© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Unequal Cost: Example 2 A: Any Way It Wants to! 15:1, 14:2, 13:2:1, it depends on the order the tunnels come up Deployment Guideline: Don’t use tunnel metrics that don’t reduce to 16 buckets! gsr1#sh ip cef 192.168.1.8 internal ……… Load distribution: 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (refcount 1) Hash OK Interface Address Packets Tags imposed 1 Y Tunnel0 point2point 0 {36} 2 Y Tunnel1 point2point 0 {37} ……… 100MB 10MB 1MB Router A Router G Router E Router F 323232© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Path Maintenance • Steady-state information load is low Especially with refresh reduction (RFC2961) • Path re-optimization Process where some traffic trunks are rerouted to new paths so as to improve the overall efficiency in bandwidth utilization For example, traffic may be moved to secondary path during failure; when primary path is restored traffic moved back • Path restoration Comprised of two techniques; local protection (link and node) and path protection Discussed later in protection section
  • 17. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 CONFIGURATIONCONFIGURATION 333333© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 343434© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Prerequisite Configuration (Global) ip cef [distributed] mpls traffic-eng tunnels
  • 18. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 353535© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Information Distribution mpls traffic-eng tunnels mpls traffic-eng router-id loopback0 mpls traffic-eng area ospf-area mpls traffic-eng tunnels mpls traffic-eng router-id loopback0 mpls traffic-eng level-x metric-style wide • OSPF • ISIS 363636© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Information Distribution interface pos0/0 mpls traffic-eng tunnels ip rsvp bandwidth Kbps (Optional) mpls traffic-eng attribute-flags attributes (Opt) • On each physical interface
  • 19. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 373737© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Build a Tunnel Interface (Headend) interface Tunnel0 ip unnumbered loopback0 tunnel destination RID-of-tail tunnel mode mpls traffic-eng tunnel mpls traffic-eng bandwidth 10 383838© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Tunnel Attributes interface Tunnel0 tunnel mpls traffic-eng bandwidth Kbps tunnel mpls traffic-eng priority pri [hold-pri] tunnel mpls traffic-eng affinity properties [mask] tunnel mpls traffic-eng autoroute announce
  • 20. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 393939© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Path Calculation int Tunnel0 tunnel mpls traffic-eng path-option # dynamic int Tunnel0 tunnel mpls traffic path-opt # explicit name foo ip explicit-path name foo next-address 1.2.3.4 [loose] next-address 1.2.3.8 [loose] • Explicit path calculation • Dynamic path calculation 404040© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Multiple Path Calculations • A tunnel interface can have several path options, to be tried successively tunnel mpls traffic-eng path-option 10 explicit name foo tunnel mpls traffic-eng path-option 20 explicit name bar tunnel mpls traffic-eng path-option 30 dynamic • Path-options can each have their own bandwidth tunnel mpls traffic-eng path-option 10 explicit name foo bandwidth 100 tunnel mpls traffic-eng path-option 20 explicit name bar bandwidth 50 tunnel mpls traffic-eng path-option 30 dynamic bandwidth 0
  • 21. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 414141© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 LSP Attributes Configure on Tunnel: tunnel mpls traffic-eng path- option 10 dynamic attributes foo Attribute list ‘foo’ is defined at: mpls traffic-eng lsp attributes foo bandwidth 25 priority 2 2 • Attribute list options affinity auto-bw bandwidth lockdown priority protection record-route 424242© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Static and Policy Routing Down a Tunnel access-list 101 permit tcp any any eq www interface Serial0 ip policy route-map foo route-map foo match ip address 101 set interface Tunnel0 • Static routing ip route prefix mask Tunnel0 • Policy routing (Global Table)
  • 22. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 434343© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Autoroute and Forwarding Adjacency interface Tunnel0 tunnel mpls traffic-eng autoroute announce OR tunnel mpls traffic-eng forwarding-adjacency isis metric x level-y (ISIS) ip ospf cost ospf-cost (OSPF) 444444© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Summary Configuration (1/2) ip cef (distributed} mpls traffic-eng tunnels interface Tunnel0 tunnel mode mpls traffic-eng ip unnumbered Loopback0 tunnel destination RID-of-tail tunnel mpls traffic-eng autoroute announce tunnel mpls traffic-eng path-option 10 dynamic
  • 23. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 454545© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Summary Configuration (2/2) ! Configure in IGP mpls traffic-eng tunnels mpls traffic-eng router-id Loopback0 mpls traffic-eng area ospf-area (OSPF) mpls traffic-eng level-x (ISIS) metric-style wide ! ! On Physical interface interface POS0/0 mpls traffic-eng tunnels ip rsvp bandwidth Kbps 464646© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 You Want SHOW Commands? show mpls traffic-eng link-management admission-cont show mpls traffic-eng link-management advertisements show mpls traffic-eng link-management bandwidth-alloc show mpls traffic-eng link-management igp-neighbors show mpls traffic-eng link-management interfaces show mpls traffic-eng link-management summary show mpls traffic-eng forwarding-adjacency show mpls traffic tunnel backup show mpls traffic-eng fast-reroute database show mpls traffic-eng tunnels show mpls traffic-eng tunnels summary show mpls traffic-eng what’s-for-dinner
  • 24. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 PROTECTIONPROTECTION 474747© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 484848© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Protection • Mechanism to minimize packet loss during a failure • Pre-provisioned protection tunnels that carry traffic when a protected link or node goes down • MPLS TE protection also known as FAST REROUTE (FRR) • FRR protects against LINK FAILURE For example, Fibre cut, Carrier Loss, ADM failure • FRR protects against NODE FAILURE For example, power failure, hardware crash, maintenance • Real Soon Now: protection against CONDUIT FAILURE (SRLG) Conduit may carry multiple fibres, don’t want to protect C1:F1 with C1:F2
  • 25. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 494949© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Categories of Fast Reroute Protection • Local protection Link protection Node protection Protect a piece of the network (node or link) 1:N scalability Fast failure recovery due to local repair • Path protection Real soon now Protects individual tunnels 1:1 scalability 505050© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Link Protection • TE Tunnel A B D E Router DRouter B Router C Router ERouter A
  • 26. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 515151© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Link Protection • B has a pre-provisioned backup tunnel to the other end of the protected link (Router D) B C D • FRR relies on the fact that D is using global label space Router D Router C Router A Router B Router E Protected Link Fast ReRoute Backup Tunnel 525252© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Link Protection • When B D link fails, A E tunnel is encapsulated in B D tunnel • Backup tunnel is used until A can re-compute tunnel path as A B C D E (~5-15 seconds or so) Router C Router DRouter A Router B Router E BA D E Original Tunnel Fast ReRoute Backup Tunnel
  • 27. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 535353© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Link Protection Example R8 R2 R6 R3 R7 R1 R5 R9 14 37 Pop 1717 2222 PopPop Protected Link Head End for primary path Primary Path Tail End for primary path Primary path: R1 R2 R3 R9 Fast Reroute path: R2 R6 R7 R3 Fast Reroute path 545454© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 3714 Normal TE Operation R3 Push 37 IP Swap 37 with 14 Pop 14 R8 R2 R6 R3 R7 R1 R5 R9
  • 28. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 555555© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 17223714 R8 R2 R6 R3 R7 R1 R5 R9 Fast Reroute Link Failure Push 37 IP Swap 37 with 14 Pop 14 Push 17 Swap 17 with 22 Pop 22 565656© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2
  • 29. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 575757© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Node Protection • What if Router D failed? • Link protection would not help as the backup tunnel terminates on Router D (which is the NHop of the protected link) Router D Router C Router A Router B Router E Fast ReRoute Backup Tunnel NHop Protected Link 585858© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Node Protection • SOLUTION: NODE PROTECTION (If network topology allows) • Protect tunnel to the next hop PAST the protected link (NNhop) Router D Router C Router A Router B Router E Fast ReRoute Backup Tunnel NNHop Protected Node
  • 30. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 595959© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Node Protection • Node protection still has the same convergence properties as link protection • Deciding where to place your backup tunnels is a much harder problem to solve on a large-scale • For small-scale protection, link may be better • Auto-tunnel and auto-mesh can help with this • Configuration is identical to link protection, except where you terminate the backup tunnel (NNHop vs. NHop) 606060© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Link and Node Protection Times • Link and Node protection are very similar • Protection times are commonly linear to number of protected items • One nationwide provider gets ~35ms of loss • New code on GSR E3 linecards gets a prefix- independent 2ms-4ms loss
  • 31. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 616161© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Path Protection • Path protection: Multiple tunnels from TE head to tail, across diverse paths Router D Router FRouter B Router ERouter A 626262© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Path Protection • Least scalable, most resource-consuming, slowest convergence of all 3 protection schemes • With no protection, worst-case packet loss is 3x path delay • With path protection, worst-case packet loss is 1x path delay • With link or node protection, packet loss is easily engineered to be subsecond (<100ms, <50ms, 4ms, all possible) • Path protection is useful in a few places: Geographically constrained regions (e.g. Japan) Only a few protected LSPs (one-off per-circuit AToM protection)
  • 32. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 QoS/MPLS/MPLS-TEQoS/MPLS/MPLS-TE 636363© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 646464© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 No Need for TE or DiffServ Forwarding Plane Control Plane Nothing No contention anywhere, everNo contention anywhere, ever So don’t do any work!So don’t do any work!
  • 33. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 656565© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Need DiffServ, Don’t Need TE Forwarding Plane Control Plane DiffServ Temporary congestion can beTemporary congestion can be handled by differentiatinghandled by differentiating between packets atbetween packets at forwarding timeforwarding time “Managed Unfairness”“Managed Unfairness” 666666© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 More Efficient Use of IP Bandwidth, but No Contention Forwarding Plane Control Plane TE Spread traffic around theSpread traffic around the network with more flexibilitynetwork with more flexibility than just IP metricsthan just IP metrics
  • 34. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 676767© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Bandwidth Optimization and Congestion Management in Parallel Forwarding Plane Control Plane TE + DiffServ Spread traffic around withSpread traffic around with more flexibility than the IGPmore flexibility than the IGP offersoffers Managed unfairness duringManaged unfairness during temporary congestiontemporary congestion 686868© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Reserve Per-Class Bandwidth, Sort Of Forwarding Plane Control Plane DS-TE ControlControl--planeplane reservation forreservation for multiple forwarding classes.multiple forwarding classes. Still need DiffServ PHBs toStill need DiffServ PHBs to provide actual serviceprovide actual service differentiation.differentiation.
  • 35. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 696969© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Minimize Packet Loss at Any Point Forwarding Plane Control Plane Nothing DiffServ TE TE + DiffServ DS-TE FRR Link or Node FRR 1hop FRR Link or Node FRR Link or Node FRR 1hop Fast ReRoute can be combined withFast ReRoute can be combined with any of these to minimize packet lossany of these to minimize packet loss during link failure.during link failure. Link or node protection (1hop is aLink or node protection (1hop is a type of link protection)type of link protection) Bandwidth or connectivity protection.Bandwidth or connectivity protection. 707070© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 DiffServ-Aware TE • Regular TE allows for one reservable bandwidth amount per link • Regular (FIFO) queuing allows for one queue per link • DiffServ queuing (e.g. LLQ) allows for more than one queue per link • DS-TE allows for more than one reservable bandwidth amount per link • Basic idea: connect PHB class bandwidth to DS-TE bandwidth sub-pool • Still a control-plane reservation only
  • 36. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 DESIGN AND SCALABILITYDESIGN AND SCALABILITY 717171© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 727272© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Design Approach and Scalability • Tactical As needed to clear up congestion You only have tunnels when there is a problem (and you must remember to remove them • Strategic Mesh of TE tunnels between a level of routers Typically P to P but can be PE to PE in smaller networks N(N-1) LSPs (one in each direction) Two Methods to Deploy MPLS-TE
  • 37. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 737373© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Design Spectrum IGP Tactical TE Strategic TE Online Offline Control Complexity Less Greater 747474© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Tactical: Large ISP Case Study • All links are OC12 (622Mbps) • A has consistent ±700Mbps to send to C • ~100Mbps constantly dropped! Router A Router B Router D Router E Router C 700Mpbs of data 100Mbps dropped!
  • 38. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 757575© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Multiple TE and Unequal Cost Load Balancing • Tunnels with bandwidth in 3:1 (12:4) ratio • 25% of traffic sent the long way • 75% sent the short way • No out-of-order packet issues— CEF’s normal per-flow hashing is used! Router A Router B Router D Router E Router C 525Mbps on this tunnel 175Mbps on this tunnel 767676© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Tactical • As needed—Easy, quick, but hard to track over time • Easy to forget why a tunnel is in place • Inter-node BW requirements may change, tunnels may be working around issues that no longer exist
  • 39. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 777777© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Strategic • Full mesh of TE tunnels between routers • Initially deploy tunnels with 0 bandwidth • Monitor tunnel interface statistics ~Bandwidth used between router pairs TE tunnels have interface MIBs Make sure that Σtunnel <= Σnetwork BW • As tunnel bandwidth is changed, tunnels will find the best path across the network 787878© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Strategic: Physical Topology Router A Router B Router D Router E Router C
  • 40. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 797979© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Strategic: Logical Topology • Total of 20 tunnels in this network • Each link is actually 2 unidirectional tunnels Router A Router B Router D Router E Router C 808080© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Strategic • N routers, N*(N-1) tunnels • Routing protocols do not run over a TE tunnel Unlike an ATM/FR full mesh! • Tunnels are unidirectional This is a good thing Can have different bandwidth reservations in two different directions
  • 41. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 818181© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Scalability • In late 2000/early 2001, we said, “how many tunnels come up in 5 minutes?” • Answer as above • With latest code, above converges in 2-3 minutes • Haven’t need to formalize larger-number testing Largest customer we know of has a network about ¼ this size • Bottom line: MPLS-TE scalability is not the gating factor in scaling your network Number of Headend Tunnels Number of Headend Tunnels Number of Tails Number of Tails Number of Mid-Points Number of Mid-PointsCodeCode 12.0ST 600 10,000 5,000 828282© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Protection Scalability • N is number of nodes in the TE cloud (10-150) • D is backbone degree of connectivity (4-6 avg, max 12-16) • Primary full mesh: O(N^2) • Link protection: additional O(N*D) tunnels • Node protection: additional O(N*D^2) tunnels • Path protection: additional O(N^2) tunnels
  • 42. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 838383© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Scalability • Search CCO for “Scalability Enhancements for MPLS Traffic Engineering” http://www.cisco.com/univercd/cc/td/doc/product/software /ios120/120newft/120limit/120st/120st14/scalable.htm MPLS VPN, MULTICAST, AND TEMPLS VPN, MULTICAST, AND TE 848484© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2
  • 43. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 858585© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 TE and MPLS VPNs • MPLS VPNs VPN label is carried across network by IGP label • MPLS TE label can serve as the IGP label TE tunnels must connect PE-PE… • Otherwise enable LDP/TDP on tunnel interface Using Targeted LDP session 868686© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 MPLS VPN over PE-PE TE Tunnel PE-R8 P-R2 P-R6 P-R3 P-R7 PE-R1 PE-R5 PE-R9 VPNVPNVPN VPN Label TE Label IP Packet Transmit Using Normal Label Swapping and Forwarding
  • 44. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 878787© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 MPLS VPN over P-P TE Tunnel PE-R8 P-R2 P-R6 P-R3 P-R7 PE-R1 PE-R5 PE-R9 VPNVPNVPN Targeted LDP Session VPN Label TE Label IP Packet Normal Label Swapping and Forwarding IGP Label LDP 888888© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 TE and Multicast • Multicast requires RPF • Multicast packets should arrive on interface that is shortest path to source • Autoroute causes IGP to point to TE tunnel • As packets don’t exit tunnel interface, multicast breaks! • Cisco IOS has a command to fix it (under IGP config)… mpls traffic-eng multicast intact
  • 45. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 SUMMARYSUMMARY 898989© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 909090© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 MPLS TE • Helps optimize network utilisation (strategic) • Assists in handling unexpected congestion (tactical) • Provides fast reroute for link and node failures • TE is only part of a method of guaranteeing bandwidth It is a control plane mechanism only Must be used with traditional QoS mechanisms
  • 46. © 2004 Cisco Systems, Inc. All rights reserved. Printed in USA. 9866_05_2004_c2 919191© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2 Complete Your Online Session Evaluation! WHAT: Complete an online session evaluation and your name will be entered into a daily drawing WHY: Win fabulous prizes! Give us your feedback! WHERE: Go to the Internet stations located throughout the Convention Center HOW: Winners will be posted on the onsite Networkers Website; four winners per day 929292© 2004 Cisco Systems, Inc. All rights reserved. RST-2603 9866_05_2004_c2