Condições e ações de correspondência do filtro de firewall (roteadores da Série PTX)
Condições e ações de correspondência do filtro de firewall (roteadores da Série PTX)
Cada termo em um filtro de firewall consiste em condições de correspondência e uma ação. As condições de correspondência são os campos e os valores que um pacote deve conter para serem considerados compatíveis. Você pode definir condições individuais ou múltiplas em declarações de correspondência. Você também pode incluir nenhuma declaração de correspondência, nesse caso o termo corresponde a todos os pacotes.
Quando um pacote corresponde a um filtro, o roteador toma a ação especificada no termo. Além disso, você pode especificar modificadores de ação para contar, espelhar, limitar a taxa e classificar pacotes. Se nenhuma condição de correspondência for especificada para o termo, o roteador aceita o pacote por padrão.
No PTX10003, você pode aplicar vários filtros de firewall em uma única interface como uma única lista de entrada ou lista de saída (filter input-list and output-list
). Dessa forma, você só gerencia a configuração para uma tarefa de filtragem em um único filtro de firewall. Isso oferece flexibilidade em ambientes grandes quando você tem um dispositivo configurado com muitas interfaces. Você pode fazer o mesmo no PTX10008, mas o roteador só oferece suporte para aplicar vários filtros de firewall em uma única lista de entrada.
Tabela 1 descreve as condições de correspondência que você pode especificar ao configurar um filtro de firewall. Algumas das condições de correspondência de campo numérico e numérico permitem que você especifique um sinônimo de texto. Para ver uma lista de todos os sinônimos para uma condição de correspondência, digite
?
no local apropriado em uma declaração.Tabela 2 mostra as ações e modificadores de ação que você pode especificar em um termo.
Condição da partida |
Descrição |
Interfaces com suporte |
---|---|---|
|
Combine com o campo de endereço de origem ou destino, a menos que a opção |
Interfaces IPv4 (inet) e interfaces IPv6 (inet6). |
|
Combine com o campo de endereço de destino, a menos que a opção Você não pode especificar as condições de correspondência e |
Interfaces IPv4 (inet) e interfaces IPv6 (inet6). |
|
Combine com o campo de porta de destino UDP ou TCP. Você também deve configurar a Você não pode especificar as No lugar do valor numérico, você pode especificar um dos seguintes sinônimos de texto (os números de porta também estão listados): |
Interfaces IPv4 (inet) e interfaces IPv6 (inet6). |
|
Não corresponda ao campo de porta de destino UDP ou TCP. Para obter mais informações, veja a condição da |
Interfaces IPv4 (inet) e interfaces IPv6 (inet6). |
|
Prefixos de destino compatíveis em uma lista, a menos que a opção |
Interfaces IPv4 (inet) e interfaces IPv6 (inet6). |
|
Combine com o ponto de código de serviços diferenciados (DSCP). O protocolo DiffServ usa o byte de tipo de serviço (ToS) no cabeçalho IP. Os 6 bits mais significativos desse byte formam o DSCP. Você pode especificar DSCP em forma hexadédica, binária ou decima. No lugar do valor numérico, você pode especificar um dos seguintes sinônimos de texto (os valores de campo também estão listados):
|
Interfaces IPv4 (inet) e IPv6 (inet6). |
|
Não corresponda ao número de DSCP. Para obter mais informações, veja a condição da |
Interfaces IPv4 (inet) e IPv6 (inet6). |
|
Combine se o pacote é o primeiro fragmento de um pacote fragmentado. Não combine se o pacote é um fragmento de rastreamento de um pacote fragmentado. O primeiro fragmento de um pacote fragmentado tem um valor de compensação de fragmentos de Esta condição de jogo é um vulto para a condição de jogo de condição Para combinar os fragmentos de primeiro e de rastreamento, você pode usar dois termos que especificam diferentes condições de correspondência: |
Interfaces IPv4 (inet). |
|
Classifique o pacote em uma das seguintes aulas de encaminhamento padrão ou em uma aula de encaminhamento definida pelo usuário:
|
Interfaces IPv4 (inet), IPv6 (inet6) e MPLS. |
|
Não corresponda à classe de encaminhamento do pacote. Para obter mais informações, veja a condição da |
Interfaces IPv4 (inet), IPv6 (inet6) e MPLS. |
|
Combine com o campo de bandeiras de fragmentação de IP de três bits no cabeçalho IP. No lugar do valor de campo numérico, você pode especificar uma das seguintes palavras-chave (os valores de campo também estão listados): |
Interfaces IPv4 (inet). |
|
Combine com o campo de compensação de fragmentos de 13 bits no cabeçalho IP. O valor é a compensação, em unidades de 8 byte, na mensagem geral de datagrama para o fragmento de dados. Especifique um valor numérico, uma variedade de valores ou um conjunto de valores. Um valor de compensação A Para combinar os fragmentos de primeiro e de rastreamento, você pode usar dois termos que especificam diferentes condições de correspondência ( |
Interfaces IPv4 (inet). |
|
Não combine com o campo de compensação de fragmentos de 13 bits. |
Interfaces IPv4 (inet). |
|
Combine com o campo de código de mensagem do ICMP. Se você configurar esta condição de correspondência, recomendamos que você também configure a condição ou Se você configurar essa condição de correspondência, você também deve configurar a condição de No lugar do valor numérico, você pode especificar um dos seguintes sinônimos de texto (os valores de campo também estão listados). As palavras-chave são agrupadas pelo tipo ICMP com as quais estão associadas:
|
Interfaces IPv4 (inet) e IPv6 (inet6). |
|
Não corresponda ao campo de código de mensagem do ICMP. Para obter mais informações, veja a condição da |
Interfaces IPv4 (inet) e IPv6 (inet6). |
|
Combine com o campo do tipo de mensagem do ICMP. Você também deve configurar No lugar do valor numérico, você pode especificar um dos seguintes sinônimos de texto (os valores de campo também estão listados): Veja também |
Interfaces IPv4 (inet) e IPv6 (inet6). |
|
Não combine com o campo do tipo de mensagem do ICMP. Para obter mais informações, veja a condição da |
Interfaces IPv4 (inet) e IPv6 (inet6). |
|
Para filtros de entrada, combine com a interface em que o pacote foi recebido. Para filtros de saída, combine com a interface na qual o pacote foi enviado. Nota:
PTX5000 roteadores da série não suportam a conexão da firewall filter core-protect { term Telnet { from { protocol tcp; destination-port telnet; interface em0.0; } then accept; } } } |
Interfaces IPv4 (inet) e interfaces IPv6 (inet6). |
|
Não corresponda à interface lógica na qual o pacote foi recebido. Para obter mais informações, veja a condição da |
Interfaces IPv4 (inet) e interfaces IPv6 (inet6). |
|
Combine se o pacote é um fragmento de rastreamento de um pacote fragmentado. Não corresponda ao primeiro fragmento de um pacote fragmentado. Nota:
Para combinar os fragmentos de primeiro e de rastreamento, você pode usar dois termos que especificam diferentes condições de correspondência ( Para PTX10003 roteadores que executam o Junos OS Evolved, todos os pacotes fragmentados, incluindo o primeiro fragmento de pacotes fragmentados, serão compatíveis em qualquer termo de filtro de firewall que contenha uma correspondência "is-fragment". |
Interfaces IPv4 (inet). |
|
Corresponda à prioridade de perda de pacotes (PLP). Especifique um único nível ou vários níveis: Nota:
O |
Interfaces IPv4 (inet), IPv6 (inet6) e MPLS. |
|
Não corresponda ao nível de PLP. Para obter mais informações, veja a condição da |
Interfaces IPv4 (inet), IPv6 (inet6) e MPLS. |
|
Combine com o primeiro campo de cabeçalho próximo de 8 bits no pacote. No lugar do valor numérico, você pode especificar um dos seguintes sinônimos de texto (os valores de campo também estão listados): |
Interfaces IPv6 (inet6). |
|
Não combine com o campo Next Header de 8 bits que identifica o tipo de cabeçalho entre o cabeçalho IPv6 e a carga útil. Para obter mais informações, veja o tipo de |
Interfaces IPv6 (inet6) |
|
Corresponda à duração do pacote recebido, em bytes. O comprimento refere-se apenas ao pacote IP, incluindo o cabeçalho do pacote, e não inclui nenhuma sobrecarga de encapsulamento de Camada 2. Você também pode especificar uma variedade de valores a serem combinados. |
Interfaces IPv4 (inet) e IPv6 (inet6). |
|
Não corresponda ao comprimento do pacote recebido, em bytes. Para obter mais informações, veja o tipo de |
Interfaces IPv4 (inet) e IPv6 (inet6). |
|
Combine com o campo de porta de origem ou destino UDP ou TCP. Você também deve configurar a Você não pode configurar a condição da No lugar do valor numérico, você pode especificar um dos sinônimos de texto listados em |
Interfaces IPv4 (inet) e IPv6 (inet6). |
|
Não corresponda ao UDP de origem ou destino ou ao campo de porta TCP. Para obter mais informações, veja a condição da |
Interfaces IPv4 (inet) e IPv6 (inet6). |
|
Combine com o campo de precedência de IP. No lugar do valor de campo numérico, você pode especificar um dos seguintes sinônimos de texto (os valores de campo também estão listados): |
Interfaces IPv4 (inet). |
|
Não corresponda ao campo de precedência de IP. |
Interfaces IPv4 (inet). |
|
Combine com o campo do tipo de protocolo IPv4. No lugar do valor numérico, você pode especificar um dos seguintes sinônimos de texto (os valores numéricos também estão listados):
|
Interfaces IPv4 (inet). |
|
Não corresponda ao campo do tipo de protocolo IP. No lugar do valor numérico, você pode especificar um dos seguintes sinônimos de texto (os valores de campo também estão listados): |
Interfaces IPv4 (inet). |
|
Campo de endereço de origem IP, que é o endereço do nó que enviou o pacote. |
Interfaces IPv4 (inet) e interfaces IPv6 (inet6). |
|
Combine com o endereço IP do nó de origem que envia o pacote a menos que a opção Você não pode especificar as |
Interfaces IPv4 (inet) e interfaces IPv6 (inet6). |
|
Combine com a porta de origem TCP ou UDP. Você também deve configurar a No lugar do valor numérico, você pode especificar um dos sinônimos de texto listados com a condição de |
Interfaces IPv4 (inet) e interfaces IPv6 (inet6). |
|
Não corresponda ao campo de porta de origem UDP ou TCP. Para obter mais informações, veja a condição da |
Interfaces IPv4 (inet) e interfaces IPv6 (inet6). |
|
Lista de prefixo de origem IP. Você pode definir uma lista de prefixos de endereço IP em um pseudônimo de lista de prefixo para uso frequente. Defina esta lista no nível hierárquica |
Interfaces IPv4 (inet) e interfaces IPv6 (inet6). |
|
Combine um ou mais dos 6 bits de baixa ordem no campo de bandeiras TCP de 8 bits no cabeçalho do TCP. Para especificar campos de bits individuais, você pode especificar os seguintes sinônimos de texto ou valores hexadecimal:
Em uma sessão de TCP, a bandeira SYN é definida apenas no pacote inicial enviado, enquanto a bandeira ACK é definida em todos os pacotes enviados após o pacote inicial. Você pode reunir várias bandeiras usando os operadores lógicos de campo bit. Se você configurar esta condição de correspondência, recomendamos que você também configure a declaração de Somente para tráfego IPv4, essa condição de correspondência não verifica implicitamente se o datagrama contém o primeiro fragmento de um pacote fragmentado. Para verificar se essa condição é apenas para tráfego IPv4, use a condição da |
Interfaces IPv4 (inet) e interfaces IPv6 (inet6). |
|
Campo de 8 bits que especifica a prioridade de classe de serviço (CoS) do pacote. O campo de classe de tráfego é usado para especificar um valor de ponto de código DiffServ (DSCP). Esse campo foi usado anteriormente como o campo de tipo de serviço (ToS) no IPv4, e a semântica deste campo (por exemplo, DSCP) é idêntica à do IPv4. Você pode especificar um dos seguintes sinônimos de texto (os valores de campo também estão listados):
|
Interfaces IPv6 (inet6). |
|
Não corresponda ao campo de 8 bits que especifica a prioridade cos do pacote. Para obter mais informações, veja a descrição da |
Interfaces IPv6 (inet6). |
|
Combine com o número de tempo ao vivo IPv4 ou IPv6. Especifique um valor de TTL ou uma variedade de valores de TTL. Para |
Interfaces IPv4 (inet) e IPv6 (inet6). |
|
Não corresponda ao número IPv4 ou IPv6 TTL. Para obter mais informações, veja a condição da |
Interfaces IPv4 (inet) e IPv6 (inet6). |
|
Especifique um valor numérico ou intervalo de valores numéricos para o VNI. Aplique o filtro na interfacede entrada.
Nota:
Começando pelo Junos OS Evolved Release 23.4R2, você pode filtrar |
Interfaces IPv4 (inet). |
Use then
declarações para definir ações que devem ocorrer se um pacote corresponde a todas as condições em uma from
declaração. Tabela 2 Mostra as ações que você pode especificar em um termo. (Se você não incluir uma then
declaração, o sistema aceita pacotes compatíveis com o filtro.)
Ação |
Descrição |
---|---|
|
Aceite um pacote. Esta é a ação padrão para pacotes que correspondem a um termo. |
|
Descarte um pacote silenciosamente sem enviar uma mensagem de Protocolo de Mensagem de Controle de Internet (ICMP). |
|
Conte o número de pacotes compatíveis com o termo. |
|
Classifique o pacote em uma das seguintes aulas de encaminhamento padrão ou em uma aula de encaminhamento definida pelo usuário:
Nota:
A |
|
Registre as informações de cabeçalho do pacote no mecanismo de roteamento. Para visualizar essas informações, insira o comando do Nota:
O |
|
Definir a prioridade de perda de pacotes (PLP). |
|
Envie pacotes a um policial (com a finalidade de aplicar limitações de taxa). O PTX10003 oferece suporte a policiadores de duas cores, de três cores de taxa única (srTCM) e de marcador de três cores (trTCM) de duas categorias. Nota:
O |
|
(Com suporte apenas para dispositivos de PTX10004, PTX10008 e PTX10016 que executam apenas o Junos Evolved OS Release 22.1R1.) Envie pacotes para o controlador P4, conforme especificado na instância definida no [services inline-monitoring instance instance-name controller p4] nível da hierarquia junos. |
|
Descarte um pacote e envie uma mensagem ICMPv4 ou ICMPv6 "destino inalcançável" (tipo 3). Para registrar pacotes rejeitados, configure o modificador de ação Você pode especificar um dos seguintes tipos de mensagem: Nota:
O Se você não especificar um tipo de mensagem, a notificação do ICMP "destino inalcançável" é enviada com a mensagem padrão "comunicação filtrada administrativamente". |
|
Registre um alerta para este pacote. |
|
Encaminhe pacotes combinados para uma instância de roteamento virtual. Os pacotes podem ser encaminhados para a instância padrão. Suporte e |
Condições e ações de correspondência do filtro de firewall IPv6 (PTX10001-20C)
Este tópico descreve as condições, ações e modificadores de ação do filtro de firewall IPv6 para roteadores PTX10001-20C.
Cada termo em um filtro de firewall consiste em condições de correspondência e uma ação. As condições de correspondência são os campos e os valores que um pacote deve conter para serem considerados compatíveis. Você pode definir condições individuais ou múltiplas em declarações de correspondência. Você também pode incluir a declaração sem correspondência, nesse caso o termo corresponde a todos os pacotes.
Quando um pacote corresponde a um filtro, o roteador toma a ação especificada no termo. Você também pode especificar modificadores de ação para contar, espelhar e classificar pacotes. Se nenhuma condição de correspondência for especificada para o termo, o roteador aceita o pacote por padrão.
Em roteadores de PTX10001-20C, você só pode aplicar um filtro de firewall em interfaces IPv6 na direção de entrada.
Tabela 3 descreve as condições de correspondência suportadas.
Tabela 4 mostra as ações que você pode especificar em um termo. Se você não incluir uma
then
declaração, o sistema aceita pacotes compatíveis com o filtro.Tabela 5 mostra os modificadores de ação que você pode usar para contar, espelhar, limitar a taxa e classificar pacotes.
Condição da partida |
Descrição |
|
---|---|---|
|
Combine com o campo de endereço de origem ou destino IPv6, a menos que a opção |
|
|
Especifique de quais grupos herdar dados de configuração. Você pode especificar mais de um nome de grupo. Você deve listá-los em ordem de prioridade de herança. Os dados de configuração do primeiro grupo têm prioridade sobre os dados em grupos subsequentes. |
|
|
Especifique de quais grupos não herdar dados de configuração. Você pode especificar mais de um nome de grupo. |
|
|
Combine com o campo de endereço de destino IPv6, a menos que a opção Você não pode especificar as |
|
|
Combine com o campo de porta de destino UDP ou TCP. Você não pode especificar as Se você configurar esta condição de correspondência, recomendamos que você também configure a condição ou No lugar do valor numérico, você pode especificar um dos seguintes sinônimos de texto (os números de porta também estão listados): |
|
|
Não corresponda ao campo de porta de destino UDP ou TCP. Para obter mais informações, veja a condição da |
|
|
Combine o prefixo de destino IPv6 com a lista especificada, a menos que a opção A lista de prefixo é definida no |
|
|
Combine com o campo de código de mensagem do ICMP. Se você configurar esta condição de correspondência, recomendamos que você também configure a condição ou Um código de mensagem ICMP fornece informações mais específicas do que um tipo de mensagem ICMP, mas o significado de um código de mensagem ICMP depende do tipo de mensagem ICMP associado. No lugar do valor numérico, você pode especificar um dos seguintes sinônimos de texto (os valores de campo também estão listados). As palavras-chave são agrupadas pelo tipo ICMP com as quais estão associadas:
|
|
|
Não corresponda ao campo de código de mensagem do ICMP. Para obter mais informações, veja a condição da |
|
|
Combine com o campo do tipo de mensagem do ICMP. Você também deve configurar No lugar do valor numérico, você pode especificar um dos seguintes sinônimos de texto (os valores de campo também estão listados): Para |
|
|
Não combine com o campo do tipo de mensagem do ICMP. Para obter mais informações, veja a condição da |
|
|
Continue até o próximo termo em um filtro. |
|
|
Combine com o primeiro campo next header de 8 bits no pacote. No lugar do valor numérico, você pode especificar um dos seguintes sinônimos de texto (os valores de campo também estão listados): Nota:
|
|
|
Não combine com o campo Next Header de 8 bits que identifica o tipo de cabeçalho entre o cabeçalho IPv6 e a carga útil. Para obter mais informações, veja o tipo de |
|
|
Combine com o campo de porta de origem ou destino UDP ou TCP. Se você configurar esta condição de correspondência, não poderá configurar a condição da Se você configurar esta condição de correspondência, recomendamos que você também configure a condição ou No lugar do valor numérico, você pode especificar um dos sinônimos de texto listados em |
|
|
Não corresponda ao campo de porta de origem ou destino UDP ou TCP. Para obter mais informações, veja a condição da |
|
|
Espelhar a porta do pacote. |
|
|
Espelhar uma porta de um pacote, por exemplo. |
|
|
Combine os prefixos dos campos de endereço de origem ou destino com os prefixos na lista especificada, a menos que a opção A lista de prefixo é definida no nível de |
|
|
Experimente o pacote. |
|
|
Combine com o endereço IPv6 do nó de origem que envia o pacote a menos que a opção Você não pode especificar as |
|
|
Combine com o campo de porta de origem UDP ou TCP. Você não pode especificar as Se você configurar esta condição de correspondência, recomendamos que você também configure a condição ou Nota:
Para o Junos OS Evolved, você deve configurar a No lugar do valor numérico, você pode especificar um dos sinônimos de texto listados com a condição de |
|
|
Não corresponda ao campo de porta de origem UDP ou TCP. Para obter mais informações, veja a condição da |
|
|
Combine com o prefixo de endereço IPv6 do campo de origem do pacote, a menos que a opção Especifique um nome de lista de prefixo definido no nível de |
Se você especificar um endereço IPv6 em uma condição de correspondência (as address
condições, destination-address
ou source-address
condições de correspondência), use a sintaxe para representações de texto descritas na RFC 4291, Arquitetura de endereçamento IP Versão 6. Para obter mais informações sobre endereços IPv6, consulte a visão geral do IPv6 e os padrões IPv6 com suporte.
Ação |
Descrição |
---|---|
|
Aceite um pacote. Esta é a ação padrão para pacotes que correspondem a um termo. |
|
Descarte um pacote silenciosamente sem enviar uma mensagem de Protocolo de Mensagem de Controle de Internet (ICMP). |
|
(Com suporte apenas para dispositivos de PTX10004, PTX10008 e PTX10016 que executam apenas o Junos Evolved OS Release 22.1R1.) Envie pacotes para o controlador P4, conforme especificado na instância definida no nível do [services inline-monitoring instance instance-name controlador p4] da hierarquia Junos. |
Modificador de ação |
Descrição |
---|---|
|
Conte o número de pacotes compatíveis com o termo. |
|
Classifique o pacote em uma das seguintes aulas de encaminhamento padrão ou em uma aula de encaminhamento definida pelo usuário:
Nota:
Para configurar uma classe de encaminhamento, você também deve configurar a prioridade de perda. |
|
Definir a prioridade de perda de pacotes (PLP). |