我有一个位于 2 个路由器之间的 linux 系统(类似于嗅探器)。两个路由器都支持巨型帧,而我的系统仅限于 MTU 1500。
我的理解是,发送路由器会将巨型帧分段为基于 MTU 1500 的 IP 数据报,Linux 将根据 RFC 815 重新组装它们。
关于这个过程的几个问题:
在 Linux 中,哪个层负责重组过程?哪个文件?
此过程(分段和重组)是否适用于所有第 3 层协议(例如 IPv4\IPv6)?
假设我的嗅探器构造了一个大数据包并将其发送出去,碎片是否由 linux 堆栈自动发生?
谢谢,冉