Policiais básicos de três cores de taxa única
Visão geral do policial de três cores de taxa única
Um policial de três cores de taxa única define um limite de largura de banda e um tamanho máximo de explosão para tráfego garantido e um segundo tamanho de explosão para tráfego máximo. Um policiador de três cores de taxa única é mais útil quando um serviço é estruturado de acordo com o comprimento do pacote e não a taxa de chegada de pico.
O policiamento de três cores de taxa única medidores de um fluxo de tráfego com base nos seguintes critérios de tráfego configurados:
Taxa de informação comprometida (CIR)— limite de largura de banda para tráfego garantido.
Tamanho de explosão comprometido (CBS)— tamanho máximo de pacote permitido para explosões de dados que excedem o CIR.
Tamanho de explosão em excesso (EBS)— Tamanho máximo de pacote permitido para o tráfego máximo.
A marcação tricolor de taxa única (TCM de taxa única) classifica o tráfego como pertencente a uma das três categorias de cores e realiza ações de controle de congestionamento nos pacotes com base na marcação de cores:
Verde — tráfego em conformidade com o limite de largura de banda ou o tamanho da explosão para tráfego garantido (CIR ou CBS). Para um fluxo de tráfego verde, a taxa única marca os pacotes com uma prioridade de
low
perda implícita e transmite os pacotes.Amarelo — Tráfego que excede tanto o limite de largura de banda quanto o tamanho da explosão para tráfego garantido (CIR e CBS), mas não o tamanho de explosão para tráfego máximo (EBS). Para um fluxo de tráfego amarelo, a taxa única marca os pacotes com uma prioridade de
medium-high
perda implícita e transmite os pacotes.Vermelho — O tráfego que excede o tamanho de explosão para pacotes de pico de tráfego (EBS), marcas de taxa única com uma prioridade de
high
perda implícita e, opcionalmente, descarta os pacotes.
Se o congestionamento ocorrer downstream, os pacotes com maior prioridade de perda são mais propensos a serem descartados.
Tanto para policiais de taxa única quanto de duas categorias de três cores, a única ação configurável é descartar pacotes em um fluxo de tráfego vermelho.
A discard
ação para um policial de marcação tricolor para um filtro de firewall é apoiada nos roteadores M120, roteadores M320 com FPCs Enhanced-III, roteadores M7i e M10i com o CFEB aprimorado (CFEB-E) e roteadores da Série MX com MPCs, por isso não é necessário incluir a logical-interface-policer
declaração para eles.
Consulte também
Exemplo: Configuração de um policiador de três cores de taxa única
Este exemplo mostra como configurar um policiador de três cores de taxa única.
Requisitos
Nenhuma configuração especial além da inicialização do dispositivo é necessária antes de configurar este exemplo.
Visão geral
Um policial de três cores de taxa única medidora um fluxo de tráfego contra um limite de largura de banda e limite de tamanho de explosão para tráfego garantido, além de um segundo limite de tamanho de explosão para tráfego em excesso. O tráfego que está em conformidade com os limites para tráfego garantido é categorizado como verde, e o tráfego não conforme se encaixa em uma das duas categorias:
O tráfego sem conformidade que não excede o tamanho da explosão para o tráfego em excesso é categorizado como amarelo.
O tráfego sem conformidade que excede o tamanho da explosão para o tráfego em excesso é categorizado como vermelho.
Cada categoria está associada a uma ação. Para tráfego verde, os pacotes são implicitamente definidos com um valor de prioridade de low
perda e depois transmitidos. Para tráfego amarelo, os pacotes são implicitamente definidos com um valor de prioridade de medium-high
perda e depois transmitidos. Para tráfego vermelho, os pacotes são implicitamente definidos com um valor de prioridade de high
perda e depois transmitidos. Se a configuração do policiador incluir a declaração opcional action
(action loss-priority high then discard
), em seguida, os pacotes em um fluxo vermelho são descartados em vez disso.
Você pode aplicar um policiador de três cores ao tráfego de Camada 3 apenas como um policiador de filtro de firewall. Você faz referência ao policiador a partir de um termo de filtro de firewall sem estado e, em seguida, você aplica o filtro na entrada ou saída de uma interface lógica no nível de protocolo.
Topologia
Neste exemplo, você aplica um policial de três cores com reconhecimento de cores e taxa única no tráfego IPv4 de entrada na interface ge-2/0/5.0
lógica. O termo filtro de firewall IPv4 que faz referência ao policiador não aplica nenhuma filtragem de pacotes. O filtro é usado apenas para aplicar o policiador de três cores na interface.
Você configura o policial para limitar o tráfego a um limite de largura de banda de 40 Mbps e um limite de tamanho de explosão de 100 KB para tráfego verde, mas também permitir um limite de tamanho de explosão excessivo de 200 KB para tráfego amarelo. Apenas o tráfego sem conformidade que excede o limite máximo de tamanho de explosão é categorizado como vermelho. Neste exemplo, você configura a ação loss-priority high then discard
do policiador de três cores, que substitui a marcação implícita do tráfego vermelho para uma prioridade de high
perda.
Configuração
O exemplo a seguir exige que você navegue por vários níveis na hierarquia de configuração. Para obter informações sobre como navegar na CLI, veja Use o editor de CLI no modo de configuração.
Para configurar este exemplo, execute as seguintes tarefas:
- Configuração rápida da CLI
- Configuração de um policiador de três cores de taxa única
- Configuração de um filtro de firewall stateless IPv4 que faz referência ao policiador
- Aplicando o filtro na interface lógica
Configuração rápida da CLI
Para configurar rapidamente este exemplo, copie os seguintes comandos de configuração em um arquivo de texto, remova qualquer quebra de linha e cole os comandos na CLI no nível de [edit]
hierarquia.
set firewall three-color-policer srTCM1-ca single-rate color-aware set firewall three-color-policer srTCM1-ca single-rate committed-information-rate 40m set firewall three-color-policer srTCM1-ca single-rate committed-burst-size 100k set firewall three-color-policer srTCM1-ca single-rate excess-burst-size 200k set firewall three-color-policer srTCM1-ca action loss-priority high then discard set firewall family inet filter filter-srtcm1ca-all term 1 then three-color-policer single-rate srTCM1-ca set class-of-service interfaces ge-2/0/5 unit 0 forwarding-class af set interfaces ge-2/0/5 unit 0 family inet address 10.20.130.1/24 set interfaces ge-2/0/5 unit 0 family inet filter input filter-srtcm1ca-all
Configuração de um policiador de três cores de taxa única
Procedimento passo a passo
Para configurar um policiador de três cores de taxa única:
Habilite a configuração de um policiador de três cores.
[edit] user@host# edit firewall three-color-policer srTCM1-ca
Configure o modo de cores do policiador de três cores de taxa única.
[edit firewall three-color-policer srTCM1-ca] user@host# set single-rate color-aware
Configure os limites de tráfego garantidos de taxa única.
[edit firewall three-color-policer srTCM1-ca] user@host# set single-rate committed-information-rate 40m user@host# set single-rate committed-burst-size 100k
Configure o limite de tamanho de explosão de taxa única que é usado para classificar o tráfego inconformante.
[edit firewall three-color-policer srTCM1-ca] user@host# set single-rate excess-burst-size 200k
(Opcional) Configure a ação para tráfego sem conformidade.
[edit firewall three-color-policer srTCM1-ca] user@host# set action loss-priority high then discard
Para policiais de três cores, a única ação configurável é descartar pacotes em um fluxo de tráfego vermelho. Neste exemplo, os pacotes em um fluxo de tráfego vermelho foram implicitamente marcados com um nível de
high
prioridade de perda de pacotes (PLP), pois o fluxo de tráfego excedeu a limitação de taxa definida pelo limite de taxa única (especificado pela declaração) e ocommitted-information-rate 40m
limite maior de tamanho de explosão (especificado pelaexcess-burst-size 200k
declaração). Como a declaração opcionalaction
está incluída, este exemplo toma a ação mais severa de descartar pacotes em um fluxo de tráfego vermelho.
Resultados
Confirme a configuração do policial hierárquico entrando no comando de show firewall
configuração. Se a saída de comando não exibir a configuração pretendida, repita as instruções neste procedimento para corrigir a configuração.
three-color-policer srTCM1-ca { action { loss-priority high then discard; } single-rate { color-aware; committed-information-rate 40m; committed-burst-size 100k; excess-burst-size 200k; } }
Configuração de um filtro de firewall stateless IPv4 que faz referência ao policiador
Procedimento passo a passo
Para configurar um filtro de firewall sem estado padrão que faz referência ao policiador:
Habilite a configuração de um filtro de firewall sem estado padrão IPv4.
[edit] user@host# edit firewall family inet filter filter-srtcm1ca-all
Especifique o termo filtro que faz referência ao policiador.
[edit firewall family inet filter filter-srtcm1ca-all] user@host# set term 1 then three-color-policer single-rate srTCM1-ca
Observe que o termo não especifica nenhuma condição de correspondência. O filtro de firewall passa todos os pacotes para o policiador.
Resultados
Confirme a configuração do filtro de firewall entrando no comando do show firewall
modo de configuração. Se a saída de comando não exibir a configuração pretendida, repita as instruções neste procedimento para corrigir a configuração.
[edit] user@host# show firewall family inet { filter filter-srtcm1ca-all { term 1 { then { three-color-policer { single-rate srTCM1-ca; } } } } } three-color-policer srTCM1-ca { action { loss-priority high then discard; } single-rate { color-aware; committed-information-rate 40m; committed-burst-size 100k; excess-burst-size 200k; } }
Aplicando o filtro na interface lógica
Procedimento passo a passo
Para aplicar o filtro na interface lógica:
(somente roteadores da Série MX) (Opcional) Reclassificar todos os pacotes recebidos na interface
ge-2/0/5.0
lógica para o encaminhamento garantido, independentemente de qualquer classificação preexistante.[edit] user@host# set class-of-service interfaces ge-2/0/5 unit 0 forwarding-class af
O nome do classificador pode ser um classificador configurado ou um dos classificadores padrão.
Habilite a configuração da interface lógica.
[edit] user@host# edit interfaces ge-2/0/5 unit 0 family inet
Configure um endereço IP.
[edit interfaces ge-2/0/5 unit 0 family inet] user@host# set address 10.20.130.1/24
Consulte o filtro como um filtro de entrada.
[edit interfaces ge-2/0/5 unit 0 family inet] user@host# set filter input filter-srtcm1ca-all
Resultados
Confirme a configuração da interface inserindo os comandos do show class-of-service
modo e show interfaces
configuração. Se a saída de comando não exibir a configuração pretendida, repita as instruções neste procedimento para corrigir a configuração.
[edit] user@host# show class-of-service interfaces { ge-2/0/5 { unit 0 { forwarding-class af; } } } [edit] user@host# show interfaces ge-2/0/5 { unit 0 { family inet { filter { input filter-srtcm1ca-all; } address 10.20.130.1/24; } } }
Se você terminar de configurar o dispositivo, entre no commit
modo de configuração.
Verificação
Confirme se a configuração está funcionando corretamente.
Exibição dos filtros de firewall aplicados à interface lógica
Propósito
Verifique se o filtro de firewall é aplicado ao tráfego de entrada IPv4 na interface lógica.
Ação
Use o comando de show interfaces
modo operacional para a interface ge-2/0/5.0
lógica e especifique detail
o modo. A Protocol inet seção da saída de comando exibe informações IPv4 para a interface lógica. Nessa seção, o Input Filters campo exibe o nome do filtro de firewall aplicado ao tráfego de entrada IPv4 na interface lógica.
user@host> show interfaces ge-2/0/5.0 detail Logical interface ge-2/0/5.0 (Index 105) (SNMP ifIndex 556) (Generation 170) Flags: Device-Down SNMP-Traps 0x4004000 Encapsulation: ENET2 Traffic statistics: Input bytes : 0 Output bytes : 0 Input packets: 0 Output packets: 0 Local statistics: Input bytes : 0 Output bytes : 0 Input packets: 0 Output packets: 0 Transit statistics: Input bytes : 0 0 bps Output bytes : 0 0 bps Input packets: 0 0 pps Output packets: 0 0 pps Protocol inet, MTU: 1500, Generation: 242, Route table: 0 Flags: Sendbcast-pkt-to-re Input Filters: filter-srtcm1ca-all Addresses, Flags: Dest-route-down Is-Preferred Is-Primary Destination: 10.20.130/24, Local: 10.20.130.1, Broadcast: 10.20.130.255, Generation: 171 Protocol multiservice, MTU: Unlimited, Generation: 243, Route table: 0 Policer: Input: __default_arp_policer__