Escolar Documentos
Profissional Documentos
Cultura Documentos
EIGRP@CISCO.COM
RST-2310
9636_05_2004_c1
Advances in EIGRP
Network Scaling
Enhancements
Network Stability
Enhancements
Current Enhancements
Future Enhancements
RST-2310
9636_05_2004_c1
NETWORK SCALING
ENHANCEMENTS
RST-2310
9636_05_2004_c1
Scaling Enhancements
Sub-Second Convergence
EIGRP Stubs
Single Peering over
Parallel Links
RST-2310
9636_05_2004_c1
RST-2310
9636_05_2004_c1
10.1.1.0/24
EIGRP Stubs
RST-2310
9636_05_2004_c1
10.1.1.0/24
EIGRP Stubs
RST-2310
9636_05_2004_c1
10.1.1.0/24
EIGRP Stubs
10.1.1.0/24
EIGRP Stubs
router#config t#
router(config)#router eigrp 100
router(config-router)#EIGRP stub connected
router(config-router)#
RST-2310
9636_05_2004_c1
10.1.1.0/24
EIGRP Stubs
M
RST-2310
9636_05_2004_c1
ke
r
a
as
s
ub
t
S
10
EIGRP Stubs
If stub summary is
configured
B will advertise 10.1.2.0/23 to
A
B will not advertise
10.1.2.0/24, 10.1.3.0/24, or
10.1.4.0/24
A
10.2.2.2/31
B
10.1.3.0/24
If stub connected is
configured
10.1.2.0/24
ip route 10.1.4.0 255.255.255.0 10.1.1.10
!
interface serial 0
ip summary-address eigrp 10.1.1.0 255.255.254.0
!
router eigrp 100
redistribute static 1000 1 255 1 1500
network 10.2.2.2 0.0.0.1
network 10.1.2.0 0.0.0.255
eigrp stub connected
eigrp stub summary
RST-2310
9636_05_2004_c1
11
EIGRP Stubs
If stub receive-only is
configured
B wont advertise anything
to A, so A needs to have a
static route to the networks
behind B to reach them
A
10.2.2.2/31
B
10.1.3.0/24
If stub static is
configured
10.1.2.0/24
ip route 10.1.4.0 255.255.255.0 10.1.1.10
!
interface serial 0
ip summary-address eigrp 10.1.1.0 255.255.254.0
!
router eigrp 100
redistribute static 1000 1 255 1 1500
network 10.2.2.2 0.0.0.1
network 10.1.2.0 0.0.0.255
eigrp stub static
eigrp stub receive-only
RST-2310
9636_05_2004_c1
12
EIGRP Stubs
Any combination of the route types can be
specified on the eigrp stub statement, except
receive-only, which cannot be used with any
other option
For example:
eigrp stub connected summary redistributed
RST-2310
9636_05_2004_c1
13
EIGRP Stubs
A
10.2.2.2/31
10.1.3.0/24
B
10.1.2.0/24
RST-2310
9636_05_2004_c1
RTO
Q Seq Type
Cnt Num
1920 0 7
14
EIGRP Stubs
EIGRP stubs are available in 12.0(6.3)T 12.0(6.1)PI
12.0(6.3)XE01(0.35)
http://www.cisco.com/en/US/partner/products/sw/io
sswrel/ps1830/products_feature_guide09186a00800
ab721.html
RST-2310
9636_05_2004_c1
15
Future enhancement
A remote site with more than one router can
not be configured as a stub, but the remote
site itself could be considered a stub site
Dual router remotes are not supported with
EIGRP stubs today
0.0.0.0/0
No Default Advertised
EIGRP Stubs
0.0.0.0/0
D
Stub
10.1.1.0/24
Remote Site
RST-2310
9636_05_2004_c1
16
EIGRP Stubs
Future enhancement
A
0.0.0.0/0
D
Stub
10.1.1.0/24
Remote Site
RST-2310
9636_05_2004_c1
17
EIGRP Stubs
DDTS CSCec80943
0.0.0.0/0
eigrp stub leak-map LeakList
route-map LeakList permit 10
match ip address 1
match interface e0/0
route-map LeakList permit 20
match ip address 2
match interface e1/0
access-list 1 permit 10.1.1.0
access-list 2 permit 20.1.1.0
Future enhancement
B
0.0.0.0/0
D
Stub
10.1.1.0/24
Remote Site
....
RST-2310
9636_05_2004_c1
18
EIGRP Stubs
Future enhancement
What if we have a mixture of
stub capabilities on a single
interface?
Cannot Be
Marked as
Stubs
19
EIGRP Stubs
Future enhancement
CSCdx74716 would
allow mixing stub and nonstub neighbors on shared
media
Cannot Be
Marked as
Stubs
20
Single Peering
Future enhancement
EIGRP currently peers
over every link between a
pair of routers
New Route
RST-2310
9636_05_2004_c1
21
Single Peering
Future enhancement
Slows down network
convergence
Paths Installed
in Bs Routing
Table
Paths not
Installed in Bs
Routing Table
A
RST-2310
9636_05_2004_c1
Queries Due to
Lost Route
Queries
because Split
Horizon Is
Disabled on
These Links
22
Single Peering
Future enhancement
EIGRP will eventually peer
based on router IDs rather than
interface addresses
Only one neighbor relationship no
matter how many links between the
routers
Single
Relationshi
p
RST-2310
9636_05_2004_c1
23
NETWORK STABILITY
ENHANCEMENTS
RST-2310
9636_05_2004_c1
24
RST-2310
9636_05_2004_c1
25
10.1.1.0/24
B receives As query
10.1.10/24 Gone; No FS
Query
C receives Bs query
10.1.10/24 Gone; No FS
Query
No feasible successors
No neighbors to query!
RST-2310
9636_05_2004_c1
10.1.10/24 Gone
26
10.1.1.0/24
B receives Cs reply
10.1.10/24 Gone; No FS
Remove 10.1.1.0/24
Query
No outstanding queries
Remove from local tables
Reply
A receives Bs reply
10.1.10/24 Gone; No FS
Remove 10.1.1.0/24
Query
No outstanding queries
Remove from local tables
Reply
C
RST-2310
9636_05_2004_c1
10.1.10/24 Gone
Remove 10.1.1.0/24
27
10.1.1.0/24
Query
Reset Relationship!
10.1.10/24 Gone; No FS
10.1.10/24 Gone; No FS
Query
Bad Link, Reply
Never Makes It
Reply
RST-2310
9636_05_2004_c1
10.1.10/24 Gone
Remove 10.1.1.0/24
28
10.1.1.0/24
Query
SIA Query
10.1.10/24 Gone; No FS
10.1.10/24 Gone; No FS
Query
Bad Link, Reply
Never Makes It
B replies to A
Reply
C
RST-2310
9636_05_2004_c1
10.1.10/24 Gone
Remove 10.1.1.0/24
29
Multiple AS Support
DO YOU REALLY WANT TO DO THIS?
30
Multiple AS Support
A route is redistributed from RIP
into AS 200
AS 100
At A, it is redistributed into AS
100
B receives this route as well;
which of the two externals will it
prefer?
AS 200
C
RIP
RST-2310
9636_05_2004_c1
31
Multiple AS Support
If router B prefers
the route through AS 100, it
will redistribute the route
back into AS200
B
metric 500
A
metric 1000
AS 100
AS 200
C
RIP
RST-2310
9636_05_2004_c1
32
Multiple AS Support
External routes
can also carry administrative
tags; as the external route is
redistributed into AS 100 at A, it
can be tagged
This tag can then be used to
block the redistribution of the
route back into AS 200 at B
AS 100
tag 100
A
AS 200
RIP
Multiple AS Support
This blocks the formation of
the loop, since A will no
longer receive the
redistributed from B through
AS 200
B still receives both routes,
however, and could still
choose the path through AS
100, resulting in suboptimal
routing
route-map settag permit 10
set tag 200
!
router eigrp 100
redistribute eigrp 100 route-map settag
....
RST-2310
9636_05_2004_c1
AS 100
tag 100
A
AS 200
RIP
Multiple AS Support
CSCdm47037 resolves the routing loop and the
suboptimal routing
If two routes with the same administrative distances are
compared, and the process type is the same (both
EIGRP), then compare the metrics of the routes as well
http://www.cisco.com/cgibin/Support/Bugtool/onebug.pl?bugid=CSCdm47037
RST-2310
9636_05_2004_c1
35
Multiple AS Support
AS 100
metric 1500
metric 1000
AS 200
RIP
IP-EIGRP Topology Table for AS(100)/ID(10.0.17.10)
....
P 10.1.1.0/24, 1 successors, FD is 1500
via 10.0.6.4 (1500/1000), FastEthernet0/0
....
IP-EIGRP Topology Table for AS(200)/ID(10.2.17.10)
....
P 10.1.1.0/24, 1 successors, FD is 1000
via 10.2.8.20 (1000/256256), FastEthernet0/1
RST-2310
9636_05_2004_c1
36
Multiple AS Support
CSCdt43016, support for Incoming route filtering based
on route maps, makes it possible to filter routes based
on any route map condition before it is accepted into the
local routing protocol database
This is listed as an OSPF feature, but it works for all
routing protocols
http://www.cisco.com/univercd/cc/td/doc/product/softwa
re/ios122/122relnt/xprn122t/122tnewf.htm#33626
RST-2310
9636_05_2004_c1
37
Multiple AS Support
This blocks the formation of
the loop, since B will no
longer have the path
redistributed from A into AS
100 in its topology table
This also prevents the
suboptimal routing
AS 100
tag 100
A
AS 200
RIP
router#config t
router(config)#router eigrp 100
router(config-rtr)#distribute-list 100 in serial 0/0
RST-2310
9636_05_2004_c1
39
Graceful Restart
router#config t
router(config)#router eigrp 100
router(config-rtr)#distribute-list 100 in serial 0/0
RST-2310
9636_05_2004_c1
40
unicast acknowledgement
A
multicast hello
RST-2310
9636_05_2004_c1
41
....
multicast hello
A never receives an
acknowledgement for this
packet, so it retransmits until
the retransmission timeout is
exceeded
RST-2310
9636_05_2004_c1
42
unicast acknowledgement
B restarts
unicast acknowledgement
A
multicast hello
RST-2310
9636_05_2004_c1
43
unicast acknowledgement
B restarts
unicast acknowledgement
multicast hello
RST-2310
9636_05_2004_c1
44
B in pending
A
multicast hello
RST-2310
9636_05_2004_c1
45
B in pending
A
multicast hello
RST-2310
9636_05_2004_c1
46
B out of pending
B in pending
A
multicast hello
RST-2310
9636_05_2004_c1
47
RST-2310
9636_05_2004_c1
48
Graceful Shutdown
You want to bring B down for
maintenance; the traffic will switch
to C because EIGRP will reroute
around B when B is taken down
RST-2310
9636_05_2004_c1
Feasible Successor
B
Successor
49
Graceful Shutdown
To shut down routing in B,
remove the EIGRP router process
EIGRP will send a goodbye
message, notifying its peers that
it is going down, before it cleans
up the entries in the routing table
B can send a goodbye message
telling A and D to reset their
neighbor relationships
Hello with
All K
Values Set
to 255
50
GR/NSF Fundamentals
NonStop Forwarding (NSF) is a way to continue
forwarding packets while the control plane is recovering
from a failure
Graceful Restart (GR) is a way to rebuild forwarding
information in routing protocols when the control plane
has recovered from a failure
The fundamental premise of NSF/GR is to route through
temporary failures, rather than around them!
RST-2310
9636_05_2004_c1
51
Control
Data
Control
Data
RST-2310
9636_05_2004_c1
52
reset
Control
Data
Control
Data
RST-2310
9636_05_2004_c1
53
No Reset
Control
Data
Control
Data
Mark Forwarding
Information as Stale
RST-2310
9636_05_2004_c1
54
Control
Data
Control
Data
Hold Timer: 15
6
7
8
9
10
11
12
13
14
RST-2310
9636_05_2004_c1
55
RST-2310
9636_05_2004_c1
Data
Data
end of table
topology information
hello + Restart
init + Restart
Control
Control
56
Control
Data
Control
Data
RST-2310
9636_05_2004_c1
57
router#show ip protocols
Routing Protocol is "eigrp 100
....
Redistributing: eigrp 100
EIGRP NSF-aware route hold timer is 240s
Automatic network summarization is in effect
Maximum path: 4
....
RST-2310
9636_05_2004_c1
58
http://www.cisco.com/en/US/partner/tech/tk826/tk364/technolo
gies_white_paper09186a008016317c.shtml
RST-2310
9636_05_2004_c1
2 January 2003
2004 Cisco Systems, Inc. All rights reserved.
59
CURRENT ENHANCEMENTS
RST-2310
9636_05_2004_c1
60
Current Enhancements
RST-2310
9636_05_2004_c1
61
Service Provider
VPN
B
C
A
Site 1
D
External
Site 2
RST-2310
9636_05_2004_c1
62
Service Provider
VPN
B
C
A
Site 1
D
Internal
Site 2
RST-2310
9636_05_2004_c1
63
Service Provider
VPN
B
C
A
Site 1
Internal
Site 2
64
Service Provider
VPN
http://www.cisco.com/en/US/
products/sw/iosswrel/ps183
9/products_feature_guide09
186a0080154db3.html
C
A
Site 1
D
No Backdoor Link
Site 2
RST-2310
9636_05_2004_c1
65
Service Provider
VPN
B
C
Site 1
Site 2
RST-2310
9636_05_2004_c1
66
Service Provider
VPN
B
C
Site 1
Site 2
....
2004 Cisco Systems, Inc. All rights reserved.
67
RST-2310
9636_05_2004_c1
68
CE
CE
CE
CE
CE
PE
PE
CE
CE
BGP/MPLS VPN
with EIGRP between PE-CE
PE1
CE
PE
PE
CE
CE
PE
CE
CE
CE
CE
VRF1
Red1
CE
CE
VRF2
Red2
VRF3
VRFL
VRFL+1
69
RST-2310
9636_05_2004_c1
70
A
EIGRP Neighbors
C advertises 10.1.1.0/24 to A,
which it readvertises it to B,
and sets the next hop to
0.0.0.0
10.1.3.1
EIGRP Neighbors
10.1.3.2
C
No EIGRP
Running
10.1.1.0/24
IP-EIGRP Topology Table for AS(100)
....
P 10.1.1.0/24, 1 successors ....
via 10.1.3.1 ....
RST-2310
9636_05_2004_c1
71
EIGRP
10.1.3.1
EIGRP
interface Serial 0
no ip next-hop-self eigrp 100
....
10.1.3.2
C
No EIGRP
Running
10.1.1.0/24
IP-EIGRP Topology Table for AS(100)
....
P 10.1.1.0/24, 1 successors ....
via 10.1.3.2 ....
RST-2310
9636_05_2004_c1
72
.3
EIGRP
.2
RIP
.1
C
10.1.1.0/24
IP-EIGRP Topology Table for AS(100)
....
P 10.1.1.0/24, 1 successors
via 10.1.2.1 ....
RST-2310
9636_05_2004_c1
73
http://www.cisco.com/cgibin/Support/Bugtool/onebug.pl?bugid=CSCdk23784
RST-2310
9636_05_2004_c1
74
CSCdw22585 provides
enhanced support of route
maps for EIGRP
This allows setting the
metric using a route map to
prefer one path over
another, for instance
s0/1
75
RST-2310
9636_05_2004_c1
76
RST-2310
9636_05_2004_c1
77
MIB Support
DDTS: CSCds10390
EIGRP will support 68 MIB objects in 4 major tables
EIGRP traffic statistics
EIGRP topology data
EIGRP neighbor data
EIGRP interface data
RST-2310
9636_05_2004_c1
78
MIB Support
EIGRP Traffic Statistics
AS Number
Hellos Sent/Received
Updates Sent/Received
Queries Sent/Received
Replies Sent/Received
Peer Count
Reliable/Unreliable Queues
Pacing
Pending Routes
Hello Interval
Destination Net/Mask
Active State
Feasible Successors
Origin Type
Distance
Reported Distance
RST-2310
9636_05_2004_c1
Peer Address
Peer Interface
Hold Time
Up Time
SRTT/RTO
Version
79
FUTURE ENHANCEMENTS
RST-2310
9636_05_2004_c1
80
EIGRP IPv6
Loadable EIGRP
Dynamic Metrics
Bundled Metrics
Summary Only
Leak Through a Summary
Default Information Originate
MTR (Multi-Topology Routing)
RST-2310
9636_05_2004_c1
81
EIGRP IPv6
Future enhancement
Per-interface configuration
DDTS: In EFT
router#conf t
Enter configuration commands, one per
line. End with CNTL/Z.
router(config)#ipv6 unicast
router(config)#int fastEthernet 0/0
router(config-if)#ipv6 eigrp 1
router(config-if)#exit
RST-2310
9636_05_2004_c1
82
Loadable EIGRP
Future enhancement
Cisco IOS Software is currently monolithic
To get a new version of any specific module, you need a new version of Cisco
IOS
When you get a new version of Cisco IOS, you get a new version of everything,
not just the module you wanted
RST-2310
9636_05_2004_c1
83
Dynamic Metrics
Future enhancement
EIGRP uses manually configured bandwidth and
delay metrics
EIGRP only reads the load and reliability metrics
off an interface
When the neighbor relationship comes up
When the bandwidth or delay are manually changed
RST-2310
9636_05_2004_c1
84
Dynamic Metrics
Constant churn
RST-2310
9636_05_2004_c1
10.1.1.0/24
10.1.2.0/24
Future enhancement
Load 20
Load 10
Shift Traffic Here
Load 10
Load 20
85
Dynamic Metrics
10.1.1.0/24
RST-2310
9636_05_2004_c1
Load 10
10.1.2.0/24
Future enhancement
Load 20
Load 10
Shift Traffic Here
Load 10
Load 20
86
Bundled Metrics
Future enhancement
If there are multiple links used for
load sharing, only a single links
bandwidth and delay will be
advertised to neighbors
D
10.1.1.0/24
RST-2310
9636_05_2004_c1
87
Summary Only
Future enhancement
A would like to advertise just the
10.1.0.0/16 to B and C
To do this, build
A summary for 10.1.0.0/16
10.1.0.0/24
10.1.1.0/24
10.1.2.0/24
10.2.1.0/24
B
RST-2310
9636_05_2004_c1
C
88
Future enhancement
A wants to advertise the summary
10.1.0.0/16 and 10.1.1.0/24
Use a pair of overlapping summaries, and
play with the administrative distance
Use a static to null 0 for 10.1.0.0/16, rather
than a summary, and then build the correct
distribution list
Theres no real easy way to do
this today
Redistributed Static
Route with a Distribute List
New Command to Allow
a Component to Leak
Past a Summary
A
10.1.0.0/24
10.1.1.0/24
10.1.2.0/24
10.2.1.0/24
B
RST-2310
9636_05_2004_c1
C
89
A new feature will be added to create the command defaultinformation originate under router eigrp
A route map will be able to control when the default route is generated or
not
The default route generated will be an EIGRP internal
RST-2310
9636_05_2004_c1
90
DDTS: CSCee70442
RST-2310
9636_05_2004_c1
91
RST-2310
9636_05_2004_c1
92
Multi-Topology Routing
Base Topology
Voice Topology
Bus. Topology
DiffServ QoS
Policies Apply on
a Per Hop Basis
5 10
Voice
Business
Default
10
5
Voice
Business
Default
Classify and
Mark the
Packets Closer
to the Edge
Voice
Business
Default
Voice
Business
Default
Voice
Business
Default
2
5
93
Under Consideration
Future enhancements under consideration
EIGRP routed VLANs
EIGRP extended community support
EIGRP security enhancements
EIGRP shutdown command
Bandwidth scalability to10G and beyond
Remote/multipoint summary support
MARP/BFD support
Better field debugs
RST-2310
9636_05_2004_c1
94
Recommended Reading
ASIN: 1578701651
RST-2310
9636_05_2004_c1
ISBN: 0201657732
ISBN: 1578700973
95
RST-2310
9636_05_2004_c1
96