Образовательный проект «SnakeProject» Михаила Козлова

Навигация

⇒ CISCO ⇐

Voice(Asterisk\Cisco)

Microsoft

Powershell

Python

SQL\T-SQL

FreeBSD and Nix

Общая

WEB Разработка

ORACLE SQL \ JAVA

Мото

Стрельба, пневматика, оружие

Саморазвитие и психология


Пример реализации DMVPN (ipsec + gre)



Рассмотрим пример реализации DMVPN (ipsec + gre)

Есть центральный офис и 2 филиала, один с реальным ип, второй за серым ip (за роутером провайдера)

Динамика реализована на ospf

Dynamic Multipoint VPN — виртуальная частная сеть, умеет динамически создавать туннели между узлами


DMVPN включает следующие технологии:

mGRE туннель:
Альтернатива GRE-туннелям типа "точка - точка"
Терминирует множество GRE-туннелей, позволяет одному GRE-интерфейсу поддерживать несколько IPsec-туннелей

NHRP:
Протокол преобразования адресов
Учит хосты, находящиеся в NBMA (Non Broadcast Multiple Access)- сетях узнавать NBMA(физические) адреса соседей
Достигается запросами к next-hop-server (NHS)
Далее соседи могут обмениваться информацией друг с другом напрямую


Немного об опциях:
ip nhrp map multicast dynamic – динамическое изучение данных NHRP клиентов
ip nhrp network-id 100 – некоторый идентификатор процесса (указать свой по вкусу)
tunnel mode gre multipoint – терминирование всех туннелей удалённых офисов

Сторона ГО:

interface Loopback0
 description OSPF
 ip address 10.0.0.1 255.255.255.255
 
router ospf 10
 router-id 10.0.0.1
 log-adjacency-changes
 redistribute static
 network 192.168.0.0 0.0.0.255 area 0

crypto isakmp policy 1
 hash md5
 authentication pre-share
 lifetime 28800

crypto isakmp key Your_secret_key address 2.2.2.2
crypto isakmp key Your_secret_key address 3.3.3.3

crypto ipsec transform-set strong esp-3des esp-md5-hmac

crypto ipsec profile cisco
 set security-association lifetime seconds 120
 set transform-set strong

interface Tunnel44
 description DMVPN
 ip address 192.168.100.1 255.255.255.0
 no ip redirects
 ip mtu 1400
 ip nhrp authentication 3216789
 ip nhrp map multicast dynamic
 ip nhrp network-id 100
 ip tcp adjust-mss 1300
 ip ospf network broadcast
 ip ospf 10 area 0
 tunnel source 1.1.1.1
 tunnel mode gre multipoint

tunnel key 0

 tunnel protection ipsec profile cisco

 

Мне еще потребовалось ввести статический маршрут

Это ip роутера cisco, который смотрит в сторону роутера провайдера

Т.е. схема +- такая с серым ip:

Интернет - Роутер провайдера (192.168.8.1 на внутр. инт.) - (192.168.8.2 на cisco с DMVPN)

ip route 192.168.8.2 255.255.255.255 Tunnel44


Сторона филиала1:

interface Loopback0
 description OSPF
 ip address 10.0.0.10 255.255.255.255
 
router ospf 10
 router-id 10.0.0.10
 log-adjacency-changes
 redistribute static
 network 192.168.10.0 0.0.0.255 area 0
 
crypto isakmp policy 1
 hash md5
 authentication pre-share
 lifetime 28800

crypto isakmp key Your_secret_key address 1.1.1.1

crypto ipsec transform-set strong esp-3des esp-md5-hmac

crypto ipsec profile cisco
 set security-association lifetime seconds 120
 set transform-set strong
 
interface Tunnel1
 description DMVPN
 ip address 192.168.0.10 255.255.255.0
 no ip redirects
 ip mtu 1400
 ip nhrp authentication 3216789
 ip nhrp map 192.168.100.1 1.1.1.1
 ip nhrp map multicast 1.1.1.1
 ip nhrp network-id 100
 ip nhrp nhs 192.168.100.1
 ip nhrp registration no-unique
 ip tcp adjust-mss 1300
 ip ospf network broadcast
 ip ospf 10 area 0
 delay 100000
 tunnel source FastEthernet0/0
 tunnel mode gre multipoint

tunnel key 0
 tunnel protection ipsec profile cisco 

 
Сторона филиала2:

interface Loopback0
 description OSPF
 ip address 10.0.0.20 255.255.255.255
 
router ospf 10
 router-id 10.0.0.20
 log-adjacency-changes
 redistribute static
 network 192.168.20.0 0.0.0.255 area 0

crypto isakmp policy 1
 hash md5
 authentication pre-share
 lifetime 28800

crypto isakmp key Your_secret_key address 1.1.1.1

crypto ipsec transform-set strong esp-3des esp-md5-hmac

crypto ipsec profile cisco
 set security-association lifetime seconds 120
 set transform-set strong
 
interface Tunnel1
 description DMVPN
 ip address 192.168.0.20 255.255.255.0
 no ip redirects
 ip mtu 1400
 ip nhrp authentication 3216789
 ip nhrp map 192.168.100.1 1.1.1.1
 ip nhrp map multicast 1.1.1.1
 ip nhrp network-id 100
 ip nhrp nhs 192.168.100.1
 ip nhrp registration no-unique
 ip tcp adjust-mss 1300
 ip ospf network broadcast
 ip ospf 10 area 0
 delay 100000
 tunnel source FastEthernet0/0
 tunnel mode gre multipoint

tunnel key 0
 tunnel protection ipsec profile cisco 


Дебаг:
show ip nhrp nhs
show ip nhrp brief
show ip nhrp
show ip nhrp summary
show ip nhrp traffic
show crypto engine connection active
show crypto ipsec sa
show crypto isakmp sa
 


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

Контакты Группа ВК Сборник материалов по Cisco, Asterisk, Windows Server, Python и Django, SQL и T-SQL, FreeBSD и LinuxКод обмена баннерами Видео к IT статьям на YoutubeВидео на другие темы Смотреть
Мои друзья: Советы, помощь, инструменты для сис.админа, статическая и динамическая маршрутизация, FreeBSD

© Snakeproject.ru создан в 2013 году.
При копировании материала с сайта - оставьте ссылку.
Весь материал на сайте носит ознакомительный характер,
за его использование другими людьми, автор ответственности не несет.

Рейтинг@Mail.ru
Рейтинг@Mail.ru Яндекс.Метрика





Поддержать автора и проект