第二种形式潜在的拥塞崩溃由于非传递的数据包而发生 。当网络传送的数据包在到达最终目的地之前被丢弃而导致带宽被浪费的时候就会出现由于非传递的数据包而发生拥塞崩溃 。由于拥塞连接的部分带宽用来可再生性的工作 , 不同的设定可能有不同程度的拥塞崩溃 。非传递数据包的拥塞崩溃的危险基本上是由于开路循环应用的增加的配置没有使用端到端拥塞控制 。甚至更多的破坏将是尽最大努力通信的应用通过增加发送率来增加包的丢弃率(例如自动使用FEC增加的层次) 。
表1给出了在数据包未到达目的地却很少带宽浪费情况下非传送数据包的拥塞崩溃的在某个设定下的结果 。这个模拟设定在三个TCP流和一个UDP流在一个1.5Mbps的链路上竞争 。所有节点的存取连接是10Mbps而UDP流的接收方的存取连接是128Kbps , 只有共享带宽的9% 。当UDP源速率超过128Kbps , 大多数UDP包将在最终连接的输出端口丢弃 。
到达UDPTCP总计
比率正常输出正常输出正常输出
---------------------------------------------------------
0.70.798.599.2
1.81.797.399.1
2.62.696.098.6
5.35.292.797.9
8.88.487.195.5
10.58.484.893.2(续)
(续)
13.18.481.489.8
17.58.477.385.7
26.38.464.572.8
52.68.438.146.4
58.48.432.841.2
65.78.428.536.8
75.18.419.728.1
87.68.411.319.7
105.28.43.411.8
131.58.42.410.7
表1三个TCP流和一个UDP流的模拟
表1显示在拥塞的1 , 5Mbps链路上发送方的UDP的到达率 , UDP的正常输出(定义为传输到接收方的带宽) , TCP正常输出(定义为传输到TCP接收方的带宽) , 和总计正常输出 。每个比率作为拥塞链路的带宽的一部分 。随着UDP源比率的增加 , TCP的正常输出直线下降 , UDP的正常输出几乎保持不变 。因此 , 随着UDP数据流增加它的负载 , 只是影响TCP和总计的正常输出 。在拥塞链路上 , UDP流极其浪费本应属于TCP流的带宽 , 从整体上使得网络的正常输出降低到拥塞链路的带宽的一小部分 。
表1的模拟阐释了不公平性和拥塞崩溃 。[FF99]中谈到兼容拥塞控制不是提供公平性的唯一方法 , 在拥塞的路由器中单流调度也是保证公平性的可选机制 。然而 , [FF99]谈到单流调度不能防止拥塞崩溃 。
消除非传递数据包的拥塞崩溃的危险有两个可选的方法 。第一个方法是终端节点使用有效的端到端的拥塞控制 。更为非凡的是 , 需要一个流避免在路径的第一个拥塞连接的下端出现严重的丢失现象 。(这里 , 我们将考虑一个拥塞链路 , 链路上的任何流正在被链路上其它通信使用的带宽 。)假定一个终端节点不能区别一个拥塞链路的路径和一个多个拥塞链路的路径 , 对于一个流避免在路径的拥塞连接的下端出现严重的丢失现象 , 最可靠的方法是使用端到端的拥塞控制 , 减少发送方现在丢失的发送比率 。
第二个方法是保证网络中拥塞链路上的数据包将被传送到接收方[参见RFC2212,RFC2475] 。我们注重到在第一个端到端的拥塞控制方法和第二个端到端的带宽保证方法之间选择不是一个或者这个或者那个的问题 , 一些通信使用端到端的拥塞控制和其余通信使用端到端的带宽保证能够防止拥塞崩溃 。
6.端到端的拥塞控制的构成
本文档已经讨论了拥塞控制新的构成中拥塞崩溃和TCP公平性 。然而 , 这不意味着拥塞崩溃和TCP的公平性对所有的在基于TCP通过折半减少发送速率来响应每个包的丢失的“加法增加乘法递减算法”的情况下尽最大努力的通信配置拥塞控制都有必要 。这部分单独讨论拥塞崩溃和TCP公平性两个方面的关联 。
推荐阅读
- 雅迪电动车限速线是哪一根
- 发热内衣都是什么原理
- IPCP 端对端协议网间协议控制协议
- TCP 拥塞窗口检验
- Windows下DNS ID欺骗的原理与实现
- 自动马桶有哪些工作原理
- 赤字控制对凭证填制有何影响
- 燃气热水器原理是什么
- 妄想山海飞行坐骑怎么控制
- 奔腾x40远程控制怎么装
