思科DMVPN第三阶段问题


10

我希望有人能够阐明我遇到的问题。我创建了一个实验室,它是一个多区域的Hub and Spoke网络。有5个区域中心和一个中央中心。每个地区有4条辐条。

当我尝试将阶段3用于DMVPN时,我的问题来了。我想我知道发生了什么,但我不确定如何解决它。基本上,我将尝试通过计算机从辐条ping通到中央集线器。首先进行几次ping操作,然后不再进行任何ping操作。当第一个ping通过时,它们应该遍历整个网络(主机分支区域中心集线器中心集线器)。建立NHRP映射后,由于隧道位于不同的子网中,因此它将尝试点对点建立该连接,并中断网络。以下是相关的网络信息:

所有路由器都在运行EIGRP(AS 1)。正确创建所有邻居,并按我的期望填充路由表。

区域中心到中央集线器网络是隧道0。172.16.0.0/ 24网络。

区域到分支网络是隧道1。172.16.1.0/ 24网络。

所有外部接口都在192.168.1.0/24网络上。

内部接口遵循以下方案:10.region.spoke.0 / 24(中心为10.0.0.0/24,区域中心为10.region.0.0 / 24)。

您可以提供的任何见解都将受到高度赞赏。


有什么答案对您有帮助吗?如果是这样,您应该接受答案,这样问题就不会永远弹出来寻找答案。或者,您可以提供并接受自己的答案。
罗恩·莫平

Answers:


1

所以我们得到了CenterHubx1-> RegionHubx5-> Spokesx4-> Computer

电脑ping-> Hub,在Spoke上进行nhrp查找,设置到CenterHub的新隧道。

子网172.16.1 / 24和集线器172.16.0 / 24中的问题分支VPN

The Spoke不应尝试建立与CenterHub的直接连接,而只能尝试与其RegionHub的其他辐条建立直接连接。

为避免这种情况,请对不同的隧道子网使用不同的NHRP network-id

引用:

NHRP网络ID用于为NHRP接口定义NHRP域


感谢您的答复。使用不同的网络ID可以使流量通过,但无法通过第3阶段(分支间的流量必须通过集线器而不是从分支到分支)。我已经设法使用PBR解决了我的问题,但是该解决方案无法很好地扩展。
Ryan

因此,您需要能够在任何设备之间设置动态隧道。我可以想到两个选择。A.您是否尝试过将所有vpn放在同一个子网中-凌乱的B. ip未编号和ospf以连接至LB
Pieter

是的,那是我解决问题的另一种方式。我将拓扑设计为在同一子网上都具有分层隧道。并不是真的设计了如何使用第3阶段,但它确实允许网络比其他DMVPN部署更好地扩展。
Ryan 2015年

0

问题可能出在GRE密钥上。

集线器路由器上的所有隧道必须具有相同的GRE密钥(否则,辐条无法将数据包发送到未连接的集线器-仔细考虑),这意味着您必须在集线器路由器上具有多个IP地址以终止GRE隧道(因为您无法通过GRE密钥区分它们)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.