tweet:2024:1212_01
flet'sとFreeBSDとIPv6
気になったので、Flet'sでIPv6 addressを受け取り、通信時のPacket Sizeを調べてみる。
tcpdumpの結果、FreeBSD VM で Flet'sでIPv6を利用している場合、
Payloadサイズを1232でICMPを飛ばすと、
# ping6 -s 1232 xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:1488 PING(1280=40+8+1232 bytes) yyyy:yyyy:yyyy:yyyy:yyyy:yyyy:yyyy:d0d6 --> xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:1488 1240 bytes from xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:1488, icmp_seq=0 hlim=56 time=4.873 ms 19:19:55.947744 IP6 xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:1488 > yyyy:yyyy:yyyy:yyyy:yyyy:yyyy:yyyy:d0d6: ICMP6, echo request, id 14679, seq 0, length 1240
となるのに対し、Payloadサイズを1233でICMPを飛ばすと、
# ping6 -s 1233 xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:1488 1241 bytes from xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:1488, icmp_seq=0 hlim=56 time=5.144 ms 19:25:22.080256 IP6 yyyy:yyyy:yyyy:yyyy:yyyy:yyyy:yyyy:d0d6 > xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:1488: frag (0|1232) ICMP6, echo request, id 13461, seq 0, length 1232 19:25:22.080273 IP6 yyyy:yyyy:yyyy:yyyy:yyyy:yyyy:yyyy:d0d6 > xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:1488: frag (1232|9)
となる。
これをみる限り、Flet'sでIPv6を利用している時、IPv6のMTUは1280 (1280-48)になっているように見える。
今度 https://github.com/kazubu/netmap-tcpmss を作った理由聞かないとな…
tweet/2024/1212_01.txt · 最終更新: 2024/12/12 19:51 by seirios