tssltd:управление_пропускной_способностью_shaping_traffic
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
tssltd:управление_пропускной_способностью_shaping_traffic [2023/10/09 16:00] – n.ganenkov | tssltd:управление_пропускной_способностью_shaping_traffic [2023/10/12 02:35] (current) – n.ganenkov | ||
---|---|---|---|
Line 20: | Line 20: | ||
<WRAP center round box 100%> | <WRAP center round box 100%> | ||
__// | __// | ||
- | {{ :tssltd:8c.png |}} | + | |
+ | ^ Название отдела | ||
+ | | Общий канал | ||
+ | | Телефония | ||
+ | | Бухгалтерия | ||
+ | | Отдел продаж | ||
+ | | Остальной трафик | ||
</ | </ | ||
- | Под гарантированной полосой следует понимать исходящую пропускную способность канала передачи данных, | + | Под гарантированной полосой следует понимать исходящую пропускную способность канала передачи данных, |
+ | < | ||
+ | # tc qdisc add dev eth1 root handle 1: htb default 15 | ||
+ | # tc class add dev eth1 parent 1: classid 1:1 htb rate 100mbit | ||
+ | # | ||
+ | # tc class add dev eth1 parent 1: classid 1:15 htb rate 40mbit | ||
+ | # tc class add dev eth1 parent 1: classid 1:11 htb rate 10mbit | ||
+ | # tc class add dev eth1 parent 1: classid 1:12 htb rate 30mbit ceil 40mbit | ||
+ | # tc class add dev eth1 parent 1: classid 1:13 htb rate 20mbit ceil 30mbit | ||
+ | # | ||
+ | # tc filter add dev eth1 protocol ip parent 1:0 prio 1 u32 match ip src 172.16.92.0/24 flowid 1:11 | ||
+ | # tc filter add dev eth1 protocol ip parent 1:0 prio 1 u32 match ip src 192.168.45.0/24 flowid 1:12 | ||
+ | # tc filter add dev eth1 protocol ip parent 1:0 prio 1 u32 match ip src 10.10.13.0/24 flowid 1:13 | ||
+ | </ | ||
- | <WRAP center round box 100%> | + | После задания настроек все изменения по приоритезации сетевого трафика вступят в силу. Для просмотра информации о текущих настройках приоритезации на сетевом интерфейсе необходимо выполнить команду «**tc -s c s dev <название сетевого интерфейса>**»: |
- | {{ :tssltd: | + | |
- | {{ : | + | < |
- | __// | + | # tc -s c s dev eth1 |
- | </ | + | class htb 1:11 root prio 0 rate 10Mbit ceil 10Mbit burst 1600b cburst 1600b |
+ | Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) | ||
+ | | ||
+ | | ||
+ | | ||
- | Для просмотра информации о текущих настройках приоритезации на сетевом интерфейсе необходимо выполнить команду «**tc -s c s dev < | + | class htb 1:1 root prio 0 rate 100Mbit ceil 100Mbit burst 1600b cburst 1600b |
+ | Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) | ||
+ | | ||
+ | | ||
+ | | ||
- | <WRAP center round box 100%> | + | class htb 1:13 root prio 0 rate 20Mbit ceil 30Mbit burst 1600b cburst 1593b |
- | {{ :tssltd:10c.png |}}\\ | + | Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) |
- | __// | + | |
- | </ | + | |
+ | tokens: 10000 ctokens: 6656 | ||
- | Также для просмотра статистики можно использовать команду «**tc -s -g class show dev < | + | class htb 1:12 root prio 0 rate 30Mbit ceil 40Mbit burst 1593b cburst 1600b |
+ | Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) | ||
+ | | ||
+ | | ||
+ | | ||
- | <WRAP center round box 100%> | + | class htb 1:15 root prio 0 rate 40Mbit ceil 40Mbit burst 1600b cburst 1600b |
- | {{ :tssltd:11c.png |}}\\ | + | Sent 665577 bytes 2544 pkt (dropped 0, overlimits 18 requeues 0) |
- | __// | + | |
- | </WRAP> | + | |
+ | tokens: 4681 ctokens: 4681 | ||
+ | </code> | ||
+ | |||
+ | Также для просмотра | ||
+ | |||
+ | < | ||
+ | # tc -s -g class show dev eth1 | ||
+ | +---(1:15) htb prio 0 rate 40Mbit ceil 40Mbit burst 1600b cburst 1600b | ||
+ | | Sent 750991 bytes 2840 pkt (dropped 0, overlimits 19 requeues 0) | ||
+ | | backlog 0b 0p requeues 0 | ||
+ | | | ||
+ | +---(1:12) htb prio 0 rate 30Mbit ceil 40Mbit burst 1593b cburst 1600b | ||
+ | | Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) | ||
+ | | backlog 0b 0p requeues 0 | ||
+ | | | ||
+ | +---(1:13) htb prio 0 rate 20Mbit ceil 30Mbit burst 1600b cburst 1593b | ||
+ | | Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) | ||
+ | | backlog 0b 0p requeues 0 | ||
+ | | | ||
+ | +---(1:1) htb prio 0 rate 100Mbit ceil 100Mbit burst 1600b cburst 1600b | ||
+ | | Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) | ||
+ | | | ||
+ | | | ||
+ | +---(1:11) htb prio 0 rate 10Mbit ceil 10Mbit burst 1600b cburst 1600b | ||
+ | Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) | ||
+ | | ||
+ | </code> | ||
Чтобы сохранить настройки управление пропускной способностью сетевого интерфейса необходимо перенести их в инициализирующий файл «**run-post.sh**», | Чтобы сохранить настройки управление пропускной способностью сетевого интерфейса необходимо перенести их в инициализирующий файл «**run-post.sh**», | ||
- | | + | |
<WRAP center round box 100%> | <WRAP center round box 100%> | ||
- | {{ :tssltd:12c.png |}}\\ | + | {{ :tssltd:tc_run_post.png | Задание конфигурации для сетевого интерфейса |
- | __// | + | __// |
</ | </ | ||
tssltd/управление_пропускной_способностью_shaping_traffic.1696856432.txt.gz · Last modified: 2023/10/09 16:00 by n.ganenkov