tcp校验和计算方法 如何进行TCP校验和计算?

如何进行TCP校验和计算?1. TCP报头中每16位的二进制和;2。如果和的高16位不为0,则将和的高16位和低16位重复相加,直到和的高16位为0,从而得到一个16位的值;计算时,伪头和TCP头以及

如何进行TCP校验和计算?

1. TCP报头中每16位的二进制和;2。如果和的高16位不为0,则将和的高16位和低16位重复相加,直到和的高16位为0,从而得到一个16位的值;计算时,伪头和TCP头以及数据都是原始代码形式

IP头true check只对IP中的每16位执行二进制和检查标题。为了提高效率,TCP协议中加入了数据校验,tcpheader中的校验和为tcpheader+数据。

为什么IP头部中的checksum字段只对IP头部进行校验?