我一直在寻找有关此问题的答案,我知道为什么需要在第3层和第4层计算校验和。第4层考虑TCP头,数据和伪头来计算校验和。第3层的校验和仅涉及IP头,然而第2层的校验和(FCS)涉及第2层的头和数据(即TCP头,IP头和应用程序数据)。我们不能只计算第2层头的校验和吗?
我一直在寻找有关此问题的答案,我知道为什么需要在第3层和第4层计算校验和。第4层考虑TCP头,数据和伪头来计算校验和。第3层的校验和仅涉及IP头,然而第2层的校验和(FCS)涉及第2层的头和数据(即TCP头,IP头和应用程序数据)。我们不能只计算第2层头的校验和吗?
在同一层内进行处理或将数据作为有效载荷传递到底层时,可能会发生损坏。对于底层,接收到的数据似乎是完全有效的,因为它没有关于实际有效(层+1)数据的信息。因此,每个层都需要自己的校验和。