À propos des politiques de service
Les rubriques suivantes décrivent le fonctionnement des politiques de service.
Les composants d’une politique de service
Les politiques de service permettent d’appliquer des services avancés au trafic que vous autorisez. Tout trafic autorisé par les règles d’accès peut faire l’objet de politiques de service et donc recevoir un traitement spécial, comme être redirigé vers un module de service ou faire l’objet d’une inspection d’application.
Vous pouvez avoir les types de politiques de service suivants :
-
Une politique globale qui s’applique à toutes les interfaces.
-
Une politique de service appliquée par interface. La politique peut être un ensemble de cartes pour le trafic passant par le périphérique et le trafic de gestion dirigé vers l’interface de l’ASA plutôt que de passer par elle.
Chaque politique de service est composée des éléments suivants :
-
La liste des politiques de service, qui est l’ensemble ordonné de règles, et est nommée dans la commande service-policy. Dans ASDM, la liste des politiques est représentée sous forme de dossier sur la page des règles de politique de service.
-
Des règles, chaque règle étant une commande class dans la liste des politiques de service et les commandes associées à la commande class. Dans ASDM, chaque règle est affichée sur une ligne distincte, et le nom de la règle est le nom de la carte.
La commande class définit les critères de correspondance de trafic pour la règle.
Les commandes associées à la carte, telles que inspect, set connection timeout, etc., définissent les services et les contraintes à appliquer au trafic correspondant. Notez que les commandes d’inspection peuvent pointer vers des listes des politiques d’inspection, qui définissent les actions à appliquer au trafic inspecté. Gardez à l’esprit que les listes des politiques d’inspection ne sont pas la même chose que les listes des politiques de service.
L’exemple suivant compare la façon dont les politiques de service s’affichent dans l’interface de ligne de commande avec la façon dont elles s’affichent dans ASDM. Notez qu’il n’y a pas de mappage un à un entre les appels de figure et les lignes dans l’interface de ligne de commande.

L’interface de ligne de commande suivante est générée par les règles affichées dans la figure ci-dessus.
: Access lists used in class maps.
: In ASDM, these map to call-out 3, from the Match to the Time fields.
access-list inside_mpc line 1 extended permit tcp 10.100.10.0 255.255.255.0 any eq sip
access-list inside_mpc_1 line 1 extended deny udp host 10.1.1.15 any eq snmp
access-list inside_mpc_1 line 2 extended permit udp 10.1.1.0 255.255.255.0 any eq snmp
access-list inside_mpc_2 line 1 extended permit icmp any any
: SNMP map for SNMP inspection. Denies all but v3.
: In ASDM, this maps to call-out 4, rule actions, for the class-inside policy.
snmp-map snmp-v3only
deny version 1
deny version 2
deny version 2c
: Inspection policy map to define SIP behavior.
: The sip-high inspection policy map must be referred to by an inspect sip command
: in the service policy map.
: In ASDM, this maps to call-out 4, rule actions, for the sip-class-inside policy.
policy-map type inspect sip sip-high
parameters
rtp-conformance enforce-payloadtype
no traffic-non-sip
software-version action mask log
uri-non-sip action mask log
state-checking action drop-connection log
max-forwards-validation action drop log
strict-header-validation action drop log
: Class map to define traffic matching for the inside-class rule.
: In ASDM, this maps to call-out 3, from the Match to the Time fields.
class-map inside-class
match access-list inside_mpc_1
: Class map to define traffic matching for the sip-class-inside rule.
: In ASDM, this maps to call-out 3, from the Match to the Time fields.
class-map sip-class-inside
match access-list inside_mpc
: Class map to define traffic matching for the inside-class1 rule.
: In ASDM, this maps to call-out 3, from the Match to the Time fields.
class-map inside-class1
match access-list inside_mpc_2
: Policy map that actually defines the service policy rule set named test-inside-policy.
: In ASDM, this corresponds to the folder at call-out 1.
policy-map test-inside-policy
: First rule in test-inside-policy, named sip-class-inside. Inspects SIP traffic.
: The sip-class-inside rule applies the sip-high inspection policy map to SIP inspection.
: In ASDM, each rule corresponds to call-out 2.
class sip-class-inside
inspect sip sip-high
: Second rule, inside-class. Applies SNMP inspection using an SNMP map.
class inside-class
inspect snmp snmp-v3only
: Third rule, inside-class1. Applies ICMP inspection.
class inside-class1
inspect icmp
: Fourth rule, class-default. Applies connection settings and enables user statistics.
class class-default
set connection timeout embryonic 0:00:30 half-closed 0:10:00 idle 1:00:00
reset dcd 0:15:00 5
user-statistics accounting
: The service-policy command applies the policy map rule set to the inside interface.
: This command activates the policies.
service-policy test-inside-policy interface inside
Fonctionnalités configurées avec les politiques de service
Le tableau suivant répertorie les fonctionnalités que vous configurez à l’aide des politiques de service.
|
Fonctionnalités |
Pour le trafic de transit? |
Pour le trafic de gestion? |
Voir : |
|---|---|---|---|
|
inspection des applications (plusieurs types) |
Tous sauf la comptabilité RADIUS |
Comptabilité RADIUS uniquement |
|
|
Filtrage de journalisation des événements sécurisés NetFlow |
Oui |
Oui |
Consultez le guide de mise en œuvre de NetFlow. |
|
Régulation d’entrée et de sortie QoS |
Oui |
Non |
|
|
File d’attente prioritaire standard QoS |
Oui |
Non |
|
|
Limites et délais d’expiration de connexion TCP et UDP et répartition aléatoire du numéro de séquence TCP |
Oui |
Oui |
|
|
normalisation TCP |
Oui |
Non |
|
|
contournement de l‘état du TCP |
Oui |
Non |
|
|
Statistiques d’utilisateurs pour le pare-feu d’identité |
Oui |
Oui |
Consultez la commande user-statistics dans la référence de commande. |
Sens d’application des fonctionnalités
Les actions sont appliquées au trafic de manière bidirectionnelle ou unidirectionnelle, selon la fonctionnalité. Pour les fonctionnalités appliquées de manière bidirectionnelle, tout le trafic qui entre ou sort de l’interface à laquelle vous appliquez la liste des politiques est affecté si le trafic correspond à la carte de trafic dans les deux sens.
Remarque |
Lorsque vous utilisez une politique globale, toutes les fonctionnalités sont unidirectionnelles ; les fonctionnalités qui sont normalement bidirectionnelles lorsqu’elles sont appliquées à une seule interface ne s’appliquent qu’au trafic entrant de chaque interface lorsqu’elles sont appliquées globalement. Comme la politique est appliquée à toutes les interfaces, la politique sera appliquée dans les deux sens, de sorte que la bidirectionnalité dans ce cas est redondante. |
Pour les fonctionnalités appliquées de manière unidirectionnelle, par exemple la file d’attente de priorité QoS, seul le trafic qui entre (ou quitte, selon la fonctionnalité) l’interface à laquelle vous appliquez la liste des politiques est affecté. Consultez le tableau suivant pour connaître le sens d’application de chaque fonctionnalité.
|
Fonctionnalités |
Sens d’application sur une interface unique |
Sens d’application global |
|---|---|---|
|
Inspection des applications (plusieurs types) |
Bidirectionnel |
Entrée |
|
Filtrage NetFlow Secure Event Logging |
S. O. |
Entrée |
|
Régulation du trafic entrant QoS |
Entrée |
Entrée |
|
Régulation du trafic sortant QoS |
Sortie |
Sortie |
|
File d’attente prioritaire standard QoS |
Sortie |
Sortie |
|
Limites et délais d’expiration de connexion TCP et UDP et répartition aléatoire du numéro de séquence TCP |
Bidirectionnel |
Entrée |
|
normalisationTCP |
Bidirectionnel |
Entrée |
|
contournement de l‘état du TCP |
Bidirectionnel |
Entrée |
|
Statistiques d’utilisateurs pour le pare-feu d’identité |
Bidirectionnel |
Entrée |
Correspondance des fonctionnalités dans une politique de service
Un paquet correspond de mappage de classe dans une mise en correspondance de politiques pour une interface donnée selon les règles suivantes :
-
Un paquet ne peut correspondre qu’à une seule carte de classe dans la et chaque type de fonctionnalité.
-
Lorsque le paquet correspond à une de carte de trafic pour un type de fonctionnalité, l’ASA ne tente pas de le mettre en correspondance avec les de cartes de trafic ultérieures pour ce type de fonctionnalité.
-
Si le paquet correspond à une de carte de trafic ultérieure pour un type de fonctionnalité différent, l’ASA applique également les actions pour la de carte de trafic ultérieure, si elle est prise en charge. Consultez Incompatibilité de certaines actions de fonctionnalité pour obtenir plus d’informations sur les combinaisons non prises en charge.
Remarque
L’inspection d’application comprend plusieurs types d’inspection, et la plupart s’excluent mutuellement. Pour les inspections qui peuvent être combinées, chaque inspection est considérée comme une fonctionnalité distincte.
Exemples de mise en correspondance de paquets
Par exemple :
-
Si un paquet correspond à une de carte de trafic pour les limites de connexion, ainsi qu’à une de carte de trafic pour une inspection d’application, les deux actions sont appliquées.
-
Si un paquet correspond à une de carte de trafic pour l’inspection HTTP, mais correspond également à une autre de carte de trafic qui inclut l’inspection HTTP, les actions de la deuxième de carte de trafic ne sont pas appliquées.
-
Si un paquet correspond à une de carte de trafic pour l’inspection HTTP, mais correspond également à une autre de carte de trafic qui comprend l’inspection FTP, les actions de la deuxième de carte de trafic ne sont pas appliquées, car les inspections HTTP et FTP ne peuvent pas être combinées.
-
Si un paquet correspond à une de carte de trafic pour l’inspection HTTP, mais correspond également à une autre de carte de trafic qui inclut l’inspection IPv6, les deux actions sont appliquées, car l’inspection IPv6 peut être combinée avec tout autre type d’inspection.
Ordre dans lequel plusieurs actions de fonctionnalité sont appliquées
L’ordre dans lequel les différents types d’actions dans une politique de service de sont effectués est indépendant de l’ordre dans lequel les actions apparaissent dans le de la liste des politiques.
Les actions sont effectuées dans l’ordre suivant :
-
régulation d’entrée QoS
-
Normalisation TCP, limites et délais d’expiration de connexion TCP et UDP, randomisation du numéro de séquence TCP et contournement de l’état TCP.
Remarque
Lorsque l’ASA effectue un service de proxy (comme AAA) ou qu’il modifie la charge utile TCP (comme l’inspection FTP), le normaliseur TCP agit en mode double, où il est appliqué avant et après le service de modification du proxy ou de la charge utile.
-
Inspections d’application qui peuvent être combinées avec d’autres inspections :
-
IPv6
-
Options d’adresse IP
-
WAAS
-
-
Inspections d’application qui ne peuvent pas être combinées avec d’autres inspections. Consultez Incompatibilité de certaines actions de fonctionnalité pour de plus amples renseignements.
-
Régulation de sortie QoS
-
File d’attente prioritaire standard QoS
Remarque |
Le filtrage de la journalisation des événements sécurisés NetFlow et les statistiques d’utilisateur pour le pare-feu d’identité sont indépendants de l’ordre. |
Incompatibilité de certaines actions de fonctionnalité
Certaines fonctionnalités ne sont pas compatibles entre elles pour le même trafic. La liste suivante peut ne pas inclure toutes les incompatibilités ; pour en savoir plus sur la compatibilité de chaque fonctionnalité, consultez le chapitre ou la section correspondant à la fonctionnalité :
-
Vous ne pouvez pas configurer la mise en file d’attente prioritaire QoS et la régulation QoS pour le même ensemble de trafic.
-
La plupart des inspections ne doivent pas être combinées avec une autre inspection, donc l’ASA n’applique qu’une seule inspection si vous configurez plusieurs inspections pour le même trafic. Les exceptions sont répertoriées dans Ordre dans lequel plusieurs actions de fonctionnalité sont appliquées.
Remarque |
Lacommande match default-inspection-traffic, qui est utilisée dans la politique globale par défaut, est un raccourci d’interface de ligne de commande spécial pour faire correspondre les ports par défaut pour toutes les inspections. Lorsqu’elle est utilisée dans une liste des politiques, cette carte de trafic garantit que l’inspection correcte est appliquée à chaque paquet, en fonction du port de destination du trafic. Par exemple, lorsque le trafic UDP pour le port 69 atteint l’ASA, l’ASA applique l’inspection TFTP; lorsque le trafic TCP pour le port 21 arrive, l’ASA applique l’inspection FTP. Ainsi, dans ce cas uniquement, vous pouvez configurer plusieurs inspections pour la même carte de trafic. Normalement, l'ASA n'utilise pas le numéro de port pour déterminer quelle inspection appliquer, vous donnant ainsi la flexibilité d'appliquer des inspections à des ports non standard, par exemple. |
Un exemple d’erreur de configuration est si vous configurez plusieurs inspections dans la même liste des politiques et n’utilisez pas le raccourci default-inspection-traffic. Dans le premier exemple, le trafic destiné au port 21 est configuré par erreur pour l’inspection FTP et HTTP. Dans le deuxième exemple, le trafic destiné au port 80 est configuré par erreur pour l’inspection FTP et HTTP. Dans les deux cas d’exemples de configuration incorrecte, seule l’inspection FTP est appliquée, car FTP précède HTTP dans l’ordre des inspections appliquées.
Exemple 1 : Mauvaise configuration pour les paquets FTP : l’inspection HTTP a également été configurée
class-map ftp
match port tcp eq 21
class-map http
match port tcp eq 21 [it should be 80]
policy-map test
class ftp
inspect ftp
class http
inspect http
Exemple 2 : Mauvaise configuration pour les paquets HTTP : l’inspection FTP a également été configurée
class-map ftp
match port tcp eq 80 [it should be 21]
class-map http
match port tcp eq 80
policy-map test
class ftp
inspect ftp
class http
inspect http
Mise en correspondance des fonctionnalités pour plusieurs politiques de service
Pour le trafic TCP et UDP (et ICMP lorsque vous activez l’inspection ICMP dynamique), les politiques de service fonctionnent sur les flux de trafic, et pas seulement sur les paquets individuels. Si le trafic fait partie d’une connexion existante qui correspond à une fonctionnalité dans une politique sur une interface, ce flux de trafic ne peut pas également correspondre à la même fonctionnalité dans une politique sur une autre interface; seule la première politique est utilisée.
Par exemple, si le trafic HTTP correspond à une politique sur l’interface interne pour inspecter le trafic HTTP, et que vous disposez d’une politique distincte sur l’interface externe pour l’inspection HTTP, ce trafic n’est pas également inspecté à la sortie de l’interface externe. De même, le trafic de retour pour cette connexion ne sera pas inspecté par la politique d’entrée de l’interface externe ni par la politique de sortie de l’interface interne.
Pour le trafic qui n’est pas traité comme un flux, par exemple ICMP lorsque vous n’activez pas l’inspection ICMP avec état, le trafic de retour peut correspondre à une carte de politiques différente sur l’interface de retour.








Commentaires