我正在设置一个新网络。我有 4 个全网状路由器。Edge1、Edge2、Client1、Client2。
这是 Mikrotik 云核心路由器(这并不重要)。它们设置了 OSPF(分发连接和静态路由)和 MPLS 以及 BGP。
Edge1 有一个提供完整 BGP 馈送的上游提供商。
Edge2 有一个仅具有网关地址的上游提供商。
Client1 有一个下游客户端,将提供完整的 BGP 反馈。
Client2 有一个下游客户端,将提供部分 BGP 反馈。
所有四个路由器都与其他三个路由器有 iBGP 连接。所有路由器的 BGP 设置都相同,重新分配其他 BGP。不要重新分配 OSPF / Connected / Static。虽然我尝试过更改这些,但没有成功。
这是基本设置,下面有更多详细信息。所有四个路由器都可以顺利 ping 所有 IP 地址。任何路由器到任何路由器,完美(据我所知)网络。
每个路由器都可以 ping 通其外部网关,但网格中的其他路由器则不能。
例如。
Edge1 的上游提供商
NOC1-网关地址 AB238.65/29
Edge1 的 IP 地址 AB238.66
Edge1 可以 ping 通 AB238.65。Edge2、Client1、Client2 都可以 ping 通 AB238.66(因此它们知道到该局域网的路由),但它们无法 ping 通 AB238.65
这适用于每个路由器。四个路由器中的任何一个都可以 ping 通连接到四个路由器中的任何一个的外部局域网。直接连接到该网络的每个路由器都可以 ping 通该网络上的外部网关。但其他路由器都无法 ping 通该外部网关。
第二部分是,我有要宣布的 IP 块。它是 /24。我们将其称为 ZX100.0/24。如果我将该块宣布给我的 BGP 上游人员,我可以从互联网 ping 和访问我的所有 4 个路由器。因此,一旦它们获得来自 BGP 的路由,它们都可以响应。但它们仍然无法 ping 外部网关。上述问题仍然存在。
详细配置(抱歉,它们是通过 UI 配置的,所以没有脚本):
::速记::
R1 -> 边 1
R2 -> 边缘2
R3->客户端1
R4->客户端2
边 1:
Eth1ToUpStream - AB238.66/29
Eth2ToR2 - 192.168.1.17/30
Eth3ToR3 - 192.168.1.13/30
Eth4ToR4 - 192.168.1.10/30
环回 - ZX100.1/32 <- ZX100.0/24 也是我在上游宣布的。
OSPF(仅一个区域):
重新分配连接
重新分配静态
连接至所有接口
网络:
(尝试了所有特定的 /30 网络或仅尝试了聚合 /24s。保留为 /24s)
192.168.1.0/24
ZX100.0/24
AB238.64/29
MPLS:
交通地址:
ZX100.1(与网格中的其他三个节点均有 LDP)
失败案例:
尝试 ping ZX100.66(通过 Client1/R3)失败
ping 至 ZX100.65 (通过 Client1/R3) 成功
尝试 ping CD176.65(通过 Edge2/R2)失败
ping CD176.69 (通过 Edge2/R2) 成功
边缘2:
Eth1ToUpStream-CD176.69/29
Eth2ToR1——192.168.1.18/30
Eth3ToR3 - 192.168.1.21/30
Eth4ToR4 - 192.168.1.6/30
环回 - ZX100.2/32 <- ZX100.0/24 也是我在上游宣布的。
OSPF(仅一个区域):
重新分配连接
重新分配静态
连接至所有接口
网络:
(尝试了所有特定的 /30 网络或仅尝试了聚合 /24s。保留为 /24s)
192.168.1.0/24
ZX100.0/24
CD176.64/29
MPLS:
交通地址:
ZX100.2(与网格中的其他三个节点均有 LDP)
失败案例:
尝试 ping ZX100.66(通过 Client1/R3)失败
ping 至 ZX100.65 (通过 Client1/R3) 成功
尝试 ping AB238.66(通过 Edge1/R1)失败
ping AB238.65 (通过 Edge1/R1) 成功
客户1:
Eth1ToClient-ZX100.65/29
Eth2ToR1——192.168.1.14/30
Eth3ToR2 - 192.168.1.22/30
Eth4ToR4 - 192.168.1.2/30
环回 - ZX100.3/32 <- ZX100.0/24 也是我在上游宣布的。
OSPF(仅一个区域):
重新分配连接
重新分配静态
连接至所有接口
网络:
(尝试了所有特定的 /30 网络或仅尝试了聚合 /24s。保留为 /24s)
192.168.1.0/24
ZX100.0/24
MPLS:
交通地址:
ZX100.3(与网格中的其他三个节点均有 LDP)
失败案例:
尝试 ping CD176.65(通过 Edge2/R2)失败
ping CD176.69 (通过 Edge2/R2) 成功
尝试 ping AB238.66(通过 Edge1/R1)失败
ping AB238.65 (通过 Edge1/R1) 成功
客户2:
Eth1ToClient-ZX100.69/29
Eth2ToR1——192.168.1.9/30
Eth3ToR2——192.168.1.5/30
Eth4ToR3 - 192.168.1.1/30
环回 - ZX100.4/32 <- ZX100.0/24 也是我在上游宣布的。
OSPF(仅一个区域):
重新分配连接
重新分配静态
连接至所有接口
网络:
(尝试了所有特定的 /30 网络或仅尝试了聚合 /24s。保留为 /24s)
192.168.1.0/24
ZX100.0/24
MPLS:
交通地址:
ZX100.4(与网格中的其他三个节点均有 LDP)
失败案例:
尝试 ping CD176.65(通过 Edge2/R2)失败
ping CD176.69 (通过 Edge2/R2) 成功
尝试 ping AB238.66(通过 Edge1/R1)失败
ping AB238.65 (通过 Edge1/R1) 成功
尝试 ping ZX100.66(通过 Client1/R3)失败
ping 至 ZX100.65 (通过 Client1/R3) 成功
附加信息。如果有帮助的话。
从网络外部到 ZX100.66 的跟踪路由失败,192.168.1.14 是最后一跳
从网络外部到 ZX100.65 的跟踪路由成功,192.168.1.14 未列在跳数中。