跳到正文

ICMP

共 2 篇 · 全部标签

UDP 与 QUIC

实测:本机 sendto 上限 65507 字节,65508 起报 10040(WSAEMSGSIZE),且 IP_DONTFRAGMENT 开与关返回值一字不差;20000 个 8192 字节数据报打向 SO_RCVBUF=8192 的接收端,发送端 20000/20000 全部成功返回,接收端只读到 18160 个(丢 1840=9.2%),改成 16 MB 则 20000 个一个不少;自写 ARQ 在 RTO=30/100/300 ms 三档下发出 541/495/495 个数据报、重传节拍 16/13/13 次、用时中位 950.4/1968.8/4534.4 ms;组播 239.1.1.1 发出 20 收到 20、退组后再发 5 个收到 0 个;受限广播线上 11 个包而应用侧读到 21 个。QUIC 与 0-RTT 本机无服务端,未实测。

IP、子网与路由

实测:本机 40 条 IPv4 路由里 21 条是 /32,五个子网广播地址由"IP & ~掩码"手算后与内核路由逐条对上;ICMP 差错报文被内核截到 576 字节(正好等于 netsh 里的"最小 MTU");突发 1000 个 UDP 包只生成 194 条端口不可达;ttl=1 的探测在本机拿到的是 type=0 回包,抓包里 0 条 type=11。