Linux一个应用能否发送巨大的udp数据包,mtu默认值548字节,系统内核会自动fragsout分片重组
Linux一个应用能否发送巨大的udp数据包,mtu默认值548字节,系统内核会自动fragsout分片重组Linux一般一个udp数据包默认值为548,mtu最大建议控制数据包≤1472字节(虽然发送方避免了重组,但是为了接收方为pppoe拨号上网不触发重组则需要改成1464或者1452),这样可以避免内核处理fragsout分片重组降低一些cpu使用,但是带来的就是每次发送数据包大小需要控制
还有几个指标是针对接收udp数据包分片重组的
sockstat_frag_sockets:排队中的等待重组数据包
fragsin:通过分片重组的数据包统计
sockstat_frag_mem:碎片占用内存,超过Linux内核限制则会做丢包处理
只要不发送大数据包,不接收大数据包,那么可能是最理想不涉及到分片重组的方案,但是一些特定的场景一次性要传送比较大无法压缩的udp包就无法避免重组,而且没办法控制别人对自身发的数据包,此时会永远触发接收分片重组
页:
[1]