Configuration · Règles · Normal vs Combined · ENARSI
Le proposal définit les algorithmes cryptographiques utilisés pour protéger le canal IKE lui-même (IKE SA = Phase 1). Il est négocié dans les messages IKE_SA_INIT (MSG 1 et 2 — en clair).
| Transform | Commande Cisco | Rôle | Exemples |
|---|---|---|---|
| Encryption | encryption | Confidentialité du canal IKE | AES-CBC-256, AES-GCM-256 |
| Integrity | integrity | Intégrité + authenticité | SHA256, SHA512 |
| PRF | prf | Dérivation des clés (SKEYSEED) | SHA256, SHA384 |
| DH Group | group | Échange de clés Diffie-Hellman | Group 14, 19, 20, 21 |
! Le proposal seul ne fait rien — il doit être activé via une policy crypto ikev2 proposal PROP-IKEv2 ← définit les algos encryption aes-cbc-256 integrity sha256 group 14 crypto ikev2 policy POL-IKEv2 ← active le proposal proposal PROP-IKEv2 crypto ikev2 profile PROF-IKEv2 ← identité + auth (PSK/cert) match identity remote address 10.0.0.2 255.255.255.255 authentication remote pre-share authentication local pre-share keyring local KR-IKEv2
Router(config)#crypto ikev2 proposal ikev2_proposal IKEv2 proposal MUST either have a set of an encryption algorithm other than aes-gcm, an integrity algorithm and a DH group configured or encryption algorithm aes-gcm, a prf algorithm and a DH group configured Router(config-ikev2-proposal)#
Router(config-ikev2-proposal)#encryption aes-cbc-256 Router(config-ikev2-proposal)#integrity sha512 Router(config-ikev2-proposal)#prf sha512 Router(config-ikev2-proposal)#group 16
Router(config)#crypto ikev2 policy ikev2_policy Router(config-ikev2-policy)#proposal ikev2_proposal
! ❌ Tentative directe — refus : Router(config)#no crypto ikev2 proposal ikev2_proposal % Cannot remove as proposal is in use. ! ✅ Dé-référencer d'abord : Router(config)#crypto ikev2 policy ikev2_policy Router(config-ikev2-policy)#no proposal ikev2_proposal Router(config-ikev2-policy)#exit Router(config)#no crypto ikev2 proposal ikev2_proposal
group), le proposal s'affiche avec la mention ! Proposal Incomplete dans la running-config et n'est pas utilisé en négociation.Router#show run | begin ikev2 proposal crypto ikev2 proposal ikev2_proposal ! Proposal Incomplete(MUST have atleast an encryption algorithm, an integrity algorithm and a dh group configured)
crypto ikev2 proposal NORMAL encryption aes-cbc-256 integrity sha512 ! prf optionnel ici (= integrity par défaut) group 16
show crypto ikev2 proposal NORMAL IKEv2 proposal: NORMAL Encryption : AES-CBC-256 Integrity : SHA512 PRF : SHA512 DH Group : DH_GROUP_4096_MODP/Group 16
crypto ikev2 proposal GCM encryption aes-gcm-256 aes-gcm-128 ! integrity → WARNING si ajoutée prf sha512 sha384 group 21 20
show crypto ikev2 proposal GCM IKEv2 proposal: GCM Encryption : AES-GCM-256 AES-GCM-128 Integrity : none PRF : SHA512 SHA384 DH Group : DH_GROUP_521_ECP/Group 21 DH_GROUP_384_ECP/Group 20
! Proposal Incomplete dans la running-config.encryption aes-cbc-256 aes-cbc-128 → AES-256 est proposé en premier. Le répondeur choisit parmi les proposés.crypto ikev2 policy → proposal, le proposal est ignoré. La policy default prend le relais avec ses algos faibles.no crypto ikev2 proposal X si X est encore référencé dans une policy. Message : % Cannot remove as proposal is in use.debug crypto ikev2 errorcrypto ipsec transform-set protège les données (Phase 2 / Child SA). Deux configurations distinctes.Router#show crypto ikev2 proposal IKEv2 proposal: default Encryption : AES-CBC-256 AES-CBC-192 AES-CBC-128 Integrity : SHA512 SHA384 SHA256 SHA96 MD596 PRF : SHA512 SHA384 SHA256 SHA1 MD5 DH Group : Group 5 Group 2 ← faibles ! IKEv2 proposal: PROP-IKEv2 Encryption : AES-CBC-256 Integrity : SHA256 PRF : SHA256 DH Group : DH_GROUP_2048_MODP/Group 14
Router#show crypto ikev2 sa detail IKEv2 SAs: Session-id:1, Status:UP-ACTIVE Fvrf/ivrf: none/none Local 10.0.0.1/500 Remote 10.0.0.2/500 Encr: AES-CBC, keysize: 256 PRF: HMAC-SHA256 Hash: HMAC-SHA256-128 DH Grp: 14 Auth sign: PSK Auth verify: PSK
! Activer le debug Router#terminal monitor Router#debug crypto ikev2 error Router#debug crypto ikev2 internal ! Forcer une nouvelle négo Router#clear crypto ikev2 sa
Router#show run | begin ikev2 proposal crypto ikev2 proposal PROP-IKEv2 encryption aes-cbc-256 integrity sha256 group 14 ! crypto ikev2 policy POL-IKEv2 proposal PROP-IKEv2 ← lien obligatoire ! crypto ikev2 profile PROF-IKEv2 match identity remote address 10.0.0.2 authentication remote pre-share authentication local pre-share keyring local KR-IKEv2