数据传输——流量控制

一、流量控制

1、流量控制:对发送方发送速率的控制,协调发送方和接收方工作步调,避免发送速度过快,接收方处理不过来。(X.25、TCP)

2、协议

2.1停止等待协议‌:发送方每发送完一个数据帧后,等待接收方的确认帧,收到确认后再发送下一个数据帧。

2.2自动重传请求(Automatic Repeat reQuest,ARQ):接收方接收到一个包含出错数据的信息(帧)时,自动发出一个重传错帧的请求。

2.3停等(Stop-And-Wait)ARQ协议:如果数据帧出错,发送方重发该帧。

(1)数据帧出错,接收方发送一个否认帧,发送方收到后重发该帧;
(2)数据帧出错,发送方经过一个重传时间后重发该帧;
(3)确认帧丢失,发送方经过一个重传时间后重发该帧,接收方收到后丢弃,回复一个确认帧。

6d547dac8b1b45f1b722c147c03a7580.png

2.4连续ARQ协议:发送方发送完一个数据帧后,不停下来等待确认帧,继续发送若干帧,收到接收方发来的确认帧,还可以接着发送数据帧。

2.5‌滑动窗口协议‌:包括后退N帧协议(GBN)和选择重发协议(SR),通过窗口大小来控制发送和接收的数据量。

【发送方在发送数据帧时,将数据帧的序列号添加到数据帧中,并将其发送给接收方。接收方在接收到数据帧后,将确认号添加到确认帧中,并将其发送给发送方。发送方在收到确认帧后,将发送窗口向前滑动,将已确认的数据帧从发送窗口中移除,并继续发送下一个数据帧。】

(1)后退N帧(Go-Back-N)ARQ协议:如果数据帧出错,发送方重发从该帧序列号开始到结束的全部数据帧。

【避免异常,发送的数据帧最大值要小于序列号总数的一半】

(2)选择重发(Selective Repeat)ARQ协议:如果数据帧出错,发送方只需要重发该帧。

【避免异常,发送的数据帧最大值要小于序列号总数】

f7fc8ab90b9a448dbb4bc466bd542c96.png

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值