Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- I remember you my connection in config QoS:
- WAN PACKET OVERHEAD 40 (PPPOE) ATM
- DOWNLOAD 18.8
- UPLOAD 0.97
- Nutella05@DSL-AC68U-AF00:/tmp/home/root# cat /tmp/qos
- #!/bin/sh
- #LAN/WAN
- SCH="fq_codel quantum 300 limit 1000 noecn"
- ULIF='ppp0'
- TQAUL="tc qdisc add dev $ULIF"
- TCAUL="tc class add dev $ULIF"
- TFAUL="tc filter add dev $ULIF"
- DLIF='br0'
- TQADL="tc qdisc add dev $DLIF"
- TCADL="tc class add dev $DLIF"
- TFADL="tc filter add dev $DLIF"
- case "$1" in
- start)
- # reset
- tc qdisc del dev $ULIF root 2>/dev/null
- tc qdisc del dev $DLIF root 2>/dev/null
- # upload (root/default)
- $TQAUL root handle 1: htb default 40
- # upload 1:1
- $TCAUL parent 1: classid 1:1 htb rate 993kbit ceil 993kbit overhead 40 linklayer atm
- # upload 1:2: LAN-to-LAN (vlan@ppp0)
- $TCAUL parent 1: classid 1:2 htb rate 1000000kbit ceil 1000000kbit burst 10000 cburst 10000
- # upload 1:60: LAN-to-LAN (vlan@ppp0)
- $TCAUL parent 1:2 classid 1:60 htb rate 1000000kbit ceil 1000000kbit bur st 10000 cburst 10000 prio 6
- $TQAUL parent 1:60 handle 60: pfifo
- $TFAUL parent 1: prio 6 protocol 802.1q u32 match u32 0 0 flowid 1:60
- # ingress 0: 80%
- $TCADL parent 2:1 classid 2:10 htb rate 794kbit prio 1 quantum 1500 ove rhead 40 linklayer atm
- $TQADL parent 2:10 handle 10: $SCH
- $TFADL parent 2: prio 10 protocol ip u32 match mark 1 0x3f flowid 2:10
- # ingress 1: 10%
- $TCADL parent 2:1 classid 2:20 htb rate 99kbit prio 2 quantum 1500 over head 40 linklayer atm
- $TQADL parent 2:20 handle 20: $SCH
- $TFADL parent 2: prio 20 protocol ip u32 match mark 2 0x3f flowid 2:20
- # ingress 2: 5%
- $TCADL parent 2:1 classid 2:30 htb rate 49kbit prio 3 quantum 1500 over head 40 linklayer atm
- $TQADL parent 2:30 handle 30: $SCH
- $TFADL parent 2: prio 30 protocol ip u32 match mark 3 0x3f flowid 2:30
- # ingress 3: 3%
- $TCADL parent 2:1 classid 2:40 htb rate 29kbit prio 4 quantum 1500 over head 40 linklayer atm
- $TQADL parent 2:40 handle 40: $SCH
- $TFADL parent 2: prio 40 protocol ip u32 match mark 4 0x3f flowid 2:40
- # ingress 4: 2%
- $TCADL parent 2:1 classid 2:50 htb rate 19kbit prio 5 quantum 1500 over head 40 linklayer atm
- $TQADL parent 2:50 handle 50: $SCH
- $TFADL parent 2: prio 50 protocol ip u32 match mark 5 0x3f flowid 2:50
- # upload: TCP ACK
- $TFAUL parent 1: prio 14 protocol ip u32 match ip protocol 6 0xff match u8 0x05 0x0f at 0 match u16 0x0000 0xffc0 at 2 match u8 0x10 0xff at 33 flowid 1 :10
- # upload: TCP SYN
- $TFAUL parent 1: prio 15 protocol ip u32 match ip protocol 6 0xff match u8 0x05 0x0f at 0 match u16 0x0000 0xffc0 at 2 match u8 0x02 0x02 at 33 flowid 1 :10
- # upload: ICMP
- $TFAUL parent 1: prio 13 protocol ip u32 match ip protocol 1 0xff flowid 1:10
- # download (root/default)
- $TQADL root handle 2: htb default 40
- # download 2:1
- $TCADL parent 2: classid 2:1 htb rate 19251kbit ceil 19251kbit overhead 40 linklayer atm
- # download 2:2: LAN-to-LAN
- $TCADL parent 2: classid 2:2 htb rate 10240000kbit ceil 10240000kbit bur st 10000 cburst 10000
- # download 2:60: LAN-to-LAN
- $TCADL parent 2:2 classid 2:60 htb rate 10240000kbit ceil 10240000kbit b urst 10000 cburst 10000 prio 6
- $TQADL parent 2:60 handle 60: pfifo
- $TFADL parent 2: prio 6 protocol ip handle 6 fw flowid 2:60
- # download 2:0: 100%
- $TCADL parent 2:1 classid 2:10 htb rate 19251kbit prio 1 quantum 1500 o verhead 40 linklayer atm
- $TQADL parent 2:10 handle 10: $SCH
- $TFADL parent 2: prio 10 protocol ip handle 1 fw flowid 2:10
- # download 2:1: 100%
- $TCADL parent 2:1 classid 2:20 htb rate 19251kbit prio 2 quantum 1500 o verhead 40 linklayer atm
- $TQADL parent 2:20 handle 20: $SCH
- $TFADL parent 2: prio 20 protocol ip handle 2 fw flowid 2:20
- # download 2:2: 100%
- $TCADL parent 2:1 classid 2:30 htb rate 19251kbit prio 3 quantum 1500 o verhead 40 linklayer atm
- $TQADL parent 2:30 handle 30: $SCH
- $TFADL parent 2: prio 30 protocol ip handle 3 fw flowid 2:30
- # download 2:3: 100%
- $TCADL parent 2:1 classid 2:40 htb rate 19251kbit prio 4 quantum 1500 o verhead 40 linklayer atm
- $TQADL parent 2:40 handle 40: $SCH
- $TFADL parent 2: prio 40 protocol ip handle 4 fw flowid 2:40
- # download 2:4: 100%
- $TCADL parent 2:1 classid 2:50 htb rate 19251kbit prio 5 quantum 1500 o verhead 40 linklayer atm
- $TQADL parent 2:50 handle 50: $SCH
- $TFADL parent 2: prio 50 protocol ip handle 5 fw flowid 2:50
- # download: TCP ACK
- $TFADL parent 2: prio 14 protocol ip u32 match ip protocol 6 0xff match u8 0x05 0x0f at 0 match u16 0x0000 0xffc0 at 2 match u8 0x10 0xff at 33 flowid 2 :10
- # download: TCP SYN
- $TFADL parent 2: prio 15 protocol ip u32 match ip protocol 6 0xff match u8 0x05 0x0f at 0 match u16 0x0000 0xffc0 at 2 match u8 0x02 0x02 at 33 flowid 2 :10
- # download: ICMP
- $TFADL parent 2: prio 13 protocol ip u32 match ip protocol 1 0xff flowid 2:10
- ;;
- stop)
- tc qdisc del dev $ULIF root 2>/dev/null
- tc qdisc del dev $DLIF root 2>/dev/null
- ;;
- *)
- #---------- Upload ----------
- tc -s -d qdisc ls dev $ULIF
- tc -s -d class ls dev $ULIF
- tc -s -d filter ls dev $ULIF
- echo
- #--------- Download ---------
- tc -s -d qdisc ls dev $DLIF
- tc -s -d class ls dev $DLIF
- tc -s -d filter ls dev $DLIF
- echo
- esac
- Nutella05@DSL-AC68U-AF00:/tmp/home/root# tc -s -d qdisc ls
- qdisc pfifo_fast 0: dev eth0 root refcnt 2 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
- Sent 30083643 bytes 99231 pkt (dropped 0, overlimits 0 requeues 0)
- backlog 0b 0p requeues 0
- qdisc pfifo 8001: dev vlan3880 root refcnt 2 limit 1p
- Sent 27327733 bytes 86996 pkt (dropped 0, overlimits 0 requeues 0)
- backlog 0b 0p requeues 0
- qdisc pfifo_fast 0: dev eth1 root refcnt 2 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
- Sent 144189893 bytes 140400 pkt (dropped 0, overlimits 0 requeues 0)
- backlog 0b 0p requeues 0
- qdisc pfifo_fast 0: dev eth2 root refcnt 2 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
- Sent 117849 bytes 1000 pkt (dropped 7903, overlimits 0 requeues 1)
- backlog 117807b 1000p requeues 1
- qdisc htb 2: dev br0 root refcnt 2 r2q 10 default 40 direct_packets_stat 20 ver 3.17
- Sent 12430148 bytes 11517 pkt (dropped 0, overlimits 9380 requeues 0)
- backlog 0b 0p requeues 0
- qdisc pfifo 60: dev br0 parent 2:60 limit 1p
- Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
- backlog 0b 0p requeues 0
- qdisc fq_codel 10: dev br0 parent 2:10 limit 1000p flows 1024 quantum 300 target 5.0ms interval 100.0ms
- Sent 80040 bytes 1374 pkt (dropped 0, overlimits 0 requeues 0)
- backlog 0b 0p requeues 0
- maxpacket 256 drop_overlimit 0 new_flow_count 175 ecn_mark 0
- new_flows_len 1 old_flows_len 3
- qdisc fq_codel 20: dev br0 parent 2:20 limit 1000p flows 1024 quantum 300 target 5.0ms interval 100.0ms
- Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
- backlog 0b 0p requeues 0
- maxpacket 256 drop_overlimit 0 new_flow_count 0 ecn_mark 0
- new_flows_len 0 old_flows_len 0
- qdisc fq_codel 30: dev br0 parent 2:30 limit 1000p flows 1024 quantum 300 target 5.0ms interval 100.0ms
- Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
- backlog 0b 0p requeues 0
- maxpacket 256 drop_overlimit 0 new_flow_count 0 ecn_mark 0
- new_flows_len 0 old_flows_len 0
- qdisc fq_codel 40: dev br0 parent 2:40 limit 1000p flows 1024 quantum 300 target 5.0ms interval 100.0ms
- Sent 12327979 bytes 10120 pkt (dropped 1, overlimits 0 requeues 0)
- backlog 0b 0p requeues 0
- maxpacket 13194 drop_overlimit 0 new_flow_count 467 ecn_mark 0
- new_flows_len 0 old_flows_len 1
- qdisc fq_codel 50: dev br0 parent 2:50 limit 1000p flows 1024 quantum 300 target 5.0ms interval 100.0ms
- Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
- backlog 0b 0p requeues 0
- maxpacket 256 drop_overlimit 0 new_flow_count 0 ecn_mark 0
- new_flows_len 0 old_flows_len 0
- qdisc htb 1: dev ppp0 root refcnt 2 r2q 10 default 40 direct_packets_stat 3640 ver 3.17
- Sent 1232600 bytes 3640 pkt (dropped 0, overlimits 0 requeues 0)
- backlog 0b 0p requeues 0
- qdisc pfifo 60: dev ppp0 parent 1:60 limit 3p
- Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
- backlog 0b 0p requeues 0
- Nutella05@DSL-AC68U-AF00:/tmp/home/root# tc -s -d class show dev br0 parent 2:
- class htb 2:10 parent 2:1 leaf 10: prio 1 quantum 1500 rate 19251Kbit overhead 40 ceil 19251Kbit linklayer atm burst 1597b/8 mpu 0b overhead 0b cburst 1597b/8 mpu 0b overhead 0b level 0
- Sent 90690 bytes 1551 pkt (dropped 0, overlimits 0 requeues 0)
- rate 432bit 1pps backlog 0b 0p requeues 0
- lended: 1551 borrowed: 0 giants: 0
- tokens: 9344 ctokens: 9344
- class htb 2:1 root rate 19251Kbit overhead 40 ceil 19251Kbit linklayer atm burst 1597b/8 mpu 0b overhead 0b cburst 1597b/8 mpu 0b overhead 0b level 7
- Sent 13690667 bytes 12861 pkt (dropped 0, overlimits 0 requeues 0)
- rate 22144bit 5pps backlog 0b 0p requeues 0
- lended: 0 borrowed: 0 giants: 0
- tokens: 9000 ctokens: 9000
- class htb 2:2 root rate 10240Mbit ceil 10240Mbit linklayer ethernet burst 7680b/8 mpu 0b overhead 0b cburst 7680b/8 mpu 0b overhead 0b level 7
- Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
- rate 0bit 0pps backlog 0b 0p requeues 0
- lended: 0 borrowed: 0 giants: 0
- tokens: 109 ctokens: 109
- class htb 2:20 parent 2:1 leaf 20: prio 2 quantum 1500 rate 19251Kbit overhead 40 ceil 19251Kbit linklayer atm burst 1597b/8 mpu 0b overhead 0b cburst 1597b/8 mpu 0b overhead 0b level 0
- Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
- rate 0bit 0pps backlog 0b 0p requeues 0
- lended: 0 borrowed: 0 giants: 0
- tokens: 10375 ctokens: 10375
- class htb 2:30 parent 2:1 leaf 30: prio 3 quantum 1500 rate 19251Kbit overhead 40 ceil 19251Kbit linklayer atm burst 1597b/8 mpu 0b overhead 0b cburst 1597b/8 mpu 0b overhead 0b level 0
- Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
- rate 0bit 0pps backlog 0b 0p requeues 0
- lended: 0 borrowed: 0 giants: 0
- tokens: 10375 ctokens: 10375
- class htb 2:40 parent 2:1 leaf 40: prio 4 quantum 1500 rate 19251Kbit overhead 40 ceil 19251Kbit linklayer atm burst 1597b/8 mpu 0b overhead 0b cburst 1597b/8 mpu 0b overhead 0b level 0
- Sent 13604411 bytes 11313 pkt (dropped 0, overlimits 0 requeues 0)
- rate 21712bit 4pps backlog 0b 0p requeues 0
- lended: 9281 borrowed: 0 giants: 0
- tokens: 9000 ctokens: 9000
- class htb 2:50 parent 2:1 leaf 50: prio 5 quantum 1500 rate 19251Kbit overhead 40 ceil 19251Kbit linklayer atm burst 1597b/8 mpu 0b overhead 0b cburst 1597b/8 mpu 0b overhead 0b level 0
- Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
- rate 0bit 0pps backlog 0b 0p requeues 0
- lended: 0 borrowed: 0 giants: 0
- tokens: 10375 ctokens: 10375
- class htb 2:60 parent 2:2 leaf 60: prio 6 quantum 200000 rate 10240Mbit ceil 10240Mbit linklayer ethernet burst 7680b/8 mpu 0b overhead 0b cburst 7680b/8 mpu 0b overhead 0b level 0
- Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
- rate 0bit 0pps backlog 0b 0p requeues 0
- lended: 0 borrowed: 0 giants: 0
- tokens: 109 ctokens: 109
- Nutella05@DSL-AC68U-AF00:/tmp/home/root# tc -s -d class show dev ppp0
- class htb 1:1 root prio 0 quantum 12412 rate 993Kbit overhead 40 ceil 993Kbit linklayer atm burst 1599b/8 mpu 0b overhead 0b cburst 1599b/8 mpu 0b overhead 0b level 0
- Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
- rate 0bit 0pps backlog 0b 0p requeues 0
- lended: 0 borrowed: 0 giants: 0
- tokens: 201406 ctokens: 201406
- class htb 1:60 parent 1:2 leaf 60: prio 6 quantum 200000 rate 1Gbit ceil 1Gbit linklayer ethernet burst 10000b/8 mpu 0b overhead 0b cburst 10000b/8 mpu 0b overhead 0b level 0
- Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
- rate 0bit 0pps backlog 0b 0p requeues 0
- lended: 0 borrowed: 0 giants: 0
- tokens: 1250 ctokens: 1250
- class htb 1:2 root rate 1Gbit ceil 1Gbit linklayer ethernet burst 10000b/8 mpu 0b overhead 0b cburst 10000b/8 mpu 0b overhead 0b level 7
- Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
- rate 0bit 0pps backlog 0b 0p requeues 0
- lended: 0 borrowed: 0 giants: 0
- tokens: 1250 ctokens: 1250
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement