Ce document décrit comment configurer la journalisation OAL (Optimized Access Control List) sur les commutateurs Cisco Nexus 7000 et 7700.
Cisco vous recommande de connaître les configurations Nexus avec les listes de contrôle d'accès de base avant de tenter la configuration décrite dans ce document.
Les informations contenues dans ce document sont basées sur les versions de matériel et de logiciel suivantes :
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Les listes de contrôle d’accès activées pour la journalisation fournissent des informations sur le trafic lorsqu’il traverse le réseau ou est abandonné par des périphériques réseau. Malheureusement, la journalisation des listes de contrôle d’accès peut être gourmande en CPU et affecter négativement d’autres fonctions du périphérique réseau. Afin de réduire les cycles CPU, le commutateur Cisco Nexus 7000 utilise des OAL.
L'utilisation des listes de contrôle d'accès fournit la prise en charge matérielle de la journalisation des listes de contrôle d'accès. L'OAL autorise ou supprime les paquets dans le matériel et utilise une routine optimisée afin d'envoyer des informations au superviseur afin qu'il puisse générer les messages de journalisation. Par exemple, lorsqu'un paquet atteint une liste de contrôle d'accès avec journalisation activée lors de son transfert dans le matériel, une copie du paquet est créée dans le matériel et le paquet est pointé vers le superviseur pour journalisation conformément à l'intervalle de temps configuré.
Cette section fournit des informations que vous pouvez utiliser afin de configurer le commutateur Nexus pour l'utilisation des OAL.
Dans l'exemple décrit dans cette section, il y a un hôte à l'adresse IP 10.10.10.1 qui envoie du trafic à un autre hôte à l'adresse IP 172.16.10.10 via une interface Nexus 7000, qui a une liste de contrôle d'accès avec journalisation configurée.
La connexion entre les hôtes et le commutateur de la gamme Nexus 7000 se produit conformément à cette topologie :
Complétez ces étapes afin de configurer le commutateur pour l'utilisation des OAL :
logging ip access-list cache entries 8000Voici un exemple :
logging ip access-list cache interval 300
logging ip access-list cache threshold 0
Nexus-7000# conf t
Enter configuration commands, one per line. End with CNTL/Z.
Nexus-7000(config)#logging ip access-list cache entries 8000
Nexus-7000(config)#logging ip access-list cache interval 300
Nexus-7000(config)#logging ip access-list cache threshold 0
logging level acllog <number>Voici un exemple :
acllog match-log-level <number>
logging logfile [name] <number>
Nexus-7000(config)# logging level acllog 5
Nexus-7000(config)# acllog match-log-level 5
Nexus-7000(config)# logging logfile acllog 5
Nexus-7000(config)# ip access-list test1
Nexus-7000(config-acl)# 10 permit ip 10.10.10.1/32 172.16.10.10/32 log
Nexus-7000(config-acl)# 20 deny ip any any log
Nexus-7000(config-acl)#
Nexus-7000(config-acl)#show ip access-lists test1 IP access list test1
10 permit ip 10.10.10.1/32 172.16.10.10/32 log
20 deny ip any any log
Nexus-7000(config-acl)#
Nexus-7000# conf t
Enter configuration commands, one per line. End with CNTL/Z.
Nexus-7000(config)# int ethernet 4/1
Nexus-7000(config-if)# ip access-group test1 in
Nexus-7000(config-if)# ip access-group test1 out
Nexus-7000(config-if)#
Nexus-7000(config-if)# show run int ethernet 4/1
!Command: show running-config interface Ethernet4/1
!Time: Mon Jun 30 16:30:38 2014
version 6.2(6)
interface Ethernet4/1
ip access-group test1 in
ip access-group test1 out
ip address 10.10.10.2/24
no shutdown
Nexus-7000(config-if)#
Utilisez les informations fournies dans cette section afin de vérifier que votre configuration fonctionne correctement.
Dans l’exemple utilisé dans ce document, la requête ping est lancée de l’hôte à l’adresse IP 10.10.10.1 vers l’hôte à l’adresse IP 172.16.10.1. Entrez la commande show logging ip access-list cache dans l'interface de ligne de commande afin de vérifier le flux de trafic :
Nexus-7000# show logging ip access-list cache
Src IP Dst IP S-Port D-Port Src Intf Protocol Hits
--------------------------------------------------------------
10.10.10.1 172.16.10.10 0 0 Ethernet4/1 (1)ICMP 368
Number of cache entries: 1
--------------------------------------------------------------
Nexus-7000#
Nexus-7000# show logging ip access-list status Max flow = 8000
Alert interval = 300
Threshold value = 0
Nexus-7000#
Vous pouvez voir la journalisation toutes les 300 secondes, car il s'agit de l'intervalle de temps par défaut :
Nexus-7000# show logging logfile
2014 Jun 29 19:19:01 Nexus-7000 %SYSLOG-1-SYSTEM_MSG : Logging logfile (acllog)
cleared by user
2014 Jun 29 19:20:57 Nexus-7000 %VSHD-5-VSHD_SYSLOG_CONFIG_I: Configured from vty by
admin on console0
2014 Jun 29 19:21:18 Nexus-7000 %ACLLOG-5-ACLLOG_FLOW_INTERVAL: Src IP: 10.1 0.10.1,
Dst IP: 172.16.10.10, Src Port: 0, Dst Port: 0, Src Intf: Ethernet4/1, Pro tocol:
"ICMP"(1), Hit-count = 2589
2014 Jun 29 19:26:18 Nexus-7000 %ACLLOG-5-ACLLOG_FLOW_INTERVAL: Src IP: 10.1 0.10.1,
Dst IP: 172.16.10.10, Src Port: 0, Dst Port: 0, Src Intf: Ethernet4/1, Pro tocol:
"ICMP"(1), Hit-count = 4561
Il n'existe actuellement aucune information de dépannage spécifique pour cette configuration.
Cette section fournit des informations supplémentaires sur la configuration décrite dans ce document.
Dans Nexus Operating System (NX-OS) Versions 6.2(6) et ultérieures, une journalisation détaillée des listes de contrôle d'accès est disponible. La fonction enregistre ces informations :
Entrez la commande logging ip access-list detail dans l'interface de ligne de commande afin d'activer la journalisation détaillée. Voici un exemple :
Nexus-7000(config)# logging ip access-list detailed
ACL Log detailed Logging feature is enabled. Hit-count of existing ACL Flow entry will
be reset to zero and will contain Hit Count per ACL type Flow.
Nexus-7000(config)#
Voici un exemple de sortie de journalisation après l'activation de la journalisation détaillée :
2014 Jul 18 02:20:38 Nexus7k-1-oal %ACLLOG-6-ACLLOG_FLOW_INTERVAL: Src IP: 10.10.10.1,
Dst IP: 172.16.10.10, Src Port: 0, Dst Port: 0, Src Intf: Ethernet4/5, Protocol:
"ICMP"(1), ACL Name: test1, ACE Action: Permit, Appl Intf: Ethernet4/5, Hit-count: 69
Cette section décrit les commandes OAL globales utilisées pour configurer le commutateur Nexus 7000 pour l'utilisation des OAL.
Commande
|
Description
|
---|---|
Switch(config)# logging ip access-list cache {{entry number_of_entry} | {interval seconds} | {rate-limit number_of_packets} | {nombre_seuil_paquets} | Cette commande définit les paramètres globaux OAL. |
Switch(config)# no logging ip access-list cache {entrées | intervalle | taux limite | seuil} | Cette commande rétablit les paramètres globaux OAL par défaut. |
entrées nombre_entrées |
Ces paramètres spécifient le nombre maximal d'entrées de journal qui sont mises en cache dans le logiciel. La vitesse est comprise entre 0 et 1,048,576. La valeur par défaut est 8 000 entrées. |
intervalle secondes |
Ces paramètres spécifient l'intervalle de temps maximal avant l'envoi d'une entrée à un syslog. La vitesse est comprise entre 5 et 86,400. La valeur par défaut est de 300 secondes. |
seuil num_packets |
Ces paramètres spécifient le nombre de correspondances de paquets (hits) avant l'envoi d'une entrée à un syslog. La vitesse est comprise entre 0 et 1,000,000. La valeur par défaut est 0 paquet (la limitation de débit est désactivée), ce qui signifie que le journal système n'est pas déclenché par le nombre de correspondances de paquets. |
Cette section décrit les commandes de journalisation utilisées afin de configurer le commutateur Nexus 7000 pour l'utilisation d'OAL.
Commande
|
Description
|
---|---|
switch(config)# acllog match-log-level number Exemple : switch(config)# acllog match-log- niveau 3 |
Cette commande spécifie le niveau de journalisation qui doit être mis en correspondance avant que les entrées soient enregistrées dans le journal des listes de contrôle d'accès (acllog). La vitesse est comprise entre 0 et 7. La valeur par défaut est 6. |
Switch(config)# no acllog match-log-level number Exemple : switch(config)# no acllog match-log- niveau 6 |
Cette commande rétablit le niveau de journalisation sur le paramètre par défaut (6). |
Switch(config)# logging level, installation niveau de gravité Exemple : switch(config)# logging level acllog 3 |
Cette commande active la journalisation des messages de l'installation spécifiée qui ont le niveau de gravité spécifié ou supérieur. Dans l'exemple utilisé dans ce document, le niveau acllog est défini sur 3, alors que le paramètre par défaut est 2. |
Switch(config)# no logging level [niveau de gravité de l'installation] Exemple : switch(config)# no logging level acllog 3 |
Cette commande réinitialise le niveau de gravité de journalisation de l'installation spécifiée à son niveau par défaut. Si vous ne spécifiez pas d'installation et de gravité , le périphérique réinitialise toutes les installations à leurs niveaux par défaut. Dans l'exemple utilisé dans ce document, l'acllog est rétabli à la valeur par défaut (2). |
Switch(config)# logging logfile nom_fichier_journal niveau_gravité [taille octets] Exemple : switch(config)# logging logfile acllog 3 |
Cette commande configure le nom du fichier journal utilisé pour stocker les messages système et le niveau de gravité minimal avant la journalisation. Vous pouvez éventuellement spécifier une taille de fichier maximale. Le niveau de gravité par défaut est 5 et la taille de fichier par défaut est 10 485 760. |
Switch(config)# no logging logfile [logfile-name séverlevel [size bytes]] Exemple : switch(config)# no logging logfile acllog 3 |
Cette commande désactive la journalisation dans le fichier journal. |
Voici quelques directives et limitations importantes que vous devez prendre en compte avant d'appliquer la configuration décrite dans ce document :
Révision | Date de publication | Commentaires |
---|---|---|
1.0 |
15-Apr-2015 |
Première publication |