原理
IP分片发生在IP层, 不仅源主机会进行分片, 中间路由器也有可能会进行分片, 因为不同的网络MTU不同....因此在传输链路上路由器们可能会对IP数据包进行多次分片, 而分片数据的重组只会发生在目的端的IP层....事实上以太网MTU的1500字节仅供参考, 具体需要根据链路上的路由器而定....对于TCP包就不需要考虑这个问题, 因为在三次握手的过程中, 连接双方已经告知了MSS(Maximum Segment Size), MSS一般是MTU - IP首部(20) - TCP首部(20),...每次发送的TCP数据都不会超过双方的MSS最小值, 避免了IP分片.