Olá,
Estou precisando fazer um controle de banda (downstream e upstream) por vlan. Encontrei opções na internet mas nenhuma funcionou para downstream. Segue uma das formas que vi na net:
class-map match-all cust-vlan ( Classe do mapeamento = uma vlan customizada )
match vlan 200 ( fazer o Match ou seja utilizar a vlan 200)
class-map match-all mgmt-vlan ( classe do mapeamento =
match vlan 300 ( fazer o Match ou seja utilizar a vlan 300)
policy-map MGMT
class class-default ( classificação da police map nesse caso está defaut, podemos classificar por IPV4, por all ou seja todos, por LAYER 2 COS, POR PRECEDENCE, IP DSCP que permite 63 classificações de trafego etc)
police cir 8000000 ( limitado a 8,000,000 de bps)
conform-action transmit
exceed-action drop
violate-action drop
policy-map cust-child
class class-default
police cir 6000000
conform-action transmit
exceed-action drop
policy-map provider ( Aqui junto as duas policy para a porta upstream )
class mgmt-vlan
service-policy MGMT
class cust-vlan
service-policy cust-child
interface GigabitEthernet0/1 ( interface g1 )
switchport trunk allowed vlan 200,300 ( porta em modo trunk para vlan 200 e 300)
switchport mode trunk ( porta em modo trunk )
service-policy input cust-child ( regra de entrada = policy -> cust-child)
interface GigabitEthernet0/3 ( interface g3)
switchport trunk allowed vlan 200,300 ( porta em modo trunk para vlan 200 e 300)
switchport mode trunk ( porta em modo trunk)
service-policy input provider ( police usada nessa interface = provider a provider busca a a MGMT que está setado com CIR de 8kkBps, porém a provider
também tem uma classe cust-vlan que busca a child)
Na interface 0/3 onde deveriar fazer o controle diferente para cada, é simplesmente ignorada a policy. Somente a porta do cliente a 0/2 que é controlada somente uma vlan (child) é feito o controle normal.