本文档提供使用思科配置专家(思科CP)在中心路由器和分支路由器之间建立动态多点VPN(DMVPN)隧道的示例配置。 动态多点VPN技术集成了GRE、IPSec加密、NHRP和路由等不同概念,可提供高级解决方案,使最终用户能够通过动态创建的分支到分支IPSec隧道进行有效通信。
为获得最佳DMVPN功能,建议您运行Cisco IOS®软件版本12.4 mainline、12.4T及更高版本。
本文档中的信息基于以下软件和硬件版本:
软件版本为12.4(22)的思科IOS路由器3800系列
软件版本12.3(8)的Cisco IOS路由器1800系列
思科配置专业版2.5
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。
有关文档约定的更多信息,请参考 Cisco 技术提示约定。
本文档提供了如何使用Cisco CP将路由器配置为辐条,将另一台路由器配置为集线器的信息。初始辐条配置如图所示,但稍后在文档中还会详细显示集线器相关配置,以便更好地了解。也可使用类似方法配置其他辐条以连接到集线器。当前场景使用以下参数:
集线器路由器公共网络 — 209.165.201.0
隧道网络 — 192.168.10.0
使用的路由协议 — OSPF
本部分提供有关如何配置本文档所述功能的信息。
注意:使用命令查找工具(仅限注册客户)可获取有关本节中使用的命令的详细信息。
本文档使用以下网络设置:
本节介绍如何使用Cisco Configuration Professional中的分步DMVPN向导将路由器配置为辐条。
要启动Cisco CP应用并启动DMVPN向导,请转至Configure > Security > VPN > Dynamic Multipoint VPN。然后,选择“在DMVPN中创建辐条”选项,然后单击“启动选定任务”。
单击“下一步”开始.
选择中心辐射型网络选项,然后单击下一步。
指定集线器相关信息,例如集线器路由器的公共接口和集线器路由器的隧道接口。
指定分支的隧道接口详细信息和分支的公共接口。然后,单击Advanced。
验证隧道参数和NHRP参数,并确保它们与集线器参数完全匹配。
指定预共享密钥,然后单击Next。
单击Add以添加单独的IKE建议。
指定加密、身份验证和哈希参数。然后,单击OK。
可在此处查看新创建的IKE策略。单击 Next。
单击Next继续使用默认转换集。
选择所需的路由协议。此处选择了OSPF。
指定OSPF进程ID和区域ID。单击Add以添加要由OSPF通告的网络。
添加隧道网络并单击OK。
在分支路由器后面添加专用网络。然后单击 Next。
单击Finish完成向导配置。
单击Deliver执行命令。如果要保存配置,请选中将运行配置保存到设备的启动配置复选框。
相关CLI配置如下所示:
分支路由器 |
---|
crypto ipsec transform-set ESP-3DES-SHA esp-sha-hmac esp-3des mode transport exit crypto ipsec profile CiscoCP_Profile1 set transform-set ESP-3DES-SHA exit interface Tunnel0 exit default interface Tunnel0 interface Tunnel0 bandwidth 1000 delay 1000 ip nhrp holdtime 360 ip nhrp network-id 100000 ip nhrp authentication DMVPN_NW ip ospf network point-to-multipoint ip mtu 1400 no shutdown ip address 192.168.10.5 255.255.255.0 ip tcp adjust-mss 1360 ip nhrp nhs 192.168.10.2 ip nhrp map 192.168.10.2 209.165.201.2 tunnel source FastEthernet0 tunnel destination 209.165.201.2 tunnel protection ipsec profile CiscoCP_Profile1 tunnel key 100000 exit router ospf 10 network 192.168.10.0 0.0.0.255 area 2 network 172.16.18.0 0.0.0.255 area 2 exit crypto isakmp key ******** address 209.165.201.2 crypto isakmp policy 2 authentication pre-share encr aes 192 hash sha group 1 lifetime 86400 exit crypto isakmp policy 1 authentication pre-share encr 3des hash sha group 2 lifetime 86400 exit |
本部分显示了如何为DMVPN配置中心路由器的分步方法。
转到Configure > Security > VPN > Dynamic Multipoint VPN,并选择Create a hub in a DMVPN选项。单击“Launch the selected task(启动所选任务)”。
单击 Next。
选择中心辐射型网络选项,然后单击下一步。
选择主集线器。然后单击 Next。
指定Tunnel接口参数,然后单击Advanced。
指定隧道参数和NHRP参数。然后,单击OK。
根据网络设置指定选项。
选择预共享密钥并指定预共享密钥。然后单击 Next。
单击Add以添加单独的IKE建议。
指定加密、身份验证和哈希参数。然后,单击OK。
可在此处查看新创建的IKE策略。单击 Next。
单击Next继续使用默认转换集。
选择所需的路由协议。此处选择了OSPF。
指定OSPF进程ID和区域ID。单击Add以添加要由OSPF通告的网络。
添加隧道网络并单击OK。
在集线器路由器后添加专用网络,然后单击Next。
单击Finish完成向导配置。
单击Deliver执行命令。
相关CLI配置如下所示:
中心路由器 |
---|
! crypto isakmp policy 1 encr 3des authentication pre-share group 2 ! crypto isakmp policy 2 encr aes 192 authentication pre-share crypto isakmp key abcd123 address 0.0.0.0 0.0.0.0 ! crypto ipsec transform-set ESP-3DES-SHA esp-3des esp-sha-hmac mode transport ! crypto ipsec profile CiscoCP_Profile1 set transform-set ESP-3DES-SHA ! interface Tunnel0 bandwidth 1000 ip address 192.168.10.2 255.255.255.0 no ip redirects ip mtu 1400 ip nhrp authentication DMVPN_NW ip nhrp map multicast dynamic ip nhrp network-id 100000 ip nhrp holdtime 360 ip tcp adjust-mss 1360 ip ospf network point-to-multipoint delay 1000 tunnel source GigabitEthernet0/0 tunnel mode gre multipoint tunnel key 100000 tunnel protection ipsec profile CiscoCP_Profile1 ! router ospf 10 log-adjacency-changes network 172.16.20.0 0.0.0.255 area 2 network 192.168.10.0 0.0.0.255 area 2 ! |
选择隧道接口并单击编辑时,可以手动编辑现有DMVPN隧道参数。
隧道接口参数(如MTU和隧道密钥)在“常规”选项卡下进行修改。
根据NHRP选项卡下的要求,找到并修改NHRP相关参数。对于分支路由器,您应该能够将NHS视为中心路由器的IP地址。在NHRP Map部分中单击Add以添加NHRP映射。
根据网络设置,NHRP映射参数可以配置如下:
在“路由”(Routing)选项卡下查看和修改与路由相关的参数。
DMVPN隧道的配置方式如下:
通过中心点的分支到分支通信
没有中心的分支到分支通信
在本文档中,仅讨论第一种方法。为了允许建立分支到分支的动态IPSec隧道,此方法用于将分支添加到DMVPN云:
启动DMVPN向导并选择“分支”配置选项。
从“DMVPN网络拓扑”窗口中,选择“全网状网络”选项,而不是“集线和分支网络”选项。
使用与本文档中其他配置相同的步骤完成其余配置。
当前没有可用于此配置的验证过程。
版本 | 发布日期 | 备注 |
---|---|---|
1.0 |
27-Sep-2011 |
初始版本 |