我想了解Linux是否有能力在内部IP或外部IP级别对传出数据包进行分段处理?我在Linux内核源代码中查看了/net/ipv4 4/文件中的源代码,但没有找到对碎片级别的引用。或者我应该查看第二层文件,在那里可以根据MTU大小做出决定?
发布于 2016-06-07 12:10:40
是的,Linux可以进行碎片化,但是就像传入的数据包一样,内核试图不首先进行碎片化(例如,在发送、接收数据之前发现路径MTU )。
例如,您可以看到https://github.com/torvalds/linux/blob/master/net/ipv4/ip_output.c函数ip_do_fragment
https://unix.stackexchange.com/questions/285963
复制相似问题