+ All Categories
Home > Documents > Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP...

Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP...

Date post: 02-May-2018
Category:
Upload: vudat
View: 242 times
Download: 3 times
Share this document with a friend
46
1 © 2004 Cisco Systems, Inc. All rights reserved. Routing Enhancements, 7/04 CISCO IOS SOFTWARE RELEASE 12.2SXD ROUTING ENHANCEMENTS INTERNET TECHNOLOGIES DIVISION JULY 2004
Transcript
Page 1: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

1© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

CISCO IOS SOFTWARE RELEASE 12.2SXD ROUTING ENHANCEMENTSINTERNET TECHNOLOGIES DIVISIONJULY 2004

Page 2: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

2© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

Agenda

• Introduction

• Border Gateway Protocol (BGP) Convergence Optimization

• BGP Dynamic Peer Groups

• Incremental Shortest Path First (iSPF)

• Intermediate System-to-Intermediate System (IS-IS) Exclude Connect IP Prefix From Label Switched Path (LSP)

• Open Shortest Path First (OSPF) Fast Hellos

• OSPF LSP Throttling

• Conclusion

Page 3: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

3© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

Introduction

• Cisco IOS® Software Release 12.2(18)SXD consolidatesrecent routing enhancements previously available in Releases 12.0S and 12T

• Enhancements are mainly concerned with improving scalability and convergence time

• Permit a higher degrees of routing protocolcustomization, enabling customers to adjust those parameters applicable for their deployment

Page 4: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

4© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

Agenda

• Introduction

• BGP Convergence Optimization

• BGP Dynamic Peer Groups

• Incremental SPF

• IS-IS Exclude Connect IP Prefix From LSP

• OSPF Fast Hellos

• OSPF LSP Throttling

• Conclusion

Page 5: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

5© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

BGP Convergence Optimization

• Refers to a series of BGP enhancements

• Cisco Routing Scalability Team analyzed the roadblocks in BGP convergence and addressed them individually

• Combination of code optimizations and deployment / configuration recommendations

• Results in this section are based on tests with 12.0S (where functionality was first released)

12.2S benefits from this functionality; results should be comparable

Page 6: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

6© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

BGP Initial Convergence

• Involves advertising 120,000 routes to hundreds of peersA vendor’s implementation of BGP plays a major role in how fast a router can converge initially

• Cisco IOS Software recently introduced a series of enhancements and fixes

NOTE: all graphs show the percentage improvement in the number of BGP peers which can be supported while still converging in less than 10 minutes

Page 7: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

7© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

BGP Initial Convergence – TCP Interaction

• Conservative interaction between BGP and TCP resulted in slow UPDATE propagation

TCP frames were not being filled properly for maximum capacity

• Solution: alter BGP/TCP interaction to fill frames completely

• Simple solution provided a 133% increase in number of peers supported

Page 8: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

8© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

BGP Initial Convergence – Peer Groups

• Problem: advertise 120,000 routes to hundreds of peers. BGP will need to send a few hundred megs of data in order to converge all peers.

• Solution: use peer-groupsUPDATE generation is done once per peer-groupThe UPDATEs are then replicated for all peer-group member

• Scalability and convergence is enhanced because more peers can be supported

Page 9: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

9© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

BGP Initial Convergence – Peer Groups

• UPDATE generation without peer-groupsThe BGP table is walked once, prefixes are filtered through outbound policies, UPDATEs are generated and sent…per peer!

• UPDATE generation with peer-groupsA peer-group leader is elected for each peer-group. The BGP table is walked once (for the leader only), prefixes are filtered through outbound policies, UPDATEs are generated and sent to the peer-group leader and replicated for peer-group members that are synchronized with the leader

Replicating an UPDATE is much easier/faster than formatting an UPDATE, which (unlike replication) requires a table walk and policy evaluation

Page 10: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

10© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

BGP Initial Convergence – Peer Groups

• A peer-group member is synchronized with the leader if all UPDATEs sent to the leader have also been sent to the peer-group member

The more peer-group members stay in sync the more UPDATEs BGP can replicate

• A peer-group member can fall out of sync for several reasons:Slow TCP throughput

Rush of TCP Acks fill input queues resulting in drops

Peer is busy doing other tasks

Peer has a slower CPU than the peer-group leader

Synchronization

Page 11: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

11© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

BGP Initial Convergence – Peer Groups

• Peer-groups provide a significant increase in scalability

Advantage of Peer Groups

0

50

100

150

200

250

Results

Perc

enta

ge im

prov

emen

t

Baseline (zero)TCP ImprovementsPeer Groups

Page 12: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

12© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

BGP Initial Convergence – Input Queues

• If a BGP speaker is pushing a full Internet table to a large number of peers, convergence is degraded due to enormous numbers of dropped TCP Acks (100k+) on the interface input queue

Typical ISP gets ~½ million drops in fifteen minutes on an average route reflector

• Increasing the size of the input queue, thus reducing the number of dropped TCP Acks, improves BGP scalability, and reduces convergence

Page 13: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

13© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

Larger Input Queues

0

200

400

600

800

1000

Results

Per

cent

age

Impr

ovem

ent

Baseline (zero)TCP ImprovementsPeer GroupsLarger Input Queues

BGP Initial Convergence – Input Queues

hold-queue <1-4096> in

• Rush of TCP Acks from peers can quickly fill the seventy-five spots in process level input queues

• Increasing queue depths (4096) improves BGP scalability

Page 14: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

14© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

MTU Discovery

0

200

400

600

800

1000

Results

Per

cent

age

Impr

ovem

ent

Baseline (zero)TCP ImprovementsPeer GroupsLarger Input QueuesMTU Discovery

BGP Initial Convergence – MTU Size

ip tcp path-mtu-discovery

• Default MSS (Max Segment Size) is 536 bytes

• Inefficient for today’s POS/Ethernet networks

• Using “ip tcp path-mtu-discovery” improves convergence

Page 15: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

15© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

BGP Initial Convergence – MTU Size

Simple config changes can give significant improvement

MTU Discovery + Larger Queues

0

200

400

600

800

1000

Results

Per

cent

age

Impr

ovem

ents

Baseline (zero)

TCP Improvements

Peer Groups

Larger Input Queues

MTU Discovery

MTU Discovery + LargerInput Queues

Page 16: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

16© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

UPDATE Packing

• A BGP UPDATE contains a group of attributes that characterize one (or more) prefixes

Ideally, all the prefixes that have the same attributes should be advertised in the same UPDATE message (use as few messages as possible)

For example:BGP tables contain 100,000 routes and 15,000 attribute combinations: user can advertise all routes with 15,000 updates if prefixes can be packed 100%

100,000 updates indicate that the user achieves 0% update packing

• Convergence times vary greatly depending on the number of attribute combinations used in the table and on how well BGP packs updates

Page 17: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

17© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

BGP Initial Convergence – Update Packing

• Improved update generation algorithm 100% update packing – attribute distribution no longer makes a significant impact

100% peer-group replication – no longer have to worry about peers staying “in sync”

Page 18: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

18© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

BGP Initial Convergence – Update Packing

Improvement of almost 2000% for 120K routes

Update Packing

0

500

1000

1500

2000

2500

Results

Perc

enta

ge Im

prov

emen

t

Baseline (zero)

TCP Improvements

Peer Groups

Larger Input Queues

MTU Discovery

MTU Discovery + LargerInput QueuesUpdate Packing

Page 19: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

19© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

BGP Initial Convergence –Putting It All Together

• Update packing + Peer Groups + MTU discovery + Larger input queues = > 4500% Improvement

All Improvements Combined

0

1000

2000

3000

4000

5000

Results

Per

cent

age

Impr

ovem

ent

Baseline (zero)

TCP Improvements

Peer Groups

Larger Input Queues

MTU Discovery

MTU Discovery + Larger InputQueuesUpdate Packing

Page 20: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

20© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

BGP Initial Convergence – Summary

• Significant improvements gained just by using configuration options

Use peer-groups

Adjust input queues

Use path MTU discovery

• No need for network upgrades; enhancements are router specific (internal)

No interoperability issues

Page 21: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

21© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

Agenda

• Introduction

• BGP Convergence Optimization

• BGP Dynamic Peer Groups

• Incremental SPF

• IS-IS Exclude Connect IP Prefix From LSP

• OSPF Fast Hellos

• OSPF LSP Throttling

• Conclusion

Page 22: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

22© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

BGP Peer Groups

• The main benefits of peer-groups are:UPDATE replication: only one UPDATE message is created per peer-group – it is then sent to each individual member.

Configuration grouping: all the members of a peer-group MUST have the same outgoing policy.

• Any deviation from the peer-group’s outgoing policy causes the peer not to be able to be a part of the peer-group

Results in longer configuration files.

• Peer groups have been shown to significantly improve convergence

• The configuration must be simplified in order to encourage wide deployment of peer groups

Page 23: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

23© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

BGP Dynamic Peer Groups

• Peer-group members must have the same outgoing policy

• Dynamic peer-groups eases the configuration by internally determining which peers have the same outgoing policy and then generating only one UPDATE for such peers

No configuration needed

• Updates are replicated for each member of the groupReduced CPU and memory requirements

Faster convergence

Page 24: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

24© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

Agenda

• Introduction

• BGP Convergence Optimization

• BGP Dynamic Peer Groups

• Incremental SPF

• IS-IS Exclude Connect IP Prefix From LSP

• OSPF Fast Hellos

• OSPF LSP Throttling

• Conclusion

Page 25: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

25© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

SPF Computation Review

• Dijkstra algorithm runs by examining each node’s LSPs in LSDB

Build TENT database and Path database (SPT)

Insert routes into routing tables

• SPF computation is triggered when receiving a new LSAA new LSA can be received as a result of a link cost change or adding a stub network

• The computation usually involves all routers in the same routing area/domain

Page 26: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

26© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

SPF Computation

• Some changes affect only a small part of the SPT, and some do not affect it at all

• Thus, it maybe unnecessary to run a “full” SPF computation when there is a topology change, or to run SPF at all when receiving a new LSA

Page 27: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

27© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

Shortest Path Tree

BA C

GED F

7 25

14

12 2

2

Routing Topology

C

B F

E

D

A

G

Shortest Path Tree

from node C

view

C

B F

E

D

A G

5

Cost b/w A and D change

from 2 to 5

If there is a stub link, changes of the stub link will not have impact on the SPT, but SPF will run anyway

Page 28: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

28© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

Incremental SPF – Concept

• Incremental SPF (iSPF) allows routers to intelligently determine where the impact of the change is in the SPT and then only re-computes the effected nodes to update the SPT

• As a result, it reduces convergence time by reducing SPF processing time

• Amount of convergence time and CPU cycles saved depend on how many nodes that Dijkstra algorithm would need to examine with and without iSPF

The amount of convergence time saved tends to increase as the user moves further from the change

A

B

C

D

E

FX

B

C

D

E

B

C

D

E

With iSPF

E

Page 29: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

29© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

Incremental SPF – Configuration and Deployment

router ospf 1[no] incremental-spf

router ospf 1[no] incremental-spf

router isisincremental-spf [level-1|level-

2|level-1-2] [<1-100>]

router isisincremental-spf [level-1|level-

2|level-1-2] [<1-100>]

Final parameter [<1-100>] is number of full Dijkstra runs which will be performed before incremental runs begin

OSPF Configuration

ISIS Configuration

Ideal for routing area/domain with large number of nodes

and/or stub links

Page 30: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

30© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

• OSPF: Begin SPF at 188927.520ms, process time 149760ms

• OSPF: End SPF at 188927.572ms, Total elapsed time 52ms

• Intra: 48ms, Inter: 0ms, External: 0ms

• R: 488, N: 758, Stubs: 598

• SN: 0, SA: 0, X5: 0, X7: 0

debug ip ospf spf statistic

WithoutiSPF

WithiSPF

• OSPF: Begin SPF at 188687.524ms, process time 149612ms

• OSPF: End SPF at 188687.536ms, Total elapsed time 12ms

• Incremental-SPF: 0ms

• Intra: 8ms, Inter: 0ms, External: 0ms

• R: 18, N: 29, Stubs: 22

• SN: 0, SA: 0, X5: 0, X7: 0

Incremental SPF – OSPF Debug Output

Page 31: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

31© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

Agenda

• Introduction

• BGP Convergence Optimization

• BGP Dynamic Peer Groups

• Incremental SPF

• IS-IS Exclude Connect IP Prefix From LSP

• OSPF Fast Hellos

• OSPF LSP Throttling

• Conclusion

Page 32: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

32© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

Why Exclude Connected Prefixes?

• In large Internet Service Provider (ISP) networks, IS-IS may be used solely to get the next-hop address for BGP prefixes

• Only the loopback address of the router needs to be in IS-IS

• By default, IS-IS will advertise all connected interfacesEases configuration for full IS-IS networks

• This results in large IS-IS link-state databases

• Cisco IOS Software Release 12.2(18)SXD adds configuration option to suppress this default behavior

Page 33: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

33© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

Configuration of IS-IS Excluded Prefixes

• On a per-interface basis:

• On a per-router basis:

interface ethernet 1/0no isis advertise prefix

router isisadvertise passive-only

Disable connected prefix advertisement of this

interface

Disable advertisement of all connected interfaces

except those marked as “passive”

Note: although the same effect can be achieved by using unnumbered interfaces, ISPs prefer

numbered interfaces for management purposes

Page 34: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

34© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

Agenda

• Introduction

• BGP Convergence Optimization

• BGP Dynamic Peer Groups

• Incremental SPF

• IS-IS Exclude Connect IP Prefix From LSP

• OSPF Fast Hellos

• OSPF LSP Throttling

• Conclusion

Page 35: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

35© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

Fast Hellos – The Problem

• As customers converge more mission-critical applicationsonto their IP infrastructure, the ability to quickly reroute around failures is critical

• OSPF uses a “HELLO” mechanism to detect failure

• HELLOs are sent at <hello-interval time>; If no HELLO seen in <dead-interval time>, traffic reroute begins

• Default timers are acceptable for most applications

• However, some specialized applications (ie: voice, financial trading, military) may require very aggressive timers

Page 36: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

36© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

OSPF Fast Hellos

• Allows the dead-interval to be set at one second, allowing near instantaneous failure detection

int ethernet 1/0 ip ospf dead-interval minimal hello-multiplier <3-20>

“minimal” sets the dead-interval to

one second

“hello-multiplier” determines how

many HELLO packets are sent

every second

• Warning: lowering the dead-interval to one second also raises the risk of “false positives”

• Customers should verify behavior in a lab that accurately emulates their production environment before deploying

Page 37: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

37© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

Agenda

• Introduction

• BGP Convergence Optimization

• BGP Dynamic Peer Groups

• Incremental SPF

• IS-IS Exclude Connect IP Prefix From LSP

• OSPF Fast Hellos

• OSPF LSP Throttling

• Conclusion

Page 38: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

38© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

LSA #2

R2

R1 LSA #1

Up/Down

• On an OSPF network, after a network event has been detected, an LSA is generated to reflect the change

• LSA is not generated immediately

OSPF_LSA_DELAY_INTERVAL – 500ms delay (fixed) used when generating Router and Network LSA

MinLSInterval – minimum time between distinct originations of any particular LSA; value of MinLSIntervalis set to 5 seconds

OSPF Event Propagation

Page 39: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

39© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

OSPF Event propagation (Cont.)

• The reason for this delay is to collect any changes that occur during the delay interval and include them all in the new LSA

• This protects routers from generating LSAs too frequently if the interface(s) keeps flapping

• While this timer promotes network stability, it can also delay convergence

Page 40: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

40© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

1st

TEvent detect

LSA Generation Attempt

LSA Build

500msec

1 sec 500msec

2rd

3.5 secςς

5 secςς

R2 R3

R1

R4

R2

Delay in convergence

Delay in Event Propagation Example

Page 41: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

41© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

OSPF LSA Throttling

• Enables fast LSA propagation while maintaining stability

• Uses back-off algorithm to generate all LSA as opposed to a constant 5 sec delay

• Introduces three timers (unit: msec)<initial>: initial delay for generating the first LSA (1-5000)

<start>: minimum delay while generating LSAs (1-10000); used as a multiplier for consecutive LSA generations

<max>: maximum wait time while generating LSAs (1-100000)

Page 42: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

42© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

Throttling Back-off Algorithm and Stability

• timers lsa throttle all <initial> <start> <max>

ab 2*b

T

1st 2nd 3rd

3*b

4rd

LSA Build

Event Detection

• N*b is less than or equal to max - min[N*b, c]

• Algorithm restart if no SPF event within 2 * c

<a> inital, <b> start, <c> max

LSA throttling back-off algorithm absorbs routing-churn effect

N

N*b

N+1

Page 43: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

43© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

1st

TEvent detectLSA Build

300msec

100msec

2rd

R2 R3

R1

R4

timers lsa throttle all 100 400 30000

• LSA throttling allows traffic to switch to the alternative path faster, and

• Dampens route-churning during rapid network changes

OSPF LSA Throttling and Convergence

Page 44: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

44© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

Agenda

• Introduction

• BGP Convergence Optimization

• BGP Dynamic Peer Groups

• Incremental SPF

• IS-IS Exclude Connect IP Prefix From LSP

• OSPF Fast Hellos

• OSPF LSP Throttling

• Conclusion

Page 45: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

45© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04

Conclusion

• Cisco IOS Software Release 12.2(18)SXD incorporates significant routing enhancements from other Cisco IOS Software releases

• Enhancements designed to provide the end-user with better:

Convergence optimization

Flexibility

Ease of deployment

Page 46: Cisco IOS Software Release 12.2(18)SXD Routing … · CISCO IOS SOFTWARE RELEASE ... • BGP Dynamic Peer Groups ... (iSPF) allows routers to intelligently determine where the

46© 2004 Cisco Systems, Inc. All rights reserved.Routing Enhancements, 7/04


Recommended