Condiciones y acciones de coincidencia de filtros de firewall (enrutadores de la serie PTX)
Condiciones y acciones de coincidencia de filtros de firewall (PTX10003 y PTX10008)
Cada término en un filtro de firewall consta de condiciones de coincidencia y una acción. Las condiciones de coincidencia son los campos y valores que un paquete debe contener para considerarse coincidencia. Puede definir condiciones de coincidencia única o varias en instrucciones de coincidencia. También puede incluir instrucción no match, en cuyo caso el término coincide con todos los paquetes.
Cuando un paquete coincide con un filtro, el enrutador realiza la acción especificada en el término. Además, puede especificar modificadores de acciones para contar, reflejar, límite de velocidad y clasificar paquetes. Si no se especifican condiciones de coincidencia para el término, el enrutador acepta el paquete de forma predeterminada.
En el PTX10003, puede aplicar varios filtros de firewall a una sola interfaz como una única lista de entrada o lista de salida (filter input-list and output-list). De esta manera, solo administra la configuración para una tarea de filtrado en un único filtro de firewall. Esto le da flexibilidad en entornos grandes cuando tiene un dispositivo configurado con muchas interfaces. Puede hacer lo mismo en el PTX10008, pero el enrutador solo admite la aplicación de varios filtros de firewall a una sola lista de entrada.
Tabla 1 describe las condiciones de coincidencia que puede especificar al configurar un filtro de firewall. Algunas de las condiciones de coincidencia de rango numérico y campo de bits le permiten especificar un sinónimo de texto. Para ver una lista de todos los sinónimos de una condición de coincidencia, escriba
?en el lugar adecuado de una instrucción.Tabla 2 muestra las acciones y modificadores de acciones que puede especificar en un término.
Condición de coincidencia |
Descripción |
Interfaces compatibles |
|---|---|---|
|
Coincida con el campo de dirección de origen o destino a menos que se incluya la |
Interfaces IPv4 (inet) e interfaces IPv6 (inet6). |
|
Coincida con el campo de dirección de destino a menos que se incluya la No puede especificar ambas |
Interfaces IPv4 (inet) e interfaces IPv6 (inet6). |
|
Coincida con el campo de puerto de destino UDP o TCP. También debe configurar la No puede especificar las En lugar del valor numérico, puede especificar uno de los sinónimos de texto siguientes (también se enumeran los números de puerto): |
Interfaces IPv4 (inet) e interfaces IPv6 (inet6). |
|
No coincida con el campo de puerto de destino UDP o TCP. Para obtener más información, consulte la condición de |
Interfaces IPv4 (inet) e interfaces IPv6 (inet6). |
|
Haga coincidir los prefijos de destino de una lista, a menos que la |
Interfaces IPv4 (inet) e interfaces IPv6 (inet6). |
|
Haga coincidir el punto de código de servicios diferenciados (DSCP). El protocolo DiffServ usa el byte de tipo de servicio (ToS) en el encabezado IP. Los 6 bits más significativos de este byte forman el DSCP. Puede especificar DSCP en forma hexadecimal, binario o decimal. En lugar del valor numérico, puede especificar uno de los siguientes sinónimos de texto (los valores de campo también se enumeran):
|
Interfaces IPv4 (inet) e IPv6 (inet6). |
|
No coincida con el número de DSCP. Para obtener más información, consulte la condición de |
Interfaces IPv4 (inet) e IPv6 (inet6). |
|
Coincida si el paquete es el primer fragmento de un paquete fragmentado. No haga coincidir si el paquete es un fragmento final de un paquete fragmentado. El primer fragmento de un paquete fragmentado tiene un valor de desplazamiento de fragmento de Esta condición de coincidencia es un alias para la condición de coincidencia de campo Para hacer coincidir los fragmentos primero y final, puede usar dos términos que especifican condiciones de coincidencia diferentes: |
Interfaces IPv4 (inet). |
|
Clasifique el paquete en una de las siguientes clases de reenvío predeterminadas o en una clase de reenvío definida por el usuario:
|
Interfaces IPv4 (inet), IPv6 (inet6) y MPLS. |
|
No coincida con la clase de reenvío del paquete. Para obtener más información, consulte la condición de |
Interfaces IPv4 (inet), IPv6 (inet6) y MPLS. |
|
Coincida con el campo de indicadores de fragmentación DE IP de tres bits en el encabezado ip. En lugar del valor del campo numérico, puede especificar una de las siguientes palabras clave (los valores de campo también se enumeran): |
Interfaces IPv4 (inet). |
|
Coincida con el campo de desplazamiento de fragmento de 13 bits en el encabezado IP. El valor es el desplazamiento, en unidades de 8 bytes, en el mensaje de datagrama general al fragmento de datos. Especifique un valor numérico, un rango de valores o un conjunto de valores. Un valor de desplazamiento de La Para hacer coincidir los fragmentos primero y final, puede usar dos términos que especifican condiciones de coincidencia diferentes ( |
Interfaces IPv4 (inet). |
|
No haga coincidir el campo de desplazamiento de fragmento de 13 bits. |
Interfaces IPv4 (inet). |
|
Coincida con el campo de código de mensaje ICMP. Si configura esta condición de coincidencia, recomendamos que también configure la Si configura esta condición de coincidencia, también debe configurar la En lugar del valor numérico, puede especificar uno de los sinónimos de texto siguientes (los valores de campo también se enumeran). Las palabras clave se agrupan por el tipo ICMP con el que están asociadas:
|
Interfaces IPv4 (inet) e IPv6 (inet6). |
|
No haga coincidir el campo de código de mensaje ICMP. Para obtener más información, consulte la condición de |
Interfaces IPv4 (inet) e IPv6 (inet6). |
|
Coincida con el campo de tipo de mensaje ICMP. También debe configurar En lugar del valor numérico, puede especificar uno de los siguientes sinónimos de texto (los valores de campo también se enumeran): Consulte también |
Interfaces IPv4 (inet) e IPv6 (inet6). |
|
No haga coincidir el campo de tipo de mensaje ICMP. Para obtener más información, consulte la condición de |
Interfaces IPv4 (inet) e IPv6 (inet6). |
|
En el caso de los filtros de entrada, haga coincidir la interfaz en la que se recibió el paquete. Para filtros de salida, haga coincidir la interfaz en la que se envió el paquete. Nota:
Los enrutadores de la serie PTX5000 no admiten la conexión de la firewall
filter core-protect {
term Telnet {
from {
protocol tcp;
destination-port telnet;
interface em0.0;
}
then accept;
}
}
} |
Interfaces IPv4 (inet) e interfaces IPv6 (inet6). |
|
No coincida con la interfaz lógica en la que se recibió el paquete. Para obtener más información, consulte la condición de |
Interfaces IPv4 (inet) e interfaces IPv6 (inet6). |
|
Coincida si el paquete es un fragmento final de un paquete fragmentado. No haga coincidir el primer fragmento de un paquete fragmentado. Nota:
Para hacer coincidir los fragmentos primero y final, puede usar dos términos que especifican condiciones de coincidencia diferentes ( Para los enrutadores PTX10003 que ejecutan Junos OS Evolved, todos los paquetes fragmentados, incluido el primer fragmento de paquetes fragmentados, coincidirán en cualquier término de filtro de firewall que contenga una coincidencia "is-fragment". |
Interfaces IPv4 (inet). |
|
Coincida con la prioridad de pérdida de paquetes (PLP). Especifique un solo nivel o varios niveles: Nota:
El |
Interfaces IPv4 (inet), IPv6 (inet6) y MPLS. |
|
No coincida con el nivel de PLP. Para obtener más información, consulte la condición de |
Interfaces IPv4 (inet), IPv6 (inet6) y MPLS. |
|
Coincida con el primer campo de encabezado siguiente de 8 bits del paquete. En lugar del valor numérico, puede especificar uno de los siguientes sinónimos de texto (los valores de campo también se enumeran): |
Interfaces IPv6 (inet6). |
|
No haga coincidir el campo Encabezado siguiente de 8 bits que identifica el tipo de encabezado entre el encabezado IPv6 y la carga. Para obtener más información, consulte el tipo de |
Interfaces IPv6 (inet6) |
|
Haga coincidir la longitud del paquete recibido en bytes. La longitud se refiere solo al paquete IP, incluido el encabezado del paquete, y no incluye ninguna sobrecarga de encapsulación de capa 2. También puede especificar un rango de valores que se coincidirán. |
Interfaces IPv4 (inet) e IPv6 (inet6). |
|
No coincida con la longitud del paquete recibido, en bytes. Para obtener más información, consulte el tipo de |
Interfaces IPv4 (inet) e IPv6 (inet6). |
|
Coincida con el campo de puerto de origen o destino UDP o TCP. También debe configurar la No puede configurar la En lugar del valor numérico, puede especificar uno de los sinónimos de texto enumerados en |
Interfaces IPv4 (inet) e IPv6 (inet6). |
|
No coincida con el campo de puerto UDP o TCP de origen o destino. Para obtener más información, consulte la condición de |
Interfaces IPv4 (inet) e IPv6 (inet6). |
|
Coincida con el campo de prioridad IP. En lugar del valor del campo numérico, puede especificar uno de los sinónimos de texto siguientes (los valores de campo también se enumeran): |
Interfaces IPv4 (inet). |
|
No coincida con el campo de prioridad IP. |
Interfaces IPv4 (inet). |
|
Coincida con el campo de tipo de protocolo IPv4. En lugar del valor numérico, puede especificar uno de los siguientes sinónimos de texto (los valores numéricos también se enumeran):
|
Interfaces IPv4 (inet). |
|
No coincida con el campo de tipo de protocolo IP. En lugar del valor numérico, puede especificar uno de los siguientes sinónimos de texto (los valores de campo también se enumeran): |
Interfaces IPv4 (inet). |
|
Campo de dirección ip de origen, que es la dirección del nodo que envió el paquete. |
Interfaces IPv4 (inet) e interfaces IPv6 (inet6). |
|
Coincida con la dirección IP del nodo de origen que envía el paquete a menos que se incluya la No puede especificar las |
Interfaces IPv4 (inet) e interfaces IPv6 (inet6). |
|
Coincida con el puerto de origen TCP o UDP. También debe configurar la En lugar del valor numérico, puede especificar uno de los sinónimos de texto enumerados con la |
Interfaces IPv4 (inet) e interfaces IPv6 (inet6). |
|
No coincida con el campo de puerto de origen UDP o TCP. Para obtener más información, consulte la condición de |
Interfaces IPv4 (inet) e interfaces IPv6 (inet6). |
|
Lista de prefijos ip fuente. Puede definir una lista de prefijos de dirección IP bajo un alias de lista de prefijos para uso frecuente. Defina esta lista en el |
Interfaces IPv4 (inet) e interfaces IPv6 (inet6). |
|
Coincida con uno o más de los 6 bits de orden bajo en el campo de indicadores TCP de 8 bits en el encabezado TCP. Para especificar campos de bits individuales, puede especificar los siguientes sinónimos de texto o valores hexadecimales:
En una sesión TCP, la marca SYN solo se establece en el paquete inicial enviado, mientras que la marca ACK se establece en todos los paquetes enviados después del paquete inicial. Puede encadenar varios indicadores mediante los operadores lógicos de campo de bits. Si configura esta condición de coincidencia, recomendamos que también configure la Para solo tráfico IPv4, esta condición de coincidencia no comprueba implícitamente si el datagrama contiene el primer fragmento de un paquete fragmentado. Para comprobar esta condición solo para el tráfico IPv4, utilice la condición de |
Interfaces IPv4 (inet) e interfaces IPv6 (inet6). |
|
Campo de 8 bits que especifica la prioridad de clase de servicio (CoS) del paquete. El campo de clase de tráfico se utiliza para especificar un valor de punto de código DiffServ (DSCP). Este campo se usaba anteriormente como campo de tipo de servicio (ToS) en IPv4 y, la semántica de este campo (por ejemplo, DSCP) es idéntica a la de IPv4. Puede especificar uno de los sinónimos de texto siguientes (los valores de campo también se enumeran):
|
Interfaces IPv6 (inet6). |
|
No coincida con el campo de 8 bits que especifica la prioridad de CoS del paquete. Para obtener más información, consulte la descripción del |
Interfaces IPv6 (inet6). |
|
Coincida con el número de tiempo de vida de IPv4 o IPv6. Especifique un valor TTL o un rango de valores TTL. Para |
Interfaces IPv4 (inet) e IPv6 (inet6). |
|
No coincida con el número TTL IPv4 o IPv6. Para obtener más información, consulte la condición de |
Interfaces IPv4 (inet) e IPv6 (inet6). |
Use then instrucciones para definir acciones que deberían producirse si un paquete coincide con todas las condiciones de una from instrucción. Tabla 2 Muestra las acciones que puede especificar en un término. (Si no incluye una then instrucción, el sistema acepta paquetes que coincidan con el filtro.)
Acción |
Descripción |
|---|---|
|
Aceptar un paquete. Esta es la acción predeterminada para los paquetes que coinciden con un término. |
|
Descarte un paquete en silencio sin enviar un mensaje del Protocolo de mensajes de control de Internet (ICMP). |
|
Cuente la cantidad de paquetes que coincidan con el término. |
|
Clasifique el paquete en una de las siguientes clases de reenvío predeterminadas o en una clase de reenvío definida por el usuario:
Nota:
La |
|
Registre la información de encabezado del paquete en el motor de enrutamiento. Para ver esta información, ingrese el comando de Nota:
El |
|
Establezca la prioridad de pérdida de paquetes (PLP). |
|
Enviar paquetes a un agente de policía (con el propósito de aplicar una limitación de velocidad). El PTX10003 admite policias de dos colores, tres colores de velocidad única (srTCM) y marcadores de tres colores (trTCM) de dos velocidades. Nota:
El |
|
|
(Compatible con dispositivos PTX10004, PTX10008 y PTX10016 que ejecutan junos Evolved OS versión 22.1R1 únicamente.) Envíe paquetes al controlador P4, como se especifica en la instancia definida en el [services inline-monitoring instance instance-name controller p4] nivel de la jerarquía de Junos. |
|
Descarte un paquete y envíe un mensaje ICMPv4 o ICMPv6 de "destino inalcanzable" (tipo 3). Para registrar los paquetes rechazados, configure el modificador de Puede especificar uno de los siguientes tipos de mensaje: Nota:
No Si no especifica un tipo de mensaje, la notificación ICMP "destino inalcanzable" se envía con el mensaje predeterminado "comunicación filtrada administrativamente". |
|
Registre una alerta para este paquete. |
|
Reenvíe paquetes coincidentes a una instancia de enrutamiento virtual. Los paquetes se pueden reenviar a la instancia predeterminada. Compatible en |
Condiciones y acciones de coincidencia del filtro de firewall IPv6 (PTX10001-20C)
En este tema se describen las condiciones, acciones y modificadores de acción de coincidencia de filtros de firewall IPv6 para enrutadores PTX10001-20C.
Cada término en un filtro de firewall consta de condiciones de coincidencia y una acción. Las condiciones de coincidencia son los campos y valores que un paquete debe contener para considerarse coincidencia. Puede definir condiciones de coincidencia única o varias en instrucciones de coincidencia. También puede incluir la instrucción no coincide, en cuyo caso el término coincide con todos los paquetes.
Cuando un paquete coincide con un filtro, el enrutador realiza la acción especificada en el término. También puede especificar modificadores de acciones para contar, reflejar y clasificar paquetes. Si no se especifican condiciones de coincidencia para el término, el enrutador acepta el paquete de forma predeterminada.
En enrutadores PTX10001-20C, solo puede aplicar un filtro de firewall en interfaces IPv6 en la dirección de entrada.
Tabla 3 describe las condiciones de coincidencia admitidas.
Tabla 4 muestra las acciones que puede especificar en un término. Si no incluye una
theninstrucción, el sistema acepta paquetes que coincidan con el filtro.Tabla 5 muestra los modificadores de acciones que puede usar para contar, reflejar, límite de velocidad y clasificar paquetes.
Condición de coincidencia |
Descripción |
|
|---|---|---|
|
Coincida con el campo de dirección de origen o destino IPv6 a menos que la |
|
|
Especifique de qué grupos heredar los datos de configuración. Puede especificar más de un nombre de grupo. Debe enumerarlos por orden de prioridad de herencia. Los datos de configuración del primer grupo tienen prioridad sobre los datos de los grupos subsiguientes. |
|
|
Especifique de qué grupos no se heredarán los datos de configuración. Puede especificar más de un nombre de grupo. |
|
|
Coincida con el campo de dirección de destino IPv6 a menos que se incluya la No puede especificar las |
|
|
Coincida con el campo de puerto de destino UDP o TCP. No puede especificar las Si configura esta condición de coincidencia, recomendamos que también configure la En lugar del valor numérico, puede especificar uno de los sinónimos de texto siguientes (también se enumeran los números de puerto): |
|
|
No coincida con el campo de puerto de destino UDP o TCP. Para obtener más información, consulte la condición de |
|
|
Haga coincidir el prefijo de destino IPv6 con la lista especificada a menos que se incluya la La lista de prefijos se define en el |
|
|
Coincida con el campo de código de mensaje ICMP. Si configura esta condición de coincidencia, recomendamos que también configure la Un código de mensaje ICMP proporciona información más específica que un tipo de mensaje ICMP, pero el significado de un código de mensaje ICMP depende del tipo de mensaje ICMP asociado. En lugar del valor numérico, puede especificar uno de los sinónimos de texto siguientes (los valores de campo también se enumeran). Las palabras clave se agrupan por el tipo ICMP con el que están asociadas:
|
|
|
No haga coincidir el campo de código de mensaje ICMP. Para obtener más información, consulte la condición de |
|
|
Coincida con el campo de tipo de mensaje ICMP. También debe configurar En lugar del valor numérico, puede especificar uno de los siguientes sinónimos de texto (los valores de campo también se enumeran): Para |
|
|
No haga coincidir el campo de tipo de mensaje ICMP. Para obtener más información, consulte la condición de |
|
|
Continúe con el siguiente plazo en un filtro. |
|
|
Coincida con el primer campo de encabezado siguiente de 8 bits del paquete. En lugar del valor numérico, puede especificar uno de los siguientes sinónimos de texto (los valores de campo también se enumeran): Nota:
|
|
|
No haga coincidir el campo Encabezado siguiente de 8 bits que identifica el tipo de encabezado entre el encabezado IPv6 y la carga. Para obtener más información, consulte el tipo de |
|
|
Coincida con el campo de puerto de origen o destino UDP o TCP. Si configura esta condición de coincidencia, no puede configurar la Si configura esta condición de coincidencia, recomendamos que también configure la En lugar del valor numérico, puede especificar uno de los sinónimos de texto enumerados en |
|
|
No coincida con el campo de puerto de origen o destino UDP o TCP. Para obtener más información, consulte la condición de |
|
|
Espejo de puerto del paquete. |
|
|
El puerto refleja un paquete para una instancia. |
|
|
Haga coincidir los prefijos de los campos de dirección de origen o destino con los prefijos de la lista especificada, a menos que se incluya la La lista de prefijos se define en el |
|
|
Muestra del paquete. |
|
|
Coincida con la dirección IPv6 del nodo de origen que envía el paquete a menos que se incluya la No puede especificar las |
|
|
Coincida con el campo de puerto de origen UDP o TCP. No puede especificar las Si configura esta condición de coincidencia, recomendamos que también configure la Nota:
Para Junos OS Evolucionado, debe configurar la En lugar del valor numérico, puede especificar uno de los sinónimos de texto enumerados con la |
|
|
No coincida con el campo de puerto de origen UDP o TCP. Para obtener más información, consulte la condición de |
|
|
Coincida con el prefijo de dirección IPv6 del campo de origen del paquete a menos que se incluya la Especifique un nombre de lista de prefijo definido en el |
|
Si especifica una dirección IPv6 en una condición de coincidencia (las address, destination-addresso source-address condiciones de coincidencia), utilice la sintaxis para las representaciones de texto descritas en rfc 4291, arquitectura de dirección IP versión 6. Para obtener más información acerca de las direcciones IPv6, consulte Descripción general de IPv6 y estándares IPv6 compatibles.
Acción |
Descripción |
|---|---|
|
Aceptar un paquete. Esta es la acción predeterminada para los paquetes que coinciden con un término. |
|
Descarte un paquete en silencio sin enviar un mensaje del Protocolo de mensajes de control de Internet (ICMP). |
|
|
(Compatible con dispositivos PTX10004, PTX10008 y PTX10016 que ejecutan junos Evolved OS versión 22.1R1 únicamente.) Envíe paquetes al controlador P4, como se especifica en la instancia definida en el nivel de [services inline-monitoring instance instance-name controlador p4] de la jerarquía de Junos. |
Modificador de acción |
Descripción |
|---|---|
|
Cuente la cantidad de paquetes que coincidan con el término. |
|
Clasifique el paquete en una de las siguientes clases de reenvío predeterminadas o en una clase de reenvío definida por el usuario:
Nota:
Para configurar una clase de reenvío, también debe configurar la prioridad de pérdida. |
|
Establezca la prioridad de pérdida de paquetes (PLP). |
