×

首页>讲师原创专区

教师图片

胡云力老师

19文章总数

47009总阅读数

查看Ta的文章>>

BGP路由黑洞

发布于:2019年10月23日 浏览:1591次 0

 

两台非直连路由器可以建立BGP邻居关系,传递BGP路由。如果中间路由器没有运行BGP协议,可能会出现路由黑洞。

我们以下图为例介绍BGP路由黑洞,路由黑洞的解决办法,BGP同步规则。

 01.png

    在拓扑图中,R1R2EBGP邻居关系,R2R4IBGP邻居关系,R4R5EBGP邻居关系,R3没有运行BGP

BGP路由黑洞介绍:

R1将网络10.0.0.0/24宣告到BGP进程,传递给R2R2传递给R4R4传递给R5。在R5上访问10.0.0.110.0.0.0/24网段内任意主机)时:R5R4R4R3R3上没有学习到10.0.0.0/24的路由,由于目的地址不可达丢弃数据包。这种现象称为路由黑洞。

BGP路由黑洞的解决办法:

1> R2上将BGP路由引入到IGP协议中,让R3通过IGP学习到10.0.0.0/24的路由。这种解决方案缺点比较明显,如果BGP路由数量比较多时,IGP协议可能承载不了这么多路由。

2> IBGP邻居全联接,让R2 R3 R4两两之间建立IBGP邻居关系,让R2BGP路由同时也传递给R3。这种解决方案的缺点是AS中如果路由器数量比较多时,路由器上IBGP邻居关系的数量也会很多。

3> AS200中运行MPLS

4> AS200中配置路由反射器。可以减少IBGP邻居全联接造成的IBGP邻居关系数量过多的情况。

5> AS200中配置BGP联盟。可以减少IBGP邻居全联接造成的IBGP邻居关系数量过多的情况。

BGP的同步规则不是路由黑洞的解决方法,却可以避免BGP路由黑洞。

BGP同步规则开启后,从IBGP收到一条路由后,在IBGP路由加入路由表并发布给EBGP邻居之前,会先检查IGP路由表。只有在IGP也知道这条IBGP路由时,它才会被加入到路由表,并发布给EBGP邻居。

R4开启BGP同步规则,当R4IBGP邻居R2收到10.0.0.0/24的路由后,因为没有从IGP学到这条路由,所以不会把它加入到路由表,不会发送给R5。也就避免了BGP路由黑洞。

 

本周热文

推荐专题

专栏图标 专栏图标 专栏图标 专栏图标 专栏图标 专栏图标

PMI, PMP, Project Management Professional, CAPM, PgMP, PfMP, PMI-ACP, PMI-RMP, PMI-SP, PMI-PBA and PMBOK are registered marks of the Project Management Institute, Inc.

ITIL® is a registered trade mark of AXELOS Limited, used under permission of AXELOS Limited. All rights reserved.

PRINCE2® is a registered trade mark of AXELOS Limited, used under permission of AXELOS Limited. All rights reserved.

Copyright © 2006-2019 东方瑞通(北京)咨询服务有限公司版权所有

京ICP备 13009094号 京公网安备 11010802031185号