设备默认不会为BGP单播路由分配标签,但是本端设备可以使用迭代查找的方式在BGP路有数据包前压入下一跳IGP的标签头部,用来解决路由黑洞。
① R4的4.4.4.4想要访问R5的5.5.5.5
② R4将目标地址为5.5.5.5的数据包送往R1
③ 配置了MPLS的R1收到目的地为5.5.5.5的数据包后,查看路由表5.5.5.5下一跳地址为3.3.3.3:
④ 再次查看去往3.3.3.3的标签:
⑤ 发现去往3.3.3.3的Out Label为1025,于是将BGP数据包增加标签头部为1025。
⑥ 收到标签为1025的IGP路由器查看标签转发表:
标签为3,进行次末节标签弹出,送往目的地3.3.3.3,最终数据包被R3收到。
配置:
华为设备默认不启用迭代标签压入,使用以下命令开启:
[Huawei]route recursive-lookup tunnel
5. BGP同步: