补全:应用层自己切块
本节的算术:
IP_HDR = 20 UDP_HDR = 8
max_payload(mtu) 一个不分片的数据报最多装多少应用数据 = mtu - 28
fragments(size, mtu) size 字节应用数据会被 IP 切成几片(每片数据长是 8 的倍数,最后一片除外)
loss_prob(n, p) n 片各以概率 p 丢,整个数据报丢的概率与其让 IP 分片,不如自己切:补全 chunk(data, limit):把 data 切成每块不超过 limit 字节的列表,每块前面加 2 字节的块号(大端)。看 3000 字节按 1472 切成几块、每块多长、块号对不对。
全部评论