没有合适的资源?快使用搜索试试~ 我知道了~
TCP的ECN机制(显式拥塞通告机制)原理
4星 · 超过85%的资源 需积分: 47 39 下载量 23 浏览量
2012-03-27
16:52:35
上传
评论
收藏 15KB DOCX 举报
温馨提示
试读
2页
TCP的ECN机制(显式拥塞通告机制)原理,很详细,很好理解,看了就懂了。
资源推荐
资源详情
资源评论
是一个 协议和 协议的扩展,详细定义请见
允许端到端的网络拥塞通告,不同于通常我们使用的方式,即通过丢包来判断拥塞。
作为一个可选项,需要通信双方同时支持。当 被成功的协商后,一个支持
的路由器可以在 头设置一个代替丢包的位来预警即将发生的拥塞。需要注意的是,有些
老的网络设备会丢弃带有 位的包而不是仅仅忽略这个位。
IP 中 ECN 的操作方式
使用 头中的两个比特的区分服务位来表明四种不同的代码点。l
代表 !" 代表 !#
" 代表 !#" 代表 $ !%&!'#
当通信双方支持 时,他们将 位置为 或 。如果数据包穿过一个动
态队列管理的队列()*,例如使用 的队列,它们是支持 的,设备将改变代码
点为 来代替丢包。这个操作是为了告诉接收端即将出现拥塞。在接收端这个拥塞的通
知被上层协议处理 协议,然后需要被回馈给发送方以此来降低发送速率。
由于 需要被 来处理, 必须联合 共同使用:需要支持拥塞控制;需要有
方法将 回馈给发送方。
TCP 中 ECN 的操作方式
支持 通过 头的两个标志位。这两个位被用来回馈可能出现的拥塞同时也确
认拥塞的通告已经被成功接收。两个标志位分别叫做 %+和 $ !
,'-'&%',
因为 是可选的,如果要使用 需要在 . 和 .(/ 中进行协商。
实现
*% !,'- :,'- 0,'- 10','- 2 ! 均支持
,但是默认是关闭状态。通过下面命令开启:! +!%!% !$
%%!34'
(*%! +:l*%5678 和 7 支持 。使用下面的 3 %! 变量来
控制:net.inet.tcp.ecn_negotiate_in%9$%%! !+!
'3+$ !0net.inet.tcp.ecn_initiate_out:!3!!!&!$$
%%! -!+'7;!+ '&!!0&!% !!!
!+ %!+<:sysctl -w
net.inet.tcp.ecn_negotiate_in=1:'sysctl -w
资源评论
- 李芳舒2018-11-04我觉得讲得不是很清楚。。。。。。
- leoW88082013-11-12讲解还算详细 不错
sp11026
- 粉丝: 0
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功