论坛风格切换切换到宽版
  • 499阅读
  • 4回复

[问题求助]tc中几个困惑的问题 [复制链接]

上一主题 下一主题
 
发帖
2100
C币
0
威望
392
贡献值
1
银元
-1
铜钱
4594
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
最近在研究了一下linux系统的tc,有几个问题还是没有搞清楚.也没有找到正确的资源来解析这些问题,希望有知道的人,能帮忙解答解答所有的问题的涉及的qdisc都是htb)http://upload.bbs.csuboy.com/Mon_1004/126_7045_893987e7a18c182.gif[/img]    美容
1.  为什么对于.速率的指定是在class中指定.而在内核代码中只.有Qdisc结构体中有相关的成员变量?我的理解是,所有流量控制的.数据包都是在qdisc中实际实现的.[成人用品]
      现在突然想到,这样解释不知道怎样:由于root qd.isc虽然设置了htb,它是提供如何管理class,filter,qdisc的机制,而在实现具体的流量控制时,却是由leaf class中的qisc来实现.所以在通过tc命令设置class时,是把这些有.关速率的参数设.置到这.个qdisc中去,而跟root qdisc无关.这.样解释不知道可不可以?.
2.  为什么在htb队.列规定中,filter只能挂在.根qdisc之上?如下命令:健康
tc qdisc del dev eth.1 root.[成人用品]
tc qdis..c add dev eth1 root handle 1: htb             汽车
tc class add dev eth1 parent 1.: classid 1:1 htb ra.te 100mbps             电子
tc class add dev eth1 paren.t 1:1 classid 1:10 htb rate 10kbps c.eil 20kbps           女人
tc filte.r add dev eth1 protocol ip parent 1:1 handle 0x256 fw classid 1:10.--- 印刷
后,.再运行tc filte.r show dev eth1后,没有任何提示信息,显示的结果为空.而如果把最后的filter的parent 1:1改成parent 1:.后,就能看到相应的结果了.这是为什么啊?             电子
3. 在上述的命令中,如果我把tc class add dev eth1 parent 1:1 classid 1:10 htb rate 10kbps ceil 20kbps这句话去掉,也就是只建了一个类,结果好像流量控制并没有发挥应有的作.用.也就是说htb是不是一定要先建一个根类,然后再建下面的子类,才能起.作用?这到底是h.tb qdisc所.必须.的还是其他qdisc也要这样做的?教育


以上的问题我不知道是不是对于htb qdisc所特有的还是对其他的qdis.c也有这样的.问题...还请大家帮忙解答解答.谢谢..    健康

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线junsan.
发帖
2098
C币
-198917
威望
360
贡献值
1
银元
-6
铜钱
4659
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
自己先顶下...别沉了啊/...

离线石油人.
发帖
2053
C币
-152472
威望
377
贡献值
1
银元
-3
铜钱
4598
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
看来楼主是喜欢刨根问底的人,帮忙顶一下。

离线jguzhou.
发帖
2015
C币
-235266
威望
407
贡献值
1
银元
-4
铜钱
4616
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
只是觉得不搞搞清楚.心里憋得慌..呵呵

离线resoo.
发帖
2070
C币
-60419
威望
390
贡献值
1
银元
0
铜钱
4606
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
我再顶................
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个