【问题标题】:Computer Networking - BGP计算机网络 - BGP
【发布时间】:2013-12-16 11:15:41
【问题描述】:

考虑上面显示的网络。假设所有 AS 都为其 AS 内路由协议运行 OSPF,每条链路的成本等于 1。假设 eBGP 和 iBGP 用于 AS 间路由协议。最初假设 AS2 和 AS4 之间没有物理链接。

Routers(1a,1b,1c,1d,2a,2b,2c,3a,3b,3c,4a,4b,4c) 从哪个路由协议(OSPF、RIP、eBGP 或 iBGP)获知前缀 x?

我对 BGP 很困惑,我认为答案应该是 eBGP 或 iBGP。谁能帮我解决这个问题并解释原因? (我觉得1c和3c应该是eBGP,3a和1d应该是iBGP。其他的不清楚)

【问题讨论】:

    标签: bgp


    【解决方案1】:

    首先,既然所有 AS 都运行 OSPF,为什么您认为它是 eBGP 或 iBGP 而不是 OSFP?究竟哪一点让您感到困惑?

    边界路由器 3c、1c、2a 将通过 eBGP 学习它,因为它们将从其 AS 之外的路由器学习前缀。

    其他路由器会通过域内路由协议OSPF来学习,因为它们会从属于同一个AS的路由器学习前缀。

    想想每个路由器如何将前缀传播到它们的下一跳邻居,以了解每个路由器将从哪个协议学习前缀。

    前缀将按如下方式传播: 4a -> 4b -> 4c --> 3c -> 3b -> 3a --> 1c -> 1a -> 1d 和 1b --> 2a ->2b 和 2c

    我认为解决方案很简单,因为这个问题是 9 天前的问题,如果它是家庭作业,我希望你花时间学习路由。一般来说,你不明白的地方最好解释和讨论,而不是直接寻求解决方案,从长远来看对你有更大的帮助。

    【讨论】:

      【解决方案2】:

      我无法评论 Vasilis 的回答,因为我没有足够的声望点... 没有说 BGP 路由被重新分配到 OSPF 中,因此无法通过 AS 1、2、3 中的 OSPF 学习到 X 的路由。 OSPF 在其路由表中根本没有这条路由。 我们只能假设 X 存在于 AS4 中的 OSPF 中并重新分配到 BGP,因此,AS 内的所有路由器都将通过 OSPF 学习它(而 iBGP 是我们假设 OSPF 在 AS4 中重新分配到 BGP)。 接下来,路由传播到 AS3,3c 将通过 eBGP 学习该路由,其他路由器将通过 iBGP 学习该路由。与其他 AS 相同,因为 AS2 和 AS4 之间没有链接,只有每个 AS 中的“上游”路由器(​​更接近 AS4)会通过 eBGP 学习它,这是此任务中非常重要的一点。 如果 AS2 和 AS4 之间存在链路,则每个 AS 边界路由器(连接到另一个 AS 的路由器)都可以通过 eBGP 和 iBGP 学习它,但更喜欢 eBGP。 这个任务其实还有很多缺失的点,比如AS4中路由X的重新分配。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-12-10
        相关资源
        最近更新 更多