[Xorp-users] Re: help establishing OSPF adjacencies
Nick Feamster
feamster@lcs.mit.edu
Wed, 19 Oct 2005 12:59:55 -0400
On Mon, Oct 17, 2005 at 05:22:21PM -0700, Atanu Ghosh wrote:
> ---------------------------------------- RFC 2328
> Broadcast networks
> Networks supporting many (more than two) attached routers,
> together with the capability to address a single physical
> message to all of the attached routers (broadcast).
> Neighboring routers are discovered dynamically on these nets
> using OSPF's Hello Protocol. The Hello Protocol itself
> takes advantage of the broadcast capability. The OSPF
> protocol makes further use of multicast capabilities, if
> they exist. Each pair of routers on a broadcast network is
> assumed to be able to communicate directly. An ethernet is
> an example of a broadcast network.
> ----------------------------------------
Why not just use ethernet as the broadcast medium, then?
> Then the routers are not seeing each others packets.
Yep. I suspect that the routers are not joining the multicast group
properly. tcpdump shows :
12:58:16.282879 IP planetlab4.csail.mit.edu > OSPF-ALL.MCAST.NET:
OSPFv2, Hello (1), length: 44
and
12:55:03.896093 IP planetlab5.csail.mit.edu > OSPF-ALL.MCAST.NET:
OSPFv2, Hello (1), length: 44
but, for some reason, they aren't hearing each other's hellos. I
suspect it's a problem with multicast. I see the attemt to join the
multicast group in the XORP debug:
[ 1068 +430 xrl_io.cc join_multicast_group ] Join Interface eth0 Vif
eth0 mcast 224.0.0.5
But I suspect that it is not succeeding for some reason.
-Nick
>
> >> After I saw you original message I went back and checked that
> >> adjancencies are still being formed and they are.
> >>
> >> I found one thing a little puzzling the checksum for both routers
> >> for different LSAs is the same, is this the actual output?
>
> Nick> No, I had a copy/paste error. The checksums are different.
>
> Good - thats what I guessed:-).
>
> Atanu.