TCP协议之滑动窗口

1、滑动窗口(当一次只发一个分组处理重传很容易,但是在延迟很高的网络中效率会很低。滑动窗口解决一次性可以发送多个分组过去,接收ACK的问题相当于是在解决数据应答机制的效率,另外当窗口大小基于来自接收方或其他信号的回馈而改变是流量控制和拥塞控制就实现了)

   发送窗口:发送方维持的允许发送的帧的序号。包含了发送了但是为被确认的数据或者是可以被发送的帧。

   接收窗口:记录接收了的分组、下一步期望的分组。

(1)变量窗口:流量控制和拥塞控制

拥塞控制:主要解决发送方减低发送速率以不至于压垮其与接收方之间的网络。(解决发送方发送方速率超过某个路由器的问题)

基于窗口的流量控制:(主要处理接收方相对于发送方太慢时的问题)窗口的大小不是固定的是可以改变的,接收方可以通过窗口通告(窗口通告是由ACK指定的)告知发送方使用的窗口大小,发送方使用该值调整其窗口大小。

 (2)一比特滑动窗口协议(停等协议):等接收方确认了才能发送下一帧。

(3)后退N协议:发送方发送完一帧后,不等对方的确认就连续发送几帧,。只要接收方在设定的超时时间内未确认前面的帧,则发送过的帧必须重新发送。所以后退N协议一方面可以连续发送数据帧提高了效率,但是在重传时必须重传已经发送过的,这种又使效率降低。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值