老王跑长途货运,为了利益最大化,将货车装的满满的,不多不少正好1500吨。
老王哼着小曲,欢乐地从西向东开,路过第一个平台检查站时,1500吨没有超重,顺利开上了第一座大桥。海风吹乱了老王的头发,老王心旷神怡继续前行。
到了中间的平台检查站。
交警敬礼,请问师傅去哪里?
老王说,去上海洋山深水港码头!
交警说,去洋山港需要从东海大桥上过(图中右侧的大桥),限重1480吨,你的车辆1500顿,超重了必须卸货。
老王心不甘情不愿地卸货,并将卸下来的货物装到面包车里,一前一后开到了洋山港。到了目的地老王可以将面包车上货物重新装到(Reassemble)自己的大货车,一起交给业主。
上文故事中的将一辆车的货物分配到两辆车的过程,类似于IP报文的分片,由于太大了而无法从出口通行,必须强制分片!
老王因为要从东海大桥通行,警察才强制老王分片。如果老王的货物目的地不是洋山港而是平台检查站,那老王的货车压根不会受到交警的检查,更不会分片(Fragment)。
检查货物的超重是为了保证桥梁的安全,但是如果货车压根不开到桥上去,那检查还有什么意义呢?卸货(分片)就更没有意义了!
交警敬礼,请问师傅去哪里?
老王说,给咱检查站运点西瓜。
前方右拐,开到那个院子里,交警说道。
第一个故事,老王运的货物目的地,不是平台检查站,而是过路流量(Pass-throughTraffic)。过路流量需要受到出接口MTU大小的约束。如果小汽车超重(IP报文长度>MTU),必须分片。
第二个故事,老王运的货物目的地,恰恰是平台检查站,那么这种流量就是本地流量(For-UsTraffic)。本地流量由于已经抵达终点,需要提交给更高应用层处理,无需什么分片处理,因为压根到不了出接口。