IP协议为什么不提供对IP数据报数据区的校验功能
一、IP协议为什么不提供对IP数据报数据区的校验功能?
IP协议位于网络层,它的数据封转格式是在传输层数据基础之上加了一个IP头。
因此,IP数据包报的数据部分其实是传输层数据报(TCP或UDP),而TCP或UDP在封转数据时已经有校验字段对它本身携带的数据进行校验(可以查看TCP和UDP的报文格式,它们都有自己校验字段)。因此,如果再在IP头部添加对数据区域的校验字段的话,一是会重复校验,降低的协议的效率(因为重复校验会消耗额外时间),二是会增加数据包的非数据部分长度,也降低了协议的效率(因为我们想要的是数据而非头部的哪些字段,添加对数据区域的校验字段会降低数据/总长度的比值)。

二、IP层为什么不对数据进行差错校验?
我不知道