Condiciones y acciones de coincidencia del filtro de firewall (enrutadores de la serie PTX)
Condiciones y acciones de coincidencia del filtro de firewall (enrutadores de la serie PTX)
Cada término de un filtro de firewall consta de condiciones de coincidencia y una acción. Las condiciones de coincidencia son los campos y valores que debe contener un paquete para que se considere una coincidencia. Puede definir condiciones de coincidencia única o múltiple en instrucciones de coincidencia. También puede incluir ninguna instrucción de coincidencia, 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 acción para contar, reflejar, limitar la velocidad y clasificar paquetes. Si no se especifican condiciones de coincidencia para el término, el enrutador acepta el paquete de forma predeterminada.
Por PTX10003, puede aplicar varios filtros de firewall a una sola interfaz como una sola lista de entrada o lista de salida (filter input-list and output-list
). De esta manera, solo se administra la configuración de 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 la PTX10008, pero el enrutador solo admite la aplicación de múltiples 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 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 apropiado de una instrucción.Tabla 2 Muestra las acciones y modificadores de acción que se pueden especificar en un término.
Condición de coincidencia |
Description |
Interfaces compatibles |
---|---|---|
|
Haga coincidir el campo de dirección de origen o destino, a menos que se incluya la |
Interfaces IPv4 (inet) e IPv6 (inet6). |
|
Haga coincidir el campo de dirección de destino a menos que se incluya la No puede especificar ambas |
Interfaces IPv4 (inet) e IPv6 (inet6). |
|
Haga coincidir el campo Puerto de destino UDP o TCP. También debe configurar la No puede especificar las condiciones de coincidencia En lugar del valor numérico, puede especificar uno de los siguientes sinónimos de texto (también se enumeran los números de puerto): |
Interfaces IPv4 (inet) e IPv6 (inet6). |
|
No coincida con el campo Puerto de destino UDP o TCP. Para obtener más información, consulte la condición de |
Interfaces IPv4 (inet) e IPv6 (inet6). |
|
Haga coincidir los prefijos de destino en una lista, a menos que se incluya la |
Interfaces IPv4 (inet) e IPv6 (inet6). |
|
Hacer coincidir el punto de código de servicios diferenciados (DSCP). El protocolo DiffServ utiliza 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 formato hexadecimal, binario o decimal. En lugar del valor numérico, puede especificar uno de los siguientes sinónimos de texto (también se enumeran los valores de campo):
|
Interfaces IPv4 (inet) e IPv6 (inet6). |
|
No coincida con el número DSCP. Para obtener más información, consulte la condición de |
Interfaces IPv4 (inet) e IPv6 (inet6). |
|
Coincidir si el paquete es el primer fragmento de un paquete fragmentado. No coincida si el paquete es un fragmento final de un paquete fragmentado. El primer fragmento de un paquete fragmentado tiene un valor de desplazamiento de fragmentos de Esta condición de coincidencia es un alias para la condición de coincidencia Para hacer coincidir tanto el primer fragmento como el final, puede utilizar dos términos que especifiquen diferentes condiciones de coincidencia: |
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. |
|
Haga coincidir el campo de indicadores de fragmentación de IP de tres bits en el encabezado de IP. En lugar del valor numérico del campo, puede especificar una de las siguientes palabras clave (también se enumeran los valores de campo): |
Interfaces IPv4 (inet). |
|
Haga coincidir el campo de desplazamiento del fragmento de 13 bits en el encabezado IP. El valor es el desplazamiento, en unidades de 8 bytes, del mensaje general del datagrama 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 tanto el primer fragmento como el final, puede utilizar dos términos que especifiquen diferentes condiciones de coincidencia ( |
Interfaces IPv4 (inet). |
|
No coincida con el campo de desplazamiento de fragmentos de 13 bits. |
Interfaces IPv4 (inet). |
|
Haga coincidir el campo de código del mensaje ICMP. Si configura esta condición de coincidencia, le 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 siguientes sinónimos de texto (también se enumeran los valores de campo). Las palabras clave se agrupan por el tipo de ICMP con el que están asociadas:
|
Interfaces IPv4 (inet) e IPv6 (inet6). |
|
No coincida con 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). |
|
Haga coincidir 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 (también se enumeran los valores de campo): Consulte también |
Interfaces IPv4 (inet) e IPv6 (inet6). |
|
No coincida con el campo de tipo de mensaje ICMP. Para obtener más información, consulte la condición de |
Interfaces IPv4 (inet) e IPv6 (inet6). |
|
Para los filtros de entrada, haga coincidir la interfaz en la que se recibió el paquete. Para los filtros de salida, haga coincidir la interfaz en la que se envió el paquete. Nota:
Los enrutadores de la serie PTX5000 no admiten conectar la interfaz (el vínculo interno entre los motores de enrutamiento y reenvío de paquetes) a firewall filter core-protect { term Telnet { from { protocol tcp; destination-port telnet; interface em0.0; } then accept; } } } |
Interfaces IPv4 (inet) e 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 IPv6 (inet6). |
|
Coincidir si el paquete es un fragmento final de un paquete fragmentado. No coincida con el primer fragmento de un paquete fragmentado. Nota:
Para hacer coincidir tanto el primer fragmento como el final, puede utilizar dos términos que especifiquen diferentes condiciones de coincidencia ( Para los enrutadores PTX10003 que ejecutan Junos OS evolucionado, 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 "es-fragmento". |
Interfaces IPv4 (inet). |
|
Haga coincidir la prioridad de pérdida de paquetes (PLP). Especifique uno 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. |
|
Haga coincidir 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 (también se enumeran los valores de campo): |
Interfaces IPv6 (inet6). |
|
No coincida con 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 únicamente 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 deben coincidir. |
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). |
|
Haga coincidir el campo Puerto de origen o destino UDP o TCP. También debe configurar la No puede configurar la condición de 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). |
|
Haga coincidir el campo de prioridad de IP. En lugar del valor de campo numérico, puede especificar uno de los siguientes sinónimos de texto (también se enumeran los valores de campo): |
Interfaces IPv4 (inet). |
|
No coincida con el campo de prioridad de IP. |
Interfaces IPv4 (inet). |
|
Haga coincidir el campo Tipo de protocolo IPv4. En lugar del valor numérico, puede especificar uno de los siguientes sinónimos de texto (también se enumeran los valores numéricos):
|
Interfaces IPv4 (inet). |
|
No coincida con el campo Tipo de protocolo IP. En lugar del valor numérico, puede especificar uno de los siguientes sinónimos de texto (también se enumeran los valores de campo): |
Interfaces IPv4 (inet). |
|
Campo Dirección IP de origen, que es la dirección del nodo que envió el paquete. |
Interfaces IPv4 (inet) e IPv6 (inet6). |
|
Haga coincidir la dirección IP del nodo de origen que envía el paquete, a menos que se incluya la No puede especificar las condiciones de coincidencia |
Interfaces IPv4 (inet) e IPv6 (inet6). |
|
Haga coincidir 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 IPv6 (inet6). |
|
No coincida con el campo Puerto de origen UDP o TCP. Para obtener más información, consulte la condición de |
Interfaces IPv4 (inet) e IPv6 (inet6). |
|
Lista de prefijos de origen IP. Puede definir una lista de prefijos de direcciones IP en un alias de lista de prefijos para uso frecuente. Defina esta lista en el nivel jerárquico |
Interfaces IPv4 (inet) e IPv6 (inet6). |
|
Haga coincidir uno o más de los 6 bits de orden bajo en el campo Indicadores TCP de 8 bits del encabezado TCP. Para especificar campos de bits individuales, puede especificar los siguientes sinónimos de texto o valores hexadecimales:
En una sesión TCP, el indicador SYN se establece sólo en el paquete inicial enviado, mientras que el indicador 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, se recomienda configurar también la instrucción de Solo para el 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 IPv6 (inet6). |
|
Campo de 8 bits que especifica la prioridad de clase de servicio (CoS) del paquete. El campo traffic-class se utiliza para especificar un valor de punto de código DiffServ (DSCP). Este campo se usaba anteriormente como el 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 siguientes sinónimos de texto (también se enumeran los valores de campo):
|
Interfaces IPv6 (inet6). |
|
No coincida con el campo de 8 bits que especifica la prioridad CoS del paquete. Para obtener más información, consulte la descripción del |
Interfaces IPv6 (inet6). |
|
Haga coincidir el número de tiempo de vida 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). |
|
Especifique un valor numérico o un rango de valores numéricos para el VNI. Aplique el filtro en la interfaz de entrada.
Nota:
A partir de Junos OS Evolved versión 23.4R2, puede filtrar |
Interfaces IPv4 (inet). |
Utilice then
instrucciones para definir las acciones que deben 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 |
Description |
---|---|
|
Aceptar un paquete. Esta es la acción predeterminada para los paquetes que coinciden con un término. |
|
Descartar un paquete silenciosamente sin enviar un mensaje de Protocolo de mensajes de control de Internet (ICMP). |
|
Cuente el número 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 del encabezado del paquete en el motor de enrutamiento. Para ver esta información, ingrese el comando del Nota:
El |
|
Establezca la prioridad de pérdida de paquetes (PLP). |
|
Enviar paquetes a un policía (con el fin de aplicar la limitación de velocidad). El PTX10003 admite aplicadores de dos colores, de una sola velocidad de tres colores (srTCM) y de dos marcadores de tres colores (trTCM). Nota:
El |
|
(Solo se admite en dispositivos PTX10004, PTX10008 y PTX10016 que ejecutan Junos Evolved OS versión 22.1R1). Enviar 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 acción Puede especificar uno de los siguientes tipos de mensajes: Nota:
No se admite el 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. Soportado en |
Condiciones y acciones de coincidencia del filtro de firewall IPv6 (PTX10001-20C)
En este tema se describe la coincidencia de condiciones, acciones y modificadores de acción del filtro de firewall IPv6 para enrutadores PTX10001-20C.
Cada término de un filtro de firewall consta de condiciones de coincidencia y una acción. Las condiciones de coincidencia son los campos y valores que debe contener un paquete para que se considere una coincidencia. Puede definir condiciones de coincidencia única o múltiple 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 acción 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
then
instrucción, el sistema acepta paquetes que coincidan con el filtro.Tabla 5 muestra los modificadores de acción que puede utilizar para contar, reflejar, limitar la velocidad y clasificar paquetes.
Condición de coincidencia |
Description |
|
---|---|---|
|
Haga coincidir el campo Dirección de origen o destino IPv6, a menos que se incluya la |
|
|
Especifique de qué grupos desea heredar los datos de configuración. Puede especificar más de un nombre de grupo. Debe enumerarlos en orden de prioridad de herencia. Los datos de configuración del primer grupo tienen prioridad sobre los datos de los grupos siguientes. |
|
|
Especifique de qué grupos no desea heredar los datos de configuración. Puede especificar más de un nombre de grupo. |
|
|
Haga coincidir el campo Dirección de destino IPv6 a menos que se incluya la No puede especificar las condiciones de coincidencia |
|
|
Haga coincidir el campo Puerto de destino UDP o TCP. No puede especificar las condiciones de coincidencia Si configura esta condición de coincidencia, se recomienda configurar también la En lugar del valor numérico, puede especificar uno de los siguientes sinónimos de texto (también se enumeran los números de puerto): |
|
|
No coincida con el campo 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 nivel de |
|
|
Haga coincidir el campo de código del mensaje ICMP. Si configura esta condición de coincidencia, le 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 siguientes sinónimos de texto (también se enumeran los valores de campo). Las palabras clave se agrupan por el tipo de ICMP con el que están asociadas:
|
|
|
No coincida con el campo de código de mensaje ICMP. Para obtener más información, consulte la condición de |
|
|
Haga coincidir 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 (también se enumeran los valores de campo): Para |
|
|
No coincida con el campo de tipo de mensaje ICMP. Para obtener más información, consulte la condición de |
|
|
Continúe con el siguiente término en un filtro. |
|
|
Haga coincidir el primer campo Encabezado siguiente de 8 bits del paquete. En lugar del valor numérico, puede especificar uno de los siguientes sinónimos de texto (también se enumeran los valores de campo): Nota:
|
|
|
No coincida con 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 |
|
|
Haga coincidir el campo Puerto de origen o destino UDP o TCP. Si configura esta condición de coincidencia, no puede configurar la condición de Si configura esta condición de coincidencia, se recomienda configurar también la En lugar del valor numérico, puede especificar uno de los sinónimos de texto enumerados en |
|
|
No coincida con el campo 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 nivel jerárquico |
|
|
Muestree el paquete. |
|
|
Haga coincidir la dirección IPv6 del nodo de origen que envía el paquete, a menos que se incluya la No puede especificar las condiciones de coincidencia |
|
|
Haga coincidir el campo Puerto de origen UDP o TCP. No puede especificar las Si configura esta condición de coincidencia, se recomienda configurar también la Nota:
Para Junos OS Evolved, 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 Puerto de origen UDP o TCP. Para obtener más información, consulte la condición de |
|
|
Haga coincidir el prefijo de dirección IPv6 del campo de origen del paquete, a menos que se incluya la Especifique un nombre de lista de prefijos definido en el nivel de |
Si especifica una dirección IPv6 en una condición de coincidencia (las condiciones , o source-address
de coincidenciaaddress
destination-address
), use la sintaxis para las representaciones de texto descritas en RFC 4291, Arquitectura de direccionamiento 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 |
Description |
---|---|
|
Aceptar un paquete. Esta es la acción predeterminada para los paquetes que coinciden con un término. |
|
Descartar un paquete silenciosamente sin enviar un mensaje de Protocolo de mensajes de control de Internet (ICMP). |
|
(Solo se admite en dispositivos PTX10004, PTX10008 y PTX10016 que ejecutan Junos Evolved OS versión 22.1R1). Enviar 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 |
Description |
---|---|
|
Cuente el número 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). |