Dynamic Multipoint VPN (DMVPN) - это VPN сеть с возможностью динамического создания туннелей между филиалами.
В отличие от обычных туннелей Point-To-Point DMVPN гораздо быстрее и удобнее настраивается когда нам необходимо иметь дело с большим количеством узлов. Кроме того с обычными PtP туннелями обычно используют топологию звезды, с центральным офисом в центре. Full mesh организовать с большим количеством офисов просто нереально, тогда как DMVPN обеспечивает создание динамических туннелей непосредственно из одного офиса в другой.
При добавлении нового маршрутизатора в DMVPN у нас нет необходимости изменять конфигурацию уже существующих машин.
В основе DMVPN лежат следующие технологии:
- mGRE-туннель;
- NHRP (Next Hop Resolution Protocol);
- Протоколы динамической маршрутизации;
- IPsec (IPsec profiles).
Рассмотрим практический пример организации DMVPN с EIGRP.
Несколько комментариев к конфигурации:
HUB
interface Tunnel200
description DMVPN HUB
ip address 10.5.0.1 255.255.255.0
no ip redirects
ip mtu 1400
ip hold-time eigrp 1 35
no ip next-hop-self eigrp 1
ip nhrp authentication key1
ip nhrp map multicast dynamic
ip nhrp network-id 200
ip tcp adjust-mss 1300
no ip split-horizon eigrp 1
tunnel source 87.227.40.107
tunnel mode gre multipoint
router eigrp 1
network 10.5.0.0 0.0.0.255
network 10.5.12.0 0.0.3.255
no auto-summary
SPOKE1
interface Tunnel200
description DMVPN SPOKE
ip address 10.5.0.19 255.255.255.0
no ip redirects
ip mtu 1400
ip nhrp authentication key1
ip nhrp map 10.5.0.1 87.227.40.107
ip nhrp map multicast 87.227.40.107
ip nhrp network-id 200
ip nhrp nhs 10.5.0.1
ip nhrp registration no-unique
ip hold-time eigrp 1 35
ip tcp adjust-mss 1300
delay 100000
tunnel source Ethernet1
tunnel mode gre multipoint
router eigrp 1
network 10.5.0.0 0.0.0.255
network 10.5.19.0 0.0.0.255
no auto-summary
SPOKE2
interface Tunnel200
description DMVPN SPOKE
ip address 10.5.0.22 255.255.255.0
no ip redirects
ip mtu 1400
ip nhrp authentication key1
ip nhrp map 10.5.0.1 87.227.40.107
ip nhrp map multicast 87.227.40.107
ip nhrp network-id 200
ip nhrp nhs 10.5.0.1
ip nhrp registration no-unique
ip hold-time eigrp 1 35
ip tcp adjust-mss 1300
delay 100000
tunnel source Ethernet1
tunnel mode gre multipoint
router eigrp 1
network 10.5.0.0 0.0.0.255
network 10.5.22.0 0.0.0.255
no auto-summary
SPOKE3
interface Tunnel200
description DMVPN SPOKE
ip address 10.5.0.27 255.255.255.0
no ip redirects
ip mtu 1400
ip hold-time eigrp 1 35
ip nhrp authentication key1
ip nhrp map 10.5.0.1 87.227.40.107
ip nhrp map multicast 87.227.40.107
ip nhrp network-id 200
ip nhrp nhs 10.5.0.1
ip nhrp registration no-unique
ip tcp adjust-mss 1300
delay 100000
tunnel source FastEthernet4
tunnel mode gre multipoint
router eigrp 1
network 10.5.0.0 0.0.0.255
network 10.5.27.0 0.0.0.255
no auto-summary
Проверка работы:
show ip nhrp nhs
show ip nhrp brief
show ip nhrp
show ip nhrp summary
show ip nhrp traffic
show ip eigrp neighbors
show ip route
В предыдущем конфиге, благодаря работе nhrp коммуникации SPOKE-SPOKE производятся непосредственно между ними.
В некоторых случаях необходимо, чтобы все коммуникации проходили через центр, в этом случае конфигурация SPOKE будет несколько другой:
мы уберём tunnel mode gre multipoint и добавим tunnel destination 87.227.40.107
SPOKE3
interface Tunnel200 description DMVPN SPOKE ip address 10.5.0.27 255.255.255.0 no ip redirects ip mtu 1400 ip hold-time eigrp 1 35 ip nhrp authentication key1 ip nhrp map 10.5.0.1 87.227.40.107 ip nhrp map multicast 87.227.40.107 ip nhrp network-id 200 ip nhrp nhs 10.5.0.1 ip nhrp registration no-unique ip tcp adjust-mss 1300 delay 100000 tunnel source FastEthernet4 tunnel destination 87.227.40.107
Комментарии
Очень заинтересовала эта
Очень заинтересовала эта тематика, свежий взгляд.
А со статик-роутингом такую
А со статик-роутингом такую конструкцию не поднять?
Можно конечно, но усилий на
Можно конечно, но усилий на поддержку статики требуется многократно больше чем для динамики
А как быть если с HUBа надо
А как быть если с HUBа надо выключить связь только с SPOKE2а с остальными оставить?
Используйте Access lists
Используйте Access lists
А как быть есть есть два хаба
А как быть есть есть два хаба и каждому споку нужно к обоим строить тунель?
Один спок может работать с
Один спок может работать с двумя хабами.
Нужно только использовать разные туннельные подсети, а также разные
ip nhrp network-id
ip nhrp authentication
Второй маршрутизатор не
Второй маршрутизатор не находит соседа по EIGRP, в чем может быть проблема? Как по nhrp соседа видит, а eigrp нет. Маршрутами не обменивается. Может ли провайдер блокировать протокол EIGRP&
Сам напутал, не указал в
Сам напутал, не указал в EIGRP сеть самого Tunnel0 интерфейса))
в таком случие у тебе на
в таком случие у тебе на dmvpn 2 b 3 фаза не работает
Добавить комментарий