TCP/IP协议十九:通俗易懂说网络-流量控制和拥塞控制

1. 流量控制

1.1 定义

TCP流量控制指的是:
让发送方发送数据报的速度不要太快,让接收方来得及接收。

1.2 实现

利用滑动窗口机制可以很方便的在TCP链接上实现发送方的流量控制。
TCP的窗口单位是字节,不是报文段。
滑动窗口机制参考: https://blog.csdn.net/lqy971966/article/details/89104191

2. 拥塞控制

2.1 定义

拥塞控制指的是:
为了防止过多的数据注入到网络中,从而避免网络中的路由器或链路不至过载。

2.2 前提

网络能够承受现有的网络负荷。

2.3 四种方法

2.3.1 慢启动(slow-start)

慢启动指的是:
主机开始发送报文的时候先试探一下网络状况,从小到大的增加拥塞窗口大小,即增加发送窗口的大小。

例子:
开始发送方设置拥塞窗口=1,然后发送报文,接收方接收并确认后,
把窗口增加到2……然后增加到4,8……直到最佳窗口。

2.3.2 拥塞避免(congestion avoidance)

拥塞避免指的是:
让拥塞窗口cwnd缓慢的增加而不是像慢启动一样成倍的增加,这样使得cwnd缓慢的增长。其中如果出现网络拥塞,就把慢启动开始门限设置为发送窗口的一半。

2.3.3 快重传(fast retransmit)

快重传指的是:
要求接收方每收到一个失序报文后就立即发出重复确认。
(为的是使发送方及早的知道有报文没有到达接收方,而不是等自己发送数据的时候才进行捎带确认。)

2.3.4 快恢复(fast recovery)

快恢复指的是:
当发送方连续收到三个确认时,就执行乘法减小算法,把慢启动开始门限(ssthresh)减半,但是接下来并不执行慢启动算法。而是把cwnd拥塞窗口设置为开始门限(ssthresh)的一半,然后执行拥塞避免算法,使拥塞窗口增大。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
TCP/IP详解 卷2:协议下载》是由Douglas E. Comer所著的一本计算机网络书籍,它是《TCP/IP详解》系列的第二卷。 本书主要讲解了TCP/IP协议家族中的各种协议和相关技术。第一章介绍了传输层协议TCP和UDP的特性、功能以及应用,包括其提供可靠性、流量控制拥塞控制等机制。第二章讲解了分组交换网络中的传输层协议的实现,包括滑动窗口、超时重传、可靠传输机制等。 第三章至第五章侧重于网络层协议IP的相关知识。第三章讲解了IP地址的分配、子网划分以及路由选择算法。第四章介绍了ICMP协议,它用于网络中的错误报告和网络管理。第五章则讨论了IPv6协议,介绍了其与IPv4的不同之处以及IPv6的地址分配和路由选择。 第六章和第七章分别讲解了数据链路层协议和局域网技术。第六章介绍了以太网的工作原理、帧结构以及其它数据链路层协议的特点,包括ARP、RARP等。第七章则讨论了以太网上的网络操作系统、交换机和无线局域网等局域网技术。 第八章至第十章介绍了广域网技术。第八章讲解了传输控制协议TCP和IP在广域网中的应用和协同工作机制。第九章介绍了路由选择协议RIP和OSPF,以及路由选择机制的原理和实现。第十章讲解了一些其他的广域网协议和技术,包括点对点协议、帧中继和ATM等。 总结而言,《TCP/IP详解 卷2:协议下载》是一本全面介绍TCP/IP协议家族的著作,涵盖了传输层、网络层、数据链路层以及广域网技术的相关协议和技术。读者通过学习该书,能够深入了解TCP/IP协议的工作原理和实现,掌握网络通信的基本知识和技能。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值