Configuração de QoS Huawei: Entendendo e Implementando srTCM e trTCM

Fundamentos do Controle de Tráfego

O gerenciamento de Qualidade de Serviço (QoS) em redes Huawei utiliza mecanismos de policiamento de tráfego (CAR - Committed Access Rate) para monitorar e limitar a largura de banda. Essa regulação é feita através de algoritmos de balde de tokens (token bucket), sendo os modelos mais comuns o Single-Rate Three-Color Marker (srTCM) e o Two-Rate Three-Color Marker (trTCM). Ambos classificam os pacotes em três cores: Verde (em conformidade), Amarelo (excedente temporário) e Vermelho (violação).

Mecanismo srTCM (Single-Rate Three-Color Marker)

O srTCM foca em uma única taxa de transferência (CIR), mas permite variações no tamanho das rajadas de tráfego através de dois baldes de tokens:

  • C Bucket (Committed): Define a taxa constante de dados garantida (CBS).
  • E Bucket (Excess): Gerencia rajadas que excedem o CBS, definido pelo EBS.

A lógica de marcação funciona da seguinte forma:

  • Verde: O tráfego cabe no balde C.
  • Amarelo: O tráfego excede o balde C, mas cabe no balde E.
  • Vermelho: O tráfego excede ambos os baldes.

Mecanismo trTCM (Two-Rate Three-Color Marker)

O trTCM opera com duas taxas distintas, permitindo um controle mais granular para serviços que suportam picos de tráfego definidos:

  • CIR (Committed Information Rate): A largura de banda garantida.
  • PIR (Peak Information Rate): O limite máximo absoluto de transmissão.

Neste modelo, o pacote é comparado primeiro com a taxa de pico (PIR). Se exceder o PIR, é marcado como Vermelho. Se estiver abaixo do PIR, é comparado com o CIR: se estiver abaixo deste, é Verde; caso contrário, é Amarelo.

Cálculo Prático de Parâmetros

Para configurar corretamente os dispositivos Huawei, é necessário converter as taxas de largura de banda (bps) para os valores de balde (Bytes).

Exemplo srTCM:

Cenário: Banda de 200 Mbps com tolerância de rajada de 1.5 segundos.

  1. CIR: 200 Mbps = 200.000 Kbps.
  2. Conversão para Bytes: 200 Mbps / 8 = 25 MB/s = 25.000.000 Bytes/s.
  3. CBS (Committed Burst Size): 25.000.000 * 1,5s = 37.500.000 Bytes.
  4. EBS (Excess Burst Size): Geralmente configurado como o dobro do CBS ou conforme a política de QoS (ex: 75.000.000 Bytes).

Exemplo trTCM:

Cenário: Garantia de 40 Mbps (CIR) com pico de 80 Mbps (PIR) e 0.5s de tolerância.

  • CIR: 40.000 Kbps; CBS: (40.000.000 / 8) * 0,5 = 2.500.000 Bytes.
  • PIR: 80.000 Kbps; PBS: (80.000.000 / 8) * 0,5 = 5.000.000 Bytes.

Exemplos de Configuração CLI

Aplicação de Policiamento srTCM

# Definindo o perfil de tráfego no Huawei VRP
qos car PERFIL_SRTCM srTCM
 cir 200000     # Taxa em Kbps
 cbs 37500000   # Burst em Bytes
 ebs 75000000   # Burst excedente em Bytes
 green pass
 yellow remark dscp af31
 red discard

# Aplicando na interface de rede
interface 10GigabitEthernet0/0/1
 qos car inbound PERFIL_SRTCM

Aplicação de Policiamento trTCM

# Definindo o perfil de taxa dupla
qos car PERFIL_TRTCM trTCM
 cir 40000      # Taxa garantida em Kbps
 cbs 2500000    # Balde de compromisso em Bytes
 pir 80000      # Taxa de pico em Kbps
 pbs 5000000    # Balde de pico em Bytes
 green pass
 yellow pass
 red discard

# Vinculando a política à interface de entrada
interface 10GigabitEthernet0/0/2
 qos car inbound PERFIL_TRTCM

Monitoramento e Validação

Para verificar a eficácia das regras de QoS e se os pacotes estão sendo descartados ou remarcados corretaemnte, utilize os seguintes comandos de diagnóstico:

# Verificar estatísticas detalhadas de CAR na interface
display qos car interface 10GigabitEthernet0/0/1 inbound

Ao analisar a saída do comando, atente-se aos seguintes campos:

  • Passed packets: Quantidade de pacotes que atenderam aos critérios (Verde/Amarelo).
  • Dropped packets: Quantidade de tráfego descartado por exceder o PIR/EBS (Vermelho).
  • Current rate: Taxa de tráfego instantânea sendo processada.

Boas Práticas e Considerações Técnicas

  1. Unidades de Medida: Lembre-se que CIR/PIR são inseridos em Kbps, enquanto CBS/EBS/PBS são inseridos em Bytes.
  2. Direção do Tráfego: O comando inbound monitora o tráfego que entra no switch/roteador, sendo o ponto ideal para evitar congestionamento interno.
  3. Impacto em Aplicações: Rajadas de tráfego muito baixas (CBS pequeno) podem causar descartes excessivos em tráfegos TCP devido à sensibilidade do mecanismo de janelamento.

Tags: Huawei QoS srTCM trTCM redes

Publicado em 6-27 07:09