- 论坛徽章:
- 0
|
看了些论坛的文章,看起来tc htb应该是很常用的方法,我刚刚手头有个基于busybox的路由器,也想使用tc htb来控制流量。
路由器:
WRT54G v1 刷DD-WRT
- ==========================================================
- ____ ___ __ ______ _____ ____ _ _
- | _ \| _ \ \ \ / / _ \_ _| __ _|___ \| || |
- || | || ||____\ \ /\ / /| |_) || | \ \ / / __) | || |_
- ||_| ||_||_____\ V V / | _ < | | \ V / / __/|__ _|
- |___/|___/ \_/\_/ |_| \_\|_| \_/ |_____| |_|
- DD-WRT v24-sp2
- [url]http://www.dd-wrt.com[/url]
- ==========================================================
- BusyBox v1.13.4 (2009-05-27 09:54:52 CEST) built-in shell (ash)
- Enter 'help' for a list of built-in commands.
- root@linksys:~# uname -a
- Linux linksys 2.4.35 #3200 Wed May 27 09:57:50 CEST 2009 mips unknown
复制代码
4M ADSL 拖 2台机 3笔记本
主要用途:
台机A:BT+电驴*24
台机B:BT+晚上玩游戏
笔记本:上网,聊天,有时玩玩游戏
目的:
1.希望能灵活的控制流量和优先级,比如半夜了把流量分配给下载机
2.第一优先 游戏 (CS,魔兽,暗黑...) 应该可以从端口来判断
第二优先 网页
...
3.希望这些策略给路由器的负载不要太大,路由器WAN口老是掉了再连,怀疑因为先前开了WRT的QoS.
我知道iptables的基本使用,看了《Linux的高级路由和流量控制HOWTO》(好文!!) ,过了下tc的基本概念。
我的问题:
1.虽然我看到busybox中有tc命令, ip 命令执行也正常,不知道htb我的busybox 内核是否支持?如何看?
2.无线使用AP模式并启用了桥接,所以有线的4口和无线连接都被并到了路由器的br0? 详见ip address show的输出
3.话说tc用来控制数据的发送流量,所以应该在数据从路由器到客户端这里做限制?应该是的吧 呵呵
路由器默认开启了VLAN(vlan0外网口WAN,vlan1内网LAN)
- root@linksys:~# ip address show
- 1: lo: <LOOPBACK,MULTICAST,UP> mtu 16436 qdisc noqueue
- link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
- inet 127.0.0.1/8 brd 127.255.255.255 scope host lo
- 2: teql0: <NOARP> mtu 1500 qdisc noop
- link/void
- 3: eth0: <BROADCAST,MULTICAST,PROMISC,UP> mtu 1500 qdisc pfifo_fast
- link/ether 00:06:23:3f:e3:7e brd ff:ff:ff:ff:ff:ff
- 4: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop
- link/ether 00:06:23:3f:e3:7f brd ff:ff:ff:ff:ff:ff
- 5: eth2: <BROADCAST,MULTICAST,PROMISC,UP> mtu 1500 qdisc pfifo_fast
- link/ether 00:06:23:3f:e3:80 brd ff:ff:ff:ff:ff:ff
- 6: vlan0: <BROADCAST,MULTICAST,PROMISC,UP> mtu 1500 qdisc noqueue
- link/ether 00:06:23:3f:e3:7e brd ff:ff:ff:ff:ff:ff
- 7: vlan1: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue
- link/ether 00:06:23:3f:e3:7f brd ff:ff:ff:ff:ff:ff
- 8: br0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue
- link/ether 00:06:23:3f:e3:7e brd ff:ff:ff:ff:ff:ff
- inet 192.168.1.1/24 brd 192.168.1.255 scope global br0
- inet 169.254.255.1/16 brd 169.254.255.255 scope global br0:0
- 9: ppp0: <POINTOPOINT,MULTICAST,UP> mtu 1492 qdisc pfifo_fast
- link/ppp
- inet 122.234.59.149 peer 61.130.120.156/32 brd 122.234.59.149 scope global ppp0
- 10: etherip0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop
- link/ether af:f3:4e:4e:23:fc brd ff:ff:ff:ff:ff:ff
复制代码 |
|