> When ping6 works perfectly fine for small packets, why does it fail for > large packets. And why does it fail in only one direction? > > The interface types I have been using are EtherExpressPro/100 (This is on > the machine on which ping6 for large packets is failing) and DECchip Tulip > (dc21x4x). > > Am I missing some configuration or something? Could someone help? hosts have to do path-MTU discovery and fragment their packets to the correct size before they are sent. one host is probably doing it correctly while the other one isn't. what does tcpdump tell you? $ sudo tcpdump -i fxp0 host fec0::1 tcpdump: listening on fxp0 16:42:33.894601 fec0::2 > fec0::1: frag (0|1448) icmp6: echo request 16:42:33.894609 fec0::2 > fec0::1: frag (1448|60) 16:42:33.895259 fec0::1 > fec0::2: frag (0|1448) icmp6: echo reply 16:42:33.895266 fec0::1 > fec0::2: frag (1448|60) replace fxp0 with the name of your interface on both machines and see what you can see. note that this output is on a freebsd machine, you should see something similar with linux - : send the line "unsubscribe linux-net" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html