BGP路由黑洞
发布网友
发布时间:2024-10-03 13:23
我来回答
共1个回答
热心网友
时间:2024-12-05 13:40
BGP路由黑洞问题在AS内部的BGP邻居配置中可能产生,当路由不经过同步处理直接传递时,可能导致数据包无法正确转发。例如,R1到R2和R4到R5的eBGP连接,R2与R4间是iBGP,R3未配置BGP。若R1将199.100.20.0/24路由通告给R2,R2再传递给R4,而R5尝试转发时,数据包被R4发往R2,尽管R2有路由但非直连,需要通过IGP查找,最终因R3未配置BGP和路由,数据包会被丢弃,形成黑洞。
为避免黑洞,BGP同步至关重要。BGP路由器需与IGP同步,即在AS内,只有当路由器同时从BGP和IGP学习到路由,才会将其通告给eBGP邻居。若同步开启,R2在通告前会检查内部可达性,确保目标前缀和IGP路由存在,才进行通告。
然而,直接引入大量BGP路由到IGP可能导致性能问题和设备负载过大。华为VRP平台默认不开启BGP同步,解决策略有两方面:一是通过iBGP全互联,确保AS内所有路由器都能接收到路由,但需注意其对设备性能和扩展性的影响;二是利用MPLS VPN技术,通过标签转发,即使转发设备缺乏目的网络路由,也能依据标签进行转发,避免路由黑洞。