RING measurements don't match access-networks (Was: Some very nice broken IPv6 networks...)

Jeroen Massar jeroen at massar.ch
Tue Nov 11 19:06:10 CET 2014


On 2014-11-11 18:29, Matthew Luckie wrote:
> On Tue, Nov 11, 2014 at 12:56:06PM +0100, Jeroen Massar wrote:
>> On 2014-11-11 06:38, Matthew Luckie wrote:
>>>> Also, broken pMTU/traceroute for:
>>>>
>>>> 2a02:58:3:110::23:1
>>>> 2a01:310:8312:1001::19
>>>> 2a00:1f00:dc06:11::10
>>>> 2001:48c8:3:2::2
>>>> 2607:fcc0:2:1:208:70:247:50
>>>> 2001:67c:2274:4021::101
>>>
>>> with that list of IP addresses:
>>> scamper -c "trace -P udp-paris -M" -f <file>
>>
>> See attached f.out, though I used:
>>
>> (for i in `cat f`; do echo "==================== $i"; tracepath6 -n $i;
>> scamper -I "trace -P udp-paris -M $i"; done) >>f.out
>>
>> This to show the difference between tracepath6 and scamper output, there
>> are some to be seen, some quite scary (eg the 1455 change).
>> Could be that one just gets through the ICMP ratelimits in one run and
>> not the other.
> 
> Unsure what happened with that one in your file, scamper got an
> address unreachable response eventually.  When I tried it just now
> it worked and has a 1500 PMTU.

I would say, somebody is reading along and  fixed it, same result here:

$ scamper -I "trace -P udp-paris -M 2a01:310:8312:3900::2"
traceroute from 2a02:2528:fa:420::66 to 2a01:310:8312:3900::2
 1  2a02:2528:fa:420::1  0.201 ms [mtu: 1500]
 2  2a02:2528:503:2::ffff  0.556 ms [mtu: 1500]
 3  2a02:2528:502:1::1  13.036 ms [mtu: 1500]
 4  2001:7f8:c:8235:194:42:48:80  1.780 ms [mtu: 1500]
 5  2001:7f8:24::ad  2.455 ms [mtu: 1500]
 6  2a02:d28:5580:1::a2  19.674 ms [mtu: 1500]
 7  2a02:d28:5580::1:36  24.782 ms [mtu: 1500]
 8  2a02:d28:5580:1::145  17.503 ms [mtu: 1500]
 9  2a02:d28:5580:1::21  28.141 ms [mtu: 1500]
10  2a02:d28:5580:e:1000::136  17.942 ms [mtu: 1500]
11  2a01:310:8312:3900::2  18.194 ms [mtu: 1500]

$ tracepath6 -n 2a01:310:8312:3900::2
 1?: [LOCALHOST]                        0.033ms pmtu 1500
 1:  2a02:2528:fa:420::1                                   0.126ms
 1:  2a02:2528:fa:420::1                                   0.070ms
 2:  2a02:2528:503:2::ffff                               131.162ms
 3:  2a02:2528:502:1::1                                    2.183ms
 4:  2001:7f8:c:8235:194:42:48:80                          6.248ms
 5:  2001:7f8:24::ad                                       2.831ms
 6:  2a02:d28:5580:1::a2                                  17.387ms asymm  8
 7:  2a02:d28:5580::1:36                                  17.438ms asymm  8
 8:  2a02:d28:5580:1::145                                 18.135ms asymm  9
 9:  2a02:d28:5580:1::21                                  28.188ms
10:  2a02:d28:5580:e:1000::136                            18.782ms asymm 11
11:  2a01:310:8312:3900::2                                18.558ms reached
     Resume: pmtu 1500 hops 11 back 54

[..]
>>> http://www.caida.org/tools/measurement/scamper/
>>> http://www.caida.org/~mjl/pubs/debugging-pmtud.imc2005.pdf
>>>
>>> Happy to help anyway I can (I wrote scamper)
>>
>> I am quite aware. Great tool, but not very verbose unfortunately. Hence,
>> typically it just does/outputs nothing.
> 
> It is designed for doing lots of measurements in parallel, so does not
> output anything until it is done.  To do PMTU debugging, it relies
> on the end host being responsive to at least some probes, to distinguish
> between all packets being discarded, and just big ones.
> 
> If you want the full details on what is going on, output to warts
> format and use sc_wartsdump or sc_warts2json.

Well, a simple '-V' or --verbose option would be useful too ;)

Greets,
 Jeroen




More information about the ipv6-ops mailing list