将 eBGP 分发到 OSPF

网络工程 思科 路由 BGP ospf 数据包跟踪器
2022-02-21 12:56:56

我正在尝试使用 BGP 连接 2 个 AS(每个都使用单独的 OSPF)

在此处输入图像描述

到目前为止我尝试的是:路由器 TTCore4:

router bgp 100
neighbor 10.0.0.34 remote-as 200
network 172.16.1.0 mask 255.255.255.0 

router ospf 1
redistribute bgp 100 metric 1 

路由器 TelefonicaCore1:

router bgp 100
neighbor 10.0.0.33 remote-as 100
network 172.16.5.128 mask 255.255.255.192 

router ospf 1
redistribute bgp 100 metric 1 

对于终端路由器(比塞大和柏林),我设置了最后的手段:

对于比塞大: ip route 0.0.0.0 0.0.0.0 10.0.0.106 <= TTCore4 interface s1/1

对于柏林:ip route 0.0.0.0 0.0.0.0 10.0.0.084 <= TelefonicaCore1 s1/0

每当我尝试从比塞大 ping 到柏林时,我都会从 ping 中得到“UUUUU”(无法访问)那么怎么做呢?我必须在 bgp 中重新分配 opsf 吗?那会给我巨大的路由表吗?

PS:ospf 工作正常,bizerte 路由器可以 ping TTCore4 路由器,柏林路由器也是如此。

1个回答

如果您不打算使用 BGP 为 AS 通告所有路由,那么为什么要使用 BGP?BGP 表通常非常大。

您的默认路由有问题,因为您将下一跳设置为显然不是下一跳的地址。例如,如果您希望默认路由(对于未知 IPv4 地址)到 AS200,则应将默认路由放在 TTCore4 上,指向 AS200,并default-information originate在 OSPF 中使用 TTCore4 上的命令。同样的事情可以在 AS200 中完成。这将消除在这些 AS 之间使用 BGP 以支持静态默认路由。

除非您将 OSPF 重新分配到 BGP,或者您使用静态路由(特定、聚合或默认),否则 TTCore4 并不比 Bizerte 更清楚如何到达柏林。