数据链路层的帧尾有fcs,当发送方发送帧之前会对帧中的数据进行校验,采用CRC算法,将得到的数值封装到帧尾,也就是fcs。接收方收到该帧后,用同样的算法对帧中的数据进行计算,将得到的数值与帧尾的fcs进行比较,如果一致则该帧正确,如不一致,则该帧错误。网络层的IP数据包的包头部分有首部校验和一项,但该项只对包头校验,也是发送方将校验值加入,接收方使用相同算法计算后比较。传输层的校验和,它可以判断整个报文段的真伪。还可以通过序列号确认号避免报文重传。