当前位置:  技术问答>linux和unix

有没有懂LINUX下流量控制工具TC的高手啊,有点问题请教啊

    来源: 互联网  发布时间:2017-01-29

    本文导语:  最近在写毕业论文,其中涉及到流量控制这一块。由于资源所限,采用了linux下的TC工具。 现在的问题是配置好了TC的队列、过滤器后,用一台机器向所配置的机子发数据,配置TC的机器上也同时运行一个程序,获取这...

最近在写毕业论文,其中涉及到流量控制这一块。由于资源所限,采用了linux下的TC工具。
现在的问题是配置好了TC的队列、过滤器后,用一台机器向所配置的机子发数据,配置TC的机器上也同时运行一个程序,获取这些数据并同时按照TOS字段的不同转发到不同网卡,TC的过滤器就是按照这些TOS字段来对应的队列。
结果我查看status时,结果都是0,为什么没有反应呢?有没有高手来指点一下啊,网上的资料实在是太少了,也不知道是我研究的太过前沿还是太过落后!
贴一段主要的命令吧:

#建立根分类,默认分类为1:30

tc qdisc add dev $DEV root handle 1: htb default 30


#主干类下面建立子分类EF,编号1:11,保证带宽3M,不可借用

tc class add dev $DEV parent 1: classid 1:1 htb rate 3Mbit ceil 3Mbit prio 1


#根分类下建次干分类AF
tc class add dev $DEV parent 1: classid 1:2 htb rate 7Mbit ceil 7Mbit prio 1


#次干分类下建立AF1-AF4分类

tc class add dev $DEV parent 1:2 classid 1:21 htb rate 2Mbit ceil 7Mbit prio 2

tc class add dev $DEV parent 1:2 classid 1:22 htb rate 2Mbit ceil 7Mbit prio 2

tc class add dev $DEV parent 1:2 classid 1:23 htb rate 2Mbit ceil 7Mbit prio 2

tc class add dev $DEV parent 1:2 classid 1:24 htb rate 1Mbit ceil 7Mbit prio 2


#每个类下附加SFQ规则
tc qdisc add dev $DEV parent 1:11 handle 11: sfq perturb 5

tc qdisc add dev $DEV parent 1:21 handle 21: sfq perturb 5

tc qdisc add dev $DEV parent 1:22 handle 22: sfq perturb 5

tc qdisc add dev $DEV parent 1:23 handle 23: sfq perturb 5

tc qdisc add dev $DEV parent 1:24 handle 24: sfq perturb 5

echo "设置队列规则成功."


#按TOS设置过滤器
echo -n "按TOS设置包过滤器......"

U32="tc filter add dev $DEV parent 1: protocol ip prio 1 u32"

${U32} match ip tos ${DSCP_EF} 0xff flowid 1:1
${U32} match ip tos ${DSCP_AF1} 0xff flowid 1:21

${U32} match ip tos ${DSCP_AF2} 0xff flowid 1:22

${U32} match ip tos ${DSCP_AF3} 0xff flowid 1:23

${U32} match ip tos ${DSCP_AF4} 0xff flowid 1:24


echo "包过滤器设置成功."

}

|
TOS字段需要使用netfilter为不同TOS设置MARK。TC再依据过滤规则为不同MARK值得包加入不同的TC队列。应该是你没用iptables为TOS设置过滤规则。

    
 
 

您可能感兴趣的文章:

  • 请教::linux有没有命令可以做Ctrl+Z??
  • 请教:有没有专门对网络设备发行的Linux版本
  • 请教有没有谁在 LINUX下实现对DVD光盘采用UDF格式刻录的?
  • 散完全部分请教:linux下面有没有类似windows下面rasdial的命令
  • sql server数据库有没有专门的jdbc驱动程序,若有,请教怎样获得?
  • 请教!目前有没有在linux下使用COM组件的方法
  • 请教:有没有JSP编程方面的网站,介绍一下
  • 有没有在hp-ux下安装过QT3的,想请教!
  • 有没有人用过libwww--w3c提供的开源协议库。有问题请教。
  • 请教在linux系统开发环境下,有没有db和dbf数据库引擎,如何使用这个数据库?
  • 请教bluetooth API中有没有搜索本地蓝牙设备地址的命令?
  • 请教这里有没有在DOC上装过Linux的?
  • 请教各位高手,有没有命令是用来查看文件格式的 unix dos
  • 高分请教高手:有没有人在Linux下玩过把网页转化成图片
  • linux使用方面有没有比较详细的好一点的书??我是初学者,请教下
  • HTML教程 iis7站长之家
  • 请教大家一个问题,有没有一个类既可选择目录又可选文件,jFileChooser只能选文件。
  • 请教:SSH登陆执行的情况下,有没有可能知道某一次登陆都执行了什么命令?
  • 请教在C、C++,emacs有没有类名、函数名、变量名的自动补全类型方面的功能,好不好用?
  • 请教:有没有把java编译好的.java和.class文件编译成各个平台下的可执行文件??.exe?着急着急
  • 大家有没有TC的教程或其它流量控制的程序
  • 新手求助,有没有什么好的流量分析软件介绍一下
  • 大家有没有什么能看当前网络流量的工具,能象top一样列出当前的网络状况
  • 急!!!请问有没有实时监测CPU、内存的占用情况以及网络流量系统调用?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 有没有玩的转LINUX源码的高手?
  • 有没有robocode的高手 留个联系方法
  • linux内核里面的所有头文件,有没有整理过的,请高手指点!谢谢!!!
  • 请问高手们,有没有一款工具可以测试内核内存泄露的?
  • 有没有高手知道linux系统定制(最小化定制)的?(在线守候)请您提供一点相关资料,谢谢!
  • 有没有办法在JSP中刷新页面?请高手指点。
  • 有没有用微软的MSN聊天的JAVA高手。。。。。大家用这个交流好吗??
  • 有没有懂tc的高手来帮帮忙?拜托拜托
  • 有没有真正的高手知道jTable的用法请给个例子好吗?(极高分)
  • 有没有人在安装时遇到这样的问题,请高手帮忙.
  • 有没有xen方面的高手啊~~~教教小弟呗
  • 有没有高手提供以下方法:要将在Graphics存储成本地图像文件,怎么办?
  • 有没有高手在joybook 3000 c-06上装成linux?
  • weblogic或EJB高手有没有啊?
  • 请问JAVA中有没有类似C中__FILE__,__LINE__这样的变量。C高手才知道吧
  • 再问一次怎么给可执行的jar文件换个图符?有没有高手?
  • 要做一个在applet,实现可以托拽的图形(比如长方形和线段等)?那位高手有资料?或者有没有java的第三方类库实现此功能?
  • 有没有哪位高手教我如何装猫在LINUX下????
  • 有没有操作系统高手?
  • 有没有网站建设高手,指点一下?
  • [AIX]有没有办法查到有没有用户执行了Kill命令
  • linux里有没有象vc那样的IDe啊,有没有类库什么的呢
  • 有没有用过 JCE 的朋友,生成x.509证书,有没有免费算法,用哪家的比较好,给出示例代码!
  • 请问jsp有没方法判断窗口有没有框架???
  • 有没有哪位知道linux下有没有什么可视聊天的工具
  • 请问:编译内核时,make bzimage命令后,提示没有这个规则,这有没有影响呀?
  • 有没有搞错,JSP精华版数据全部没有了。
  • 我想在VMware上装FreeBSD,有没有人这样做过?有什么问题没有?
  • 我重装了winme,却进不了Linux了,而我现在又没有Linux光盘,也没有Linux启动盘,还有没有办法?
  • Qt中有没有类似VB中winsock和timer的控件呀,我好像没有找到.
  • 转 请大家讨论一下,现在我们开发J2EE的Application Server还有没有机会,这里有没有这种人才? (愿意给300分)


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3