MPLS解决BGP的路由黑洞
为什么会出现路由黑洞
由于IBGP的水平分割,不会给该AS域内的第三台路由器传路由,即图中的AR4
解决的原理
MPLS协议并不会为通过BGP协议学习的路由条目分配标签号;而是在访问这些BGP路由目标网段时,在流量中压入到达这些网段的BGP下一跳设备地址的标签号;例:R2从BGP邻居 5.5.5.5 学习到 6.6.6.0 网段的路由;R2在访问 6.6.6.0 时,将在数据包中压入到达 5.5.5.5 IP地址的标签号,来穿越中间没有运行BGP协议的设备;实现打破路由黑洞;
需求拓扑图
基本配置
1、配置IP地址省略,配置AR2到AR5的内网环境,使用ospf
协议
2、AR2到AR5配置MPLS
3、AR2和AR5建立BGP的IBGP邻居,AR1和AR2我们用直连建邻,AR5和AR6一样(真实环境中用环回接口建邻,确保稳定性)。
AR1
#建邻
bgp 1
peer 12.1.1.2 as-number 2
#创建一个环回口,模拟用户网段
int