[Click] IP header check failed:

Latency Buster latencybuster at gmail.com
Mon Nov 23 15:56:11 EST 2009


I am trying to separate out multicast packets. Before feeding to the
IPClassifier, when I pass it through CheckIPHeader(), I recv lots of
IP HEader Failed Messages. The input packets are multicast packets but
the IP header is clean (as looked via wireshark). Any insights why
this might occur?



------------------ CONFIG ---------------------------------------
inputDevice::FromDump(/home/click/test.pcap, END_AFTER 0.2);

inputDevice->c0::Classifier (12/8100 /* dot1Q */,      12/0800 /*
'normal ip packets */,   - /* everything else including ARP */);

// Filter out multicast packets
ip_classifier::IPClassifier(224.0.0.0/4 and ip proto udp, - /*
everything else */);


c0[0]-> Print("We received 802.1Q Packets.. Discarding") -> Discard;
c0[1]->   ip::CheckIPHeader (14, INTERFACES 224.0.0.0/4,  VERBOSE
true,CHECKSUM false);
c0[2]-> Discard;

ip[0] -> ip_classifier;
ip[1] -> Print("IP header Failed..", 20) -> ToDump (/home/click/badip.pcap);

ip_classifier[0]->Print("These are valid Multicast Packets for NAT") -> Discard;
ip_classifier[1]->Print ("This will all go to LINUX Host")-> Discard;

----------------------------- END OF CONFIG --------------------------

click-user:~/ click test_mcast.click

IP header Failed..:   68 |  01005e43 0d0d001b 0ded1180 08004500
05da3e82 00001c11 337fac15 7e2cefc3 0d0dbb60 138905c6 364d0000
04534b07 0d32000f 30490000 00000000 00010000 13890000

IP header Failed..:   68 |01005e43 0d0d001b 0ded1180 08004500 05da3e83
00001c11 337eac15 7e2cefc3 0d0dbb60 138905c6 4ccb0000 04544b07
0d330000 19d80000 00000000 00010000 13890000


More information about the click mailing list