Pekka,

Good point.  We use Wireshark to capture the send/receive sequence on the host. 
In addition, we reboot the machine between tests to ensure the PMTU cache is 
cleared, since we have show that, once learned, the host will immediately send 
fragmented ICMPv6 echo requests within the PMTU size.

Best Regards, 
  
Jeffrey Dunn 
Info Systems Eng., Lead 
MITRE Corporation.
(301) 448-6965 (mobile)

-----Original Message-----
From: Pekka Savola [mailto:pek...@netcore.fi] 
Sent: Friday, January 23, 2009 1:03 AM
To: peter.h...@nokia.com
Cc: shem...@cisco.com; Dunn, Jeffrey H.; Huang, Frank; Sherman, Kurt T.; 
ipv6@ietf.org; Liou, Chern; steve_eiser...@uscourts.gov; ipv6@ietf.org; 
v6...@ops.ietf.org; Grayeli, Parisa
Subject: RE: End System PMTUD behavior question

On Fri, 23 Jan 2009, peter.h...@nokia.com wrote:
> For example, if a user does a "ping -s 1500" to a destination whose PMTU is 
> 1280, the only way to avoid IP fragmentation is for the ping
> application to split the data into multiple messages, or for IPCMPv6 to do 
> so. Either way, you have to introduce some way to identify them
> as "ping fragments" and reassemble them in order. That will require changes 
> to the ICMPv6 protocol, I think. Furthermore, you're no longer
> really doing a "ping 1500", but two pings of 1280 and 220 bytes, respectively.

FWIW, what Remi said, different ping programs probably do this 
differently.  And good ones allow you to do exactly what you want 
(this is from Linux)

        -M hint
               Select Path MTU Discovery strategy.  hint may be either _do_ 
(prohibit fragmentation, even local one), _want_ (do PMTU
               discovery, fragment locally when packet size is large), or 
_dont_ (do not set DF flag).

When I use ping to figure out Path MTU issue, I usually have to run 
tcpdump on the side to be 100% sure how ping is actually behaving, 
because additionally, there's also PMTU caching on the local host. 
Some older versions also didn't support '-M do' properly for IPv6.

So there are quite a few things that could lead to non-deterministic 
behaviour.

-- 
Pekka Savola                 "You each name yourselves king, yet the
Netcore Oy                    kingdom bleeds."
Systems. Networks. Security. -- George R.R. Martin: A Clash of Kings
--------------------------------------------------------------------
IETF IPv6 working group mailing list
ipv6@ietf.org
Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
--------------------------------------------------------------------

Reply via email to