标签:sid ESS lte ssid linu 技术分享 过滤器 png gre
一般带宽管理遵循以下步骤:
(1) 如何划分带宽;
(2) 选择所要使用的队列;
(3) 设置队列规则;
(4) 设置过滤器;
加载两个虚拟网卡ifb10、ifb11,在ifb10、ifb11虚拟网卡上设置三级限速类别,然后将ath设备的ingress和egress重定向到ifb10和ifb11上。
命令结构示例: ######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实现机制》
标签:sid ESS lte ssid linu 技术分享 过滤器 png gre
原文地址:https://www.cnblogs.com/sunnypoem/p/9774588.html