#2 HUAWEI TECHNOLOGIES CO., LTD.
Centrala
Oddział 2
Sieć NBMA
Tunel statyczny
Tunel dynamiczny
Statyczny adres IP
Dynamiczny adres IP
Dynamiczny VPN wielopunktowy
Oddział 1 Oddział 3
#3 HUAWEI TECHNOLOGIES CO., LTD.
Porównanie DMVPN i GET VPN
Page 3
DMVPN /
DSVPN
GET VPN /
A2A VPN
Dynamiczne adresy
oddziałów
X X
Routing dynamiczny X X
Dynamiczne tunele
między oddziałami
X X
IKEv2 X X
IPv6 X X
IP Multicast X X
NAT X
Sieć publiczna X
Interoperacyjność X
(Cisco,
Huawei,
Adtran,
Vyatta, Linux)
X
(poza serwerem
kluczy)
Wady GET VPN
• Brak możliwości działania w sieciach publicznych
• GET VPN używa wspólnego klucza do szyfrowania ruchu
w całej sieci. Wystarczy uzyskać dostęp do routera w
najsłabiej chronionym oddziale, aby uzyskać możliwość
deszyfrowania całości ruchu w sieci WAN
• GET VPN nie ukrywa informacji o wew. adresach, tym
samym pozwala na nieautoryzowaną analizę ruchu w
sieci, kto komunikuje się z kim, adresy serwerów itp.
• Key Server musi być Cisco
• W przypadku gdy sieć WAN nie obsługuje multicastów
key serwery muszą mieć IOS 15.5T+, żeby obsługiwać
drafty IETF do unicast rekey i anti-replay
#4 HUAWEI TECHNOLOGIES CO., LTD.
Jak działa DMVPN / DSVPN
1. Gdzie skierować pakiet zaadresowany do innego oddziału?
• Routing dynamiczny (RIP, OSPF, BGP) lub statyczny
(brak wsparcia IS-IS)
2. Skąd informacja jaki jest aktualny dynamiczny adres IP innego
oddziału?
• NHRP (Next Hop Resolution Protocol) i mGRE (Multipoint Generic Routing
Encapsulation)
3. Jak zaszyfrować transmisję?
• IPSec
#5 HUAWEI TECHNOLOGIES CO., LTD.
• Interfejs tunelu mGRE jest nieco podobny do zwykłego GRE. Tak samo posiada:
• Adres źródłowy (fizyczny)
• Adres interfejsu tunel
• Różni się jednak jeżeli chodzi o:
• Typ interfejsu w konfiguracji: GRE P2MP (GRE MULTIPOINT) zamiast GRE
• Docelowy adres IP:
• W GRE: jeden adres skonfigurowany statycznie
• W mGRE: dynamicznie pobierany dzięki protokołowi NHRP.
Interfejs mGRE posiada wiele docelowych adresów IP, ponieważ składa się z
wielu tuneli GRE
• Keep-Alive: w mGRE nie wspierane
Multipoint GRE
#6 HUAWEI TECHNOLOGIES CO., LTD.
Komunikat Wartość Znaczenie
NHRP Resolution Request 1
Zapytanie o adres IP (w sieci NBMA) routera sieci docelowej
NHRP Resolution Reply 2
NHRP Registration Request 3
Rejestrowanie oddziałów w routerach centralnych
NHRP Registration Reply 4
NHRP Purge Request 5
Kasowanie nieaktualnych mapowań NHRP
NHRP Purge Reply 6
NHRP Error Indication 7 Sygnalizacja błędów
NHRP Redirect 8 Centrala wyzwala w routerze źródłowym proces zapytania o
adres next-hop dla sieci docelowej
Ethernet Link IP Header IPSec Header GRE header NHRP payload
Enkapsulacja
Pozwala urządzeniu w sieci NBMA (Non-Broadcast Multiple Access) uzyskać adres
„publiczny” routera sieci docelowej
Next Hop Resolution Protocol (NHRP)
Rodzaje komunikatów
#7 HUAWEI TECHNOLOGIES CO., LTD.
Adresacja
202.1.1.1/24: Adres IP w sieci NBMA (typowo adres publiczny interfejsu fizycznego WAN)
192.168.1.1/24: Adres IP sieci wewnętrznej (typowo adres prywatny interfejsu fizycznego LAN)
172.10.1.1/24: Adres IP interfejsu Tunnel
Hub
Spoke A Spoke B
192.168.0.1/24
192.168.2.1/24192.168.1.1/24
202.1.2.1/24 202.1.3.1/24
202.1.1.1/24
172.10.1.1/24
172.10.2.1/24 172.10.3.1/24
#8 HUAWEI TECHNOLOGIES CO., LTD.
Scenariusze działania
1. Hub-Spoke (Phase 1)
2. Spoke-Spoke (Phase 2)
Adres Next Hop do oddziału docelowego => adres tunelu mGRE routera
docelowego
3. Spoke-Spoke z przekierowaniem (Phase 3)
Adres Next Hop do oddziału docelowego => adres tunelu mGRE routera
centralnego
#21 HUAWEI TECHNOLOGIES CO., LTD.
Weryfikacja wpisów NHRP
[Huawei-SpokeA] display nhrp peer all
-------------------------------------------------------------------------------------------------------
Protocol-addr Mask NBMA-addr NextHop-addr Type Flag
-------------------------------------------------------------------------------------------------------
10.0.0.1 32 172.17.0.1 10.0.0.1 static hub
-------------------------------------------------------------------------------------------------------
Tunnel interface: Tunnel0/0/0
Created time : 13:27:42
Expire time : --
-------------------------------------------------------------------------------------------------------
Protocol-addr Mask NBMA-addr NextHop-addr Type Flag
-------------------------------------------------------------------------------------------------------
192.168.2.2 24 172.16.2.1 10.0.0.12 dynamic route network
-------------------------------------------------------------------------------------------------------
Tunnel interface: Tunnel0/0/0
Created time : 03d:09h:30m:37s
Expire time : 01:53:34
-------------------------------------------------------------------------------------------------------
Protocol-addr Mask NBMA-addr NextHop-addr Type Flag
-------------------------------------------------------------------------------------------------------
10.0.0.12 32 172.16.2.1 10.0.0.12 dynamic route tunnel
-------------------------------------------------------------------------------------------------------
Tunnel interface: Tunnel0/0/0
Created time : 03d:09h:30m:37s
Expire time : 01:53:34
#22 HUAWEI TECHNOLOGIES CO., LTD.
Konfiguracja
Hub:
ip address 10.0.0.1 24
tunnel-protocol gre p2mp
source 172.17.0.1
nhrp redirect
nhrp entry multicast dynamic
SpokeA:
ip address 10.0.0.11 24
tunnel-protocol gre p2mp
source 172.16.1.1
nhrp shortcut
nhrp entry 10.0.0.1 172.17.0.1 register
SpokeB:
ip address 10.0.0.12 24
tunnel-protocol gre p2mp
source 172.16.2.1
nhrp shortcut
nhrp entry 10.0.0.1 172.17.0.1 register
CISCO
Hub: ip nhrp redirect
Spoke: ip nhrp shortcut
#23 HUAWEI TECHNOLOGIES CO., LTD.
Konfiguracja routingu dynamicznego - Hub
Przykład z OSPF
ospf 301 router-id 10.0.0.1
area 0.0.0.0
network 10.0.0.1 0.0.0.255
interface Tunnel0/0/0
ospf network-type p2mp
ospf dr-priority 255
Przykład z RIP
rip 300
version 2
network 10.0.0.0
network 192.168.0.0
interface Tunnel0/0/0
rip summary-address 192.168.0.0 255.255.0.0
#24 HUAWEI TECHNOLOGIES CO., LTD.
Konfiguracja routingu dynamicznego - Spoke
Przykład z OSPF
ospf 301 router-id 10.0.0.11
area 0.0.0.0
network 192.168.1.0 0.0.0.255
network 10.0.0.0 0.0.0.255
interface Tunnel0/0/0
ospf network-type p2mp
ospf dr-priority 0
Przykład z RIP
rip 300
version 2
network 10.0.0.0
network 192.168.1.0
#25 HUAWEI TECHNOLOGIES CO., LTD.
Routing dynamiczny - podsumowanie
Page 25
Scenariusz RIP OSPF BGP
Non-Shortcut Wyłączyć split horizon i
automatyczną agregację
ścieżek na interfejsie mGRE
huba
ospf network-type
broadcast na hubach i w
oddziałach
Wyłączona agregacja
ścieżek na hubie
Shortcut Włączyć split horizon i
agregację ścieżek na
interfejsie mGRE huba
ospf network-type
p2mp na hubach i w
oddziałach
Skonfigurować
agregację ścieżek na
hubie
• Wspierane wszystkie protokoły z wyjątkiem IS-IS
• W dużych sieciach rekomendowane BGP (w sieciach homogenicznych Cisco także EIGRP z Stub routing)
• Huby wymieniają informacje routingowe z wszystkimi oddziałami i innymi hubami
• Oddziały wymieniają informacje routingowe tylko z hubami
#27 HUAWEI TECHNOLOGIES CO., LTD.
• Spoke wysyła NHRP Registration Request do huba, z oryginalnym adresem IP w komunikacie, hub więc może wykryć czy po
drodze adres był zamieniony. Hub odpowiada komunikatem NHRP Registration Reply zawierającym publiczny adres IP
oddziału
• Oddział źródłowy wysyła zapytania NHRP Resolution Request ze swoim prywatnym i publicznym adresem IP do oddziału
docelowego. Oddział docelowy wysyła odpowiedź NHRP Resolution Reply również ze swoimi obydwoma adresami IP
NAT Traversal
Ograniczenia:
• Oddziały nie mogą być podłączone do tego
samego urządzenia z NATem i translowane na
ten sam adres publiczny
• Urządzenia NATujące nie mogą robić PATa
• Musi być skonfigurowany statyczny NAT
SPOKE A SPOKE B
HUB
NAT NAT
Tunnel0:172.10.1.1/24
Physical:202.1.1.1/24
Physical:10.1.3.1/24
Tunnel0:172.10.3.1/24
Physical:10.1.2.1/24
Tunnel0:172.10.2.1/24
10.1.2.1/24-->202.1.2.1/24 10.1.3.1/24-->202.1.3.1/24
#34 HUAWEI TECHNOLOGIES CO., LTD.
Wspierane platformy
CISCO (Dynamic Multipoint VPN):
IOS – m.in. routery ISR, przemysłowe CGR2010, switche Cat6500, 6880-X
IOS XE – routery ISR4xxx, ASR1K
Brak wsparcia na firewallach ASA
HUAWEI (Dynamic Smart VPN):
Routery AR G3, w tym przemysłowe AR530 (brak na SMB AR120, mobilnych AR500, switchach AR550)
Firewalle USG, karty NGFW do przełączników modularnych
Symulator eNSP
ADTRAN: Netvanta
Software: Vyatta vRouter; OpenNHRP + ipsec-tools
Page 34
#35 HUAWEI TECHNOLOGIES CO., LTD.
Dynamiczny VPN dla PKP Polskie Linie Kolejowe
WAN
2 x Cisco
ASR1000
Cisco ISRWiększe oddziały
Mniejsze oddziały
2 lokalizacje centralne
Ok. 300 routerów, w tym 70+
routerów Huawei AR2240
Współpraca z DMVPN w ramach
jednej heterogenicznej sieci WAN
Migracja z EIGRP na BGP
System zarządzania Huawei eSight2 x HUAWEI
AR2240