On Fri, 23 Jan 2015, Mikael Abrahamsson wrote:

Anyone know how I can check in OSX for what destinations it has received PTB packets and what the PMTU it think it has for these destionations?

Found it:

$ netstat -f inet6 -narlW
Internet6:
Destination                             Gateway                         Flags   
     Refs      Use    Mtu    Netif Expire
default                                 fe80::9272:40ff:fe07:cc74%en0   UGc     
       14        0   1500      en0
...

$ netstat -f inet6 -narlW | grep -v 1500 | grep en0
2620:109:c007:102::5be1:f881            fe80::9272:40ff:fe07:cc74%en0   UGHWIi  
        2      237   1280      en0
2a00:1450:4005:801::1017                fe80::9272:40ff:fe07:cc74%en0   UGHWIi  
        1      454   1280      en0
2a00:1450:400f:804::2000                fe80::9272:40ff:fe07:cc74%en0   UGHWIi  
        2       73   1280      en0
2a00:1450:400f:804::200e                fe80::9272:40ff:fe07:cc74%en0   UGHWIi  
        2     1476   1280      en0
2a00:1450:400f:805::2003                fe80::9272:40ff:fe07:cc74%en0   UGHWIi  
        1       20   1280      en0
2a00:1450:4010:c07::bd                  fe80::9272:40ff:fe07:cc74%en0   UGHWIi  
        1      820   1280      en0

So I guess the problem this time was some Google servers sending me PTB=1280 and then Chrome not taking this into account when sending UDP packets when using QUIC, resulting in fragmented IPv6 packets (which works very badly in real life), and then not handling this situation by doing fall-back to something else.

--
Mikael Abrahamsson    email: [email protected]

Reply via email to