因为工作需要使用chariot来测试小封包流量,无奈不知道该如何修改packet size 上网查到的资讯也不行
包括:
(从官方文件出来)修改MSS值 [失败].
(从官方文件出来)修改TCP windows size,出现error code "CHR0125", [失败]
还有修改Windows MTU, MTU试过可改小,但是不知道最小可以支援到多小不过确定不给改成512,[失败]
最后只好找厂商出马,在询问之下发现只要修改 script内的file size为特定数值就可达到效果
厂商回覆:
如要测试 64 跟 128 封包大小的话,只要将 File size 分别改成 18 和 82而封包的内容如下:
64 = Header 14 Bytes, IPv4 20 Bytes, TCP 8 Bytes, FCS Checksum 4 Bytes, Data 18 Bytes
128 = = Header 14 Bytes, IPv4 20 Bytes, TCP 8 Bytes, FCS Checksum 4 Bytes, Data 82 Bytes
意思是以后要打什么大小的包只要扣掉46Byt的大小就行.