《计算机网络技术及应用》中OSI模型中数据链路层、网络层和传输层分别是怎样进行差错控制的

2024-11-27 22:36:10
推荐回答(1个)
回答1:

数据链路层的帧尾有fcs,当发送方发送帧之前会对帧中的数据进行校验,采用CRC算法,将得到的数值封装到帧尾,也就是fcs。接收方收到该帧后,用同样的算法对帧中的数据进行计算,将得到的数值与帧尾的fcs进行比较,如果一致则该帧正确,如不一致,则该帧错误。

网络层的IP数据包的包头部分有首部校验和一项,但该项只对包头校验,也是发送方将校验值加入,接收方使用相同算法计算后比较。

传输层的校验和,它可以判断整个报文段的真伪。还可以通过序列号确认号避免报文重传。