在busybox中有一个检查,数据包大小应在38到32768(32 * 1024)之间。如果大小大于32768,则不会触发traceroute。 为什么在busybox中存在这种限制?最大IP数据包大小可以是65535.您能否澄清这种限制的原因?如果数据包大小超过32768,我们是否会遇到任何问题?
答案 0 :(得分:0)
根据设计,BusyBox是为具有有限资源(RAM,CPU)的设备/系统开发的,例如家用路由器,嵌入式控制器。
对于较旧的嵌入式系统,32k是相当多的RAM。
编辑:
通过查看RFC1191第3.1节,TCP MSS选项描述包括一些注释,即某些IP实现可能有一个符号位错误,可以通过不必要地使用这么大的MSS来解决这个问题。