Pour les partenaires
Vous êtes déjà partenaire?
ConnexionAvez-vous un compte?
The documentation set for this product strives to use bias-free language. For the purposes of this documentation set, bias-free is defined as language that does not imply discrimination based on age, disability, gender, racial identity, ethnic identity, sexual orientation, socioeconomic status, and intersectionality. Exceptions may be present in the documentation due to language that is hardcoded in the user interfaces of the product software, language used based on RFP documentation, or language that is used by a referenced third-party product. Learn more about how Cisco is using Inclusive Language.
Cisco a traduit ce document en traduction automatisée vérifiée par une personne dans le cadre d’un service mondial permettant à nos utilisateurs d’obtenir le contenu d’assistance dans leur propre langue. Il convient cependant de noter que même la meilleure traduction automatisée ne sera pas aussi précise que celle fournie par un traducteur professionnel.
Cet article décrit les étapes requises pour configurer un cloud Cisco TrustSec (CTS) avec cryptage de liaison entre deux commutateurs de la gamme Catalyst 3750X (3750X).
Cet article explique le processus de cryptage MACsec (Media Access Control Security) de commutateur à commutateur qui utilise le protocole SAP (Security Association Protocol). Ce processus utilise le mode IEEE 802.1x au lieu du mode manuel.
Voici une liste des étapes à suivre :
Cisco vous recommande de prendre connaissance des rubriques suivantes :
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.
Dans ce schéma de topologie de réseau, le commutateur 3750X-5 est le périphérique de départ qui connaît l'adresse IP de l'ISE et télécharge automatiquement le PAC utilisé pour l'authentification ultérieure dans le cloud CTS. Le périphérique d'amorçage agit en tant qu'authentificateur 802.1x pour les périphériques autres que les périphériques d'amorçage. Le commutateur Cisco Catalyst 3750X-6 (3750X-6) est le périphérique non amorcé. Il agit comme un supplicant 802.1x pour le périphérique d'amorçage. Une fois que le périphérique non amorcé s'est authentifié auprès de l'ISE via le périphérique de démarrage, il est autorisé à accéder au cloud CTS. Après une authentification réussie, l'état du port 802.1x sur le commutateur 3750X-5 est changé en authentification et le chiffrement MACsec est négocié. Le trafic entre les commutateurs est ensuite étiqueté avec SGT et chiffré.
Cette liste résume le flux de trafic attendu :
Le périphérique d'amorçage (3750X-5) est configuré afin d'utiliser ISE comme serveur RADIUS pour CTS :
aaa new-model
aaa authentication dot1x default group radius
aaa authorization network default group radius
aaa authorization network ise group radius
aaa accounting dot1x default start-stop group radius
cts authorization list ise
radius-server host 10.48.66.129 pac key cisco
radius-server host 10.48.66.129 auth-port 1812
radius-server vsa send accounting
radius-server vsa send authentication
L'application RBACL (Role-Based Access Control List) et SGACL (Security Group Based Access Control List) sont activées (elles sont utilisées ultérieurement) :
cts role-based enforcement
cts role-based enforcement vlan-list 1-1005,1007-4094
Le périphérique non amorcé (3750X-6) est configuré uniquement pour l'authentification, l'autorisation et la comptabilité (AAA) sans autorisation RADIUS ou CTS :
aaa new-model
aaa authentication dot1x default group radius
aaa authorization network default group radius
aaa accounting dot1x default start-stop group radius
Avant d'activer 802.1x sur l'interface, il est nécessaire de configurer l'ISE.
Complétez ces étapes afin de configurer l'ISE :
Note: Vous devez configurer la stratégie d'autorisation pour le demandeur MS Windows, afin qu'il reçoive la balise correcte. Reportez-vous à Exemple de configuration de TrustSec pour les commutateurs de la gamme ASA et Catalyst 3750X et au guide de dépannage pour obtenir une configuration détaillée pour cette configuration.
PAC est nécessaire pour l'authentification dans le domaine CTS (en tant que phase1 pour EAP-FAST), et il est également utilisé pour obtenir des données d'environnement et de politique de l'ISE. Sans le PAC correct, il n'est pas possible d'obtenir ces données de l'ISE.
Après avoir fourni les informations d'identification correctes sur le 3750X-5, il télécharge le PAC :
bsns-3750-5#cts credentials id 3750X password ciscocisco
bsns-3750-5#show cts pacs
AID: C40A15A339286CEAC28A50DBBAC59784
PAC-Info:
PAC-type = Cisco Trustsec
AID: C40A15A339286CEAC28A50DBBAC59784
I-ID: 3750X
A-ID-Info: Identity Services Engine
Credential Lifetime: 08:31:32 UTC Oct 5 2013
PAC-Opaque: 000200B00003000100040010C40A15A339286CEAC28A50DBBAC5978400060094
0003010076B969769CB5D45453FDCDEB92271C500000001351D15DD900093A8044DF74B2B71F
E667D7B908DB7AEEA32208B4E069FDB0A31161CE98ABD714C55CA0C4A83E4E16A6E8ACAC1D081
F235123600B91B09C9A909516D0A2B347E46D15178028ABFFD61244B3CD6F332435C867A968CE
A6B09BFA8C181E4399CE498A676543714A74B0C048A97C18684FF49BF0BB872405
Refresh timer is set for 2y25w
Le PAC est téléchargé via EAP-FAST avec le protocole d'authentification à échanges confirmés (MSCHAPv2) de Microsoft, avec les informations d'identification fournies dans la CLI et les mêmes informations d'identification configurées sur l'ISE.
Le PAC est utilisé pour l'actualisation de l'environnement et des politiques. Pour ces commutateurs, utilisez des requêtes RADIUS avec cisco av-pair cts-pac-opaque, qui provient de la clé PAC et peut être déchiffré sur l'ISE.
Pour qu'un nouveau périphérique puisse se connecter au domaine CTS, il est nécessaire d'activer 802.1x sur les ports correspondants.
Le protocole SAP est utilisé pour la gestion des clés et la négociation de la suite de chiffrement. Galois Message Authentication Code (GMAC) est utilisé pour l'authentification et Galois/Counter Mode (GCM) pour le chiffrement.
Sur le commutateur de démarrage :
interface GigabitEthernet1/0/20
switchport trunk encapsulation dot1q
switchport mode trunk
cts dot1x
sap mode-list gcm-encrypt
Sur le commutateur non amorcé :
interface GigabitEthernet1/0/1
switchport trunk encapsulation dot1q
switchport mode trunk
cts dot1x
sap mode-list gcm-encrypt
Ceci est pris en charge uniquement sur les ports agrégés (switch-switch MACsec). Pour MACsec hôte-commutateur, qui utilise le protocole MKA (MACsec Key Agreement) à la place de SAP, référez-vous à Configuration du chiffrement MACsec.
Immédiatement après avoir activé 802.1x sur les ports, le commutateur non amorcé agit en tant que supplicant du commutateur amorcé, qui est l'authentificateur.
Ce processus est appelé NDAC et son objectif est de connecter un nouveau périphérique au domaine CTS. L'authentification est bidirectionnelle ; le nouveau périphérique possède des informations d'identification vérifiées sur l'ISE du serveur d'authentification. Après le provisionnement PAC, le périphérique est également sûr de se connecter au domaine CTS.
Note: PAC est utilisé afin de construire un tunnel TLS (Transport Layer Security) pour EAP-FAST. Le 3750X-6 fait confiance aux informations d'identification PAC fournies par le serveur de la même manière qu'un client fait confiance au certificat fourni par le serveur pour le tunnel TLS pour la méthode EAP-TLS.
Plusieurs messages RADIUS sont échangés :
La première session du commutateur 3750X (amorçage) est utilisée pour le provisionnement PAC. EAP-FAST est utilisé sans PAC (un tunnel anonyme pour l'authentification MSCHAPv2 est construit).
12131 EAP-FAST built anonymous tunnel for purpose of PAC provisioning
22037 Authentication Passed
11814 Inner EAP-MSCHAP authentication succeeded
12173 Successfully finished EAP-FAST CTS PAC provisioning/update
11003 Returned RADIUS Access-Reject
Le nom d'utilisateur et le mot de passe MSCHAPv2 configurés via la commande cts authentication est utilisé. En outre, un rejet d'accès RADIUS est renvoyé à la fin, car une fois que PAC a déjà été provisionné, aucune autre authentification n'est nécessaire.
La deuxième entrée du journal fait référence à l'authentification 802.1x. EAP-FAST est utilisé avec le PAC qui a été provisionné précédemment.
12168 Received CTS PAC
12132 EAP-FAST built PAC-based tunnel for purpose of authentication
11814 Inner EAP-MSCHAP authentication succeeded
15016 Selected Authorization Profile - Permit Access
11002 Returned RADIUS Access-Accept
Cette fois, le tunnel n'est pas anonyme, mais protégé par PAC. Là encore, les mêmes informations d'identification pour la session MSCHAPv2 sont utilisées. Ensuite, il est vérifié par rapport aux règles d'authentification et d'autorisation sur l'ISE, et un ACCEPT RADIUS est retourné. Ensuite, le commutateur d'authentificateur applique les attributs retournés, et la session 802.1x pour ce port passe à un état autorisé.
À quoi ressemble le processus des deux premières sessions 802.1x à partir du commutateur de démarrage ?
Voici les débogages les plus importants de la graine. La valeur initiale détecte que le port est actif et tente de déterminer quel rôle doit être utilisé pour 802.1x - le demandeur ou l'authentificateur :
debug cts all
debug dot1x all
debug radius verbose
debug radius authentication
Apr 9 11:28:35.347: CTS-ifc-ev: CTS process: received msg_id CTS_IFC_MSG_LINK_UP
Apr 9 11:28:35.347: @@@ cts_ifc GigabitEthernet1/0/20, INIT: ifc_init ->
ifc_authenticating
Apr 9 11:28:35.356: CTS-ifc-ev: Request to start dot1x Both PAE(s) for
GigabitEthernet1/0/20
Apr 9 11:28:35.356: dot1x-ev(Gi1/0/20): Created authenticator subblock
Apr 9 11:28:35.356: dot1x-ev(Gi1/0/20): Created supplicant subblock
Apr 9 11:28:35.364: dot1x-ev:dot1x_supp_start: Not starting default supplicant
on GigabitEthernet1/0/20
Apr 9 11:28:35.381: dot1x-sm:Posting SUPP_ABORT on Client=7C24F2C
Apr 9 11:28:35.397: %AUTHMGR-5-START: Starting 'dot1x' for client (10f3.11a7.e501) on
Interface Gi1/0/20 AuditSessionID C0A800010000054135A5E32
Enfin, le rôle d'authentificateur est utilisé, car le commutateur a accès à l'ISE. Sur le 3750X-6, le rôle de demandeur est choisi.
Note: Une fois que le commutateur demandeur a obtenu le PAC et est authentifié par 802.1x, il télécharge les données d'environnement (décrites plus loin) et apprend l'adresse IP du serveur AAA. Dans cet exemple, les deux commutateurs ont une connexion dédiée (backbone) pour l'ISE. Plus tard, les rôles peuvent être différents ; le premier commutateur qui reçoit une réponse du serveur AAA devient l'authentificateur et le second devient le demandeur.
Cela est possible car les deux commutateurs avec le serveur AAA marqué comme ALIVE envoient une identité de requête EAP (Extensible Authentication Protocol). Celui qui reçoit la première réponse d'identité EAP devient l'authentificateur et abandonne les demandes d'identité suivantes.
Une fois le rôle 802.1x sélectionné (dans ce scénario, le 3750X-6 est le demandeur, car il n'a pas encore accès au serveur AAA), les paquets suivants impliquent l'échange EAP-FAST pour le provisionnement PAC. Le nom d'utilisateur client CTS est utilisé pour le nom d'utilisateur de la requête RADIUS et comme identité EAP :
Apr 9 11:28:36.647: RADIUS: User-Name [1] 12 "CTS client"
Apr 9 11:28:35.481: RADIUS: EAP-Message [79] 17
Apr 9 11:28:35.481: RADIUS: 02 01 00 0F 01 43 54 53 20 63 6C 69 65 6E 74 [ CTS client]
Une fois le tunnel EAP-FAST anonyme construit, une session MSCHAPv2 se produit pour le nom d'utilisateur 3750X6 (informations d'identification cts). Il n'est pas possible de le voir sur le commutateur, car il s'agit d'un tunnel TLS (chiffré), mais des journaux détaillés sur l'ISE pour le provisionnement PAC le prouvent. Vous pouvez voir CTS Client pour le nom d'utilisateur RADIUS et comme réponse d'identité EAP. Cependant, pour la méthode interne (MSCHAP), le nom d'utilisateur 3750X6 est utilisé :
La deuxième authentification EAP-FAST se produit. Cette fois, il utilise le PAC qui a été provisionné précédemment. Là encore, le client CTS est utilisé comme nom d'utilisateur RADIUS et identité externe, mais 3750X6 est utilisé pour l'identité interne (MSCHAP). L'authentification réussit :
Cependant, cette fois, l'ISE renvoie plusieurs attributs dans le paquet d'acceptation RADIUS :
Ici, le commutateur d'authentificateur modifie le port en état autorisé :
bsns-3750-5#show authentication sessions int g1/0/20
Interface: GigabitEthernet1/0/20
MAC Address: 10f3.11a7.e501
IP Address: Unknown
User-Name: 3750X6
Status: Authz Success
Domain: DATA
Security Policy: Should Secure
Security Status: Unsecure
Oper host mode: multi-host
Oper control dir: both
Authorized By: Authentication Server
Vlan Policy: N/A
Session timeout: 86400s (local), Remaining: 81311s
Timeout action: Reauthenticate
Idle timeout: N/A
Common Session ID: C0A800010000054135A5E321
Acct Session ID: 0x0000068E
Handle: 0x09000542
Runnable methods list:
Method State
dot1x Authc Success
Comment le commutateur d'authentificateur apprend-il que le nom d'utilisateur est 3750X6 ? Pour le nom d'utilisateur RADIUS et l'identité EAP externe, le client CTS est utilisé et l'identité interne est chiffrée et non visible pour l'authentificateur. Le nom d'utilisateur est appris par l'ISE. Le dernier paquet RADIUS (Access-Accept) contient username=3750X6, alors que tous les autres contenaient username = Cts client. C'est pourquoi le commutateur demandeur reconnaît le vrai nom d'utilisateur. Ce comportement est compatible RFC. À partir de RFC3579 section 3.0 :
The User-Name attribute within the Access- Accept packet need not be the same
as the User-Name attribute in the Access-Request.
Dans le dernier paquet de la session d'authentification 802.1x, l'ISE renvoie un message d'acceptation RADIUS cisco-av-pair avec le nom de clé EAP :
Il s'agit d'un élément clé pour la négociation SAP.
De plus, la SGT est passée. Cela signifie que le commutateur d'authentificateur étiquette le trafic du demandeur avec une valeur par défaut = 0. Vous pouvez configurer une valeur spécifique sur l'ISE pour renvoyer toute autre valeur. Ceci s'applique uniquement au trafic non étiqueté ; le trafic étiqueté n'est pas réécrit car, par défaut, le commutateur d'authentificateur fait confiance au trafic provenant du demandeur authentifié (mais il peut également être modifié sur ISE).
Il existe d'autres échanges RADIUS (sans EAP) autres que les deux premières sessions 802.1x EAP-FAST (la première pour le provisionnement PAC et la seconde pour l'authentification). Voici à nouveau les journaux ISE :
Le troisième journal (Peer Policy Download) indique un échange RADIUS simple : Requête RADIUS et RADIUS Accepter pour l'utilisateur 3760X6. Ceci est nécessaire pour télécharger les stratégies pour le trafic du demandeur. Les deux attributs les plus importants sont :
Pour cette raison, le commutateur d'authentificateur fait confiance au trafic qui est étiqueté SGT par le demandeur (cts : trust-device=true), et étiquette également le trafic non étiqueté avec tag=0.
Le quatrième journal indique le même échange RADIUS. Cependant, cette fois, c'est pour l'utilisateur 3750X5 (authentificateur). Ceci est dû au fait que les deux homologues doivent avoir une politique l'un pour l'autre. Il est intéressant de noter que le demandeur ne connaît toujours pas l'adresse IP du serveur AAA. C'est pourquoi le commutateur d'authentificateur télécharge la stratégie pour le compte du demandeur. Ces informations sont transmises ultérieurement au demandeur (avec l'adresse IP ISE) dans la négociation SAP.
Immédiatement après la fin de la session d'authentification 802.1x, la négociation SAP se produit. Cette négociation est nécessaire pour :
SAP est un protocole conçu par Cisco Systems basé sur une version provisoire de 802.11i/D6.0. Pour plus d'informations, demandez l'accès au protocole Cisco TrustSec Security Association Protocol - protocole prenant en charge la sécurité de confiance Cisco pour la page Cisco Nexus 7000.
SAP exchange est conforme à la norme 802.1AE. Un échange de clés EAPOL (Extensible Authentication Protocol over LAN) a lieu entre le demandeur et l'authentificateur afin de négocier une suite de chiffrement, d'échanger des paramètres de sécurité et de gérer les clés. Malheureusement, Wireshark ne possède pas de décodeur pour tous les types EAP requis :
L'accomplissement de ces tâches aboutit à la création d'une association de sécurité (SA).
Sur le commutateur demandeur :
bsns-3750-6#show cts interface g1/0/1
Global Dot1x feature is Enabled
Interface GigabitEthernet1/0/1:
CTS is enabled, mode: DOT1X
IFC state: OPEN
Authentication Status: SUCCEEDED
Peer identity: "3750X"
Peer's advertised capabilities: "sap"
802.1X role: Supplicant
Reauth period applied to link: Not applicable to Supplicant role
Authorization Status: SUCCEEDED
Peer SGT: 0:Unknown
Peer SGT assignment: Trusted
SAP Status: SUCCEEDED
Version: 2
Configured pairwise ciphers:
gcm-encrypt
Replay protection: enabled
Replay protection mode: STRICT
Selected cipher: gcm-encrypt
Propagate SGT: Enabled
Cache Info:
Cache applied to link : NONE
Statistics:
authc success: 12
authc reject: 1556
authc failure: 0
authc no response: 0
authc logoff: 0
sap success: 12
sap fail: 0
authz success: 12
authz fail: 0
port auth fail: 0
L3 IPM: disabled.
Dot1x Info for GigabitEthernet1/0/1
-----------------------------------
PAE = SUPPLICANT
StartPeriod = 30
AuthPeriod = 30
HeldPeriod = 60
MaxStart = 3
Credentials profile = CTS-ID-profile
EAP profile = CTS-EAP-profile
Sur l'authentificateur :
bsns-3750-5#show cts interface g1/0/20
Global Dot1x feature is Enabled
Interface GigabitEthernet1/0/20:
CTS is enabled, mode: DOT1X
IFC state: OPEN
Interface Active for 00:29:22.069
Authentication Status: SUCCEEDED
Peer identity: "3750X6"
Peer's advertised capabilities: "sap"
802.1X role: Authenticator
Reauth period configured: 86400 (default)
Reauth period per policy: 86400 (server configured)
Reauth period applied to link: 86400 (server configured)
Reauth starts in approx. 0:23:30:37 (dd:hr:mm:sec)
Peer MAC address is 10f3.11a7.e501
Dot1X is initialized
Authorization Status: ALL-POLICY SUCCEEDED
Peer SGT: 0:Unknown
Peer SGT assignment: Trusted
SAP Status: SUCCEEDED
Version: 2
Configured pairwise ciphers:
gcm-encrypt
{3, 0, 0, 0} checksum 2
Replay protection: enabled
Replay protection mode: STRICT
Selected cipher: gcm-encrypt
Propagate SGT: Enabled
Cache Info:
Cache applied to link : NONE
Data loaded from NVRAM: F
NV restoration pending: F
Cache file name : GigabitEthernet1_0_20_d
Cache valid : F
Cache is dirty : T
Peer ID : unknown
Peer mac : 0000.0000.0000
Dot1X role : unknown
PMK :
00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000
Statistics:
authc success: 12
authc reject: 1542
authc failure: 0
authc no response: 0
authc logoff: 2
sap success: 12
sap fail: 0
authz success: 13
authz fail: 0
port auth fail: 0
L3 IPM: disabled.
Dot1x Info for GigabitEthernet1/0/20
-----------------------------------
PAE = AUTHENTICATOR
QuietPeriod = 60
ServerTimeout = 0
SuppTimeout = 30
ReAuthMax = 2
MaxReq = 2
TxPeriod = 30
Ici, les ports utilisent le mode gcm-encrypt, ce qui signifie que le trafic est à la fois authentifié et chiffré, ainsi que correctement étiqueté SGT. Aucun des périphériques n'utilise de stratégie d'autorisation de périphérique réseau spécifique sur l'ISE, ce qui signifie que tout le trafic initié à partir du périphérique utilise la balise par défaut 0. Les deux commutateurs font également confiance aux SGT reçus de l'homologue (en raison des attributs RADIUS de la phase de téléchargement de la stratégie homologue).
Une fois les deux périphériques connectés au cloud CTS, une actualisation de l'environnement et des politiques est initiée. L'actualisation de l'environnement est nécessaire pour obtenir les SGT et les noms, et une actualisation de la stratégie est nécessaire pour télécharger la SGACL définie sur l'ISE.
À ce stade, le demandeur connaît déjà l'adresse IP du serveur AAA, donc il peut le faire pour lui-même.
Référez-vous à Exemple de configuration TrustSec des commutateurs de la gamme ASA et Catalyst 3750X et guide de dépannage pour plus de détails sur l'environnement et l'actualisation des politiques.
Le commutateur demandeur se souvient de l'adresse IP du serveur RADIUS, même lorsqu'aucun serveur RADIUS n'est configuré et que la liaison CTS est interrompue (vers le commutateur d'authentificateur). Cependant, il est possible de forcer le commutateur à l'oublier :
bsns-3750-6#show run | i radius
aaa authentication dot1x default group radius
aaa authorization network default group radius
aaa authorization network ise group radius
aaa accounting dot1x default start-stop group radius
radius-server vsa send authentication
bsns-3750-6#show cts server-list
CTS Server Radius Load Balance = DISABLED
Server Group Deadtime = 20 secs (default)
Global Server Liveness Automated Test Deadtime = 20 secs
Global Server Liveness Automated Test Idle Time = 60 mins
Global Server Liveness Automated Test = ENABLED (default)
Preferred list, 1 server(s):
*Server: 10.48.66.129, port 1812, A-ID C40A15A339286CEAC28A50DBBAC59784
Status = ALIVE
auto-test = TRUE, keywrap-enable = FALSE, idle-time = 60 mins,
deadtime = 20 secs
Installed list: CTSServerList1-0001, 1 server(s):
*Server: 10.48.66.129, port 1812, A-ID C40A15A339286CEAC28A50DBBAC59784
Status = ALIVE
auto-test = TRUE, keywrap-enable = FALSE, idle-time = 60 mins,
deadtime = 20 secs
bsns-3750-6#show radius server-group all
Server group radius
Sharecount = 1 sg_unconfigured = FALSE
Type = standard Memlocks = 1
Server group private_sg-0
Server(10.48.66.129:1812,1646) Successful Transactions:
Authen: 8 Author: 16 Acct: 0
Server_auto_test_enabled: TRUE
Keywrap enabled: FALSE
bsns-3750-6#clear cts server 10.48.66.129
bsns-3750-6#show radius server-group all
Server group radius
Sharecount = 1 sg_unconfigured = FALSE
Type = standard Memlocks = 1
Server group private_sg-0
Afin de vérifier l'environnement et la politique sur le commutateur demandeur, entrez les commandes suivantes :
bsns-3750-6#show cts environment-data
CTS Environment Data
====================
Current state = COMPLETE
Last status = Successful
Local Device SGT:
SGT tag = 0-01:Unknown
Server List Info:
Security Group Name Table:
0-00:Unknown
2-00:VLAN10
3-00:VLAN20
4-00:VLAN100
Environment Data Lifetime = 86400 secs
Last update time = 03:23:51 UTC Thu Mar 31 2011
Env-data expires in 0:13:09:52 (dd:hr:mm:sec)
Env-data refreshes in 0:13:09:52 (dd:hr:mm:sec)
Cache data applied = NONE
State Machine is running
bsns-3750-6#show cts role-based permissions
Pourquoi aucune stratégie n'apparaît-elle ? Aucune stratégie ne s'affiche, car vous devez activer l'application des scripts pour les appliquer :
bsns-3750-6(config)#cts role-based enforcement
bsns-3750-6(config)#cts role-based enforcement vlan-list all
bsns-3750-6#show cts role-based permissions
IPv4 Role-based permissions default:
Permit IP-00
IPv4 Role-based permissions from group 2:VLAN10 to group Unknown:
ICMP-20
Pourquoi le demandeur n'a-t-il qu'une seule stratégie à regrouper Inconnu alors que l'authentificateur en a plus ?
bsns-3750-5#show cts role-based permissions
IPv4 Role-based permissions default:
Permit IP-00
IPv4 Role-based permissions from group 2:VLAN10 to group Unknown:
ICMP-20
IPv4 Role-based permissions from group 2:VLAN10 to group 3:VLAN20:
ICMP-20
Deny IP-00
Le client MS Windows est connecté et authentifié au port g1/0/1 du commutateur 3750-5 :
bsns-3750-5#show authentication sessions int g1/0/1
Interface: GigabitEthernet1/0/1
MAC Address: 0050.5699.4ea1
IP Address: 192.168.2.200
User-Name: cisco
Status: Authz Success
Domain: DATA
Security Policy: Should Secure
Security Status: Unsecure
Oper host mode: multi-auth
Oper control dir: both
Authorized By: Authentication Server
Vlan Policy: 20
ACS ACL: xACSACLx-IP-PERMIT_ALL_TRAFFIC-51134bb2
SGT: 0003-0
Session timeout: N/A
Idle timeout: N/A
Common Session ID: C0A80001000001BD336EC4D6
Acct Session ID: 0x000002F9
Handle: 0xF80001BE
Runnable methods list:
Method State
dot1x Authc Success
mab Not run
Ici, le commutateur 3750-5 sait que le trafic de cet hôte doit être étiqueté avec SGT=3 lorsqu'il est envoyé au nuage CTS.
Comment reniflez-vous et vérifiez le trafic ?
C'est difficile car :
L'application des politiques dans le cloud CTS est toujours effectuée au niveau du port de destination. Ceci est dû au fait que seul le dernier périphérique connaît la SGT de destination du périphérique de point de terminaison qui est connecté directement à ce commutateur. Le paquet transporte uniquement la SGT source. Les balises de groupe de sécurité source et de destination sont requises pour prendre une décision.
C'est pourquoi les périphériques n'ont pas besoin de télécharger toutes les stratégies à partir de l'ISE. Au lieu de cela, ils n'ont besoin que de la partie de la politique qui est liée à la SGT pour laquelle le périphérique a des périphériques directement connectés.
Voici le 3750-6, qui est le commutateur demandeur :
bsns-3750-6#show cts role-based permissions
IPv4 Role-based permissions default:
Permit IP-00
IPv4 Role-based permissions from group 2:VLAN10 to group Unknown:
ICMP-20
Il y a deux politiques ici. La première est la valeur par défaut pour le trafic non étiqueté (de/vers). La seconde est de SGT=2 à SGT non balisé, qui est 0. Cette stratégie existe car le périphérique lui-même utilise la stratégie SGA de l'ISE et appartient à SGT=0. En outre, SGT=0 est une balise par défaut. Par conséquent, vous devez télécharger toutes les stratégies qui ont les règles pour le trafic de/vers SGT=0. Si vous regardez la matrice, vous ne voyez qu'une seule de ces stratégies : de 2 à 0.
Voici le 3750-5, qui est le commutateur d'authentificateur :
bsns-3750-5#show cts role-based permissions
IPv4 Role-based permissions default:
Permit IP-00
IPv4 Role-based permissions from group 2:VLAN10 to group Unknown:
ICMP-20
IPv4 Role-based permissions from group 2:VLAN10 to group 3:VLAN20:
ICMP-20
Deny IP-00
Il y a une autre politique ici : de 2 à 3. En effet, le client 802.1x (MS Windows) est connecté à g1/0/1 et marqué avec SGT=3. C'est pourquoi vous devez télécharger toutes les stratégies sur SGT=3.
Essayez d'envoyer une requête ping de 3750X-6 (SGT=0) vers MS Windows XP (SGT=3). Le 3750X-5 est le périphérique d'application.
Avant cela, vous devez configurer une stratégie sur l'ISE pour le trafic de SGT=0 à SGT=3. Cet exemple a créé un journal ICMP (Internet Control Message Protocol) SGACL avec uniquement la ligne, permit icmp log, et l'a utilisé dans la matrice pour le trafic de SGT=0 à SGT=3 :
Voici une mise à jour de la stratégie sur le commutateur d'application et une vérification de la nouvelle stratégie :
bsns-3750-5#cts refresh policy
Policy refresh in progress
bsns-3750-5#show cts role-based permissions
IPv4 Role-based permissions default:
Permit IP-00
IPv4 Role-based permissions from group 2:VLAN10 to group Unknown:
ICMP-20
IPv4 Role-based permissions from group Unknown to group 3:VLAN20:
ICMPlog-10
Deny IP-00
IPv4 Role-based permissions from group 2:VLAN10 to group 3:VLAN20:
ICMP-20
Deny IP-00
Afin de vérifier que la liste de contrôle d'accès (ACL) est téléchargée à partir de l'ISE, entrez cette commande :
bsns-3750-5#show ip access-lists ICMPlog-10
Role-based IP access list ICMPlog-10 (downloaded)
10 permit icmp log
Afin de vérifier que la liste de contrôle d'accès est appliquée (prise en charge matérielle), entrez cette commande :
bsns-3750-5#show cts rbacl | b ICMPlog-10
name = ICMPlog-10
IP protocol version = IPV4
refcnt = 2
flag = 0x41000000
POLICY_PROGRAM_SUCCESS
POLICY_RBACL_IPV4
stale = FALSE
ref_q:
acl_infop(74009FC), name(ICMPlog-10)
sessions installed:
session hld(460000F8)
RBACL ACEs:
Num ACEs: 1
permit icmp log
Voici les compteurs avant ICMP :
bsns-3750-5#show cts role-based counters
Role-based IPv4 counters
# '-' in hardware counters field indicates sharing among cells with identical
policies
From To SW-Denied HW-Denied SW-Permitted HW-Permitted
2 0 0 0 4099 224
* * 0 0 321810 340989
0 3 0 0 0 0
2 3 0 0 0 0
Voici une requête ping de SGT=0 (commutateur 3750-6) vers MS Windows XP (SGT=3) et les compteurs :
bsns-3750-6#ping 192.168.2.200
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.2.200, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms
bsns-3750-5#show cts role-based counters
Role-based IPv4 counters
# '-' in hardware counters field indicates sharing among cells with identical
policies
From To SW-Denied HW-Denied SW-Permitted HW-Permitted
2 0 0 0 4099 224
* * 0 0 322074 341126
0 3 0 0 0 5
2 3 0 0 0 0
Voici les compteurs ACL :
bsns-3750-5#show ip access-lists ICMPlog-10
Role-based IP access list ICMPlog-10 (downloaded)
10 permit icmp log (5 matches)
Aucune procédure de vérification n'est disponible pour cette configuration.
Il n'existe actuellement aucune information de dépannage spécifique pour cette configuration.
Révision | Date de publication | Commentaires |
---|---|---|
1.0 |
09-Oct-2013 |
Première publication |