1、Dynamic Multipoint VPN(亚威科技 转载请注明出处)动态多点 VPN (DMVPN) -顾名思义:DMVPN 应用在多点到多点的复杂 VPN 网络环境中。DMVPN 的动态连接关系是通过 hub-spokes 模式来实现,它可以在两个或多个 DMVPN 成员的各自子网间动态建立基于 GRE over ipsec 连接的路由路径。根据目的前缀和下一跳结合路由协议来推断调用的 GRE 隧道和相关 ipsec 保护策略。DMVPN 还要结合 mGRE(Multipoint GRE interfaces)和 NHRP(Next Hop Resolution Protocol)等相关
2、知识。大致流程:1 首先通过 mGRE 的封装代替 p-t-p GRE 封装来减少手动 tunnel 数量及有效结合 NHRP。2 NHRP 结合动态路由协议来支持 mGRE 的下一跳动态解析功能,以便根据路由协议动态建立保护网络间的临时 tunnel.(保护网络要路由通告出去)3 在 mGRE 下采用 ipsec profile 实现 ipsec automatic proxy 功能;保护 gre 封装流量,加密根据 NHRP 和动态路由协议建立起来的保护网络间的临时 tunnel。(由于是动态方式,IKE isakmp remote peers 为 0.0.0.0)配置案例Hub Conf
3、iguration for DMVPN crypto isakmp policy 1authentication pre-sharecrypto isakmp key ikecisco address 0.0.0.0!crypto ipsec transform-set myset esp-des esp-md5-hmacmode transport!crypto ipsec profile vpnprofset transform-set myset!interface Tunnel0bandwidth 1000ip address 10.0.0.1 255.255.255.0ip mtu
4、1416(确保大包在加密之前分片,目的设备正常重组)ip nhrp authentication nhrp-pwd(nhrp 认证,在匹配后,调用 mGRE 属性)ip nhrp map multicast dynamic(启用 NHRP 自动加入分支路由器到多播 NHRP 映射组中)ip nhrp network-id 99(启用 NHRP,在匹配后,调用 mGRE 属性)ip nhrp holdtime 300no ip split-horizon eigrp 1(当使用 EIGRP 协议时,屏蔽水平分割)no ip next-hop-self eigrp 1 (当使用 EIGRP 时,直
5、接建立动态 SPOKE-TO-SPOKE 隧道)delay 1000tunnel source Ethernet0tunnel mode gre multipoint(设置隧道接口的封装模式为 mGRE)tunnel key cisco (tunnel 认证)tunnel protection ipsec profile vpnprof(为隧道接口指定 IPSEC 模板 )!interface Ethernet0ip address 172.17.0.1 255.255.255.0!interface Ethernet1ip address 192.168.0.1 255.255.255.0!
6、router eigrp 1network 10.0.0.0 0.0.0.255 area 0network 192.168.0.0 0.0.0.255 area 0Spoke Configuration for DMVPN crypto isakmp policy 1authentication pre-sharecrypto isakmp key ikecisco address 0.0.0.0!crypto ipsec transform-set myset esp-des esp-md5-hmacmode transport!crypto ipsec profile vpnprofse
7、t transform-set myset!interface Tunnel0bandwidth 1000ip address 10.0.0.2 255.255.255.0ip mtu 1416ip nhrp authentication nhrp-pwdip nhrp map 10.0.0.1 172.17.0.1(为 NHRP server hub 隧道地址 10.0.0.1 做物理地址绑定)ip nhrp map multicast 172.17.0.1(在分支和 HUB 之间启动动态路由协议,并发送多播包到HUB 路由器上)ip nhrp network-of 99 ip nhrp h
8、oldtime 300ip nhrp nhs 10.0.0.1(配置 HUB 路由器作为 NHRP 的下一跳服务器)delay 1000tunnel source Ethernet0tunnel mode gre multipointtunnel key ciscotunnel protection ipsec profile vpnprof!interface Ethernet0ip address 172.16.0.2 255.255.255.0!interface Ethernet1ip address 192.168.1.1 255.255.255.0!router eigrp 1network 10.0.0.0 0.0.0.255network 192.168.1.0 0.0.0.255配置结果就可以动态建立保护网络间的隧道及加密保护网络间的数据,具体细节可参考 cisco cd-rom.