Подумалось... А не рискованно ли использовать priority-queue на коммутаторах?Поясню. Собрал схему на 3550 с двумя подключенными к ней voip телефонами и двумя серверами для генерирования трафика. Никак не мог загрузить Gi0/1(аплинк для петель) в потолок, что бы попадать под разные трелшоды. Загружал под 900-990Мбит udp/tcp трафиком. Голосу хоть бы что, качество хорошее(пускал в priority-queue). Решил поменять местами голосовой трафик и генерируемый для загрузки. Выставил на голос IPP 0, на генерируемый IPP5 и пустил его в priority-queue. Коммутатор умирал. У голоса даже сигнализация не проходила.
С таким успехом можно отличные DOS атаки проводить если пускать в priority-queue. Может стоит от неё отказаться и использовать все 4 очереди с разными весами и глубиной, просто голос выделять в отдельную из них.
interface GigabitEthernet0/1
description Uplik for Loops
switchport trunk encapsulation dot1q
switchport trunk allowed vlan 2-4,500,501,555,600-621,700,701
switchport mode trunk
load-interval 30
flowcontrol send off
mls qos trust dscp
mls qos monitor dscp 0 8 16 24 32 40 48 56
wrr-queue bandwidth 10 30 60 1
wrr-queue queue-limit 55 30 10 5
wrr-queue random-detect max-threshold 1 70 80
wrr-queue random-detect max-threshold 2 60 80
wrr-queue random-detect max-threshold 3 80 90
wrr-queue random-detect max-threshold 4 90 95
wrr-queue cos-map 1 0 1 2
wrr-queue cos-map 2 3 4
wrr-queue cos-map 3 6 7
wrr-queue cos-map 4 5
wrr-queue dscp-map 2 1 2 3 4 5 6 7 8
wrr-queue dscp-map 2 9 10 11 12 13 14 15 16
wrr-queue dscp-map 2 17 18 19 20 21 22 23 32
wrr-queue dscp-map 2 33 34 35 36 37 38 39 40
wrr-queue dscp-map 2 41 42 43 44 45 46 47 56
wrr-queue dscp-map 2 57 58 59 60 61 62 63
priority-queue out
spanning-tree bpdufilter enable
end
interface GigabitEthernet0/2
description Generator traffica-2
switchport access vlan 600
switchport trunk encapsulation dot1q
switchport mode access
load-interval 30
flowcontrol send off
mls qos cos 5
mls qos cos override
mls qos monitor dscp 0 8 16 24 32 46 48 56
wrr-queue bandwidth 10 30 60 1
wrr-queue queue-limit 55 30 10 5
wrr-queue random-detect max-threshold 1 50 70
wrr-queue random-detect max-threshold 2 60 80
wrr-queue random-detect max-threshold 3 80 90
wrr-queue random-detect max-threshold 4 90 95
wrr-queue cos-map 1 0 1 2
wrr-queue cos-map 2 3 4
wrr-queue cos-map 3 6 7
wrr-queue cos-map 4 5
wrr-queue dscp-map 2 1 2 3 4 5 6 7 8
wrr-queue dscp-map 2 9 10 11 12 13 14 15 16
wrr-queue dscp-map 2 17 18 19 20 21 22 23 32
wrr-queue dscp-map 2 33 34 35 36 37 38 39 40
wrr-queue dscp-map 2 41 42 43 44 45 46 47 56
wrr-queue dscp-map 2 57 58 59 60 61 62 63
priority-queue out
no cdp enable
spanning-tree bpdufilter enable
end
interface FastEthernet0/33
description VoIP-1
switchport access vlan 700
switchport trunk encapsulation dot1q
switchport mode access
load-interval 30
mls qos cos override
mls qos monitor dscp 0 40 48
wrr-queue bandwidth 10 30 60 1
wrr-queue min-reserve 1 5
wrr-queue min-reserve 2 6
wrr-queue min-reserve 3 7
wrr-queue min-reserve 4 8
wrr-queue cos-map 1 0 1 2
wrr-queue cos-map 2 3 4
wrr-queue cos-map 3 6 7
wrr-queue cos-map 4 5
priority-queue out
end
interface FastEthernet0/34
description VoIP-2
switchport access vlan 701
switchport trunk encapsulation dot1q
switchport mode access
load-interval 30
mls qos cos override
mls qos monitor dscp 0 40 48
wrr-queue bandwidth 10 30 60 1
wrr-queue min-reserve 1 5
wrr-queue min-reserve 2 6
wrr-queue min-reserve 3 7
wrr-queue min-reserve 4 8
wrr-queue cos-map 1 0 1 2
wrr-queue cos-map 2 3 4
wrr-queue cos-map 3 6 7
wrr-queue cos-map 4 5
priority-queue out
end