BGP路由黑洞解决方案+防环机制

一、BGP的路由黑洞问题

BGP路由黑洞产生的原因

控制层面可达,数据层面不可达; 路由条目在BGP邻居间通过单播正常传输;可以跳过未运行BGP协议的路由器;显示路由可达, 但数据层面访问流量必须经过这些没有运行BGP协议的路由器,实际无法通过;

非直连建邻到达控制层面路由条目可传递,递归计算路由可达;

而实际数据层面流量在经过没有运行BGP协议的路由器时无法通过,最终有去无回

路由黑洞解决方案

1、物理、逻辑拓扑全连 --  物理链路直连、或者vpn(实际工程不可实现)

2、邻居关系全连 – 网络中所有设备运行BGP(费用太高)

3、BGP重发布到IGP(LAB)(实验场景)

4、MPLS 多协议标签交换(推荐做法) 

二、BGP的防环机制 

1、EBGP水平分割:解决EBGP环路

【1】依赖了BGP路由条目中的一种属性来进行防环;AS-PASH路径属性;

【2】BGP协议在传递路由条目的过程中,将记录所有经过的AS的编号;

【3】EBGP水平分割:接收到的路由条目中,若存在本地的AS号将拒绝该条目进入;

2、IBGP水平分割:解决IBGP环路由中的一种机制

【1】本地从一个IBGP邻居处学习到的路由条目,不得传递给本地的其他IBGP邻居;

【2】AS-BY-AS在一个AS内部条目传递的过程中,默认不会修改任何的属性;

【3】由于BGP可以非直连建立邻居关系,故在一个AS内部,可以通过与多台运行BGP协议的路由器建立BGP邻居关系,来稳定关系网络;因此在一个AS内部运行BGP协议的设备,正常均存在EBGP邻居(均同时连接其他AS)

【4】在IBGP水平分割的限制下,虽然避免了IBGP的环路产生,但同时也使得AS内部为了能够传递路由条目,必须两两间建立IBGP邻居关系,邻居关系成指数上升,配置量巨大;

【5】后期可以依赖打破水平分割的机制来解决---联邦、路由反射器

猜你喜欢

转载自blog.csdn.net/2301_77475090/article/details/132069115