Conditions de correspondance des filtres de pare-feu pour le trafic IPv4
Vous pouvez configurer un filtre de pare-feu avec des conditions de correspondance pour le trafic de protocole Internet version 4 (IPv4) (family inet).
Le Tableau 1 décrit les match-conditions paramètres que vous pouvez configurer au niveau de la [edit firewall family inet filter filter-name term term-name from] hiérarchie.
| Condition de correspondance |
Descriptif |
|
|---|---|---|
|
|
Faites correspondre le champ Adresse source ou de destination IPv4, sauf si l’option |
|
|
|
(Routeurs de la M Series, sauf M120 et M320) Correspond à la valeur de l’indice des paramètres de sécurité (SPI) de l’en-tête d’authentification IPsec (AH). |
|
|
|
(Routeurs de la M Series, sauf M120 et M320) Ne correspond pas à la valeur SPI AH IPsec. |
|
|
|
Faites correspondre le champ Adresse de destination IPv4, sauf si l’option Vous ne pouvez pas spécifier à la fois les conditions et les |
|
|
|
Correspond à un ou plusieurs noms de classe de destination spécifiés (ensembles de préfixes de destination regroupés et dotés d’un nom de classe). Pour plus d’informations, consultez Conditions de correspondance des filtres de pare-feu en fonction des classes d’adresses. |
|
|
|
Ne correspond pas à un ou plusieurs noms de classe de destination spécifiés. Pour plus de détails, voir la condition de |
|
|
|
Faites correspondre le champ Port de destination UDP ou TCP. Vous ne pouvez pas spécifier à la fois les conditions et les Lors de la configuration des correspondances basées sur les ports, vous devez également configurer l’instruction ou À la place de la valeur numérique, vous pouvez spécifier l’un des synonymes textuels suivants (les numéros de port sont également répertoriés) : |
|
|
|
Faites correspondre les ports source ou de destination dans la liste de ports nommés spécifiée. |
|
|
|
Ne correspond pas au champ Port de destination UDP ou TCP. Pour plus de détails, voir la condition de |
|
| liste-des-ports-destinations port-list-name |
Correspond aux ports de destination dans la liste de ports nommés spécifiée |
|
|
|
Faites correspondre les préfixes de destination dans la liste spécifiée, sauf si l’option Spécifiez le nom d’une liste de préfixes définie au niveau de la |
|
|
|
Faites correspondre le point de code des services différenciés (DSCP). 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. Pour plus d’informations, consultez Comprendre comment les classificateurs d’agrégation de comportement donnent la priorité au trafic approuvé. La prise en charge du filtrage DSCP (Differentiated Services Code Point) et de la classe de transfert pour les paquets provenant du moteur de routage, y compris les paquets IS-IS encapsulés dans l’encapsulation de routage générique (GRE). Par conséquent, lors d’une mise à niveau à partir d’une version précédente de Junos OS où vous disposez à la fois d’une classe de service (CoS) et d’un filtre de pare-feu, et que vous incluez tous deux des actions DSCP ou de filtre de classe de transfert, les critères du filtre de pare-feu prévalent automatiquement sur les paramètres CoS. Il en va de même pour la création de nouvelles configurations ; En d’autres termes, lorsque les mêmes paramètres existent, le filtre de pare-feu a la priorité sur le CoS, quel que soit le paramètre créé en premier. Vous pouvez spécifier une valeur numérique comprise entre À 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) :
|
|
|
|
Ne correspond pas sur le numéro DSCP. Pour plus d’informations, consultez la condition de |
|
|
|
Correspond à la valeur SPI de la charge utile de sécurité (ESP) encapsulant IPsec. Faites correspondre cette valeur SPI spécifique. Vous pouvez spécifier la valeur SPI ESP sous forme hexadécimale, binaire ou décimale. |
|
|
|
Faites correspondre la valeur SPI IPsec ESP. Ne correspond pas à cette valeur SPI spécifique. |
|
|
|
Correspond si le paquet est le premier fragment d’un paquet fragmenté. Ne correspond pas 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 de la condition de correspondance de la condition Pour faire correspondre à la fois le premier fragment et le fragment de fin, vous pouvez utiliser deux termes qui spécifient des conditions de correspondance différentes : |
|
| premier octet de charge utile |
Correspond au premier octet de la valeur de la charge utile. La condition de correspondance ne peut être appliquée que dans le sens d’entrée. Ne fonctionne pas sur la liaison de sortie du filtre de pare-feu. Pris en charge sur les familles de filtres de pare-feu INET, INET6 et TOUTES les familles de filtres de pare-feu uniquement. Non pris en charge sur les filtres FFT et les filtres FLT de sortie. |
|
| premier octet de charge utile except |
Ne correspond pas au premier octet spécifié de la valeur de la charge utile. La condition de correspondance ne peut être appliquée que dans le sens d’entrée. Ne fonctionne pas sur la liaison de sortie du filtre de pare-feu. Pris en charge sur les familles de filtres de pare-feu INET, INET6 et TOUTES les familles de filtres de pare-feu uniquement. Non pris en charge sur les filtres FFT et les filtres FLT de sortie. |
|
|
|
|
Longueur des données à faire correspondre en bits, non nécessaire pour l’entrée de chaîne (0..128) |
|
|
Décalage de bits après le décalage (match-start + byte) (0..7) |
|
|
|
Décalage d’octets après le point de début du match |
|
|
|
Sélectionnez une correspondance flexible dans le champ du modèle prédéfini |
|
|
|
Masquer les bits dans les données des paquets à faire correspondre |
|
|
|
Point de départ à faire correspondre dans le paquet |
|
|
|
Valeur données/chaîne à mettre en correspondance |
|
|
|
|
Longueur des données à apparier en bits (0..32) |
|
|
Décalage de bits après le décalage (match-start + byte) (0..7) |
|
|
|
Décalage d’octets après le point de début du match |
|
|
|
Sélectionnez une correspondance flexible dans le champ du modèle prédéfini |
|
|
|
Point de départ à faire correspondre dans le paquet |
|
|
|
Plage de valeurs à mettre en correspondance |
|
|
|
Ne correspond pas à cette plage de valeurs |
|
|
|
Correspond à la classe de transfert du paquet. Spécifiez Pour plus d’informations sur les classes de transfert et les files d’attente de sortie internes au routeur, consultez Présentation de la façon dont les classes de transfert affectent des classes aux files d’attente de sortie. |
|
|
|
Ne correspond pas à la classe de transfert du paquet. Pour plus de détails, voir la condition de |
|
|
|
(entrée uniquement) Faites correspondre le champ indicateurs de fragmentation IP sur 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) : |
|
|
|
Faites correspondre le champ 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, du message global du datagramme au fragment de données. Spécifiez une valeur numérique, une plage de valeurs ou un ensemble de valeurs. La valeur de décalage de La Pour faire correspondre à la fois le premier fragment et le fragment de fin, vous pouvez utiliser deux termes qui spécifient des conditions de correspondance différentes ( |
|
|
|
Ne correspond pas au champ Décalage de fragment de 13 bits. |
|
|
|
Correspond au champ gre-key. Le champ de clé GRE est un nombre de 4 octets inséré par l’encapsulateur GRE. Il s’agit d’un champ facultatif à utiliser dans l’encapsulation GRE. Il range peut s’agir d’un seul numéro de clé GRE ou d’une plage de numéros de clé. Pour les routeurs MX Series avec MPC, initialisez les nouveaux filtres de pare-feu qui incluent cette condition en parcourant la MIB SNMP correspondante. |
|
|
|
Faites correspondre le champ de code de message ICMP.
Remarque : Lorsque vous utilisez cette condition de correspondance, vous devez également configurer la condition de
protocol icmp correspondance dans le même terme pour une classification des paquets appropriée.
term match-icmp-unreachable {
from {
protocol icmp;
icmp-type destination-unreachable;
icmp-code host-unreachable;
}
} À 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 par type ICMP auquel ils sont associés :
|
|
|
|
Ne correspond pas au champ de code de message ICMP. Pour plus de détails, voir la condition de |
|
|
|
Correspond au champ Type de message ICMP.
Remarque :
Lorsque vous utilisez cette condition de correspondance, vous devez également configurer la condition de correspondance icmp du protocole dans le même terme pour une classification des paquets appropriée. term match-icmp-echo {
from {
protocol icmp;
icmp-type echo-request;
}
}
Remarque :
Vous devez configurer l’instruction match À 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) : |
|
|
|
Ne correspond pas au champ Type de message ICMP. Pour plus de détails, voir la condition de |
|
|
|
Correspond à l’interface sur laquelle le paquet a été reçu.
Remarque :
Si vous configurez cette condition de correspondance avec une interface qui n’existe pas, le terme ne correspond à aucun paquet. |
|
|
|
Faites correspondre l’interface logique sur laquelle le paquet a été reçu au groupe d’interfaces ou à l’ensemble de groupes d’interfaces spécifié. Pour Pour affecter une interface logique à un groupe Pour plus d’informations, consultez Vue d’ensemble du filtrage des paquets reçus sur un ensemble de groupes d’interfaces. |
|
|
|
Ne font pas correspondre l’interface logique sur laquelle le paquet a été reçu au groupe d’interfaces ou à l’ensemble de groupes d’interfaces spécifié. Pour plus de détails, voir la condition de |
|
|
|
Faire correspondre l’interface sur laquelle le paquet a été reçu au jeu d’interfaces spécifié. Pour définir un jeu d’interfaces , incluez l’instruction Pour plus d’informations, consultez Vue d’ensemble du filtrage des paquets reçus sur un jeu d’interfaces. |
|
|
|
Faites correspondre le champ d’option IP 8 bits, le cas échéant, à la valeur ou à la liste de valeurs spécifiée. À la place d’une valeur numérique, vous pouvez spécifier l’un des synonymes textuels suivants (les valeurs d’option sont également répertoriées) : Pour faire correspondre n’importe quelle valeur pour l’option IP , utilisez le synonyme Par exemple, la condition Pour la plupart des interfaces, un terme de filtre qui spécifie une
|
|
|
|
Ne faites pas correspondre le champ d’option IP à la valeur ou à la liste de valeurs spécifiée. Pour plus de détails sur la spécification de , reportez-vous à la section Condition de |
|
|
|
L’utilisation de cette condition entraîne une correspondance si l’indicateur Plus de fragments est activé dans l’en-tête IP et si le décalage de fragment n’est pas nul. Sur les routeurs MX Series,
Remarque :
Pour faire correspondre à la fois le premier fragment et le fragment de fin, vous pouvez utiliser deux termes qui spécifient des conditions de correspondance différentes ( |
|
|
|
Correspond au niveau de priorité de perte de paquets (PLP). Spécifiez un ou plusieurs niveaux : |
|
|
|
Ne correspond pas au niveau PLP. Pour plus de détails, voir la condition de |
|
|
|
Correspond à 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 pas la surcharge d’encapsulation de couche 2. Vous pouvez également spécifier une plage de valeurs à mettre en correspondance. |
|
|
|
Ne correspond pas à la longueur du paquet reçu, en octets. Pour plus de détails, voir le type de |
|
payload-source-ipv4-address source IPv4 address |
Faites correspondre la charge utile du paquet avec cette adresse IPv4 source. |
|
payload-destination-ipv4-address destination IPv4 address |
Faites correspondre la charge utile du paquet avec cette adresse IPv4 de destination. |
|
payload-source-mac-address source mac address |
Faites correspondre la charge utile du paquet avec cette adresse MAC source. |
|
payload-destination-mac-address destination mac address |
Faites correspondre la charge utile du paquet avec cette adresse MAC de destination. |
|
|
|
Faites correspondre le trafic en fonction des stratégies appliquées |
|
|
|
Correspond au champ UDP ou TCP source ou port de destination. Si vous configurez cette condition de correspondance, vous ne pouvez pas configurer la condition de Lors de la configuration des correspondances basées sur les ports, vous devez également configurer l’instruction ou À la place de la valeur numérique, vous pouvez spécifier l’un des synonymes de texte répertoriés sous |
|
|
|
Ne correspond ni au champ UDP ni au port TCP source ni au champ de destination. Pour plus de détails, voir la condition de |
|
|
|
Correspond au champ de précédence IP. À la place de la valeur de champ numérique, vous pouvez spécifier l’un des synonymes textuels suivants (les valeurs de champ sont également répertoriées) : |
|
|
|
Ne correspond pas au champ de précédence IP. À la place de la valeur de champ numérique, vous pouvez spécifier l’un des synonymes textuels suivants (les valeurs de champ sont également répertoriées) : |
|
|
|
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 |
|
|
|
Correspond au champ Type de protocole IP. À 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) : |
|
|
|
Ne correspond pas au champ Type de protocole IP. À 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) : |
|
|
|
Correspond au type de technologie d’accès radio (RAT) spécifié dans le champ Type technique 8 bits de l’extension de type de technologie d’accès Proxy Mobile IPv4 (PMIPv4). Le type de technologie spécifie la technologie d’accès par laquelle l’appareil mobile est connecté au réseau d’accès. Spécifiez une valeur unique, une plage de valeurs ou un ensemble de valeurs. Vous pouvez spécifier un type de technologie sous la forme d’une valeur numérique comprise entre 0 et 255 ou d’un mot-clé système.
|
|
|
|
Ne correspond pas au type RAT. |
|
|
|
Faites correspondre le trafic en fonction de la raison de la redirection de transfert. Vous pouvez spécifier des valeurs individuelles ou plusieurs valeurs entre crochets. Valeurs prises en charge : Syntaxe : Cas d’usage :
Exemples : term match-billing {
from {
redirect-reason aoc;
}
}
term match-prepaid {
from {
redirect-reason aolb;
}
}
term match-inspection {
from {
redirect-reason dpi;
}
}
term match-multiple {
from {
redirect-reason [ aoc aolb ];
}
} |
|
|
|
Correspond à un paquet reçu d’un filtre auquel une |
|
|
|
Faites correspondre l’adresse IPv4 du nœud source qui envoie le paquet, sauf si l’option Vous ne pouvez pas spécifier à la fois les conditions et les |
|
|
|
Faites correspondre un ou plusieurs noms de classes sources spécifiés (ensembles de préfixes sources regroupés et dotés d’un nom de classe). Pour plus d’informations, consultez Conditions de correspondance des filtres de pare-feu en fonction des classes d’adresses. |
|
|
|
Ne correspondent pas à un ou plusieurs noms de classe source spécifiés. Pour plus de détails, voir la condition de |
|
|
|
Faites correspondre le champ Port source UDP ou TCP. Vous ne pouvez pas spécifier les conditions de Lors de la configuration des correspondances basées sur les ports, vous devez également configurer l’instruction ou À la place de la valeur numérique, vous pouvez spécifier l’un des synonymes textuels répertoriés avec la condition de |
|
|
|
Ne correspond pas au champ Port source UDP ou TCP. Pour plus de détails, voir la condition de |
|
|
|
Faites correspondre les ports sources dans la liste de ports nommés spécifiée. |
|
|
|
Correspond aux préfixes sources dans la liste spécifiée, sauf si l’option Spécifiez le nom d’une liste de préfixes définie au niveau de la |
|
|
|
Faire correspondre les paquets TCP d’une session TCP établie (paquets autres que le premier paquet d’une connexion). Il s’agit d’un alias pour Cette condition de correspondance ne vérifie pas implicitement que le protocole est TCP. Pour vérifier cela, spécifiez la condition de |
|
|
|
Faites correspondre un ou plusieurs des 6 bits de poids faible dans le champ 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 indicateurs à l’aide des opérateurs logiques de champ de bits. Pour connaître les conditions de correspondance combinées bit-field, reportez-vous à la section et 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 |
|
|
|
Correspond au paquet initial d’une connexion TCP. Il s’agit d’un alias pour Cette condition ne vérifie pas implicitement que le protocole est TCP. Si vous configurez cette condition de correspondance, nous vous recommandons de configurer également la condition de |
|
|
|
Correspond au nombre de durées de vie IPv4. Spécifiez une valeur TTL ou une plage de valeurs TTL. Pour |
|
|
|
Ne correspond pas sur le numéro TTL IPv4. Pour plus de détails, voir la condition de |
|
Comportement spécifique à la plate-forme
Utilisez l’explorateur de fonctionnalités pour confirmer la prise en charge de la plate-forme et de la version pour des fonctionnalités spécifiques.
Utilisez le tableau suivant pour passer en revue les comportements spécifiques à votre plateforme.
| Plate-forme |
Différence |
|---|---|
| Routeurs MX Series |
Pour les routeurs MX Series avec MPC, vous devez initialiser le compteur de filtres pour les filtres de correspondance Trio uniquement dans la MIB en parcourant la MIB SNMP correspondante, par exemple,
Sur les routeurs MX Series, les correspondances de filtre à l’aide ne Sur les routeurs MX Series, Pour Pour plus d’informations sur l’instruction |
| EX2300 |
|
| EX3400 |
|
| PTX |
|
| Commutateurs EX4100, EX4400 et QFX5120 |
|
Tableau de l’historique des modifications
La prise en charge des fonctionnalités est déterminée par la plateforme et la version que vous utilisez. Utilisez l’explorateur de fonctionnalités pour déterminer si une fonctionnalité est prise en charge sur votre plateforme.
ip-options any de Junos Evolved OS, la condition de correspondance est prise en charge sur les routeurs PTX10003 et PTX10008 Series.