Sabtu, 14 November 2009

EIGRP Troubleshooting Flow

Main Troubleshooting Flowchart




Neighbor Check




Flowchart Notes

Issue the show ip eigrp interface command to verify.
Issue the show interface serial command to verify.




Flowchart Notes

Issue the show ip interface command to verify.

Redistribution Check



Flowchart Notes

Issue the show ip eigrp topology net mask command to verify.


Route Check




Flowchart Notes

Issue the show ip route eigrp command to verify. 

Issue the show ip eigrp topology command to verify. If routes are not seen in the topology table, issue the clear ip eigrp topology command.



Flowchart Notes

Issue the show ip eigrp topology net mask command, to find the Router ID (RID). You can find the local RID with the same command on the locally generated external router. In Cisco IOS Software Release 12.1 and later, the show ip eigrp topology command shows the RID.

Reasons for Neighbor Flapping

The stability of the neighbor relationship is of primary concern. A failure in the neighbor relationship is accompanied by increased CPU and bandwidth utilization. EIGRP neighbors can flap for these reasons:
  • Underlying link flaps. When an interface goes down, EIGRP takes down the neighbors that are reachable through that interface and flushes all routes learned through that neighbor.
  • Misconfigured hello and hold intervals. The EIGRP hold interval can be set independently of the hello interval if you issue the ip hold-time eigrp command. If you set a hold interval smaller than the hello interval, it results in the neighbors flapping continuously. Cisco recommends that the hold time be at least three times the hello interval. If the value is set less than 3 times the hello interval, there is the chance for link flapping or neighborship flapping.
  • Loss of hello packets: Hello packets can be lost on overly congested links or error-prone links (CRC errors, Frame errors, or excessive collisions).
  • Existence of unidirectional links. A router on a unidirectional link can be able to receive hello packets, but the hello packets sent out are not received at the other end. The existence of this state is usually indicated by the retry limit exceeded messages on one end. If the routers generating retry limit exceeded messages has to form neighborship, then make the link bidirectional for both unicast and multicast. In case tunnel interfaces are used in the topology make sure that the interfaces are advertised properly.
  • Route goes stuck-in-active. When a router enters the stuck-in-active state, the neighbors from which the reply was expected are reinitialized, and the router goes active on all routes learned from those neighbors.
  • Provision of insufficient bandwidth for the EIGRP process. When sufficient bandwidth is not available, packets can be lost, which causes neighbors to go down.
  • Bad serial lines.
  • Improperly set bandwidth statements.
  • One-way multicast traffic.
  • Stuck in active routes.
  • Query storms.

EIGRP Neighbors are not Recognized


The EIGRP neighbor relationship is not established over the multipoint GRE tunnel if there is an incorrect NHRP association in the spoke. Next Hop Resolution Protocol (NHRP) is used to discover the addresses of other routers and networks behind the routers that are connected to a nonbroadcast multiaccess (NBMA) network. When a network statement under Eigrp covers both the physical interface and tunnel interface (tunnel interface ip address and physical interface ip address belong to the same major class) and if the phyiscal interface is the source of the tunnel, then the both interfaces have to be separately advertised in the Eigrp to avoid issues with DMVPN. The best practice is to advertise the interfaces using specific subnet advertisements.


This issue can be resolved when you clear the NHRP associations with this command:
Router#clear ip nhrp
Source : cisco

Match tag

Adds a matching clause to the route map based on the route tag.  
Syntax: match tag tag-value ... tag-value

no match tag [tag-value...]

tag-value
List of one or more tag values. Valid values for tag value are integers from 0 to 4294967295.


Description: Use the match tag command to create an entry in a route map to test routes based on whether the route's tag matches the specified tag-value.
Use the no match tag command to delete the tag entry.
Route maps consist of sets of match and set commands. Match commands define the match criteria for route maps. Routes that match all defined match criteria are processed according to the actions defined by the set commands. Routes that do not match all of the defined match criteria in the route map are ignored.
Use the route-map command to create a route map. Use the various match and set commands to define the conditions for redistributing routes between protocols.
Route tags are used to communicate information between autonomous system boundary routers. OSPF supports tags. Other protocols have a tag of zero. You can select the source of exported routes based on tags. This is useful when routes classified by tag are exported into a given routing protocol.


Factory Default: No tags are defined.

Command Mode: Route-map configuration.

Example: In the following example, OSPF routes with tags of 1 and 2 are redistributed into BGP with metric 1, and OSPF routes with a tag of 3 are redistributed into BGP with a metric of 5:
  • The route-map commands create two instances of a route map named dist-ospf.
  • The match tag commands specify a match on tag values 1 and 2 for the first instance of the route map and on tag value 3 for the second instance.
  • The set metric commands set metrics to 1 for routes with a tag of 1 or 2 and a metric of 3 for routes with a tag of 5.
  • The router bgp command enables BGP and assigns the router to autonomous system 45.
  • The redistribute ospf command redistributes routes with a tag of 1 or 2 with a metric of 1 and redistributes routes with a tag of 3 with a metric of 5.
router(config)#route-map dist-ospf permit 10

router(config-route-map)#match tag 1 2

router(config-route-map)#set metric 1

router(config-route-map)#end

router(config)#route-map dist-ospf permit 20

router(config-route-map)#match tag 3

router(config-route-map)#set metric 5

router(config-route-map)#end

router(config)#router bgp 45

router(config)#redistribute ospf 109 route-map dist-ospf

Qos Map


Dynamips Topology S2N

autostart = False
[localhost:7202]
    workingdir = /tmp
    udp = 10200
    [[2691]]
        image = c:\ccie\c3640-ik9o3s-mz.124-21.bin
        idlepc = 0x6050483c
        ghostios = True
        chassis = 2691
    [[ROUTER SW1]]
        model = 2691
        console = 2017
        slot1 = NM-16ESW
        f1/1 = R1 e0/0
        f1/2 = R2 e0/0
        f1/3 = R3 e0/0
        f1/4 = R4 e0/0
        f1/5 = R5 e0/0
        f1/6 = R6 e0/0
        f1/7 = BB1 e0/0
        f1/8 = BB2 e0/0
        f1/9 = BB3 e0/0
        f1/10 = SW4 f1/10
        f1/11 = SW4 f1/11
        f1/12 = SW2 f1/12
        f1/13 = SW2 f1/13
        f1/14 = SW3 f1/14
        f1/15 = SW3 f1/15
        x = -391.661904883
        y = -22.2060607607
    [[ROUTER SW3]]
        model = 2691
        console = 2021
        slot1 = NM-16ESW
        f1/10 = SW2 f1/10
        f1/11 = SW2 f1/11
        f1/12 = SW4 f1/12
        f1/13 = SW4 f1/13
        f1/14 = SW1 f1/14
        f1/15 = SW1 f1/15
        x = -496.862048458
        y = -340.198051534
    [[ROUTER SW2]]
        model = 2691
        console = 2018
        slot1 = NM-16ESW
        f1/1 = R1 e0/1
        f1/2 = R2 e0/1
        f1/3 = R3 e0/1
        f1/4 = R4 e0/1
        f1/5 = R5 e0/1
        f1/6 = R6 e0/1
        f1/7 = BB1 e0/1
        f1/8 = BB2 e0/1
        f1/9 = BB3 e0/1
        f1/10 = SW3 f1/10
        f1/11 = SW3 f1/11
        f1/12 = SW1 f1/12
        f1/13 = SW1 f1/13
        f1/14 = SW4 f1/14
        f1/15 = SW4 f1/15
        x = 244.887301628
        y = -45.6619048834
 [[ROUTER SW4]]
        model = 2691
        console = 2022
        slot1 = NM-16ESW
        f1/10 = SW1 f1/10
        f1/11 = SW1 f1/11
        f1/12 = SW3 f1/12
        f1/13 = SW3 f1/13
        f1/14 = SW2 f1/14
        f1/15 = SW2 f1/15
        x = 285.198051534
        y = -355.75440072

[localhost:7203]
    workingdir = /tmp
    udp = 10300
    [[3640]]
        image = c:\ccie\c3640-ik9o3s-mz.124-21.bin
        idlepc = 0x6050483c
        ghostios = True
        chassis = 3640
[[ROUTER BB3]]
        model = 3640
        console = 2013
        slot0 = NM-4E
        e0/0 = SW1 f1/9
        e0/1 = SW2 f1/9
        x = -19.0
        y = 282.0
 [[ROUTER R1]]
        model = 3640
        console = 2001
        slot0 = NM-4E
        e0/0 = SW1 f1/1
        e0/1 = SW2 f1/1
        slot1 = NM-4T
        s1/0 = FR0 1
        x = -68.0
        y = -292.0
[localhost:7200]
    workingdir = /tmp
    [[3640]]
        image = c:\ccie\c3640-ik9o3s-mz.124-21.bin
        idlepc = 0x6050483c
        ghostios = True
        chassis = 3640
    [[ROUTER R2]]
        model = 3640
        console = 2002
        slot0 = NM-4E
        e0/0 = SW1 f1/2
        e0/1 = SW2 f1/2
        slot1 = NM-4T
        s1/0 = FR0 2
        x = -65.0
        y = -223.0
    [[ROUTER R3]]
        model = 3640
        console = 2003
        slot0 = NM-4E
        e0/0 = SW1 f1/3
        e0/1 = SW2 f1/3
        slot1 = NM-4T
        s1/0 = FR0 3
        x = -54.0
        y = -148.0
    [[FRSW FR0]]
        1:102 = 2:201
        1:103 = 3:301
        1:104 = 4:401
        1:105 = 5:501
        1:106 = 6:601
        2:201 = 1:102
        2:203 = 3:302
        2:204 = 4:402
        2:205 = 5:502
        2:206 = 6:602
        3:301 = 1:103
        3:302 = 2:203
        3:304 = 4:403
        3:305 = 5:503
        3:306 = 6:603
        4:401 = 1:104
        4:402 = 2:204
        4:403 = 3:304
        4:405 = 5:504
        4:406 = 6:604
        5:501 = 1:105
        5:502 = 2:205
        5:503 = 3:305
        5:504 = 4:405
        5:506 = 6:605
        6:601 = 1:106
        6:602 = 2:206
        6:603 = 3:306
        6:604 = 4:406
        6:605 = 5:506
        x = -445.521428025
        y = 356.923448278
    [[ROUTER BB1]]
        model = 3640
        console = 2009
        slot0 = NM-4E
        e0/0 = SW1 f1/7
        e0/1 = SW2 f1/7
        x = -32.1715728753
        y = 130.0
[localhost:7201]
    workingdir = /tmp
    udp = 10100
    [[3640]]
        image = c:\ccie\c3640-ik9o3s-mz.124-21.bin
        idlepc = 0x6050483c
        ghostios = True
        chassis = 3640
    [[ROUTER R4]]
        model = 3640
        console = 2004
        slot0 = NM-4E
        e0/0 = SW1 f1/4
        e0/1 = SW2 f1/4
        slot1 = NM-4T
        s1/0 = FR0 4
        x = -50.0
        y = -73.5857864376
    [[ROUTER R5]]
        model = 3640
        console = 2005
        slot0 = NM-4E
        e0/0 = SW1 f1/5
        e0/1 = SW2 f1/5
        slot1 = NM-4T
        s1/0 = FR0 5
        x = -45.0
        y = -3.0
    [[ROUTER R6]]
        model = 3640
        console = 2006
        slot0 = NM-4E
        e0/0 = SW1 f1/6
        e0/1 = SW2 f1/6
        slot1 = NM-4T
        s1/0 = FR0 6
        x = -38.0
        y = 60.0
    [[ROUTER BB2]]
        model = 3640
        console = 2012
        slot0 = NM-4E
        e0/0 = SW1 f1/8
        e0/1 = SW2 f1/8
        x = -27.0
        y = 209.0
[GNS3-DATA]
    m11 = 0.707106781187
    m22 = 0.707106781187