停等协议学习

一、实现停等协议的主要步骤:

1.发送方发送时每次仅将当前的信息帧作为待确认帧保留在缓冲存储器中;

2.当发送方要开始发送信息帧时,就赋予该信息帧一个帧序号-启动计时器;

3.当接收方在收到无差错的信息帧后,也就是向发送方返回一个与该帧序号相同序号的ACK确认帧。

4.当接收方检测到一个含有差错的信息帧时,便舍弃该帧’

5.若发送方在规定时间内收到ACK确认帧,即计时器清零,继而开始下一帧的发送;

6.若发送方在规定的时间内未收到ACK确认帧(即计时器超时),则应该重发存于缓冲器中的待确认信息帧;

二、提高停等协议效率的方法:

1.采用流水线技术,在发送方和接收方增加缓存能力,一次发送多个分组后再等待;

2.提高传输信道的可靠率,尽量减小分组传输的差错;

3.提高接收方的容错能力(通过缓存),减少重传的概率

三、Go-Back-N 协议与停等协议的主要区别是:

主要区别有二:

1.GBN协议是停等协议的一种改进,它采用了流水线技术,允许发送方发送多个分组而无需等待确认,同时发送方有一定的缓存能力来支持这种方式的实现

2.GBN协议分组的序列号范围通常大于停等协议,来支持它的流水线技术。


  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
学习使用C语言实现流媒体协议时,可以参考RTSP(实时流媒体协议)的相关知识。RTSP是一种应用层协议,设计用于在IP网络上传输流媒体数据。它主要负责建立客户端与服务器之间的连接,控制媒体流的状态(如播放、暂止等),以及调整媒体流参数(如带宽、传输速率等)。 在C语言中实现RTSP客户端与服务器交互的过程,可以参考示例代码和文档。示例代码可以帮助您了解如何使用C语言进行RTSP会话控制与流处理。 在学习过程中,您可以了解RTSP协议的基本原理和相关的数据传输概念。也可以学习如何建立与服务器的连接、发送和接收RTSP命令、处理流媒体数据等操作。通过深入学习RTSP协议的细节,您可以更好地理解和应用C语言来实现流媒体协议。 总结起来,通过学习RTSP协议和相关的C语言实现,您可以了解如何使用C语言来实现流媒体协议,并能够进行RTSP会话控制与流处理。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [RTSP协议探秘:从原理到C++实践,解锁实时流媒体传输之道](https://blog.csdn.net/qq_21438461/article/details/130312144)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [C++流媒体开源库Live555详细介绍](https://blog.csdn.net/chenlycly/article/details/126083153)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值