Conditions et actions de correspondance du filtre de pare-feu (routeurs PTX Series)
Conditions et actions de correspondance du filtre de pare-feu (routeurs PTX Series)
Chaque terme d’un filtre de pare-feu se compose de conditions de correspondance et d’une action. Les conditions de correspondance sont les champs et les valeurs qu’un paquet doit contenir pour être considéré comme une correspondance. Vous pouvez définir une ou plusieurs conditions de correspondance dans les instructions de correspondance. Vous pouvez également inclure l’instruction no match, auquel cas le terme correspond à tous les paquets.
Lorsqu’un paquet correspond à un filtre, le routeur effectue l’action spécifiée dans le terme. En outre, vous pouvez spécifier des modificateurs d’action pour compter, mettre en miroir, limiter le débit et classer les paquets. Si aucune condition de correspondance n’est spécifiée pour le terme, le routeur accepte le paquet par défaut.
À l’PTX10003, vous pouvez appliquer plusieurs filtres de pare-feu à une seule interface sous la forme d’une seule liste d’entrée ou de sortie (filter input-list and output-list
). De cette façon, vous ne gérez la configuration d’une tâche de filtrage que dans un seul filtre de pare-feu. Cela vous donne de la flexibilité dans les grands environnements lorsque vous avez un appareil configuré avec de nombreuses interfaces. Vous pouvez faire la même chose sur le PTX10008, mais le routeur ne prend en charge que l’application de plusieurs filtres de pare-feu à une seule liste d’entrée.
Tableau 1 Décrit les conditions de correspondance que vous pouvez spécifier lors de la configuration d’un filtre de pare-feu. Certaines des conditions de correspondance de plage numérique et de champ binaire vous permettent de spécifier un synonyme de texte. Pour afficher la liste de tous les synonymes d’une condition de correspondance, tapez
?
à l’endroit approprié dans une instruction.Tableau 2 Affiche les actions et les modificateurs d’action que vous pouvez spécifier dans un terme.
Condition de correspondance |
Description |
Interfaces prises en charge |
---|---|---|
|
Faites correspondre le champ d’adresse source ou de destination, sauf si l’option |
Interfaces IPv4 (inet) et IPv6 (inet6). |
|
Faites correspondre le champ d’adresse de destination, sauf si l’option Vous ne pouvez pas spécifier les deux conditions et |
Interfaces IPv4 (inet) et IPv6 (inet6). |
|
Faites correspondre le champ Port de destination UDP ou TCP. Vous devez également configurer l’instruction Vous ne pouvez pas spécifier à la fois les conditions de correspondance À la place de la valeur numérique, vous pouvez spécifier l’un des synonymes de texte suivants (les numéros de port sont également répertoriés) : |
interfaces IPv4 (inet) et IPv6 (inet6). |
|
Ne correspond pas au champ Port de destination UDP ou TCP. Pour plus de détails, voir la condition de |
interfaces IPv4 (inet) et IPv6 (inet6). |
|
Faire correspondre les préfixes de destination dans une liste, sauf si l’option |
interfaces IPv4 (inet) et IPv6 (inet6). |
|
Correspond au DSCP (Differentiated Services Code Point). Le protocole DiffServ utilise l’octet de type de service (ToS) dans l’en-tête IP. Les 6 bits les plus significatifs de cet octet forment le DSCP. Vous pouvez spécifier DSCP sous forme hexadécimale, binaire ou décimale. À la place de la valeur numérique, vous pouvez spécifier l’un des synonymes de texte suivants (les valeurs de champ sont également répertoriées) :
|
Interfaces IPv4 (inet) et IPv6 (inet6). |
|
Ne pas correspondre sur le numéro DSCP. Pour plus d’informations, consultez la condition de |
Interfaces IPv4 (inet) et IPv6 (inet6). |
|
Correspond si le paquet est le premier fragment d’un paquet fragmenté. Ne pas faire de correspondance si le paquet est un fragment de fin d’un paquet fragmenté. Le premier fragment d’un paquet fragmenté a une valeur de décalage de fragment de Cette condition de correspondance est un alias pour la condition Pour faire correspondre à la fois le premier et le dernier fragment, vous pouvez utiliser deux termes qui spécifient des conditions de correspondance différentes : |
Interfaces IPv4 (inet). |
|
Classez le paquet dans l’une des classes de transfert par défaut suivantes, ou dans une classe de transfert définie par l’utilisateur :
|
Interfaces IPv4 (inet), IPv6 (inet6) et MPLS. |
|
Ne correspond pas à la classe de transfert du paquet. Pour plus de détails, voir la condition de |
Interfaces IPv4 (inet), IPv6 (inet6) et MPLS. |
|
Faites correspondre le champ d’indicateurs de fragmentation IP à trois bits dans l’en-tête IP. À la place de la valeur de champ numérique, vous pouvez spécifier l’un des mots-clés suivants (les valeurs de champ sont également répertoriées) : |
Interfaces IPv4 (inet). |
|
Faites correspondre le champ de décalage de fragment de 13 bits dans l’en-tête IP. La valeur est le décalage, en unités de 8 octets, dans le message global du datagramme par rapport au fragment de données. Spécifiez une valeur numérique, une plage de valeurs ou un ensemble de valeurs. Une valeur de décalage de La Pour faire correspondre à la fois le premier fragment et le dernier fragment, vous pouvez utiliser deux termes qui spécifient des conditions de correspondance différentes ( |
Interfaces IPv4 (inet). |
|
Ne correspond pas au champ de décalage de fragment de 13 bits. |
Interfaces IPv4 (inet). |
|
Faites correspondre le champ Code de message ICMP. Si vous configurez cette condition de correspondance, nous vous recommandons de configurer également la Si vous configurez cette condition de correspondance, vous devez également configurer la condition de À la place de la valeur numérique, vous pouvez spécifier l’un des synonymes textuels suivants (les valeurs de champ sont également répertoriées). Les mots-clés sont regroupés selon le type ICMP auquel ils sont associés :
|
Interfaces IPv4 (inet) et IPv6 (inet6). |
|
Ne correspond pas au champ Code de message ICMP. Pour plus de détails, voir la condition de |
Interfaces IPv4 (inet) et IPv6 (inet6). |
|
Faites correspondre le champ de type de message ICMP. Vous devez également configurer À la place de la valeur numérique, vous pouvez spécifier l’un des synonymes de texte suivants (les valeurs de champ sont également répertoriées) : Voir aussi |
Interfaces IPv4 (inet) et IPv6 (inet6). |
|
Ne correspond pas au champ Type de message ICMP. Pour plus de détails, voir la condition de |
Interfaces IPv4 (inet) et IPv6 (inet6). |
|
Pour les filtres d’entrée, faites correspondre l’interface sur laquelle le paquet a été reçu. Pour les filtres de sortie, faites correspondre l’interface sur laquelle le paquet a été envoyé. REMARQUE :
Les routeurs de la série PTX5000 ne prennent pas en charge l’attachement de l’interface (le lien interne entre les moteurs de routage et de transfert de paquets) à (l’interface firewall filter core-protect { term Telnet { from { protocol tcp; destination-port telnet; interface em0.0; } then accept; } } } |
interfaces IPv4 (inet) et IPv6 (inet6). |
|
Ne correspond pas à l’interface logique sur laquelle le paquet a été reçu. Pour plus de détails, voir la condition de |
interfaces IPv4 (inet) et IPv6 (inet6). |
|
Correspond si le paquet est un fragment de fin d’un paquet fragmenté. Ne correspond pas au premier fragment d’un paquet fragmenté. REMARQUE :
Pour faire correspondre à la fois le premier fragment et le dernier fragment, vous pouvez utiliser deux termes qui spécifient des conditions de correspondance différentes ( Pour PTX10003 routeurs exécutant Junos OS Evolved, tous les paquets fragmentés, y compris le premier fragment de paquets fragmentés, correspondront à n’importe quel terme de filtre de pare-feu contenant une correspondance « is-fragment ». |
Interfaces IPv4 (inet). |
|
Correspond à la priorité de perte de paquets (PLP). Spécifiez un ou plusieurs niveaux : REMARQUE :
Le |
Interfaces IPv4 (inet), IPv6 (inet6) et MPLS. |
|
Ne correspond pas au niveau PLP. Pour plus de détails, voir la condition de |
Interfaces IPv4 (inet), IPv6 (inet6) et MPLS. |
|
Faites correspondre le premier champ d’en-tête suivant de 8 bits du paquet. À la place de la valeur numérique, vous pouvez spécifier l’un des synonymes de texte suivants (les valeurs de champ sont également répertoriées) : |
IPv6 (inet6). |
|
Ne faites pas correspondre le champ En-tête suivant de 8 bits qui identifie le type d’en-tête entre l’en-tête IPv6 et la charge utile. Pour plus de détails, voir le type de |
Interfaces IPv6 (inet6) |
|
Faites correspondre la longueur du paquet reçu, en octets. La longueur fait uniquement référence au paquet IP, y compris l’en-tête du paquet, et n’inclut aucune surcharge d’encapsulation de couche 2. Vous pouvez également spécifier une plage de valeurs à mettre en correspondance. |
Interfaces IPv4 (inet) et IPv6 (inet6). |
|
Ne correspond pas à la longueur du paquet reçu, en octets. Pour plus de détails, voir le type de |
Interfaces IPv4 (inet) et IPv6 (inet6). |
|
Faites correspondre le champ du port source ou de destination UDP ou TCP. Vous devez également configurer l’instruction Vous ne pouvez pas configurer la condition de correspondance ou la À la place de la valeur numérique, vous pouvez spécifier l’un des synonymes de texte répertoriés sous |
Interfaces IPv4 (inet) et IPv6 (inet6). |
|
Ne correspond ni au champ de port UDP ou TCP source ni au champ de destination. Pour plus de détails, voir la condition de |
Interfaces IPv4 (inet) et IPv6 (inet6). |
|
Correspond au champ Priorité IP. À la place de la valeur de champ numérique, vous pouvez spécifier l’un des synonymes de texte suivants (les valeurs de champ sont également répertoriées) : |
Interfaces IPv4 (inet). |
|
Ne correspond pas au champ de priorité IP. |
Interfaces IPv4 (inet). |
|
Correspond au champ de type de protocole IPv4. À la place de la valeur numérique, vous pouvez spécifier l’un des synonymes de texte suivants (les valeurs numériques sont également répertoriées) :
|
Interfaces IPv4 (inet). |
|
Ne correspond pas au champ Type de protocole IP. À la place de la valeur numérique, vous pouvez spécifier l’un des synonymes de texte suivants (les valeurs de champ sont également répertoriées) : |
Interfaces IPv4 (inet). |
|
IP source address, qui correspond à l’adresse du nœud qui a envoyé le paquet. |
Interfaces IPv4 (inet) et IPv6 (inet6). |
|
Faites correspondre l’adresse IP du nœud source qui envoie le paquet, sauf si l’option Vous ne pouvez pas spécifier à la fois les conditions de correspondance |
Interfaces IPv4 (inet) et IPv6 (inet6). |
|
Faites correspondre le port source TCP ou UDP. Vous devez également configurer l’instruction À la place de la valeur numérique, vous pouvez spécifier l’un des synonymes de texte répertoriés avec la |
Interfaces IPv4 (inet) et IPv6 (inet6). |
|
Ne correspond pas au champ Port source UDP ou TCP. Pour plus de détails, voir la condition de |
Interfaces IPv4 (inet) et IPv6 (inet6). |
|
Liste des préfixes de source IP. Vous pouvez définir une liste de préfixes d’adresses IP sous un alias de liste de préfixes pour une utilisation fréquente. Définissez cette liste au niveau de la |
Interfaces IPv4 (inet) et IPv6 (inet6). |
|
Faites correspondre un ou plusieurs des 6 bits d’ordre inférieur dans le champ d’indicateurs TCP 8 bits de l’en-tête TCP. Pour spécifier des champs de bits individuels, vous pouvez spécifier les synonymes de texte ou les valeurs hexadécimales suivants :
Dans une session TCP, l’indicateur SYN est défini uniquement dans le paquet initial envoyé, tandis que l’indicateur ACK est défini dans tous les paquets envoyés après le paquet initial. Vous pouvez enchaîner plusieurs drapeaux à l’aide des opérateurs logiques de champ de bits. Si vous configurez cette condition de correspondance, nous vous recommandons de configurer également l’instruction Pour le trafic IPv4 uniquement, cette condition de correspondance ne vérifie pas implicitement si le datagramme contient le premier fragment d’un paquet fragmenté. Pour vérifier cette condition pour le trafic IPv4 uniquement, utilisez la condition de |
Interfaces IPv4 (inet) et IPv6 (inet6). |
|
Champ de 8 bits qui spécifie la priorité de classe de service (CoS) du paquet. Le champ traffic-class permet de spécifier une valeur DSCP (DiffServ code point). Ce champ était auparavant utilisé comme champ de type de service (ToS) dans IPv4, et la sémantique de ce champ (par exemple, DSCP) est identique à celle d’IPv4. Vous pouvez spécifier l’un des synonymes de texte suivants (les valeurs de champ sont également répertoriées) :
|
IPv6 (inet6). |
|
Ne correspond pas au champ 8 bits qui spécifie la priorité CoS du paquet. Pour plus de détails, voir la description du |
IPv6 (inet6). |
|
Faites correspondre le nombre de durée de vie IPv4 ou IPv6. Spécifiez une valeur TTL ou une plage de valeurs TTL. Pour |
Interfaces IPv4 (inet) et IPv6 (inet6). |
|
Ne correspond pas sur le numéro TTL IPv4 ou IPv6. Pour plus de détails, voir la condition de |
Interfaces IPv4 (inet) et IPv6 (inet6). |
|
Spécifiez une valeur numérique ou une plage de valeurs numériques pour le VNI. Appliquez le filtre sur l’interface d’entrée.
|
Interfaces IPv4 (inet). |
Utilisez then
des instructions pour définir les actions qui doivent se produire si un paquet correspond à toutes les conditions d’une from
instruction. Affiche les actions que vous pouvez spécifier dans un terme. Tableau 2 (Si vous n’incluez pas d’instruction then
, le système accepte les paquets qui correspondent au filtre.)
Action |
Description |
---|---|
|
Accepter un paquet. Il s’agit de l’action par défaut pour les paquets qui correspondent à un terme. |
|
Rejeter un paquet en mode silencieux sans envoyer de message ICMP (Internet Control Message Protocol). |
|
Comptez le nombre de paquets qui correspondent au terme. |
|
Classez le paquet dans l’une des classes de transfert par défaut suivantes, ou dans une classe de transfert définie par l’utilisateur :
REMARQUE :
L’action |
|
Consignez les informations d’en-tête du paquet dans le moteur de routage. Pour afficher ces informations, entrez la commande du REMARQUE :
Le |
|
Définissez la priorité de perte de paquets (PLP). |
|
Envoyer des paquets à un mécanisme de contrôle (dans le but d’appliquer la limitation de débit). L’PTX10003 prend en charge les mécanismes de contrôle bicolores, srTCM (trois couleurs à débit unique) et trTCM (deux marqueurs à trois vitesses). REMARQUE :
Le |
|
(Pris en charge sur les appareils PTX10004, PTX10008 et PTX10016 exécutant Junos Evolved OS version 22.1R1 uniquement.) Envoyez les paquets au contrôleur P4, comme spécifié dans l’instance définie au niveau de la [services inline-monitoring instance instance-name controller p4] hiérarchie Junos. |
|
Ignorer un paquet et envoyer un message ICMPv4 ou ICMPv6 « destination inaccessible » (type 3). Pour consigner les paquets rejetés, configurez le modificateur d’action Vous pouvez spécifier l’un des types de message suivants : REMARQUE :
Le Si vous ne spécifiez pas de type de message, la notification ICMP « destination inaccessible » est envoyée avec le message par défaut « communication filtrée administrativement ». |
|
Consignez une alerte pour ce paquet. |
|
Transférez les paquets correspondants vers une instance de routage virtuelle. Les paquets peuvent être transférés vers l’instance par défaut. Pris en charge sur |
Conditions et actions de correspondance du filtre de pare-feu IPv6 (PTX10001-20C)
Cette rubrique décrit les conditions de correspondance du filtre du pare-feu IPv6, les actions et les modificateurs d’action pour les routeurs PTX10001-20C.
Chaque terme d’un filtre de pare-feu se compose de conditions de correspondance et d’une action. Les conditions de correspondance sont les champs et les valeurs qu’un paquet doit contenir pour être considéré comme une correspondance. Vous pouvez définir une ou plusieurs conditions de correspondance dans les instructions de correspondance. Vous pouvez également inclure l’instruction no match, auquel cas le terme correspond à tous les paquets.
Lorsqu’un paquet correspond à un filtre, le routeur effectue l’action spécifiée dans le terme. Vous pouvez également spécifier des modificateurs d’action pour compter, mettre en miroir et classer les paquets. Si aucune condition de correspondance n’est spécifiée pour le terme, le routeur accepte le paquet par défaut.
Sur les routeurs PTX10001-20C, vous ne pouvez appliquer un filtre de pare-feu que sur les interfaces IPv6 entrantes.
Tableau 3 Décrit les conditions de correspondance prises en charge.
Tableau 4 Affiche les actions que vous pouvez spécifier dans un terme. Si vous n’incluez pas d’instruction
then
, le système accepte les paquets qui correspondent au filtre.Tableau 5 Affiche les modificateurs d’action que vous pouvez utiliser pour compter, mettre en miroir, limiter le débit et classer les paquets.
Condition de correspondance |
Description |
|
---|---|---|
|
Faites correspondre le champ d’adresse source ou de destination IPv6, sauf si l’option |
|
|
Spécifiez les groupes dont vous souhaitez hériter des données de configuration. Vous pouvez spécifier plusieurs noms de groupe. Vous devez les lister par ordre de priorité d’héritage. Les données de configuration du premier groupe sont prioritaires sur les données des groupes suivants. |
|
|
Spécifiez les groupes dont vous ne souhaitez pas hériter des données de configuration. Vous pouvez spécifier plusieurs noms de groupe. |
|
|
Faites correspondre le champ de l’adresse de destination IPv6, sauf si l’option Vous ne pouvez pas spécifier à la fois les conditions de correspondance |
|
|
Faites correspondre le champ Port de destination UDP ou TCP. Vous ne pouvez pas spécifier à la fois les conditions de correspondance Si vous configurez cette condition de correspondance, nous vous recommandons de configurer également la À la place de la valeur numérique, vous pouvez spécifier l’un des synonymes de texte suivants (les numéros de port sont également répertoriés) : |
|
|
Ne correspond pas au champ Port de destination UDP ou TCP. Pour plus de détails, voir la condition de |
|
|
Faites correspondre le préfixe de destination IPv6 à la liste spécifiée, sauf si l’option La liste des préfixes est définie au niveau de la |
|
|
Faites correspondre le champ Code de message ICMP. Si vous configurez cette condition de correspondance, nous vous recommandons de configurer également la Un code de message ICMP fournit des informations plus spécifiques qu’un type de message ICMP, mais la signification d’un code de message ICMP dépend du type de message ICMP associé. À la place de la valeur numérique, vous pouvez spécifier l’un des synonymes textuels suivants (les valeurs de champ sont également répertoriées). Les mots-clés sont regroupés selon le type ICMP auquel ils sont associés :
|
|
|
Ne correspond pas au champ Code de message ICMP. Pour plus de détails, voir la condition de |
|
|
Faites correspondre le champ de type de message ICMP. Vous devez également configurer À la place de la valeur numérique, vous pouvez spécifier l’un des synonymes de texte suivants (les valeurs de champ sont également répertoriées) : Pour |
|
|
Ne correspond pas au champ Type de message ICMP. Pour plus de détails, voir la condition de |
|
|
Passez au terme suivant dans un filtre. |
|
|
Faites correspondre le premier champ Next Header de 8 bits du paquet. À la place de la valeur numérique, vous pouvez spécifier l’un des synonymes de texte suivants (les valeurs de champ sont également répertoriées) : REMARQUE :
|
|
|
Ne faites pas correspondre le champ En-tête suivant de 8 bits qui identifie le type d’en-tête entre l’en-tête IPv6 et la charge utile. Pour plus de détails, voir le type de |
|
|
Faites correspondre le champ du port source ou de destination UDP ou TCP. Si vous configurez cette condition de correspondance, vous ne pouvez pas configurer la condition de correspondance ou la Si vous configurez cette condition de correspondance, nous vous recommandons de configurer également la À la place de la valeur numérique, vous pouvez spécifier l’un des synonymes de texte répertoriés sous |
|
|
Ne correspond pas au champ UDP ou TCP source ou port de destination. Pour plus de détails, voir la condition de |
|
|
Mise en miroir du paquet. |
|
|
Mise en miroir de port d’un paquet pour une instance. |
|
|
Faites correspondre les préfixes des champs d’adresse source ou de destination aux préfixes de la liste spécifiée, sauf si l’option La liste des préfixes est définie au niveau de la |
|
|
Prélevez un échantillon du paquet. |
|
|
Faites correspondre l’adresse IPv6 du nœud source qui envoie le paquet, sauf si cette Vous ne pouvez pas spécifier à la fois les conditions de correspondance |
|
|
Faites correspondre le champ Port source UDP ou TCP. Vous ne pouvez pas spécifier les Si vous configurez cette condition de correspondance, nous vous recommandons de configurer également la REMARQUE :
Pour Junos OS Evolved, vous devez configurer l’instruction À la place de la valeur numérique, vous pouvez spécifier l’un des synonymes de texte répertoriés avec la |
|
|
Ne correspond pas au champ Port source UDP ou TCP. Pour plus de détails, voir la condition de |
|
|
Faites correspondre le préfixe d’adresse IPv6 du champ source du paquet, sauf si l’option Spécifiez un nom de liste de préfixes défini au niveau de la |
Si vous spécifiez une adresse IPv6 dans une condition de correspondance (les conditions de correspondance , ou source-address
de address
correspondance), utilisez la syntaxe des représentations textuelles décrite dans la RFC 4291, destination-address
Architecture d’adressage IP version 6. Pour plus d’informations sur les adresses IPv6, consultez Présentation d’IPv6 et Normes IPv6 prises en charge.https://www.juniper.net/documentation/en_US/junos/topics/concept/routing-protocols-ipv6-overview.html
Action |
Description |
---|---|
|
Accepter un paquet. Il s’agit de l’action par défaut pour les paquets qui correspondent à un terme. |
|
Rejeter un paquet en mode silencieux sans envoyer de message ICMP (Internet Control Message Protocol). |
|
(Pris en charge sur les appareils PTX10004, PTX10008 et PTX10016 exécutant Junos Evolved OS version 22.1R1 uniquement.) Envoyez les paquets au contrôleur P4, comme spécifié dans l’instance définie au niveau du [services inline-monitoring instance instance-name contrôleur p4] de la hiérarchie Junos. |
Modificateur d’action |
Description |
---|---|
|
Comptez le nombre de paquets qui correspondent au terme. |
|
Classez le paquet dans l’une des classes de transfert par défaut suivantes, ou dans une classe de transfert définie par l’utilisateur :
REMARQUE :
Pour configurer une classe de transfert, vous devez également configurer la priorité des pertes. |
|
Définissez la priorité de perte de paquets (PLP). |