[Click] Click debugging
Li, W David
w.david.li at lmco.com
Fri Aug 24 12:33:37 EDT 2007
Hi Roman,
Yes, you are right. As soon as I put in MAC addresses it worked like a
charm.
-David
-----Original Message-----
From: Roman Chertov [mailto:rchertov at purdue.edu]
Sent: Thursday, August 23, 2007 11:38 AM
To: Li, W David
Cc: click at amsterdam.lcs.mit.edu
Subject: Re: [Click] Click debugging
The first thing is to look at the packet counters at
ToDevice/FromDevice. If your server has received packets
(FromDevice/count > 0), then it is a problem in the Server config.
However, looking at your script I would say that probably your Client
config is incorrect as it doesn't look like you specify the correct MAC
addresses. You don't supply src/dst MACs in EnsureEther so your frames
do not get received by the server. You can also do something like this.
->EnsureEther(0x0800, src_mac, dst_mac)
-> t::Tee
->ToDevice(eth0)
t[1]->ToHostSniffers(ethX) (where ethX is just some device on your
system). Then run ethereal and sniff on that device, and you can find
out exactly what your are outputting on the link.
Roman
Li, W David wrote:
> Hi,
>
>
>
> I am trying a simple ping application from one host to another host on
> the same LAN using the following scripts:
>
>
>
>
>
> Client:
>
>
>
> ICMPPingSource(x.y.z.a, x,y,z,b)
>
> ->IPPrint(ping-sent-from-crais)
>
> ->EnsureEther(0x0800)
>
> ->ToDevice(eth0)
>
>
>
> Server:
>
>
>
> FromDevice(eth0)
>
> ->Classifier(12/0800)
>
> ->Strip(14)
>
> ->CheckIPHeader
>
> ->IPFilter(allow icmp && icmp type echo)
>
> ->IPPrint(received:)
>
> ->Discard
>
>
>
> However the server never got anything. How do I debug this?
>
>
>
> Thanks.
>
>
>
> - David
>
>
>
>
>
> _______________________________________________
> click mailing list
> click at amsterdam.lcs.mit.edu
> https://amsterdam.lcs.mit.edu/mailman/listinfo/click
>
More information about the click
mailing list