免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1612 | 回复: 3
打印 上一主题 下一主题

[网络管理] 关于tc中,我还是区分不了的两个概念... [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-11-17 10:03 |只看该作者 |倒序浏览
"类"和"队列"

无论我怎么看,都觉得"类"和"队列"是同一个东西...


例如,官方文档上面有一个例子:

#tc qdisc add dev eth0 root handle 1:htb default 30

#tc class add dev eth0 parent 1:classid 1:1 htb rate 6mbit bu

#tc class add dev eth0 parent 1:1 classid 1:10 htb rate 5mbit
#tc class add dev eth0 parent 1:1 classid 1:20 htb rate 3mbit
#tc class add dev eth0 parent 1:1 classid 1:30 htb rate 1kbit

#tc qdisc add dev eth0 parent 1:10 handle 10:sfq perturb 10
#tc qdisc add dev eth0 parent 1:20 handle 20:sfq perturb 10
#tc qdisc add dev eth0 parent 1:30 handle 30:sfq perturb 10






有没有人能结合这个例子,说明一下"类"与"队列"的区别和联系?


特别是命令tc qdisc和tc class,我区分不了他们的作用...

论坛徽章:
0
2 [报告]
发表于 2010-11-17 10:16 |只看该作者
主要是我理解不了tc的这棵"树"...


这棵树的节点上,又有过滤,又有类,又有队列,搞得我混乱了...

招聘 : 技术支持/维
论坛徽章:
0
3 [报告]
发表于 2010-11-17 12:44 |只看该作者
我觉得,对同一个 qdisc 可以创建多个 class。

论坛徽章:
0
4 [报告]
发表于 2010-11-17 13:27 |只看该作者
引用lartc-zh_CN.gb2312中的内容
9.4. 术语
为了正确地理解更多的复杂配置,有必要先解释一些概念。由于这个主题的历史不长和其本身的复杂性,人们经常在说同一件事的时候使用各种词汇。
以下来自draft-ietf-diffserv-model-06.txt,Diffserv路由器的建议管理模型。可以在以下地址找到:
http://www.ietf.org/internet-dra ... fserv-model-06.txt.
关于这些词语的严格定义请参考这个文档。
队列规定
管理设备输入(ingress)或输出(egress)的一个算法。

无类的队列规定
一个内部不包含可配置子类的队列规定。

分类的队列规定
一个分类的队列规定内可一包含更多的类。其中每个类又进一步地包含一个队列规定,这个队列规定可以是分类的,也可以是无类的。根据这个定义,严格地说pfifo_fast算是分类的,因为它实际上包含3个频道(实际上可以认为是子类)。然而从用户的角度来看它是无类的,因为其内部的子类无法用tc工具进行配置。

一个分类的队列规定可以拥有很多类,类内包含队列规定。

分类器
每个分类的队列规定都需要决定什么样的包使用什么类进行发送。分类器就是做这个用的。

过滤器
分类是通过过滤器完成的。一个过滤器包含若干的匹配条件,如果符合匹配条件,就按此过滤器分类。

调度
在分类器的帮助下,一个队列规定可以裁定某些数据包可以排在其他数据包之前发送。这种处理叫做“调度”,比如此前提到的pfifo_fast就是这样的。调度也可以叫做“重排序”,但这样容易混乱。

整形
在一个数据包发送之前进行适当的延迟,以免超过事先规定好的最大速率,这种处理叫做“整形”。整形在egress处进行。习惯上,通过丢包来降速也经常被称为整形。

策略
通过延迟或是丢弃数据包来保证流量不超过事先规定的带宽。在Linux,里,策略总是规定丢弃数据包而不是延迟。即,不存在ingress队列。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP