当前位置:首页 > IT技术

计算机网络:流量控制和拥塞控制

时间:2019-09-26 16:13:33来源:IT技术作者:seo实验室小编阅读:81次「手机版」
 

流量控制

拥塞控制和流量控制

流量控制:如果发送方把数据发送得过快,接收方可能会来不及接收,这就会造成数据的丢失。

TCP的流量控制是利用滑动窗口机制实现的,接收方在返回的数据中会包含自己的接收窗口的大小,以控制发送方的数据发送。

拥塞控制:拥塞控制就是防止过多的数据注入到网络中,这样可以使网络中的路由器或链路不致过载。

两者的区别:流量控制是为了预防拥塞。如:在马路上行车,交警跟红绿灯是流量控制,当发生拥塞时,如何进行疏散,是拥塞控制。流量控制指点对点通信量的控制。而拥塞控制是全局性的,涉及到所有的主机和降低网络性能的因素。

拥塞解决的两种方法:

发送方控制拥塞窗口的原则是:只要网络没有出现拥塞,拥塞窗口就再增大一些,以便把更多的分组发送出去。但只要网络出现拥塞,拥塞窗口就减小一些,以减少注入到网络中的分组数。

慢开始+拥塞避免

一开始的慢开始算法指数增长是很恐怖的,所以为了防止拥塞窗口增长过快需要设置一个门限ssthresh

无论在慢开始阶段还是在拥塞避免阶段,只要发送方没有收到确认,就认为这时候拥塞了。

1.就要把慢开始门限设置为此时窗口值的一半

2.然后把拥塞窗口重新设置为1,执行慢开始算法。

快重传+快恢复

快重传要求接收方在收到一个失序的报文段后就立即发出重复确认

如果没有快速重传和快速恢复,TCP将会使用定时器来要求传输暂停。在暂停这段时间内,没有新的数据包被发送。所以快速重传和快速恢复旨在快速恢复丢失的数据包。

快重传的机制还是比较好理解的,如图所示,接收方发现M3丢失,则立即发送对M2的重复确认。一旦发送方一连收到三个M2的重复确认就应当立即重传M3,也就是发送方收到第四个对M2的确认时。

与快重传配合使用的还有快恢复算法,结合上图的实例来分析,其过程有以下两个要点。

1.当发送方连续收到三个重复确认时,就把门限减半。

2.考虑到如果网络出现拥塞的话就不会收到好几个重复的确认,所以发送方现在认为网络可能没有出现拥塞。所以此时不执行慢开始算法,而是将拥塞窗口设置为门限的大小,然后执行拥塞避免算法(加法)。

参考文献:https://blog.csdn.net/seu_calvin/article/details/53198282

相关阅读

细说SDRAM控制器

SDRAM的基本概念 SDRAM凭借其极高的性价比,广泛应用于高速数据存储、实时图像处理等设计当中,但是相对于SRAM、FIFO等其他存储器件

论海运女事件带来的强大流量

关键字搜索次数独立访客IP新独立访客历史查看引擎海运女照片下载1159210188932710182历史点击查看引擎名称比例(搜索次数)百度 86

我的博客流量不高怎么办 文芳阁告诉你怎么做

我的博客流量不高,这样不是不意味着它的营销效果一般?很显然,在恋爱层次来分析的话,这意味着你人缘不好,我怎么提升我的人缘,首先你应该

alexa网站流量查询统计技巧

Alexa 网站流量排名是目前常引用的用来评价某一网站访问量的一个指标。事实上,Alexa 排名是根据对用户下载并安装了 Alexa Tools B

团贷网控制人自首:待偿金额118.9亿

A5创业网(公众号:iadmin5)3月29日报道,近日又有一家P2P平台爆雷,官方通报团贷网涉嫌非法吸收公众存款被立案侦查,创始人唐某、张某已投

分享到:

栏目导航

推荐阅读

热门阅读