Поиск по этому блогу

25.03.2009

Политики на подинтерфейсах


CBWFQ : Not supported on subinterfaces возникает при попытке повесить политику, содержащую классы на подинтерфейс. Например:
router(config-subif)#service-policy output myservice
CBWFQ : Not supported on subinterfaces
Где политика myservice выглядит следующим образом:
policy-map myservice
class Voip
priority 128
class class-default
fair-queue



Чтобы реализовать подобное ограничение необходимо создать дополнительную политику, где обязательно указывается/ограничивается полоса пропускания:

policy-map 512k
class class-default
shape average 512000
service-policy myservice
router(config-subif)#no service-policy output myservice
router(config-subif)#service-policy output 512k
router(config-subif)#
Если IOS поддерживает иерархические политики Hierarchical Queueing Framework, то можно добавить еще одну вложенность политик. У меня работало на IOS 12.4T и платформах Cisco 2800, 3800. Не работало на 3745 с IOS 12.2 , кажется. Вот пример:
class-map match-all SouthNetwork
match access-group name SouthNetwork
class-map match-all Video
match access-group name Video
class-map match-all WestNetwork
match access-group name WestNetwork
class-map match-all EastNetwork
match access-group name EastNetwork
!
!
policy-map East
class Video
priority 1024
class class-default
fair-queue

policy-map West
class Video
priority 190
class class-default
fair-queue

policy-map South
class Video
priority 400
class class-default
fair-queue

policy-map uplink
class EastNetwork
shape average 4000000
service-policy East
class WestNetwork
shape average 1000000
service-policy West
class SouthNetwork
shape average 512000
service-policy South
class class-default
fair-queue

policy-map 10M
class class-default
shape average 10000000
service-policy uplink