首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Quagga中连接eBGP和iBGP路由器

在Quagga中连接eBGP和iBGP路由器
EN

Stack Overflow用户
提问于 2019-02-22 03:30:49
回答 1查看 410关注 0票数 0

我正在尝试宣布来自AS7的前缀,我喜欢AS6接收它并将其发送到AS2(如所附拓扑中所示

)。我在AS6的所有路由器上都运行了OSPF。在AS6中,我为路由器的每个环回接口分配了10.x.x.x。例如,r6的10.6.6.6。10.4.4.4对于r4等,我已经在AS6的所有路由器之间建立了对等连接。例如,r3与r6、r4、r9和r5事件有联系,但我们在它们之间没有物理联系。

我的问题是,我应该为r6使用的ip地址应该是一个公共ip,因为如果我为r6使用10.6.6.6,那么来自AS7的r7将无法与其通信。同样的原因也适用于r5和r9,它们应该使用它们的公共地址运行。如果我使用r6的公共ip,然后如果我将r6连接到r5和r9,那么我不需要OSPF,而且没有OSPF,r6将能够与r9和r5通信。

我搞不懂如何才能在全网状拓扑中使用r6的公共ip地址。我是否应该将R6的公有ip地址分配给它的环回?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-22 09:02:16

1)在AS6中,您需要一个完整的IBGP会话网格: R3-R4、R3-R5、R3-R6、R3-R9、R4-R5、R4-R6、R4-R9、R5-R6、R6-R9。出于两个原因,您需要完整的网格。第一:每个路由器都需要在其转发表中包含IBGP路由,因此每个路由器都需要使用IGBP。第二: IBGP路由通常不会从一个IBGP会话传播到另一个IBGP会话,因此IBGP会话必须形成一个完整的网格。

注意:或者,作为全网IBGP会话的替代方案,您可以使用一个或多个路由器反射器: RR-R3、RR-R4、RR-R5、RR-R6、RR-R9。

注意:一种常见的设计是所谓的无BGP核心。在此设计中,您仅在AS的边缘路由器(在您的示例中为R5、R9和R6)上运行IBGP。核心中的其他路由器(在您的示例中为R3和R4 )仅运行IGP (在您的示例中为OSPF )。这意味着BGP路由不在核心路由器R3和R4中。为了使转发工作,某种类型的(自动)隧道从边缘路由器使用到边缘路由器(通常是MPLS,但有时是GRE或VXLAN)。

2)建议使用环回地址作为IBGP会话的源地址和目的地址。这是为了避免将多跳IBGP会话绑定到物理接口。例如,假设您也有一个R5-R9链接,并考虑R6-R9 IBGP会话。R6-R9 IBGP会话的物理路径通常是R6-R4-R9。但是,如果R6-R4接口关闭,我们希望IBGP会话保持正常并转移到R6-R3-R5-R9路径。

3)由于IBGP会话通常是环回的,有时是多跳的,因此您需要为每个BGP发言人(R3、R4、R5、R6、R9)提供某种机制来发现到环回的路由。这就是为什么AS中的每台路由器也必须运行OSPF (R3、R4、R5、R6、R9)。

4)回送地址它们通常是公共IP地址,但理论上它们也可以是私有IP地址。真正重要的是,AS6中的每台路由器都可以到达同一域中其他路由器的环回。

5)应将EBGP会话R2-R5、R2-R9和R6-R7绑定到接口。换句话说,这些BGP会话的源IP地址和目的IP地址应该是AS间接口的IP地址。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54814800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档