首页 理论教育计算机网络传输层的差错检测和恢复

计算机网络传输层的差错检测和恢复

【摘要】:如果网络不可靠,可能会出现重复的分组和不按序到达的分组,这时就要涉及差错的检测和如何从差错中恢复的问题。这些问题在第四传输协议中是具有普遍意义的,所以下面就针对第四传输协议的差错检测和恢复进行阐述。

如果网络不可靠,可能会出现重复的分组和不按序到达的分组,这时就要涉及差错的检测和如何从差错中恢复的问题。这些问题在第四传输协议中是具有普遍意义的,所以下面就针对第四传输协议的差错检测和恢复进行阐述。

1.TPDU的重传

在传输过程中,有许多是需要加以确认的,可以对发送的每一个TPDU配备一个相应的定时器来对TPDU进行肯定确认:如果定时器的时间已到,但没有收到对方的回答,则重传该TPDU。因此定时器的时间设置是很重要的,一般取决于端到端的时延。

2.TPDU的放弃

如果TPDU重传的次数已经超过允许的次数但仍然没有收到对方的确认,此时不采取措施,就会无限制地等待下去。对于这样的情况采取放弃定时器来解决:如果放弃定时器的时间已到,但仍没有收到确认信息,则放弃这一连接,因为很可能此时网络已经断开,或者对方已经发生故障。对于数据报服务,放弃定时器是很有用的,但是对虚电路类型,因为传输时延已经是受限制的,所以放弃定时器不一定需要。(www.chuimin.cn)

3.TPDU的静止

如果经过了一个很长的时间也收不到传输数据单元,那么可以设置一个静止定时器来释放这个连接,如果TPDU来到则马上复位静止定时器,否则定时器时间已到仍然没有收到TPDU,则认为网络已经断开,将连接释放。静止定时器的时间一般等于窗口定时器的若干倍。窗口定时器可以在没有数据交换时保持对等实体之间的某种活跃性,防止发生死锁。

以上讨论的定时器功能的发挥和时间的设置是很关键的。