# Основа
interface Tunnel0
ip address 100.100.100.1 255.255.255.0 # ip адрес для vpn
no ip redirects # что-то
no ip split-horizon eigrp 2023 # что-то важное
tunnel source GigabitEthernet0/1 # откуда выходить
tunnel mode gre multipoint # во все стороны
tunnel key 999 # ключ vpn
ip nhrp authentication Passw0rd # пароль
ip nhrp network-id 1 # id сети
ip nhrp map multicast dynamic # получать адреса автоматически
# необязательно
ip mtu 1200
ip tcp adjust-mss 1160# Лучи
interface Tunnel0
ip address 100.100.100.2 255.255.255.0
ip nhrp authentication Passw0rd
ip nhrp map multicast 132.87.2.1 # получать ip от сервера
ip nhrp map 100.100.100.1 132.87.2.1 # сопоставление адреса
ip nhrp network-id 1
ip nhrp nhs 100.100.100.1 # nhs сервер
tunnel source GigabitEthernet0/1
tunnel mode gre multiport
tunnel key 999
# необязательно
ip mtu 1200
ip tcp adjust-mss 1160# Раздача сетей
router eigrp 2023
network 10.0.0.0 # сеть общая
network 192.168.1.0 # сеть
eigrp router-id 1.1.1.1 # id
passive-intergace g0/1 # куда не раздаватьПроверка
sh dmvpn detail
sh ip route eigrp
sh ip eigrp topologyIPSEC
| 0 | Not implemented |
|---|---|
| 1 | IKEv1+PSK |
| 2 | IKEv1+RSA or IKEv2+PSK |
| 3 | IKEv2+RSA+ESP |
Пока настроим IKEv2+PSK
Настройка одинакова для всех маршрутизаторах. Выполнить сначала на WARSAW и KRAKOV, проверить, затем тоже самое настроить на остальных.
crypto isakmp policy 99
encr 3des
authentication pre-share
group 2
crypto isakmp key Passw0rd address 0.0.0.0 # 0.0.0.0 значит со всех
crypto ipsec transform-set DMVPN_TRANS esp-3des esp-sha-hmac
mode transport
crypto ipsec profile DMVPN_PROFILE
set transform-set DMVPN_TRANS
interface Tunnel0
tunnel protection ipsec profile DMVPN_PROFILE
Метрика
Нужно изменить параметры, влияющие на расчет метрики, чтобы у маршрута через туннель метрика стала меньше, чем у резервного канала. Для этого проверим следующие
sh int tun 0 | i BW
MTU 17912 bytes, BW 100 Kbit/sec, DLY 50000 usec,
sh int g0/3 | i BW
MTU 1500 bytes, BW 1000000 Kbit/sec, DLY 10 usec,Видим, что у туннеля показатели значительно хуже, чем у g0/3.
Установим новые значения для туннельного интерфейса и понизим значения на интерфейсах резервного канала
# На всех
interface Tunnel0
bandwidth 1000000
delay 10
# WARSAW (основа)
interface GigabitEthernet0/3
bandwidth 10000
interface GigabitEthernet0/4
bandwidth 10000
# KRAKOW (луч)
interface GigabitEthernet0/3
bandwidth 10000
# GDANSK (луч)
interface GigabitEthernet0/4
bandwidth 10000