Академический Документы
Профессиональный Документы
Культура Документы
– OSPF
– EIGRP
– BGP
Avant de lire cet article, il est primordiale d’avoir lu les articles sur le protocole GRE et sur
le protocole IPsec.
Avantage du DMVPN
Avant de voir les avantages du DMVPN, voyons plutôt pourquoi il à été créé.
Mettons-nous en situation :
Exemple 1 :
– R1 et R2.
– R1 et R3.
– R2 et R3.
En tout, nous avons 3 routeurs à configurer donc deux interfaces tunnel sur R1, R2 et R3.
Au total : 6 interfaces.
Sans DMVPN – Architecture de base
Maintenant, nous devons ajouter un quatrième routeur appelé R4. Qu’elles sont les actions à mener
pour ajouter un tunnel entre R4 – R1, R4 – R2 et R4 – R3 ?
Action à réaliser :
– Création d’une interface tunnel sur R1.
– Création d’une interface tunnel sur R2.
– Création d’une interface tunnel sur R3.
– Création de 3 interfaces tunnels sur R4.
Conclusion :
Exemple 2 :
Imaginez que vous avez une bulle de 20 routeurs (de R1 à R20), que tout ces routeurs sont
interconnectés via tunnel GRE et que vous voulez rajouter un 21ème routeur appelé R21 :
Action à réaliser :
Conclusion :
Pour éviter tous ces problèmes, nous allons voir pourquoi le DMVPN est LA solution.
Dans un monde avec DMVPN
Exemple 1:
Même architecture de départ. Sauf que nous allons mettre en place du DMVPN.
Sans rentrer dans le détail (voir plus bas pour plus d’informations)
Sur notre HUB, il suffit de créer une seule et unique interface tunnel pour toutes nos liaisons HUB–
SPOKE.
Nous avons donc qu’une seule interface tunnel sur chaque routeur.
Comme dans notre premier exemple, nous allons ajouter le routeur R4.
Avec DMVPN – Ajout de R4
Action à réaliser :
Exemple 2 :
Imaginez que vous avez une bulle de 20 routeurs (de R1 à R20) que tout ces routeurs sont
interconnectés via tunnel GRE et que vous voulez rajouter un 21eme routeur appelé R21 :
Action à réaliser :
Conclusion
Avantage du DMVPN :
DMVPN supporte :
Source : CISCO
Fonctionnement du DMVPN
mGRE se base sur le NHRP pour fonctionner. Nous allons donc maintenant parler du mGRE + NHRP
Multipoint GRE
mGRE :
Avec des tunnels GRE point-à-point, nous devons créer 10 Tunnels GRE avec 10 plages d’adresse IP
associées :
Avec un mGRE
DMVPN – mGRE
Le principal avantage du mGRE réside dans sa simplicité de configuration ! Au lieu d’avoir 10 tunnels
donc 20 interfaces tunnels à configurer, nous n’avons qu’à configurer un seul et même tunnel et le
reste se fait tout seul.
Comme nous l’avons vu plus haut, il va y avoir un routeur qui va avoir le rôle de HUB, et les autres
auront le rôle de SPOKE.
Afin de fonctionner, il suffira uniquement de configurer les liaisons HUB – SPOKE
Les liaison SPOKE – SPOKE vont se monter dynamiquement.
Autre gros avantage aussi ! Nous allons économiser des plages d’adresses IP vu que toutes les
interfaces de nos tunnels vont être dans le même réseau !
– Chaque SPOKE devra connaitre l’adresse IP WAN de la patte de notre routeur HUB.
– Notre routeur HUB va apprendre l’adresse IP WAN des SPOKE via le protocole NHRP.
Mais comment un routeur SPOKE va connaître l’adresse WAN d’un autre routeur SPOKEafin de
monter son tunnel SPOKE SPOKE dynamiquement ?
Grâce au protocole NHRP !
Le protocole NHRP va maintenir une base de donnée à jour afin de faire la relation entre l’adresse
WAN d’un routeur et son interface tunnel.
Chaque routeur SPOKE va envoyer son adresse WAN ainsi que son adresse de tunnel au
routeur HUB.
Si un routeur SPOKE à besoin de monter un tunnel SPOKE-SPOKE, il va faire une demande NHRP
Query à notre routeur HUB.
DMVPN – NHRP – Tunnel Spoke – Spoke
Étape 1 : R2 veut monter un tunnel avec R3, il sait que l’adresse IP de son interface tunnel est la
1.1.1.3 mais ne connaît pas l’adresse IP de sa patte WAN. Il va donc demander a R1 (HUB) de lui
donner cette information.
Étape 2 : R1 reçoit la requête de R2 et lui dit que l’adresse IP tunnel 1.1.1.3 est associée a l’adresse IP
30.30.30.1.
Étape 3 : R2 à toutes les informations nécessaires pour faire une demande d’ouverture de tunnel.
Configuration
HUB
SPOKE
Topologie
Topologie DMVPN
Routeur 1 – HUB
R1(config-if)# exit
R1(config-isakmp)# group 7
R1(config-isakmp)# exit
R1(cfg-crypto-trans)# exit
R1(ipsec-profile)# exit
RX(config-if)# exit
!!!!!!!!!!!!!!! Configuration du Tunnel DMVPN !!!!!!!!!!!
RX(config-if)# exit
RX(config-isakmp)# group 7
RX(config-isakmp)# exit
RX(cfg-crypto-trans)# exit
RX(ipsec-profile)# exit
!!!!!!!!!!!!!!! Application d'IPSEC !!!!!!!!!!!
Versions DMVPN
Phase 1 (Obsolète)
Avantages :
– Création du DMVPN.
– Mise en place facile.
– Fichier de configuration plus petit.
Inconvéniants :
Phase 2 (Obsolète)
Avantages :
Inconvéniants :
– Les routeurs SPOKE connaissent tout les autres SPOKE via le routage dynamique mais ne savent pas
comment les joindre sans demander au HUB.
– Table de routage et CEF toujours incomplètes …
Phase 3
Avantages :
– Tout le monde possède une table NHRP et tout le monde peut répondre aux requêtes des SPOKE.
– Stabilités des tables de routage.
HUB
SPOKE
Pour plus de détails sur les Phases 1, 2 et 3 du DMVPN, voir cet excellent article fait par Benoit
: http://www.networklife.net/2014/10/dmvpn-phase-12-et-3/comment-page-1/
Conclusion
– Au niveau du routage, n’oubliez pas les mondes Underlying et Overlay (voir article sur le GRE)
– Avant de mettre en place du DMVPN, étudiez bien le besoin ! Dans certains cas, nous sommes
obligés de passer par des Tunnels GRE point-to-point (voir article sur le CBWFQ over GRE )