为什么为三层计算校验和

时间:2015-05-24 13:08:08

标签: networking tcp checksum tcp-ip

我一直在寻找关于这个问题的答案,我知道为什么需要在第3层和第4层计算校验和。第4层考虑TCP Header,Data和Pusedo头来计算校验和。仅第3层的校验和是关于IP报头的,但是第2层的校验和(FCS)考虑了第2层的报头和数据(它是TCP报头,IP报头和应用数据)。我们不能只计算第2层标头的校验和。

1 个答案:

答案 0 :(得分:0)

在同一层内处理期间或将数据作为有效负载传递到底层时可能会发生损坏。对于底层,接收的数据看起来完全有效,因为它没有关于实际有效(层+ 1)数据的样子的信息。因此,每个层都需要自己的校验和。