advances in eigrp

Upload: ervarunkaushal

Post on 30-May-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/14/2019 Advances in EIGRP

    1/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    1 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    ADVANCES IN EIGRP

    RST-4300

    2222 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    Advances in EIGRP

    Scaling Enhancements

    Network StabilityEnhancements

    Other Enhancements

  • 8/14/2019 Advances in EIGRP

    2/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    SCALING ENHANCEMENTS

    333 2004 Cisco Systems, Inc. All rights reserved.

    RST-2310

    9636_05_2004_c1

    4444 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    Scaling Enhancements

    EIGRP Stubs

    Single Peering Over ParallelLinks

  • 8/14/2019 Advances in EIGRP

    3/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    5555 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP Stubs

    When a router runningEIGRP loses its connectionto a network, it firstsearches for alternate loopfree paths

    If it finds none, it then sendsqueries to each of itsneighbors, looking for analternate path

    BA

    10.1.1.0/24

    router-a#sho ip eigrp topo

    IP-EIGRP Topology Table

    ....

    P 10.1.1.0/24, 1 successors, FD is 281600

    via Connected, Ethernet1/2

    router-a#show ip eigrp events

    Event information for AS 100:

    ....

    12 Active net/peers: 10.1.1.0/24 1

    14 FC not sat Dmin/met: 4294967295 128256

    15 Find FS: 10.1.1.0/24 128256

    ....

    18 Conn rt down: 10.1.1.0/24 Ethernet 3/1

    6666 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP Stubs

    If the neighbor has no path tothis destination, it replies

    The router then removes allreferences to this route from itslocal tables

    In large hub and spokenetworks, the hub routers haveto build queries and processreplies from each of the spokes

    This limits scaling!

    router-a#show ip eigrp events

    Event information for AS 100:

    1 NDB delete: 10.1.1.0/24 1

    ....

    12 Active net/peers: 10.1.1.0/24 1

    14 FC not sat Dmin/met: 4294967295 128256

    15 Find FS: 10.1.1.0/24 128256....

    18 Conn rt down: 10.1.1.0/24 Ethernet 3/1

    BA

    10.1.1.0/24

  • 8/14/2019 Advances in EIGRP

    4/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    7777 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP Stubs

    If these spokes are remotessites, they have twoconnections for resiliency, notso they can transit trafficbetween A and B

    A should never use the spokesas a path to anything, sotheres no reason to learnabout, or query for, routesthrough these spokes

    BA

    10.1.1.0/24

    dont use these paths

    8888 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP Stubs

    To signal A and B that the pathsthrough the spokes should notbe used, the spoke routers canbe configured as stubs

    router#config t#

    router(config)#router eigrp 100

    router(config-router)#EIGRP stub connected

    router(config-router)#

    BA

    10.1.1.0/24

  • 8/14/2019 Advances in EIGRP

    5/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    9999 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP Stubs

    Marking the spokes as stubsallows them to signal A and Bthat they are not valid transitpaths

    A will not query stubs,reducing the total number ofqueries in this example to 1

    Marking the remotes as stubsalso reduces the complexity ofthis topology; B now believes itonly has 1 path to 10.1.1.0/24,rather than 5

    marke

    das

    stubs

    BA

    10.1.1.0/24

    10101010 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP Stubs

    If stub connectedisconfigured

    B will advertise 10.1.2.0/24to A

    B will not advertise10.1.2.0/23, 10.1.3.0/23, or10.1.4.0/24

    If stub summaryisconfigured

    B will advertise 10.1.2.0/23to A

    B will not advertise10.1.2.0/24, 10.1.3.0/24, or10.1.4.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

    10.1.2.0/24

    A

    B

    10.2.2.2/31

    10.1.3.0/24

    eigrp stub connected

    eigrp stub summary

  • 8/14/2019 Advances in EIGRP

    6/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    11111111 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP Stubs

    If stub staticis configured

    B will advertise 10.1.4.0/24to A

    B will not advertise10.1.2.0/24, 10.1.2.0/23, or10.1.3.0/24

    If stub receive-onlyisconfigured

    B wont advertise anythingto A, so A needs to have astatic route to the networksbehind B to reach them

    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.1network 10.1.2.0 0.0.0.255

    eigrp stub receive-only

    eigrp stub static

    A

    B

    10.2.2.2/31

    10.1.3.0/24

    10.1.2.0/24

    12121212 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP Stubs

    Any combination of the route types can be specified on theeigrp stub statement, except receive-only, which cannot beused with any other option

    For example:

    eigrp stub connected summary redistributed

    If eigrp stubis specified without any options, it will sendconnected and summary routes

  • 8/14/2019 Advances in EIGRP

    7/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    13131313 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP Stubs

    At A, you can tell B is a stubusing show ip eigrpneighbor detail.

    10.1.2.0/24

    A

    B

    10.2.2.2/31

    10.1.3.0/24

    router-a#show ip eigrp neighbor detail

    IP-EIGRP neighbors for process 100

    H Address Interface Hold Uptime SRTT RTO Q Seq Type

    (sec) (ms) Cnt Num

    0 10.2.2.3 Et1/2 10 00:00:50 320 1920 0 7

    Version 12.2/1.2, Retrans: 0, Retries: 0

    Stub Peer Advertising ( CONNECTED ) Routes

    14141414 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP Stubs

    EIGRP stubs are available in 12.0(6.3)T 12.0(6.1)PI12.0(6.3)XE01(0.35)

    http://www.cisco.com/en/US/partner/products/sw/iosswrel/ps1830/products_feature_guide09186a00800ab721.html

  • 8/14/2019 Advances in EIGRP

    8/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    15151515 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP Stubs

    Future Enhancement

    Dual router remotes are notsupported with EIGRP stubstoday

    C and D are a single remote site

    If we mark C and D as stubrouters

    C wont advertise a defaultlearned from A to D

    D wont advertise a defaultlearned from B to C

    If the B to D link fails, routing

    from 10.1.1.0/24 failsD doesnt have any routetowards the core

    BA

    10.1.1.0/24

    C

    D

    remote site

    stub

    0.0.0.0/0 0.0.0.0/0

    nodefaultadvertised

    16161616 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP Stubs

    Future Enhancement

    What if we have a mixture ofstub capabilities on a singleinterface?

    Some routers can bedeclared as stubs

    Other routers cannot bedeclared stubs

    EIGRP stubs currently dont

    support mixed modes on thesame interface

    BA

    can be marked as stubs

    cannot bemarked asstubs

  • 8/14/2019 Advances in EIGRP

    9/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    17171717 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP Stubs

    Future Enhancement

    CSCdx74716 would allowmixing stub and non-stubneighbors on shared media

    Useful for Ethernet in thedata center

    Multipoint frame relay usedto connect to remotes andlateral connections withinthe same network layer

    BA

    can be marked as stubs

    cannot bemarked asstubs

    18181818 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP Stubs

    Future Enhancement

    EIGRP Stub Site

    Route-maps used on C and D toidentify which routes are leakedthrough which interfaces

    C would allow advertising10.1.1.0/24 on interface towardA, and 0.0.0.0/0 on interfacetoward D

    C would not advertise 0.0.0.0/0toward A, since its not on the

    allowed list This allows both routers to be

    marked as stubs

    The site wont ever be used totransit traffic between A and B

    BA

    10.1.1.0/24

    C

    D

    remote site

    stub

    0.0.0.0/0 0.0.0.0/0

    leak 0.0.0.0/0

    leak 10.1.1.0/24 to A

  • 8/14/2019 Advances in EIGRP

    10/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    19191919 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    Single Peering

    Future Enhancement

    EIGRP currently peers overevery link between a pair ofrouters

    Each route learned at A willbe advertised to B overevery neighbor relationship

    Each route placed in theactive state will cause aquery through everyneighbor relationship

    A

    B

    new route

    20202020 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    paths installedin Bs routing

    table

    paths notinstalled in Bsrouting table

    Single Peering

    Future Enhancement

    Slows down networkconvergence

    EIGRP only split horizons onroutes actually installed in therouting table

    If there are more paths than themaximum paths EIGRP caninstall in the routing table....

    The routers end up queryingeach other, which can cause

    major problems in networkconvergence times

    A

    B

    queries due tolost route

    queriesbecause splithorizon isdisabled onthese links

  • 8/14/2019 Advances in EIGRP

    11/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    21212121 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    Single Peering

    Future Enhancement

    EIGRP will eventually peerbased on router IDs rather thaninterface addresses

    Only one neighbor relationshipno matter how many linksbetween the routers

    Reduces routing traffic

    Increases convergence speed

    Decreases active timesthroughout the network

    A

    B

    singlerelationship

    NETWORK STABILITYENHANCEMENTS

    222222 2004 Cisco Systems, Inc. All rights reserved.

    RST-2310

    9636_05_2004_c1

  • 8/14/2019 Advances in EIGRP

    12/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    23232323 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    Network Stability Enhancements

    EIGRP SIA Rewrite

    Multiple AutonomousSystem Support

    Neighbor ContinuityEnhancements

    EIGRP 3-way Handshake

    EIGRP Graceful Shutdown

    EIGRP Graceful Restart

    24242424 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP SIA Rewrite

    A loses its route to 10.1.1.0/24

    No FS, mark route active

    Set a 3 minute active timer

    Query all neighbors (B)

    B receives As query

    No FS, mark route active

    Set 3 minute active timer

    Query all neighbors (C)

    C receives Bs query

    Examine local topology table

    No feasible successors

    No neighbors to query!

    A

    B

    C

    10.1.1.0/24

    10.1.10/24 gone; no FS

    query

    query

    10.1.10/24 gone; no FS

    10.1.10/24 gone

  • 8/14/2019 Advances in EIGRP

    13/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    25252525 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP SIA Rewrite

    C has no alternate path to10.1.1.0/24

    Remove from local tables

    Reply to querying neighbors

    B receives Cs reply

    No outstanding queries

    Remove from local tables

    Reply to querying neighbors

    A receives Bs reply

    No outstanding queries

    Remove from local tables

    A

    B

    C

    10.1.1.0/24

    10.1.10/24 gone; no FS

    query

    query

    10.1.10/24 gone; no FS

    10.1.10/24 gone

    reply

    reply

    remove 10.1.1.0/24

    remove 10.1.1.0/24

    remove 10.1.1.0/24

    26262626 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP SIA Rewrite

    If C sends the reply, and Bnever receives it, whathappens?

    As active timer (3 minutes) isstill counting down while B andC are trying to get the replyback

    When this timer expires, Adeclares an SIA

    The A/B neighbor relationship isreset

    Why reset A/B when B/C is theproblem??

    A

    B

    C

    10.1.1.0/24

    10.1.10/24 gone; no FS

    query

    query

    10.1.10/24 gone; no FS

    10.1.10/24 gone

    reply

    remove 10.1.1.0/24

    bad link, replynever makes it

    reset relationship!

  • 8/14/2019 Advances in EIGRP

    14/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    27272727 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP SIA Rewrite

    After the SIA rewrite

    12.1(4.0.3)T and 12.1(4.1)

    A sets its active timer to halfthe configured active time (1.5minutes, normally)

    After this time has passed, Asends an SIA Query

    If B acknowledges this query, Aresets its timer, and the A/Bneighbor relationship stays up

    Bs relationship with C will failat some point

    This clears the query from Bspoint of view

    B replies to A

    A

    B

    C

    10.1.1.0/24

    10.1.10/24 gone; no FS

    query

    query

    10.1.10/24 gone; no FS

    10.1.10/24 gone

    reply

    remove 10.1.1.0/24

    bad link, replynever makes it

    SIA query

    28282828 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    Multiple AS Support

    Do You Really Want to Do This?

    Okay, maybe its not that bad

    But we still wouldnt recommend it

  • 8/14/2019 Advances in EIGRP

    15/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    29292929 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    Multiple AS Support

    A route is redistributed fromRIP into AS 200

    At A, it is redistributed into AS100

    B receives this route as well;which of the two externals will itprefer?

    There are two routes learnedthrough separate routingprocesses with the sameadministrative distance, so theroute installed first wins

    AS 100

    AS 200

    RIP

    A B

    C

    30303030 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    Multiple AS Support

    If router B prefersthe route through AS 100, itwill redistribute the routeback into AS200

    If the redistribution metric atB is lower than theredistribution metric at C, Awill prefer the path throughB

    We have a permanent loop!

    AS 100

    AS 200

    RIP

    A B

    metr

    ic1000

    C

    met

    ric500

  • 8/14/2019 Advances in EIGRP

    16/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    31313131 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    AS 100

    AS 200

    RIP

    A B

    Multiple AS Support

    External routescan also carryadministrative tags; as theexternal route isredistributed into AS 100 atA, it can be tagged

    This tag can then be used toblock the redistribution ofthe route back into AS 200 atB

    tag 100

    route-map settag deny 10match tag 200

    route-map settag permit 20

    !

    router eigrp 200

    redistribute eigrp 200 route-map settag

    route-map settag permit 10set tag 200

    !

    router eigrp 100

    redistribute eigrp 200 route-map settag

    ....

    32323232 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    AS 100

    AS 200

    RIP

    A B

    Multiple AS Support

    This blocks the formation ofthe loop, since A will nolonger receive theredistributed from B throughAS 200

    B still receives both routes,however, and could stillchoose the path through AS100, resulting in suboptimal

    routing

    tag 100

    route-map settag permit 10

    set tag 200

    !

    router eigrp 100

    redistribute eigrp 100 route-map settag

    ....

    route-map filtertag deny 10

    match tag 200

    route-map filtertag permit 20

    !

    router eigrp 200

    redistribute eigrp 100 route-map filtertag

  • 8/14/2019 Advances in EIGRP

    17/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    33333333 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    Multiple AS Support

    CSCdm47037 resolves the routing loop and thesuboptimal routing

    If two routes with the same administrativedistances are compared, and the process type isthe same (both EIGRP), then compare the metricsof the routes as well

    http://www.cisco.com/cgi-bin/Support/Bugtool/onebug.pl?bugid=CSCdm47037

    34343434 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    Multiple AS Support

    If the redistribution metric isnot manually set at A, it willbe carried from AS 200 into100

    The cost of the pathbetween A and B is thenadded at B

    At B, the route through AS200 wins; it has the lower

    metric

    AS 100

    AS 200

    RIP

    A B

    metric 1000

    metric 1500

    IP-EIGRP Topology Table forAS(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 forAS(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

  • 8/14/2019 Advances in EIGRP

    18/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    35353535 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    Multiple AS Support

    CSCdt43016, Support for Incoming Route FilteringBased on Route Maps, makes it possible to filterroutes based on any route map condition before itis accepted into the local routing protocol database

    This is listed as an OSPF feature, but it works for allrouting protocols

    http://www.cisco.com/univercd/cc/td/doc/product/software/ios122/122relnt/xprn122t/122tnewf.htm#33626

    36363636 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    AS 100

    AS 200

    RIP

    A B

    Multiple AS Support

    This blocks the formation ofthe loop, since B will nolonger have the pathredistributed from A into AS100 in its topology table

    This also prevents thesuboptimal routing

    tag 100

    route-map settag permit 10

    set tag 200

    !

    router eigrp 100

    redistribute eigrp 100 route-map settag

    ....

    route-map settag deny 10

    match tag 200

    route-map settag permit 20

    !

    router eigrp 100

    distribute-list filtertag filter in

  • 8/14/2019 Advances in EIGRP

    19/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    37373737 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    Neighbor Continuity Enhancements

    Future Enhancement

    EIGRP currently resets itsneighbor relationships for

    Filtering configurationchange

    Summarizationconfiguration

    Others....

    B

    A

    router#config trouter(config)#router eigrp 100router(config-rtr)#distribute-list 100 in serial 0/0

    *Aug 27 13:06:26.758: %DUAL-5-NBRCHANGE:IP-EIGRP(0) 100: Neighbor 10.1.1.1(Serial0/0) is down: peer restarted*Aug 27 13:06:27.976: %DUAL-5-NBRCHANGE:

    IP-EIGRP(0) 100: Neighbor 10.1.1.1(Serial0/0) is up: new adjacency

    38383838 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    Neighbor Continuity Enhancements

    Future Enhancement

    EIGRP will use gracefulrestart techniques in thefuture to reduce neighborresets to the minimum

    B

    A

    router#config trouter(config)#router eigrp 100router(config-rtr)#distribute-list 100 in serial 0/0

    Graceful Restart

  • 8/14/2019 Advances in EIGRP

    20/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    39393939 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP 3-Way Handshake

    During normal adjacencyformation, multicast helloscause the EIGRP process toplace new neighbors in theneighbor table

    Unicast packets are then usedto exchange known routinginformation, and complete theneighbor relationship

    But what happens if the link isunidirectional, or one peerrestarts while building therelationship?

    A

    B

    multicasthello

    unicastupdate+init

    unicastacknowledgement

    unicasttopologytableinfo

    40404040 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP 3-Way Handshake

    If the link is unidirectional, Awill receive Bs hello, andtransmit an update with the initbit set

    A never receives anacknowledgement for thispacket, so it retransmits untilthe retransmission timeout isexceeded

    Once this timeout is exceeded,the neighbor is torn down; the

    process repeats when Areceives another hello from B

    A

    B

    multicasthello

    unicastupdate+init

    unicastupdate+init

    unicastupdate+init

    ....

  • 8/14/2019 Advances in EIGRP

    21/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    41414141 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP 3-Way Handshake

    A receives a hello, sends theupdate with the initializationbit set, and B acknowledgesit. A begins sendingtopology table information

    B restarts; once it comesback up, it will send anupdate with the initializationbit set

    A acknowledges this packet,and continues sendingtopology information to B

    A

    B

    multicasthello

    unicastupdate+init

    unicastacknowledgement

    unicasttopologytableinfo

    Brestarts

    unicastupdate+init

    unicastacknowledgement

    unicasttopologytableinfo

    42424242 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP 3-Way Handshake

    A and B are out ofsynchronization, but Adoesnt know this

    B ignores the routinginformation A is sending,since it has lost its neighborstate with A

    Eventually, after A hasretransmitted the samepacket several times, it will

    tear down the neighborrelationship

    A

    B

    multicasthello

    unicastupdate+init

    un

    icastacknowledgement

    unicasttopologytableinfo

    Brestarts

    unicastupdate+init

    un

    icastacknowledgement

    unicasttopologytableinfo

  • 8/14/2019 Advances in EIGRP

    22/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    43434343 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP 3-Way Handshake

    To prevent EIGRP from formingneighbor relationships undereither of these conditions, anew neighbor state is created:the pending state

    When A receives the firstmulticast hello from B, it placesB in the pending state, andtransmits a unicast update withthe initialization bit set

    While B is in this state, A willnot send it any queries orrouting information

    A

    B

    multicasthello

    unicastupdate+init

    Binpending

    44444444 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP 3-Way Handshake

    When B receives this updatewith the init bit set, it sends anupdate with the init bit set aswell

    The acknowledgement for Asinitial update is piggybackedonto this packetit is nevertransmitted by itself

    There is no way for A to receivethe acknowledgement for its

    initial update without alsoreceiving Bs initial update

    A

    B

    multicasthello

    unicastupdate+init

    Binpending

    un

    icastupdate+init+ack

  • 8/14/2019 Advances in EIGRP

    23/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    45454545 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP 3-Way Handshake

    Once the acknowledgement forits initial update is received, Atakes B out of the pendingstate, and begins sending ittopology information

    If this acknowledgement isntever received, hellos from Bare ignored while A attempts toretransmit the initial update

    Eventually, A will time B out,and the process will start over

    A

    B

    multicasthello

    unicastupdate+init

    Binpending

    unicastupdate+init+ack

    Boutofpending

    unicasttopologytableinfo

    46464646 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP 3-way Handshake

    Committed in 12.2(13.7)T2, 12.2(15.1)S, 12.2(16.1)Bas CSCdy45118

    http://www.cisco.com/cgi-bin/Support/Bugtool/onebug.pl?bugid=CSCdy45118

  • 8/14/2019 Advances in EIGRP

    24/46

  • 8/14/2019 Advances in EIGRP

    25/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    49494949 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    GR/NSF Fundamentals

    NonStop Forwarding (NSF) is a way to continueforwarding packets while the control plane isrecovering from a failure.

    Graceful Restart (GR) is a way to rebuild forwardinginformation in routing protocols when the controlplane has recovered from a failure.

    The fundamental premise of NSF/GR is to routethrough temporary failures, rather than aroundthem!

    50505050 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP Graceful Restart/NSF

    Router A loses its controlplane for some period oftime.

    It will take some time forRouter B to recognize thisfailure, and react to it.

    Control Data A

    Control Data B

  • 8/14/2019 Advances in EIGRP

    26/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    51515151 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP Graceful Restart/NSF

    During the time that A hasfailed, and B has notdetected the failure, B willcontinue forwarding trafficthrough A.

    Once the control planeresets, the data plane willreset as well, and this trafficwill be dropped.

    NSF reduces or eliminatesthe traffic dropped while Ascontrol plane is down.

    Control Data A

    reset

    Control Data B

    52525252 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP Graceful Restart/NSF

    If A is NSF capable, thecontrol plane will not resetthe data plane when itrestarts

    Instead, the forwardinginformation in the data planeis marked as stale.

    Any traffic B sends to A willstill be switched based on

    the last known forwardinginformation.

    Control Data A

    no reset

    Control Data B

    mark forwardinginformation as stale

  • 8/14/2019 Advances in EIGRP

    27/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    53535353 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP Graceful Restart/NSF

    While As control plane isdown, the routing protocol holdtimer on B counts down....

    A has to come back up andsignal B before Bs hold timerexpires, or B will route around it

    When A comes back up, itsignals B that it is stillforwarding traffic, and wouldlike to resync

    This is the first step in GracefulRestart (GR)

    Hold Timer: 1514131211109876

    Control Data A

    Control Data B

    54545454 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP Graceful Restart/NSF

    The signal in EIGRP is anupdate with the initializationand restart (RS) bits set

    A sends its hellos with therestart bit set until GR iscomplete

    B transmits the routinginformation it knows to A

    When B is finished sendinginformation, it sends a specialend of table signal so A knows

    the table is complete

    Control Data

    Control Data

    A

    B

    topologyinformation

    hello+Restart

    init+Restart

    endoftable

  • 8/14/2019 Advances in EIGRP

    28/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    55555555 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP Graceful Restart/NSF

    When A receives this end oftable marker, it recalculatesits topology table, andupdates the local routingtable

    When the local routing tableis completely updated,EIGRP notifies CEF

    CEF then updates theforwarding tables, andremoves all informationmarked as stale

    Control Data A

    Control Data B

    56565656 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP Graceful Restart/NSF

    eigrp nsfenables gracefulrestart

    show ip protocolsverifiesgraceful restart isoperational

    http://www.cisco.com/en/US/products/sw/iosswrel/ps1839/products_feature_guide09186a0080160010.html

    A

    B

    router eigrp 100

    eigrp nsf

    ....

    router eigrp 100

    eigrp nsf

    ....

    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

    ....

  • 8/14/2019 Advances in EIGRP

    29/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    57575757 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP Graceful Restart/NSF

    Routing protocol graceful restart is supported in IOS 12.2(15)T

    NonStop Forwarding is Supported on the:

    Cisco 10000 and Cisco 12000 12.0(22)S

    Cisco 7500 in 12.0(22)S, with the caveat that inserting a newstandby RSP will cause some traffic loss, and switching from theprimary to standby RSP will cause a microcode reload on the linecards

    http://www.cisco.com/en/US/partner/tech/tk826/tk364/technologies_white_paper09186a008016317c.shtml

    2 January 2003

    58585858 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP Graceful Restart/NSF

    Be careful with partialdeployments of GR/NSFcapability

    If B restarts, A will reset itssession, removing all therouting information it learnedfrom B. However, D willcontinue to forward trafficthrough B

    This will, at best, causeasymmetric routing. At worst, it

    could cause a routing loop A must be GR capable

    network core

    GR/NSF capable

    A

    B C

    D

    session reset

    D continues

    forwarding

    asymmetricreturn path

  • 8/14/2019 Advances in EIGRP

    30/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    59595959 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    service provider

    A

    B C

    D

    eBGP

    eBGP

    iBGP

    iBGP

    EIGRP

    EIGRP Graceful Restart/NSF

    EIGRP is configured forGR/NSF, while BGP is not

    Ds next hop for all routes isA; the path to A is learnedvia EIGRP

    If the control plane on Brestarts, D will continuelearning BGP routes with anext hop of A through C; itwill also maintain the bestpath to that next hopthrough B

    best pathto A BGP learnedroutes

    OTHER CURRENTENHANCEMENTS

    606060 2004 Cisco Systems, Inc. All rights reserved.

    RST-2310

    9636_05_2004_c1

  • 8/14/2019 Advances in EIGRP

    31/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    61616161 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    Other Current Enhancements

    EIGRP PE/CE Deployment

    EIGRP PE/CE BackdoorLinks

    EIGRP Third Party Next Hop

    62626262 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP PE/CE Deployment

    In this network, we have twocorporate sites, connectedby a leased line and VPNthrough a service provider

    EIGRP routes redistributedinto BGP at B, and back intoEIGRP at C, appear asexternal routes at Site 2

    We want them to appear as

    internal routes

    Service Provider

    Site 1

    Site 2

    A

    B

    C

    D

    VPN

    external

  • 8/14/2019 Advances in EIGRP

    32/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    63636363 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP PE/CE Deployment

    As routes are redistributed intoBGP as B, extendedcommunities containing theEIGRP metrics are attached tothem

    As routes are redistributedback into EIGRP at C, theseextended communities are usedto reconstruct the routes asinternals

    The VPN is considered a 0 costlink in this configuration

    Service Provider

    Site 1

    Site 2

    A

    B

    C

    D

    VPN

    internal

    64646464 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP PE/CE Deployment

    Service Provider

    Site 1

    Site 2

    A

    B

    C

    D

    VPN

    internal

    ip vrf VRF-RED

    rd 172.16.0.1:20

    exit

    ....

    router eigrp 1

    address-family ipv4 vrf VRF-RED

    autonomous-system 101

    network 172.16.0.0 255.255.0.0

    redistribute BGP 101 metric 10000 100 255 1 1500

    exit-address-family

    router-c#show ip eigrp vrf VRF-RED topology

    IP-EIGRP Topology Table for AS(1)/ID(192.168.10.1)

    Routing Table:VRF-PINK

    P 10.17.17.0/24, 1 successors, FD is 409600

    via 50.10.10.2 (409600/128256), Ethernet3/0

    P 172.16.19.0/24, 1 successors, FD is 409600

  • 8/14/2019 Advances in EIGRP

    33/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    65656565 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    no backdoor link

    Service Provider

    Site 1

    Site 2

    A

    B

    C

    D

    VPN

    EIGRP PE/CE Deployment

    12.0(27)SV 12.0(21.1)SY212.0(21.1)S2

    Backdoor links are notsupported

    http://www.cisco.com/en/US/products/sw/iosswrel/ps1839/products_feature_guide09186a0080154db3.html

    66666666 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    Service Provider

    Site 1

    Site 2

    VPN

    EIGRP PE/CE Backdoor Links

    The biggest danger withbackdoor links is possiblerouting loops

    Site1 advertises a networkthrough the back door to site 2

    C prefers this route, andredistributes it into BGP

    B prefers the BGP route, andredistributes it into EIGRP,forming a loop

    The solution is to automatically

    tag all the routes originating insite 1 so they will be rejected byC

    This tag is called the Site ofOrigin (SoO)

    A

    B

    C

    D

  • 8/14/2019 Advances in EIGRP

    34/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    67676767 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    Service Provider

    Site 1

    Site 2

    A

    B

    C

    D

    VPN

    EIGRP PE/CE Backdoor Links

    The SoO is set on all PErouters on the interfaceconnecting to the PE, and onbackdoor link routers

    The CE will always reject themarked EIGRP learned routes,and prefer the BGP learnedroutes.

    You can then set the backdoorlink so the path through theVPN is always preferred overthe backdoor link.

    route-map SoOrigin permit 10

    set extcommunity soo 100:1

    ....

    interface FastEthernet 0/0

    ip vrf sitemap SoOrigin

    ....

    68686868 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP PE/CE Backdoor Links

    12.0(27)SV 12.0(26)SZ 12.0(26.1)S

    http://www.cisco.com/en/US/products/sw/iosswrel/ps1829/products_feature_guide09186a00801eff60.html

  • 8/14/2019 Advances in EIGRP

    35/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    69696969 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP Third Party Next Hop

    C advertises 10.1.1.0/24 to A,which it readvertises it to B,and sets the next hop to0.0.0.0

    When B receives this route,it sets the next hop to10.1.3.1

    If B is receiving packets for10.1.1.1, it will need toforward them through A,even though it has a directconnection to C

    EIGRPneighbors

    EIGRPneighbors

    no EIGRPrunning

    A

    B

    C

    10.1.1.0/24

    10.1.3.2

    10.1.3.1

    IP-EIGRP Topology Table for AS(100)

    ....

    P 10.1.1.0/24, 1 successors ....

    via 10.1.3.1 ....

    70707070 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP Third Party Next Hop

    EIGRP third party next hopallows A to leave the nexthop at 10.1.3.2

    B can then use the directlink between B and C toforward traffic to 10.1.1.0/24,even though EIGRP isntrunning between the tworouters

    EIGRP

    IP-EIGRP Topology Table for AS(100)

    ....

    P 10.1.1.0/24, 1 successors ....

    via 10.1.3.2 ....

    interface Serial 0

    no ip next-hop-self eigrp 100

    ....

    EIGRP

    no EIGRPrunning

    A

    B

    C

    10.1.1.0/24

    10.1.3.2

    10.1.3.1

  • 8/14/2019 Advances in EIGRP

    36/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    71717171 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP Third Party Next Hop

    Here A, B, and C are allconnected to the samebroadcast segment, 10.1.1.0/24

    A is redistributing Rip intoEIGRP

    B isnt running RIP

    C isnt running EIGRP

    B would normally show A asthe next hop, rather than C,although it can reach C directly

    With eigrp no next hop self onthe Ethernet, A will send itsupdates to B with C as the next

    hop

    A

    B 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 ....

    router eigrp 100

    redistribute rip metric ...

    ....

    interface Ethernet 0

    no ip next-hop-self eigrp

    EIGRP

    .1.2

    .3

    RIP

    72727272 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP Third Party Next Hop

    Applications for third party next hop:

    Dynamic Multipoint Virtual Private Networkshttp://www.cisco.com/en/US/products/sw/iosswrel/ps1839/products_feature_guide09186a0080110ba1.html#1039490

    Preserving the next hop in redistribution from broadcastnetworks

    http://www.cisco.com/cgi-bin/Support/Bugtool/onebug.pl?bugid=CSCdk23784

  • 8/14/2019 Advances in EIGRP

    37/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    73737373 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP Enhanced Route Map Support

    CSCdw22585 providesenhanced support of routemaps for EIGRP

    This allows setting themetric using a route map toprefer one path overanother, for instance

    10.1.1.0/24

    route-map setmetric permit 10

    match interface serial 0/0

    set metric 1000 1 255 1 1500

    route-map setmetric permit 20

    match interface serial 0/1set metric 2000 1 255 1 1500

    route-map setmetric permit 30

    ....

    router eigrp 100

    distribute-list route-map setmetric in

    s0/0 s0/1

    A

    B C

    D

    74747474 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP Enhanced Route Map Support

    matches against tags on internalroutes

    match tag 100

    matches against tags on externalroutes

    match tag external 100

    matches against the external metric ofan external route

    match metric external 1000

    matches routes with metrics from 900to 1100

    match metric 1000 deviation 100

    matches routes sourced from BGPautonomous system 65500

    match route-type external route-typebgp 65000

    matches routes sourced from BGPautonomous system 65500

    match route-type external route-typebgp 65000

  • 8/14/2019 Advances in EIGRP

    38/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    75757575 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP Enhanced Route Map Support

    matches against the next hop listed inthe route

    match ip next-hop 10.1.1.1

    matches against the interface theroute was learned through

    match interface serial 0/0

    sets the component metrics for aroute

    set metric 1000 1 255 1 1500

    sets the next hop listed in the routeset ip next-hop 10.1.1.1

    sets the tag on internal routesset tag 100

    sets the tag on external routesset tag external 100

    OTHER FUTUREENHANCEMENTS

    767676 2004 Cisco Systems, Inc. All rights reserved.

    RST-2310

    9636_05_2004_c1

  • 8/14/2019 Advances in EIGRP

    39/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    77777777 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    Other Future Enhancements

    EIGRP IPv6

    MIB Support

    Loadable EIGRP

    Dynamic Metrics

    Bundled Metrics

    Summary Only

    Leak Through a Summary

    Default InformationOriginate

    78787878 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    EIGRP IPv6

    Future Enhancement

    Initially, EIGRP IPv6 will

    Run EIGRP over an IPv6multicast address

    Add additional TLVs to theEIGRP packets to carry IPv6addresses

    Interface based configuration

    In the future, all configurationwill be moved under the EIGRP

    processInterfaces grouped by range,rather than network statements

    IPv4 configuration will followthe IPv6 configuration style

    router#conf t

    Enter configuration commands, one perline. End with CNTL/Z.

    router(config)#ipv6 unicast

    router(config)#int fastEthernet 0/0

    router(config-if)#ipv6 eigrp 1

    router(config-if)#exit

    Per-interface configuration

    router(config)#!

    router(config)#ipv6 router eigrp 1

    router(config-rtr)#router-id 1.1.1.1router(config-rtr)#no shutdown

    router(config-rtr)#end

    router#

    Assign router-id and no shutdown

  • 8/14/2019 Advances in EIGRP

    40/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    79797979 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    MIB Support

    Future Enhancement

    EIGRP will support 68 MIB objects in 4 major tables

    EIGRP traffic statistics

    EIGRP topology data

    EIGRP neighbor data

    EIGRP interface data

    A fifth table, the EIGRP VPN Table, is included for indexing

    eigrpRouteSIA and eigrpAuthFailure can trigger SNMP traps

    80808080 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    MIB Support

    EIGRP Traffic Statistics

    AS Number

    Hellos Sent/Received

    Updates Sent/Received

    Queries Sent/Received

    Replies Sent/Received

    EIGRP Topology Data

    Destination Net/Mask

    Active State

    Feasible Successors

    Origin Type

    Distance

    Reported Distance

    EIGRP Interface Data

    Peer Count

    Reliable/Unreliable Queues

    Pacing

    Pending Routes

    Hello Interval

    EIGRP Neighbor Data

    Peer Address

    Peer Interface

    Hold Time

    Up Time

    SRTT/RTO

    Version

    And many more....

  • 8/14/2019 Advances in EIGRP

    41/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    81818181 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    Loadable EIGRP

    Future Enhancement

    Cisco IOS Software is currently monotlithic

    To get a new version of any specific module, you need a newversion of IOS

    When you get a new version of IOS, you get a new version ofeverything, not just the module you wanted

    Development is planned to break EIGRP off as a loadable unit

    This means you could load a new version of EIGRP into anexisting running instance of IOS

    New features and bug fixes could be targeted

    You load only EIGRP

    82828282 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    Dynamic Metrics

    Future Enhancement

    EIGRP uses manually configured bandwidth anddelay metrics

    EIGRP only reads the load and reliability metricsoff an interface

    When the neighbor relationship comes up

    When the bandwidth or delay are manually changed

    Why cant we make these dynamic?

  • 8/14/2019 Advances in EIGRP

    42/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    83838383 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    Dynamic Metrics

    Future Enhancement

    The problem is EIGRP caneasily get into positivefeedback loops if metrics areread dynamically from theinterface

    As traffic is shifted to10.1.1.0/24, the load increases

    This drives traffic back to10.1.2.0/24, increasing its load,decreasing 10.1.2.0/24s load

    This, in turn, drives traffic backto 10.1.1.0/24, increasing itsload, and decreasing

    10.1.2.0/24s load

    Constant Churn

    10.1.1.0/24

    10.1.2.0/24

    load 10 load 20

    shift traffic here

    load 20 load 10

    shift traffic here

    load 10 load 20

    shift traffic here

    84848484 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    Dynamic Metrics

    Future Enhancement

    What we need is a way tobalance the traffic properly

    We dont want any churn

    Cisco has a patentedmechanism to allow the shiftingof load without the churn

    This capability will be includedin a future feature allowing

    dynamic metrics to be used inEIGRP

    10.1.1.0/24

    10.1.2.0/24

    load 10 load 20

    shift traffic here

    load 20 load 10

    shift traffic here

    load 10 load 20

    shift traffic here

  • 8/14/2019 Advances in EIGRP

    43/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    85858585 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    Bundled Metrics

    Future Enhancement

    If there are multiple links usedfor load sharing, only a singlelinks bandwidth and delay willbe advertised to neighbors

    In this network, B and Cadvertise the same metrics to10.1.1.0/24

    C actually has more bandwidthavailable to reach 10.1.1.0/24

    EIGRP will be able to bundle themetrics of the equal cost linksbetween C and D

    A will get a more true picture ofthe paths available to10.1.1.0/24

    BW:1000D:500

    BW:2000D:???

    BW:1000D:500

    BW:1000D:500

    BW:1000D:500

    BW:1000D:500

    10.1.1.0/24

    A

    B C

    D

    86868686 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    Summary Only

    Future Enhancement

    A would like to advertise justthe 10.1.0.0/16 to B and C

    B and C dont need reachabilityto 10.2.1.0/24

    To do this, build

    A summary for 10.1.0.0/16

    A distribute list blockingeverything except the summarytowards B and C

    Create a new keyword on thesummary statement

    Just the summary would beadvertised, and no other routes

    Eliminates the distribute list

    A

    B C

    10.1.0.0/2410.1.1.0/2410.1.2.0/2410.2.1.0/24

    interface serial 0/0ip summary-address eigrp 100 10.1.0.0 255.255.0.0!access-list 10 permit 10.1.0.0 0.0.255.255!router eigrp 100distribute-list 10 out

    interface serial 0/0ip summary-address .... summary only

  • 8/14/2019 Advances in EIGRP

    44/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    87878787 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    Leak Through a Summary

    Future Enhancement

    A wants to advertise thesummary 10.1.0.0/16 and10.1.1.0/24

    Use a pair of overlappingsummaries, and play with theadministrative distance

    Use a static to null 0 for10.1.0.0/16, rather than asummary, and then build thecorrect distribution list

    Theres no real easy way to dothis today

    Create a new command to allowa set of routes matching a routemap to leak through a summary(or stub, etc.)

    A

    B C

    10.1.0.0/2410.1.1.0/2410.1.2.0/24

    10.2.1.0/24

    overlapping summarieswith administrativedistances

    redistributed static routewith a distribute list

    new command to allow acomponent to leak past asummary

    88888888 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    Default Information Originate

    Future Enhancement

    The only options for originating a default route into EIGRPtoday are:

    A redistributed static route, which produces an external

    A summary, which produces an internal, but isnt conditional

    A new feature will be added to create the command default-information originateunder router eigrp

    A route map will be able to control when the default route isgenerated or not

    The default route generated will be an EIGRP internal

  • 8/14/2019 Advances in EIGRP

    45/46

    Copyright 2001, Cisco Systems, Inc. All rights reserved. Printed in USA.

    9859_05_2004_X.scr

    89898989 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    Recommended Reading

    Continue yourNetworkers learningexperience with furtherreading for this sessionfrom Cisco Press.

    Check theRecommendedReading flyer forsuggested books.

    Available on-site at the Cisco Company Store

    90909090 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X

    Complete Your Online Session Evaluation!

    WHAT: Complete an online session evaluationand your name will be entered into adaily drawing

    WHY: Win fabulous prizes! Give us your feedback!

    WHERE: Go to the Internet stations locatedthroughout the Convention Center

    HOW: Winners will be posted on the onsiteNetworkers Website; four winners per day

  • 8/14/2019 Advances in EIGRP

    46/46

    91919191 2004 Cisco Systems, Inc. All rights reserved.

    RST-4300

    9859_05_2004_X