在IP分片中,有一个叫做偏移量的东西,之前一直没有搞懂这是什么意思,今天豁然开朗,谨以此记。在IP传输过程中,如果报文长度大于该路由或主机mtu的时候,IP就会分片,每个分片的长度都是8字节的整数倍。
这时候就会有偏移量这个东西,偏移量是用来记录每个分片所在的位置,偏移量=相对分片报文长度/8;假设一共传输3800字节,mtu为1400字节,由于固定ip首部为20字节,因此实际传输长度为1420字节,所以只需要传输三次,1400+1400+1000,那么第一片偏移为0,第二片偏移=1400/8=175,第三次偏移=2800/8=350.
2017.08.29