Linux流量管理

Linux带宽管理

一般带宽管理遵循以下步骤:

(1) 如何划分带宽;

(2) 选择所要使用的队列;

(3) 设置队列规则;

(4) 设置过滤器;

限速实现

2.1 限速设计

加载两个虚拟网卡ifb10ifb11,在ifb10ifb11虚拟网卡上设置三级限速类别,然后将ath设备的ingressegress重定向到ifb10ifb11上。

 

2.2 结构图

 

 

2.3 三级class管理

 

命令结构示例:

######ifb10 上行#################################

####root#####

ifconfig ifb10 up

tc qdisc add dev ifb10 root handle 1: hfsc default 10

tc class add dev ifb10 parent 1: classid 1:1 hfsc sc rate 1000kbit ul rate 1000kbit

tc class add dev ifb10 parent 1:1 classid 1:10 hfsc sc rate 500kbit ul rate 1000kbit

####ssid#####

tc class add dev ifb10 parent 1:1 classid 1:20 hfsc sc rate 500kbit ul rate 1000kbit

####sta#####

tc class add dev ifb10 parent 1:20 classid 1:230 hfsc sc rate 500kbit ul rate 500kbit

tc filter add dev ifb10 parent 1:0 protocol all prio 11 u32 match u16 0xa518 0xffff at -4 match u32 0x7ce9d3f6 0xffffffff at -8 flowid 1:230

 

######ifb11 下行#################################

####root#####

ifconfig ifb11 up

tc qdisc add dev ifb11 root handle 1: hfsc default 10

tc class add dev ifb11 parent 1: classid 1:1 hfsc sc rate 1000kbit ul rate 5000kbit

tc class add dev ifb11 parent 1:1 classid 1:10 hfsc sc rate 500kbit ul rate 5000kbit

####ssid#####

tc class add dev ifb11 parent 1:1 classid 1:20 hfsc sc rate 500kbit ul rate 5000kbit

####sta#####

tc class add dev ifb11 parent 1:10 classid 1:230 hfsc sc rate 500kbit ul rate 500kbit

tc filter add dev ifb11 parent 1:0 protocol all prio 11 u32 match u32 0xd3f6a518 0xffffffff at -12 match u16 0x7ce9 0xffff at -14  flowid 1:230

                       

######ath ingress#################################

tc qdisc add dev ath15 handle ffff: ingress

tc filter add dev ath15 parent ffff: protocol all u32 match u32 0 0 flowid 10:10 action mirred egress redirect dev ifb10

 

######ath egress#################################

tc qdisc add dev ath15 root handle 1: fq_codel

tc filter add dev ath15 parent 1: protocol all u32 match u32 0 0 flowid 10:10 action mirred egress redirect dev ifb11

Linux内核Qos实现机制

详见网上资料:《Linux内核Qos实现机制》

转载于:https://www.cnblogs.com/sunnypoem/p/9774588.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值