Subject: Re: IPv6 PMTUD broken
To: Ronald van der Pol <Ronald.vanderPol@rvdp.org>
From: None <itojun@iijlab.net>
List: tech-net
Date: 06/03/2004 15:22:49
>On Thu, Jun 03, 2004 at 14:38:55 +0900, Jun-ichiro itojun Hagino wrote:
>
>> > One more datapoint. Ping6 packets are sent with the lower mtu, while udp
>> > is sent with the higher mtu. I guess I have to see what happens in
>> > udp6_output.
>> 
>> 	i guess udp pcb is keep pointing to MTU=1500 route (like default)
>> 	somehow.  normally udp pcb will get notified from icmp layer using
>> 	*ctlinput, and should point to MTU=1280 route.
>
>I'll do some more debugging. What I saw before is that ip6_output was
>called with a ro != 0, ro.ro_dst had the address of einstein, but
>with ro->ro_rt->rt_rmx.rmx_mtu = 0. Is this normal or should rmx_mtu
>normally be != 0?

	rmx_mtu == 0 is normal (it means "obey interface MTU").

itojun