拥塞控制技术
计算机网络中的网络服务质量(QoS)保障技术

计算机网络中的网络服务质量(QoS)保障技术概述计算机网络中的网络服务质量(Quality of Service,简称QoS)保障技术是一种通过网络来提供可靠、高效的服务的方法。
QoS旨在保证网络中的不同应用程序和流量能够按照其特定需求得到适当的网络资源,以确保网络服务的可靠性、延迟、带宽和吞吐量等关键指标能够达到预期的水平。
QoS的重要性在当今的计算机网络环境中,用户对网络服务的需求日益增长。
随着云计算、视频流媒体、语音通信等应用的普及,网络上的数据传输变得更加复杂,而传统的“尽力而为”(Best Effort)的服务方式已经无法满足用户的需求。
因此,确保网络服务质量的保障技术变得尤为重要。
QoS的核心概念1. 带宽(Bandwidth):带宽是指网络中能够传输的最大数据量。
在QoS保障技术中,带宽是指网络资源分配的重要因素,可以通过限制其他不重要的流量,为重要的应用程序或服务分配更多的带宽。
2. 延迟(Delay):延迟是指数据从发送端到接收端所需的时间。
对于一些实时应用,如语音通信和视频流媒体,延迟必须尽可能地降低,以确保实时性。
3. 抖动(Jitter):抖动是指数据包在网络中传输时出现的时间差异。
对于实时应用,如VoIP(Voice over IP),抖动必须控制在合理的范围内,以避免影响语音质量。
4. 丢包率(Packet Loss Rate):丢包率是指在数据传输过程中丢失的数据包的比例。
在QoS保障技术中,需要通过一系列的机制来减少数据包丢失,如优化路由算法、拥塞控制等。
QoS的保障技术1. 流量控制:流量控制是指通过限制传输速率来控制网络中的数据流量。
通过使用流量控制机制,网络可以根据不同应用程序的需求来分配资源,以提供更好的QoS。
2. 拥塞控制:拥塞控制是指通过调整传输速率以避免网络拥塞的发生。
拥塞控制技术通过监测网络拥塞状态并相应地调整传输速率,以保证网络的正常运行。
3. 优先级调度:优先级调度是指通过为不同类型的流量分配优先级来提供服务质量的保障。
数据中心技术的网络流量调度方法(四)

随着互联网的迅速发展,数据中心的规模和网络流量也呈现出爆炸式的增长。
为了更好地管理和调度数据中心中的网络流量,各种技术和方法被提出和应用。
本文将探讨一些常见的数据中心技术的网络流量调度方法。
一、负载均衡技术负载均衡是数据中心网络流量调度中的重要技术之一。
它通过将流量分散到多个服务器或资源上,以提高整体的性能和可靠性。
常见的负载均衡方法包括基于权重的负载均衡、基于流量的负载均衡和基于运营商的负载均衡等。
1. 基于权重的负载均衡基于权重的负载均衡是指根据服务器的负载情况分配流量的一种方法。
每个服务器被赋予一个权重,权重越高表示服务器的负载越轻,流量调度器会根据权重分配流量。
这种方法能够比较均衡地分配流量,但在服务器负载发生变化时需要实时调整权重。
2. 基于流量的负载均衡基于流量的负载均衡是指根据流量的大小和特性进行调度的一种方法。
具体而言,可以根据流量大小、流量类型、目的地等因素进行调度。
例如,将大流量分配给高带宽的服务器,将短连接分配给低延迟的服务器等。
这种方法能够更有针对性地进行流量调度,提高网络的整体性能。
3. 基于运营商的负载均衡基于运营商的负载均衡是指根据运营商的负载情况进行调度的一种方法。
数据中心通常会同时连接多个运营商,通过监测各个运营商的负载情况,选择最合适的运营商进行流量调度。
这种方法能够提高网络的可用性和可靠性,降低单一运营商出现故障的风险。
二、路径选择技术路径选择是指选择数据中心网络中的最佳路径来进行数据传输和流量调度。
合理的路径选择能够提高网络的吞吐量、降低延迟和减少拥塞风险。
常见的路径选择技术包括自适应路径选择、动态路径选择和多路径选择等。
1. 自适应路径选择自适应路径选择是一种根据实时网络条件选择路径的方法。
它通过监测网络的拥塞状况、带宽利用率、延迟等指标,动态地选择最优路径进行数据传输。
这种方法能够根据网络实际情况进行调度,适应网络负载的变化。
2. 动态路径选择动态路径选择是一种根据网络状态变化选择路径的方法。
网络拥塞解决方案

网络拥塞解决方案一、引言网络拥塞是指网络中的流量超过网络链路或者节点的处理能力,导致网络性能下降,延迟增加,甚至造成数据丢失的现象。
为了解决网络拥塞带来的问题,我们需要采取一系列的解决方案来提高网络的吞吐量和性能。
二、网络拥塞的原因1. 流量过载:当网络中的流量超过链路或者节点的处理能力时,会导致网络拥塞。
2. 网络瓶颈:网络中存在瓶颈链路或者节点,其处理能力有限,容易成为网络拥塞的瓶颈。
3. 网络设备故障:网络中的路由器、交换机等设备浮现故障时,可能引起网络拥塞。
4. 不合理的网络设计:网络拓扑结构不合理、链路带宽分配不均等因素也会导致网络拥塞。
三、网络拥塞解决方案1. 流量控制a. 使用流量控制算法:通过限制发送端的发送速率,控制流量的大小,防止过多的流量进入网络。
b. 配置流量优先级:为不同类型的流量设置优先级,确保重要的流量能够得到优先处理。
2. 拥塞控制a. 使用拥塞控制算法:如TCP的拥塞控制算法,通过动态调整发送速率、重传丢失的数据包等方式,控制网络中的拥塞程度。
b. 配置拥塞避免机制:设置合理的拥塞窗口大小、超时时间等参数,避免网络拥塞的发生。
3. 增加带宽a. 扩展网络链路:增加网络链路的带宽,提高网络的吞吐量。
b. 使用链路聚合技术:将多条低带宽的链路合并成一条高带宽的链路,提升网络的传输能力。
4. 优化网络拓扑结构a. 重新设计网络拓扑:根据实际需求,合理规划网络拓扑结构,避免瓶颈链路和节点的浮现。
b. 使用多路径路由技术:通过使用多条路径传输数据,减少单一路径上的拥塞,提高网络的负载均衡能力。
5. 配置QoS(Quality of Service)策略a. 根据应用需求,设置不同的服务质量等级,确保重要的应用能够获得足够的带宽和优先级。
b. 使用流量整形和流量调度技术,对不同类型的流量进行限制和调度,保证网络资源的合理利用。
6. 定期监测和优化网络性能a. 使用网络性能监测工具,定期对网络进行监测和诊断,及时发现和解决网络拥塞问题。
有线无线网络拥塞控制技术最新研究进展

d ma d a d a a s e te ra n frt e n t r o gs o n h to fh w t j d e te p r r n e o e e n , n n yi s h es o h e l s o wok c n e in a d te meh d o o o u g h e oma c ft t f h
Absr t Ths a r lbቤተ መጻሕፍቲ ባይዱa e t fu nc o h n t tac : i p pe ea orts he l e e f t e e wor c ng si n nd he elto k o e to a t r ai n b t e n rs re u l a ew e eou s s pp y nd
维普资讯
第1 6卷 第 2期
2 0 08年 4月
电
脑
与
信
息
技
术
Vo .6 No2 I . 1 Ap . 0 8 r 20
C mo tr a d If 珊 ain T c n le o ue n no t e h oo v 0
p o rs.F n l , Op i l o to t e r i s d n o h n t r c n et n c o d g o h lts e e rh eu t r g es ial y t ma c n r l h o y s e i t t e ewo k o g s o a c r i t t e aet sa c r s l u i n r ,
新研 究情况 , 出了把控 制与优化理论 引入 到网络拥塞控 制中的思路 , 提 进一步明确 了研 究趋 势和发展方向。
关键词 : 网络 ; 拥塞控制 ; 究; 研 进展 中图分类号 :P 9 T 33 文献标识码 : A
流媒体的拥塞控制技术研究综述

e id g c n et n c n o g e m e t h v e c r i in f a c o e h c s h u i ft ev d o f q e c rn m s o . x s n o g s o o t l r e n , a e t e t n s i c n e t n a e e q a t o i e e u n y ta s s n i r a h a g i n t ly h r i i
t i at l u h s ri e s mma z d e c i d o o g s o o t l ta y ft e vd o f q e c r n m s o , a d h sc r e n t e c mp r o O t e c i r e a h k n f n e d n c n r r  ̄g o i e r u n y t s s n c o s h e a i i n a ar d o h o a s n t h i i
摘 要 : 为 多媒 体 和 网络 领 域 得 交 叉 学科 , 媒 体 技 术 的 应 用 和研 究 得 到 了迅 速 发 展 , 由于 流 媒 体 与 传 统 网络 媒 体 有 着显 著 的 差 作 流 但
别 , 流媒 体 的研 究也 就 面临 着 巨大 的挑 战 。 其 中网络 拥 塞是 影 响 视 频 通 信 质 量 的 一 个 重要 因素 , 文 总 结 了视 频 传 输 的各 种 拥 塞控 制 对 该
ti e er p d d v l p n , u e a s t a n e i a d t e ta i o a n t o k me ah st e r ma k b e df rn e t e s e mi g me a an d t a i e eo me t b t c u e s e mi g m d a n d t n l e h b r h r i w r d a e r a l i e e c , t a n d i h h r i r sac l sfcn e h g h l n e Ne o k c n et n i o e o e mo ti o t tat b tsa e t t e v d o c mmu ct n q ai , ee r h a o wa a i g t u e c a e g . t r o g s O n ft s mp r t i u e f csh i e o s h l w i s h n a r i i n a o ul y t
explicit congestion notification

explicit congestionnotificationExplicit Congestion Notification (ECN)是一种网络拥塞控制协议,它允许网络设备在网路拥塞发生时通知其源端点,从而帮助网络动态控制端到端通信的数据流量。
它最初被设计是为了解决TCP拥塞控制算法在高速率、高带宽网络中的性能问题。
ECN使用一种被称为ECN位的标志,在IP报文头部中向接收端点传递拥塞信息,其可以被TCP协议的源端点使用,并允许发送端点动态地调整其数据传输的速率,以避免过度拥塞。
ECN的实现可以在网络设备和端点两个层面上,目的是监测和控制网络拥塞的发生和扩散。
在网络设备层面,实现ECN需要硬件和软件的支持,网络设备可以检测到拥塞成因并将ECN位置于IP报文头部的不可用位内,在将数据包传输到下一个设备时,就可以通知接收端点出现了拥塞情况。
在端点层面,TCP协议可以使用ECN位,在数据传输时可以处理ECN标志并动态地调整其传输速率,从而减少数据丢失率和避免网络拥塞。
使用ECN可以带来多方面的好处。
首先,它可以明显地缓解网络拥塞问题。
其次,它可以显著优化TCP协议的性能和效率,实现数据传输的更快速和稳定性。
另外,由于ECN是一种相对较新的网络拥塞控制技术,其没有经过广泛的使用和测试,这意味着它具有更高的潜在性能,而且还可能产生更多的好处和应用场景等。
同时,ECN也存在一些潜在的缺陷和应用上的限制。
首先,尽管ECN可以有效地帮助网络控制拥塞,但是其在网络规模变化的环境中表现比较低效,并且需要更加广泛的测试和优化。
其次,ECN只能在TCP协议中实现,对于其他类型的网络应用程序,其效果可能不够显著。
此外,现有的网络设备和应用并没有普遍实现ECN技术,其在实际应用中的有效性和适用性需要进一步的评估和验证等。
最后,ECN是一种值得深入研究和应用的新型网络拥塞控制技术。
它可以帮助网络更加高效和稳定地进行数据传输,减少丢包和延迟的问题。
拥塞控制

分组交换网X.25
3.用户接入方式 接入X.25分组交换网的用户设备主要有两种: • 分组终端设备:具有分组处理能力的主机和终端设 备,如X.25专用终端,支持X.25通信协议的计算机,此 类设备能直接接入X.25网,不需要分组格式转换设 备PAD。 • 非分组终端设备:不具有分组处理能力的主机和终 端设备,如计算机、打印机、电传机等,此类设备 需要分组格式转换设备PAD接入X.25网。
DDN概述
• DDN机与同步时分复用(TDM)和电路交换技术 的基本原理实现,为用户提供语音、数据、图像 信号的半永久性连接。DDN半永久性连接是指 DDN提供的信道是非交换型的,用户可提出申请 ,在网络允许的情况下,由网络管理人员对用户 提出的传输速率、传输数据的目的地和传输路由 进行设置和修改。
分组交换网X.25
X.25分组交换网由于采用统计时分复用技术 和复杂的检错纠错技术,网络传播质量高,可靠 性好,线路利用率高,成本低。其缺点是时延大 速率低。因此适合那些处在恶劣的环境下面要求 高可靠传输的应用。目前X.25技术已被帧中继技 术取代。 我国1993年建立并开通中国公用分组数据交 换网CHINAPAC,采用二级网络结构。
拥塞控制的意义
当提供的负载继续增大到某一数值时,网络的
吞吐量就下降到零,网络已无法工作。这就是 所谓的死锁(deadlock)。 死锁中有一种是直接死锁,即由互相占用了对 方需要的资源而造成的死锁。 还有一种死锁是由于路由器的缓存的拥塞而引 起的重装死锁(reassembly deadlock)。
SONET/SDH光传输系统
图7-16 SDH传输网络示意图
SONET/SDH光传输系统
多路复用器:将多个较低级别的信道复用
Ad-hoc网络PSD拥塞控制算法

Ad-hoc网络PSD拥塞控制算法陈亮;张宏【期刊名称】《计算机科学》【年(卷),期】2011(38)6【摘要】Neuron PID algorithm can control queue length successfully, but its neuron gain is sensitive for controlled object state. So it is difficult to guarantee the control performance because the gain depends on experience and trial method. Congestion window size, loss probability and queue length differential equations were deduced based on TCP window additive-increase and multiplicative-decrease (AIMD) principle and queuing mechanism. TCP/AQM control model was obtained in Ad-hoc network through the equations linearization. Then it introduced recursion and modification gain to neuron PID based on the model. Finally, a neuron adaptive proportional summation differential (PSD) AQM was proposed. PSD algorithm can modify neuron gain dynamically. NS simulations demonstrate that PSD queue management performance is better than neuron PID under conditions of wireless packet loss, sudden flow and different link capacity.%神经元PID算法能较好地控制队列长度,但其神经元增益对被控对象的状态较为敏感,基于试凑和经验的设定往往使控制效果难以保证.基于TCP拥塞窗口加法增大、乘法减小原则和排队机制,推导出拥塞窗口与丢弃概率、队列长度的微分方程,再对方程进行线性化,获得Ad-hoc网络TCP/AQM控制系统模型.基于该模型,将递推计算修正功能引入神经元PID,设计了一种神经元自适应PSD的AQM.该算法可以在线调整神经元增益.NS仿真表明,在无线分组丢失、突发流及链路容量变化的Ad-hoc网络中,PSD队列管理性能优于神经元PID.【总页数】5页(P45-48,69)【作者】陈亮;张宏【作者单位】南京理工大学计算机科学与技术学院,南京,210094;南通纺织职业技术学院信息系,南通,226007;南京理工大学计算机科学与技术学院,南京,210094【正文语种】中文【中图分类】TP393【相关文献】1.基于改进网络模型的大时滞网络拥塞控制算法 [J], 王晓曦;王永吉;周津慧;王秀利2.一种基于通信量趋势预测的Ad-hoc网络拥塞控制策略 [J], 王文涛;王豪;朱容波;郭峰;郑芳3.舰艇编队网络拥塞控制算法研究 [J], 武树斌;温玉屏;杨心武;范佳欣;李含辉4.主动队列管理下大时滞网络路径拥塞控制算法 [J], 刘国芳;张炜5.基于异构网络的TCP Vegas拥塞控制算法改进研究 [J], 张奎;刘晨因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
慢开始
指数规律增长 传输轮次
12 14 16 18 20 22
慢开始
慢开始
假定拥塞窗口的数值增长到 24 时,网络出现超时,表 明网络拥塞了。
慢开始和拥塞避免算法的实现举例
拥塞窗口 cwnd
24 20
拥塞避免 “加法增大”
网络拥塞 拥塞避免 “加法增大” “乘法减小”
当拥塞窗口 cwnd 增长到慢开始门限值 ssthresh 时 (即当 cwnd = 16 时),就改为执行拥塞避免算法, 拥塞窗口按线性规律增长。
慢开始和拥塞避免算法的实现举例
拥塞窗口 cwnd
24 20
拥塞避免 “加法增大”
网络拥塞 拥塞避免 “加法增大” “乘法减小”
ssthresh 的初始值16 新的 ssthresh 值12
闭环控制是基于反馈环路的概念,有以下几种 措施:
监测网络系统以便检测到拥塞在何时、何处发生; 将拥塞发生的信息传送到可采取行动的地方; 调整网络系统的运行以解决出现的问题; 分为显示反馈和隐式反馈。
TCP拥塞控制(端到端机制)
加法增加/乘法减少 :TCP总是用包丢失来估计拥塞。 在不发生拥塞时,拥塞窗口加法增加(线形增长) 。 当包丢失而引起超时重发时,TCP开始启动拥塞控制: 将拥塞窗口减半,同时将报文段的超时重发时间加倍, 直到拥塞窗口减为1为止。
ssthresh 的初始值16 新的 ssthresh 值12
8 4 0 0 2 4 6 8 10
慢开始
指数规律增长 传输轮次
12 14 16 18 20 22
慢开始
慢开始
更新后的 ssthresh 值变为 12(即发送窗口数值 24 的 一半),拥塞窗口再重新设置为 1,并执行慢开始算 法。
慢开始和拥塞避免算法的实现举例
拥塞避免机制
TCP协议的策略
出现拥塞再进行控制,TCP通过增加网络负载查知 拥塞出现时刻,然后再实施退避来塞将发生,然后在分组开始被丢弃之前 降低主机的发送速率,称这种拥塞控制策略为拥塞 避免。
两种机制
以路由器为中心的机制: RED 以主机为中心的策略: TCP Vegas
指数规律增长 传输轮次
6 8 10 12 14 16 18 20 22
慢开始
慢开始
接收端共发回两个确认。发送端每收到一个对新报文 段的确认,就把发送端的 cwnd 加 1。现在 cwnd 从 2 增大到 4,并可接着发送后面的 4 个报文段。
慢开始和拥塞避免算法的实现举例
拥塞窗口 cwnd
24 20
发送端每收到一个确认 ,就把 cwnd 加 1。于是发送 端可以接着发送 M1 和 M2 两个报文段。
慢开始和拥塞避免算法的实现举例
拥塞窗口 cwnd
24 20
拥塞避免 “加法增大”
网络拥塞
拥塞避免 “加法增大”
“乘法减小”
ssthresh 的初始值16 新的 ssthresh 值12
8
慢开始
4
0 0 2 4
慢开始算法的原理
在主机刚刚开始发送报文段时可先设置拥塞窗 口 cwnd = 1,即设置为一个最大报文段 MSS 的数值。 在每收到一个对新的报文段的确认后,将拥塞 窗口加 1,即增加一个 MSS 的数值。
用 这 样 的 方 法 逐 步 增 大 发 送 端 的 拥 塞 窗 口 cwnd,可以使分组注入到网络的速率更加合理。
加法增大
拥塞避免 “加法增大”
网络拥塞 拥塞避免 “加法增大” “乘法减小”
ssthresh 的初始值16 新的 ssthresh 值12
8 4 0 0 2 4 6 8 10
慢开始
指数规律增长 传输轮次
12 14 16 18 20 22
慢开始
慢开始
发送端每收到一个对新报文段的确认,就把发送端的 拥塞窗口加 1,因此拥塞窗口 cwnd 随着传输轮次按指 数规律增长。
拥塞控制技术:内容提纲
1 基本概念 2 拥塞控制分类 3 几种TCP拥塞控制的方法
几种拥塞控制方法
1. 慢开始和拥塞避免
发送方维持一个叫做拥塞窗口 cwnd (congestion window)的状态变量。拥塞窗口的大小取决于网 络的拥塞程度,并且动态地在变化。发送方让自 己的发送窗口等于拥塞窗口。如再考虑到接收方 的接收能力,则发送窗口还可能小于拥塞窗口。 发送方控制拥塞窗口的原则是:只要网络没有出 现拥塞,拥塞窗口就再增大一些,以便把更多的 分组发送出去。但只要网络出现拥塞,拥塞窗口 就减小一些,以减少注入到网络中的分组数。
慢启动和拥塞避免:当拥塞消除时,TCP不会发送大 量的数据而导致拥塞。相反,拥塞窗口指数增长一直 持续到拥塞窗口达到乘法减少之前拥塞窗口的一半。 随后,TCP进入拥塞避免阶段,拥塞窗口加法增加。
快速重传和快速恢复:利用三个重复的ACK实现丢失 分组的快速重传;拥塞窗口减半,然后加法增加,避 免了慢启动阶段。
乘法减小
(multiplicative decrease)
“ 乘法减小“是指不论在慢开始阶段还是拥塞避 免阶段,只要出现一次超时(即出现一次网络拥 塞),就把慢开始门限值 ssthresh 设置为当前的 拥塞窗口值乘以 0.5。 当网络频繁出现拥塞时,ssthresh 值就下降得很 快,以大大减少注入到网络中的分组数。
拥塞的概念
拥塞产生的原因
多个输入对应一个输出; 慢速处理器; 低带宽线路 有限缓存
网络产生拥塞的后果:
吞吐量将随输入负荷的增大而下降 长时间的延迟 (在路由器的缓存中排队) 丢失数据分组 (路由器缓存溢出) 资源严重浪费
拥塞控制:作用和代价
作用
防止网络因过载而引起吞吐量下降和时延增加; 避免死锁; 在相互竞争的用户/节点之间公平地分配资源。
慢开始和拥塞避免算法的实现举例
拥塞窗口 cwnd
24 20
拥塞避免 “加法增大”
网络拥塞 拥塞避免 “加法增大” “乘法减小”
ssthresh 的初始值16 新的 ssthresh 值12
8 4 0 0 2 4 6 8 10
慢开始
指数规律增长 传输轮次
12 14 16 18 20 22
慢开始
慢开始
然后把拥塞窗口 cwnd 重新设置为 1,执行慢 开始算法。
这样做的目的就是要迅速减少主机发送到网络 中的分组数,使得发生拥塞的路由器有足够时 间把队列中积压的分组处理完毕。
慢开始和拥塞避免算法的实现举例
拥塞窗口 cwnd
24 20
拥塞避免 “加法增大”
网络拥塞
拥塞避免 “加法增大” “乘法减小”
例如,拥塞窗口 cwnd = 4,这时的往返时间 RTT 就是 发送方连续发送 4 个报文段,并收到这 4 个报文段的 确认,总共经历的时间。
设置慢开始门限状态变量ssthresh
慢开始门限 ssthresh 的用法如下: 当 cwnd < ssthresh 时,使用慢开始算法。
当 cwnd > ssthresh 时,停止使用慢开始算法而改用拥 塞避免算法。
ssthresh 的初始值16 新的 ssthresh 值12
8 4 0 0 2 4 6 8 10
慢开始
指数规律增长 传输轮次
12 14 16 18 20 22
慢开始
慢开始
当 TCP 连接进行初始化时,将拥塞窗口置为 1。图中 的窗口单位不使用字节而使用报文段。 慢开始门限的初始值设置为 16 个报文段, 即 ssthresh = 16。
主机基于网络情况动态调整(比如:TCP拥塞控制 机制)
拥塞控制:分类(续)
基于预留机制 - 主机尝试在建立流时保留网络 容量.
路由器分配资源以满足预留要求 预留可以是基于接收方的(例如,RSVP)或基于发 送方的.
基于反馈机制 -根据来自网络的反馈调整传输 速率(通过窗口大小).
显式反馈 隐式反馈.
拥塞控制:分类(续)
基于窗口机制 - 接收方向发送方发送通告窗口, 或者窗口通告可用于在路由器中保留缓冲区空 间. 基于速率 - 发送方速率由接收方控制,指示它 可以接受的每秒位数.
拥塞控制:分类(续)
开环控制方法就是在设计网络时事先将有关发 生拥塞的因素考虑周到,力求不产生拥塞:
通过好的设计来解决问题,尽量避免拥塞发生; 主要研究如何接收业务、何时丢弃哪些分组等; 拥塞控制时,不考虑网络当前状态。
代价
需要获得网络状况和业务量分布情况; 需要交换额外的控制信息和采用附加的机制; 需要调整资源分配甚至增加/删除设备;
拥塞控制:比较
吞吐量
理想的拥塞控制 实际的拥塞控制
无拥塞控制 死锁(吞吐量 = 0) 网络负载 0
轻度 拥塞
拥塞
拥塞控制:措施
增加网络的资源提供能力
增加链路 增大链路带宽和节点缓存; 分流业务。
传输轮次 (transmission round)
使用慢开始算法后,每经过一个传输轮次,拥塞窗口 cwnd 就加倍。 一个传输轮次所经历的时间其实就是往返时间 RTT。 “传输轮次”更加强调:把拥塞窗口 cwnd 所允许发 送的报文段都连续发送出去,并收到了对已发送的最 后一个字节的确认。
拥塞控制技术
拥塞控制技术:内容提纲
1 基本概念 2 拥塞控制分类 3 几种TCP拥塞控制的方法
拥塞的概念
在某段时间,若对网络中某资源的需求超过了 该资源所能提供的可用部分,网络的性能就要 变坏——产生拥塞(congestion)。 也就是说“过多信源以过快速率发送了过多数 据、导致网络难以应付”,它不同于流量控制。 出现拥塞的条件:资源需求的总和 > 可用资源