отмена
Отображаются результаты для 
Вместо этого искать 
Вы имели в виду: 
Объявления
Добро пожаловать в Сообщество Технической поддержки Cisco. Мы рады получить обратную связь .
New Member

Вопросы по CBWFQ/LLQ

Доброе утро коллеги.

 

Есть следующий вопрос, по настройке QoS.

Требуется для всего НЕ видео трафика, выделить максимально BW канала в приоритетной очереди, для видео отдаём минимум 128 kbps. ( 70% + 128 ~ 75% общей BW, остальные 25% под default class)

В случае появления ВИДЕО и отсутствия всего остального, отдавать под ВИДЕО максимум.

 

1) определил два класса:

#sh class-map all_not_video
Class Map match-any all_not_video (id 3)
Match access-group name all_not_video

#sh class video-surveillance
Class Map match-any video-surveillance (id 1)
Match access-group name video-surveillance

2) Создал политику распределения трафика :

policy-map all_not_video
class all_not_video
priority percent 70
class video-surveillance
bandwidth 128

70% выделил под НЕ ВИДЕО, для видео нижний предел 128 Kbps.

3) Создал вторую политику с шейпингом в 2 Mbps, так как WAN канал 2 Mbps.

policy-map shape-2Mb
class class-default
shape average 2000000
service-policy all_not_video

4) Применил к WAN iface:

service-policy output shape-2Mb

Вопросы:

1) Не могу распределить 100% канал, как я хочу ( нет команды -  max reserved bandwidth)

2) не могу выделить для видео BW в процентах

3) насколько конфигурация, соответсвует моим требованиям ?

4) Как быть, если у меня куча branch с разными WAN каналами (1/2/5/10 Mbps) под каждый делать свою политику ?

8 ОТВЕТ.

Добрый день.

Добрый день.

Для ответа на вопрос, приведите пожалуйста вывод "show policy-map int".

New Member

#sh policy-map int fa4

#sh policy-map int fa4
FastEthernet4

Service-policy output: shape-2Mb

Class-map: class-default (match-any)
8108 packets, 9141298 bytes
30 second offered rate 564000 bps, drop rate 11000 bps
Match: any
Queueing
queue limit 64 packets
(queue depth/total drops/no-buffer drops) 0/168/0
(pkts output/bytes output) 7931/8916305
shape (average) cir 2000000, bc 8000, be 8000
target shape rate 2000000

Service-policy : all_not_video

queue stats for all priority classes:
Queueing
queue limit 64 packets
(queue depth/total drops/no-buffer drops) 0/0/0
(pkts output/bytes output) 7931/8916305

Class-map: all_not_video (match-any)
8108 packets, 9141298 bytes
30 second offered rate 564000 bps, drop rate 14000 bps
Match: access-group name all_not_video
8108 packets, 9141298 bytes
30 second rate 564000 bps
Priority: 70% (1400 kbps), burst bytes 35000, b/w exceed drops: 168


Class-map: video-surveillance (match-any)
0 packets, 0 bytes
30 second offered rate 0000 bps, drop rate 0000 bps
Match: access-group name video-surveillance
0 packets, 0 bytes
30 second rate 0 bps
Queueing
queue limit 64 packets
(queue depth/total drops/no-buffer drops) 0/0/0
(pkts output/bytes output) 0/0
bandwidth 128 kbps

Class-map: class-default (match-any)
0 packets, 0 bytes
30 second offered rate 0000 bps, drop rate 0000 bps
Match: any

queue limit 64 packets
(queue depth/total drops/no-buffer drops) 0/0/0
(pkts output/bytes output) 0/0

>>1) Не могу распределить 100

>>1) Не могу распределить 100% канал, как я хочу ( нет команды -  max reserved bandwidth)

Такая команда не нужна - в новых версиях распределяется 100% без дополнительныхз команд.

>>2) не могу выделить для видео BW в процентах

Используйте bandwidth percent - должно работать; если не работает - создайте новую child policy и приведите вывод CLI конфигурирования с текстом ошибки.

>>3) насколько конфигурация, соответсвует моим требованиям ?

Priority class более 35% не имеет особого смысла и вредно для остальных классов; поведение class-default  с неявной конфигурацией зависит от IOS version. 

4) Как быть, если у меня куча branch с разными WAN каналами (1/2/5/10 Mbps) под каждый делать свою политику ?

Используйте priority percent / bandwidth percent / bandw rem percent для child policy.

New Member

Так мой конфиг корректно

вот ошибка: Mixed bandwidth types are not supported. Pls configure bandwidth command either in kbps, percent, remaining percent or remaining ratio but not mixed

Так мой конфиг корректно отработает, как я хочу ?

Priority class более 35% не

Priority class более 35% не имеет особого смысла и вредно для остальных классов; поведение class-default  с неявной конфигурацией зависит от IOS version. 

Какая у Вас версия IOS и платформа? Полагаю, что policy-map будет работать как Вы описали выше, но не так, как Вы хотели бы - Ваша конфигация предполагает starvation для class-default и для video-surveillance и я думаю это не то, что Вы хотите в своей сети.

>>вот ошибка: Mixed bandwidth types are not supported. Pls configure bandwidth command either in kbps, percent, remaining percent or remaining ratio but not mixed

Приведите CLI конфигурирования новой policy-map, когда Вы получаете эту ошибку. Рекомендую конфигурировать не-priority классы как bandwidth remain percent ...

New Member

NAME: "881G2", DESCR: "881G2

NAME: "881G2", DESCR: "881G2 chassis, Hw Serial#: FCZ164490UP, Hw Revision: 1.0"
PID: C881G+7-K9 , VID: V01, SN: FCZ164490UP

NAME: "Modem 0 on Cellular0", DESCR: "Sierra Wireless Mini Card MC8705 HSPA+R7 modem"
PID: MC8705 , VID: 1.0, SN: 357115040461043

##

Cisco IOS Software, C880 Software (C880DATA-UNIVERSALK9-M), Version 15.3(2)T, RELEASE SOFTWARE (fc3)

##

Class Map match-any video-surveillance (id 1)
Match access-group name video-surveillance

Class Map match-any all_not_video (id 3)
Match access-group name all_not_video

##

Extended IP access list video-surveillance
10 permit tcp any eq 34567 any (269 matches)
20 permit tcp any any eq 34567 (252 matches)
30 permit tcp any eq 3080 any (145845843 matches)
40 permit tcp any any eq 3080 (83107653 matches)
50 permit tcp any eq 3081 any (2688151 matches)
60 permit tcp any any eq 3081 (1362417 matches)
70 permit tcp any eq 8000 any (3 matches)
80 permit tcp any any eq 8000
65535 deny ip any any (5276 matches)

#####

Extended IP access list all_not_video
1 deny tcp any eq 34567 any
2 deny tcp any any eq 34567 (8 matches)
3 deny tcp any eq 3080 any (1622478 matches)
4 deny tcp any any eq 3080
5 deny tcp any eq 3081 any (114911 matches)
6 deny tcp any any eq 3081
7 deny tcp any eq 8000 any (3 matches)
8 deny tcp any any eq 8000
65535 permit ip any any (6779424 matches)

Почему голодание ?

Добавил классы scavenger и class-default, как в лучших практиках.

Получилось так:

policy-map all_not_video
class all_not_video
priority percent 60
class video-surveillance
bandwidth 512
class scavenger
bandwidth 1
class class-default
bandwidth 256
random-detect

Вот ошибка при попытке указывать во всех классах percent:

pike(config)#policy-map all_not_video
pike(config-pmap)# class video-surveillance
pike(config-pmap-c)#band
pike(config-pmap-c)#bandwidth re
pike(config-pmap-c)#bandwidth remaining pe
pike(config-pmap-c)#bandwidth remaining percent ?
<1-100> Percentage

pike(config-pmap-c)#bandwidth remaining percent 30
Mixed bandwidth types are not supported. Pls configure bandwidth command either in kbps, percent, remaining percent or remaining ratio but not mixed
pike(config-pmap-c)#bandwidth remaining percent 20
Mixed bandwidth types are not supported. Pls configure bandwidth command either in kbps, percent, remaining percent or remaining ratio but not mixed
pike(config-pmap-c)#bandwidth remaining percent 10
Mixed bandwidth types are not supported. Pls configure bandwidth command either in kbps, percent, remaining percent or remaining ratio but not mixed
pike(config-pmap-c)#

Добрый день.

Добрый день.

Как я уже писал - создайте новую policy-map и сделайте настройку в ней.

Если вы хотите воспользоваться старой - сначала удалите "bandwidth" из всех классов, а затем начинайте конфигурировать "bandwidth remaining..."

New Member

Насколько я помню, BW

1) Насколько я помню, BW remaining percent будет выделять BW процент не от общей BW interface , а от оставшейся, получается total bw минус ( priority percent + bandwidth percent).В итоге мы получаем совсем другие значения, что мне не подходит.

2) У меня видео трафик ходит только через туннельный интерфейс, а вот нужные данные которым нужно дать тоже приоритет только через физический. В итоге проблема ....как быть ?

#Service_policy with queueing features on this interface is not allowed
#if tunnel based queuing policy is already installed.

на туннельном iface указал:  qos pre-classify, но нужный мне трафик не матчится на физ.iface.

Class-map: video-surveillance (match-any)
0 packets, 0 bytes
30 second offered rate 0000 bps, drop rate 0000 bps
Match: access-group name video-surveillance
0 packets, 0 bytes
30 second rate 0 bps
Queueing
queue limit 64 packets
(queue depth/total drops/no-buffer drops) 0/0/0
(pkts output/bytes output) 0/0
bandwidth 256 kbps

###

#sh class video-surveillance
Class Map match-any video-surveillance (id 1)
Match access-group name video-surveillance


#sh access-list video-surveillance
Extended IP access list video-surveillance
10 permit tcp any eq 34567 any
20 permit tcp any any eq 34567
30 permit tcp any eq 3080 any
40 permit tcp any any eq 3080
50 permit tcp any eq 3081 any
60 permit tcp any any eq 3081
70 permit tcp any eq 8000 any
80 permit tcp any any eq 8000
65535 deny ip any any

хотя должно работать:

The qos pre-classify command is required only if you classify traffic on IP, protocol, or port.

151
Просмотры
0
Полезный материал
8
Ответы