位置:51电子网 » 技术资料 » 可编程技术

停止等待协议

发布时间:2014/9/5 20:52:29 访问次数:2570

   全双工通信的双方既是发送方也是接收方。下面为了讨论问题的方便,OPA4350UA我们仅考虑A发送数据而B接收数据并发送确认。因此A叫做发送方,而B叫做接收方。因为这里是讨论可靠传输的原理,因此把传送的数据单元都称为分组,而并不考虑数据是在哪一个层次上传送的㈢。“停止等待”就是每发送完一个分组就停止发送,等待对方的确认。在收到确认后再发送下一个分组。

   1.无差错情况

   停止等待协议可用图5-9来说明。图5-9(a)是最简单的无差错情况。A发送分组Mi,发完就暂停发送,等待B的确认。B收到了Mi就向A发送确认。A在收到了对Mi的确认后,兢再发送下一个分组M2。

        

   2.出现差错

    图5-9(b)是分组在传输过程中出现差错的情况。B接收Mi时检测出了差错,就丢弃Mi,其他什么也不做(不通知A收到有差错的分组)‘”。也可能是Mi在传输过程中丢失了,这时B当然什么都不知道。在这两种情况下,B都不会发送任何信息。可靠传输协议是这样设计的:A只要超过了一段时间仍然没有收到确认,就认为刚才发送的分组丢失了,因而重传前面发送过的分组。这就叫做超时重传。要实现超时重传,就要在每发送完一个分组设置一个超时计时器。如果在超时计时器到期之前收到了对方的确认,就撤销已设置的超时计时器。其实在图5-9(a)中,A为每一个已发送的分组都设置了一个超时计时器。但A只要在超时计时器到期之前收到了相应的确认,就撤销该超时计时器。为简单起见,这些细节

在图5-9(a)中都省略了。


   ①注:在计算机网络发展初期,通信链路不太可靠,闪此在链路层传送数据时都要采用可靠的通信协议。其中最简单的协LX就是这种“停止等待协议”。在运输层并不使用这种协议,这里只是为了引出可靠传输的问题才从最简单的概念讲起。在运输层使用的可靠传输协议要复杂得多(见本章5.6节)。

   ②注:运输层传送的协议数据单元叫做报文段,网络层传送的协议数据单元叫做lP数据报。但在一般讨论问题时,都可把它们简称为分组。


   全双工通信的双方既是发送方也是接收方。下面为了讨论问题的方便,OPA4350UA我们仅考虑A发送数据而B接收数据并发送确认。因此A叫做发送方,而B叫做接收方。因为这里是讨论可靠传输的原理,因此把传送的数据单元都称为分组,而并不考虑数据是在哪一个层次上传送的㈢。“停止等待”就是每发送完一个分组就停止发送,等待对方的确认。在收到确认后再发送下一个分组。

   1.无差错情况

   停止等待协议可用图5-9来说明。图5-9(a)是最简单的无差错情况。A发送分组Mi,发完就暂停发送,等待B的确认。B收到了Mi就向A发送确认。A在收到了对Mi的确认后,兢再发送下一个分组M2。

        

   2.出现差错

    图5-9(b)是分组在传输过程中出现差错的情况。B接收Mi时检测出了差错,就丢弃Mi,其他什么也不做(不通知A收到有差错的分组)‘”。也可能是Mi在传输过程中丢失了,这时B当然什么都不知道。在这两种情况下,B都不会发送任何信息。可靠传输协议是这样设计的:A只要超过了一段时间仍然没有收到确认,就认为刚才发送的分组丢失了,因而重传前面发送过的分组。这就叫做超时重传。要实现超时重传,就要在每发送完一个分组设置一个超时计时器。如果在超时计时器到期之前收到了对方的确认,就撤销已设置的超时计时器。其实在图5-9(a)中,A为每一个已发送的分组都设置了一个超时计时器。但A只要在超时计时器到期之前收到了相应的确认,就撤销该超时计时器。为简单起见,这些细节

在图5-9(a)中都省略了。


   ①注:在计算机网络发展初期,通信链路不太可靠,闪此在链路层传送数据时都要采用可靠的通信协议。其中最简单的协LX就是这种“停止等待协议”。在运输层并不使用这种协议,这里只是为了引出可靠传输的问题才从最简单的概念讲起。在运输层使用的可靠传输协议要复杂得多(见本章5.6节)。

   ②注:运输层传送的协议数据单元叫做报文段,网络层传送的协议数据单元叫做lP数据报。但在一般讨论问题时,都可把它们简称为分组。


相关技术资料
9-5停止等待协议

热门点击

 

推荐技术资料

电动吸锡烙铁
    用12V/2A的电源为电磁阀和泵供电,FQPF9N50... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!