2.4拥塞机制原理及TCP拥塞控制机制

本文详细阐述了网络拥塞的代价,介绍了端到端和网络辅助的拥塞控制方法。重点讨论了TCP拥塞控制,包括如何感知拥塞、如何调整发送速率,以及慢启动、拥塞避免和快速恢复等算法。TCP通过加性增、乘性减的策略实现拥塞控制,旨在确保公平性和网络稳定性。
摘要由CSDN通过智能技术生成

拥塞代价

  • 1.当分组的到达速率接近链路容量时,分组经历巨大的排队时延。
  • 2.发送方必须执行重传以补偿因为缓存溢出而丢弃的分组。
  • 3.发送方在遇到大时延时所进行的不必要重传会引起路由器利用其链路带宽来转发不必要的分组父本。
  • 4.当一个分组沿一条路径被丢弃时,每个上游路由器用于转发该分组到丢弃该分组而使用的传输容量最终被浪费掉了

拥塞控制方法

根据网络层是否为运输层拥塞控制提供了显式帮助,将拥塞控制方法分为两种

端到端拥塞控制网络层没有为运输层拥塞控制提供显式支持。 通过网络行为观察(如分组丢失与时延)来推断

网络辅助的拥塞控制:网络层构建(即路由器)向发送发提供关于网络中拥塞状态的显式反馈信息。 拥塞信息从网络反馈到发送方通常有两种形式:(1)反馈信息由路由器直接发送给发送方(2)路由器标记或更新从发送方流向接收方的分组中的某个字段来指示拥塞的产生。一旦收到一个标记的分组后,接收方就会向发送方通知该网络拥塞指示。(至少一个完整往返时间)

TCP拥塞控制

TCP必须使用端到端拥塞控制而不是使网络辅助的拥塞控制,因为IP层不向端系统提供显式的网络拥塞反馈。

TCP采用的方法是让每一个发送方根据所感知到的网络拥塞程度来限制其能向连接发送流量的速率。那么有下面3个方面的问题:

1.TCP发送方如何限制它向其连接发送流量的速率?

之前讲到过TCP连接的每一端都是由一个接收缓存、一个发送缓存和几个变量组成。运行在发送方的TCP拥塞控制机制跟踪一个额外的变量

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值