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

怎么测试使用TC命令配置的规则真的发生了作用?谢谢

    来源: 互联网  发布时间:2016-05-31

    本文导语:  对通过eth0的三类包作带宽和优先级限制, VoIP traffic, TOS = Minimize Delay : 100 kbit/s Video traffic, TOS = Maximize Throughput : 3 Mbit/s Data traffic, TOS = Best Effort : remaining bandwidth 限制HTB的总带宽10Mbit/s. 使用下列命令...

对通过eth0的三类包作带宽和优先级限制,
VoIP traffic, TOS = Minimize Delay : 100 kbit/s
Video traffic, TOS = Maximize Throughput : 3 Mbit/s
Data traffic, TOS = Best Effort : remaining bandwidth
限制HTB的总带宽10Mbit/s.
使用下列命令作配置:
tc qdisc add dev eth0 root handle 1: htb default 30
tc class add dev eth0 parent 1: classid 1:1 htb rate 10mbit burst 150k

tc class add dev eth0 parent 1:1 classid 1:10 htb rate 100kbit ceil 512kbit burst 15k prio 1
tc class add dev eth0 parent 1:1 classid 1:20 htb rate 3mbit ceil 10mbit burst 50k prio 2
tc class add dev eth0 parent 1:1 classid 1:30 htb rate 6mbit ceil 10mbit burst 150k prio 3

tc qdisc add dev eth0 parent 1:10 handle 10: pfifo
tc qdisc add dev eth0 parent 1:20 handle 20: pfifo
tc qdisc add dev eth0 parent 1:30 handle 30: pfifo

tc filter add dev eth0 protocol ip prio 1 u32 match ip tos 0x10 0xff flowid 1:10
tc filter add dev eth0 protocol ip prio 2 u32 match ip tos 0x08 0xff flowid 1:20
tc filter add dev eth0 protocol ip prio 3 u32 match ip tos 0x00 0x00 flowid 1:30

假定以上命令都成功执行,那么通过什么方法来测试经过eth0的三类包(VoIP,Video,另外的数据)是按照各自的带宽和优先级传输的?谢谢

|
下个发包工具,再下个ehtreal,自己发包,MRTG测流量..详细的看ehtreal.

|
貌似有两种方式可以:硬件设备、软件抓包
1、可以用专用设备如smartbits,发端线速发送特定优先级报文,收端看看每秒可以收到多少;然后综合所有的优先级再测试;
2、自己编写收发程序,最大速率发送优先级报文,看看收端收到多少;
3、可以用 wireshark 等抓包器,发端 wireshark 最大速率发送,收端接收看看能收到多少;

当然也可以用其他的抓包器啦...

|
过滤掉其他包~~有选项的

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 药品处方作用测试 FreeDiams
  • 软件重构与软件测试
  • 求一个压力测试工具,用来测试dns服务器的处理能力.
  • 测试Python内部类型及type和isinstance用法区别
  • 请教:在solaris下测试C++程序是否存在内存泄漏等问题用什么测试工具?
  • Windows下php 5.3.5和apache2安装配置及测试
  • 在线等。。。使用压力测试工具进行测试有时出现httpd子进程CPU占用率100%,且压力撤除后无法恢复
  • PHP编程语言介绍及安装测试方法
  • 在windows中的VMware装了个linux,主板有两个串口,能做windows和linux的串口通信测试么,怎么测试这两个串口在linux是有效
  • C++ 迷你单元测试和性能测试库 cc-mini-test
  • 在本地测试通过的EJB,如何把测试程序放在另外一台机器上,也可以测试通过。
  • JBuilder2005单元测试体验之测试配置
  • 测试过程管理平台 TestLink
  • C++单元测试框架 CppUnit
  • portlet单元测试框架 portletUnit
  • linux系统测试程序
  • 负载测试工具 Ripplet
  • 有哪些开源Linux C测试工具
  • Android自动化测试框架 Cafe
  • 自动化测试管理平台 TestMP
  • 网络测试利器 netperf
  • 自动测试工具 QTP


  • 站内导航:


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

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

    浙ICP备11055608号-3