一.目的: 限制一个网口对外发的流量, 流量在400mbps以上. 二.疑问 疑问1: tc 支持100mbps或者50mbps以上的流量控制吗? 疑问2: 对CPU的影响如何? 不知道有谁知道一下. 疑问3: 因为只根据网口进行限流,不知道是否可以只在网口建个 TBF 的队列进行限流 tc qdisc add dev eth0 handle 1:tbf ******** 不建 class 与 fileter是否能达到目的呢? 知道linux论坛高手如云,不知道是否能帮忙解答一下,非常感谢....
实验环境: 1、linux 3.2.50内核 2、建两台虚拟机vm1,vm2,用vswitch相互连接 3、利用流量测试软件从vm1向vm2打流量 4、用tc命令在vm1的端口上限速,配置如下: /sbin/tc qdisc add dev vnet1 handle ffff: ingress /sbin/tc filter add dev vnet1 parent ffff: protocol ip prio 50 u32 match ip src 0.0.0.0/0 police rate 10000kbit burst 80000k mtu 65535 drop flowid :1 平均速率是10000kbps,突发流量是80000k 5、当发送的...
我一网关是linux机器做的,用iptables去限速,但是效果不理想,数值怎么设都能跑差不多2M,所以想用tc限速,但是tc没资料。 环境是这样的 LAN=eth0:192.168.0.0/24 WAN=eth1:xx.xx.xx.xx 现在是20M光纤独享,想控制每人下载速度400Kbit以下,上传不限速,该怎么写?
# 定义进出设备 IDEV=eth0 ODEV=ppp0 /sbin/tc qdisc del dev $IDEV root handle 10: /sbin/tc qdisc del dev $ODEV root handle 20: /sbin/tc qdisc add dev $IDEV root handle 10: cbq bandwidth 100Mbit avpkt 1000 /sbin/tc qdisc add dev $ODEV root handle 20: cbq bandwidth 1Mbit avpkt 1000 # /sbin/tc class add dev $IDEV parent 10:0 classid 10:1 cbq bandwidth 100Mbit rate 100Mbit allot 1514 weight 1M...
本帖最后由 花花宝瓶 于 2013-03-14 14:53 编辑 刚注册就来发表一个求助帖 系统环境:centos5.5 搭建squid透明代理服务器+tc限速,squid2.6版本 squid.conf配置如下: http_port 192.168.0.79:3128 transparent cache_mem 128 MB cache_swap_low 85 cache_swap_high 95 maximum_object_size 40960 KB minimum_object_size 1 bytes cache_dir ufs /var/spool/squid 20480 16 256 cache_log /var/log/s...
#!/bin/bashDEV="tun0"UPLINK=300#下行downlink 3200 k 大概一半左右,以便能够得到更多的并发连接DOWNLINK=2048VIP1="192.168.1.159/32"VIP2="192.168.1.163/32"##两个vip用户 echo "==================== Packetfilter and Traffic Control 流量控制 By 网络技术部 Ver. 1.0====================" start_routing() { echo -n "队列设置开始start......" #tc qdisc del dev $DEV root >null 2&>1 #删除原来的...
请教各位大人,小弟采用tc命令进行总带宽限制,发现对超过100byte长的包能够限速,对于<100byte的包有>10%的偏差:我限制上行为200Kbit,发现实际速度有220-230Kbit。 tc命令如下: tc qdisc add dev vc0 root handle 1: htb default 2 tc class add dev vc0 parent 1: classid 1:1 htb rate 200Kbit ceil 200Kbit tc class add dev vc0 parent 1:1 classid 1:2 htb rate 200Kbit ceil 200Kbit ... tc qdisc add dev vc0 parent ...
请教各位大人,小弟采用tc命令进行总带宽限制,发现对超过100byte长的包能够限速,对于<100byte的包有>10%的偏差:我限制上行为200Kbit,发现实际速度有220-230Kbit。\r\n\r\ntc命令如下:\r\ntc qdisc add dev vc0 root handle 1: htb default 2\r\ntc class add dev vc0 parent 1: classid 1:1 htb rate 200Kbit ceil 200Kbit\r\ntc class add dev vc0 parent 1:1 classid 1:2 htb rate 200Kbit ceil 200Kbit\r\n...\r\ntc qdis...
我的eth2 为外网卡,eth0为内网卡 上行限制部分 tc qdisc dev eth2 root 2>/dev/dull tc qdisc add dev eth2 root handle 1: htb r2q 1 tc class add dev eth2 parent 1: classid 1:1 htb rate 120kbit burst 10k tc filter add dev eth2 parent 1: protocol ip prio 16 u32 match ip src 192.168.22.0/24 flowid 1:1 下行限制部分 tc qdisc dev eth0 root 2>/dev/null tc qdisc add dev eth0 root handle 1: htb r2q 1 tc class a...
./stc Unknown qdisc "cbq", hence option "bandwidth" is unparsable Error: Qdisc "cbq" is classless. Error: Qdisc "cbq" is classless. Unknown filter "route", hence option "to" is unparsable centos 4.4 [root@gw ~]# uname -a Linux gw 2.6.9-42.EL #1 Sat Aug 12 09:17:58 CDT 2006 i686 i686 i386 GNU/Linux 请问是为什么呢?