标签: tcp ip checksum rfc
我目前正在用C#为正在构建的网络模拟器(类似于Packet Tracer)实现网络堆栈。我已经达到可以实现TCP和其他第4层协议的地步。在尝试实现TCP时,我遇到了TCP标头中的2个字节的校验和字段。我知道它是根据IP Pseudo Header + TCP Header + TCP Data计算出来的。
IP Pseudo Header + TCP Header + TCP Data
如何计算所述校验和?
我看过RFC和其他几页,但是找不到用于计算校验和的特定算法。