[Click] Not routing via Click
Douglas S. J. De Couto
decouto at csail.mit.edu
Wed Mar 3 13:13:25 EST 2004
Your tun/tap setup is probably fine, since adjacent nodes have routes
to each other. That means userlevel click is able to send and receive
packets to and from the interface.
When you ping from A to D over the two-hop route, e.g. A-C-D, can you
verify the following by using tcpdump on the actual interface (eth0 or
whatever)?:
- A is actually transmitting the outgoing ping packet, with C's
ethernet address as the destination
- C receives the outgoing ping packet
- C transmits the outgoing ping packet, with D's ethernet address as
the destination
- D receives the outgoing ping packet
also, do the same for the ping responses from D to A. The key is to
see where the packet is lost. It may not be getting routed, or D may
not be sending the incoming ping to the kernel, therefore no ping
response. Or, the ping response might be getting lost.
d
> I'm currently running Click in USERLEVEL with the GRID extensions. I
> setup
> the DSDVroute table as it says on the webpage:
>
> http://www.pdos.lcs.mit.edu/grid/software.html
>
> and the nodes seem to be finding each other. The actual routing table
> itself is setting up quite nicely with no problems.
>
> However, it doesn't seem like Click is really doing any of the
> forwarding.
>
> For example, we have 4 nodes: A, B, C, D
>
> General Setup:
> Node A can ping B and C, but NOT D
> Nodes B and C both can ping D AND A
>
> After setting DSDV up utilizing the perl script
> /conf/make-dsdv-config.pl:
>
> The route table for A says it can reach B and C in 1 hop and D in 2
> hops.
> Looks good so far.
>
> However, when I try pinging D from A, it still says the host is
> "unreachable".
>
--
Douglas S. J. De Couto <decouto at csail.mit.edu>
More information about the click
mailing list