占 16 比特,用来检验首部再传输过程中是否出现差错
IPv 4 数据报每经过一个路由器,其首部中的某些字段的值(例如生存时间 TTL、标志以及片偏移等)都可能发生变化,因此路由器都要重新计算一下首部检验和。

发送端计算方法:以 16 bit 为单位,每个字相加后(先将首部检验和字段全置为 0),得到的结果取反码后填入首部检验和字段

接收端:以 16 bit 为单位,每个字相加后,得到的结果取反码

由于网际层并不向其高层提供可靠传输的服务,并且计算首部检验和是一项耗时的操作,因此在 IPv 6 中,路由器不再计算首部检验和,从而更快转发 IP 数据报。