[Xorp-hackers] OSPF problem with keep-alive messages.

Atanu Ghosh atanu at ICSI.Berkeley.EDU
Thu Mar 13 14:45:07 PDT 2008


Hi,

For a router to be fully adjacent with another router it must see hello
packets from its neighbour. The hello packet contains a list of the
neighbours that a router has seen, it is a requirement that a router
sees itself when receiving a hello packet to remain fully
adjacent. Using a Link State Update to maintain an adjacency would break
the protcol, it may cause one router to believe that it is fully
adjacent when it isn't.

Assuming that all 30 nodes are on the same subnet and the link-type is
"broadcast" I don't think that the hello messages should be crowded out,
if they are this is a problem.

When the router (10.2.3.3) was restarted it should have have identified
the DR and BDR and formed full adjacencies with only those two. The
number of routers shouldn't make much difference apart from the
background hello messages every 10 (default value) seconds from each
router.

	   Atanu.

>>>>> "Ben" == Ben Greear <greearb at candelatech.com> writes:

    Ben> I notice something weird in my 30-node setup.

    Ben> 28 of my routers are up and functioning and in 'FULL' state.
    Ben> One had to be restarted because it had port conflicts with
    Ben> another.  Now, the restarted one is not able to sync with it's
    Ben> peers.  It seems to me that the problem is that during
    Ben> 'Loading' state, there is too much traffic and it crowds out
    Ben> the hello messages (I am running this over an emulated lower
    Ben> bandwidth and high latency link.)

    Ben> Should we consider an LS Update to be as good as a Hello message
    Ben> when trying to determine the 'Alive' status of a neighbor?

    Ben> Here is a snippet of a tshark dump for one of the interfaces on
    Ben> this router:

    Ben> 0.090164     10.2.3.2 -> 224.0.0.5    OSPF LS Update
    Ben> 0.090211     10.2.3.2 -> 224.0.0.5    OSPF LS Update
    Ben> 0.090261     10.2.3.2 -> 224.0.0.5    OSPF LS Update
    Ben> 0.100697     10.2.3.3 -> 10.2.3.2     OSPF LS Acknowledge
    Ben> 0.109600     10.2.3.3 -> 224.0.0.5    OSPF LS Update
    Ben> 0.136957     10.2.3.3 -> 224.0.0.5    OSPF LS Update
    Ben> 0.140972     10.2.3.3 -> 224.0.0.5    OSPF LS Update
    Ben> 0.143208     10.2.3.3 -> 224.0.0.5    OSPF LS Update
    Ben> 0.179049     10.2.3.3 -> 224.0.0.5    OSPF LS Update
    Ben> 0.182767     10.2.3.3 -> 224.0.0.5    OSPF LS Update
    Ben> 0.216704     10.2.3.3 -> 224.0.0.5    OSPF LS Update
    Ben> 0.229887     10.2.3.2 -> 224.0.0.5    OSPF LS Acknowledge
    Ben> 0.229942     10.2.3.2 -> 224.0.0.5    OSPF LS Update
    Ben> 0.229992     10.2.3.2 -> 224.0.0.5    OSPF LS Update
    Ben> 0.230042     10.2.3.2 -> 224.0.0.5    OSPF LS Update
    Ben> 0.230087     10.2.3.2 -> 224.0.0.5    OSPF LS Update
    Ben> 0.230132     10.2.3.2 -> 224.0.0.5    OSPF LS Acknowledge
    Ben> 0.230175     10.2.3.2 -> 10.2.3.3     OSPF LS Acknowledge
    Ben> 0.230223     10.2.3.2 -> 224.0.0.5    OSPF LS Update
    Ben> 0.230269     10.2.3.2 -> 224.0.0.5    OSPF LS Update

    Ben> Thanks,
    Ben> Ben

    Ben> -- 
    Ben> Ben Greear <greearb at candelatech.com>
    Ben> Candela Technologies Inc  http://www.candelatech.com

    Ben> _______________________________________________
    Ben> Xorp-hackers mailing list
    Ben> Xorp-hackers at icir.org
    Ben> http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-hackers



More information about the Xorp-hackers mailing list