Segment Routing—BGP-LS

BGP-LS概况

BGP-LS是学习多个IGP区域和区域拓扑的首选机制。BGP-LS使用BGP,以可扩展的方式分发网络信息。
重要的是,BGP-LS还承载了IGP没有分发的信息(例如BGP对等体互联链路)。
RFC7752定义了BGP-LS的初始规范,即如何使用BGP将链路状态数据库和TE数据库的信息传递给外部组件(如PCE)。这就是BGP-LS地址族名称中“Link-State”的由来。

部署场景

BGP-LS部署模型,网络中多台BGP发言者启用BGP-LS,与一台或多台集中式BGP发言者(如RR)建立BGP-LS,
并通过BGP-LS会话传递本地拓扑信息。该本地信息可来自于IGP或BGP。

在这里插入图片描述

  • BGP-LS生产者
    BGP-LS生产者将本地信息(如IGP、SR、性能测量等)通告给BGP-LS的BGP发言者(节点3、7、9、12),
    BGP发言者从IGP产生链路状态信息给BGP-LS。

  • BGP-LS传播者
    BGP-LS传播者将BGP-LS信息从生产者传播给其它BGP-LS发言者,节点1在节点3、7、9、12间传播BGP-LS。

  • BGP-LS消费者
    BGP-LS消费者是利用BGP-LS信息计算路径、执行网络分析的应用或进程。
    SR PCE是向消费者应用提供收集到的BGP-LS信息的BGP发言者。

拓扑模型

本质上,IGP节点将本地的邻居、前缀信息在链路状态通告(LSA、LSP)中发给IGP区域的其它所有节点。
每个节点根据LSP/LSA画出拓扑图,计算最短路径树SPT,推导出前缀的最短路径。
BGP-LS不光是将LSP/LSA封装在BGP中,还需要信息转码消除ISIS和OSPF间的差异,使用节点、链路、前缀三种对象创建拓扑模型。
在这里插入图片描述

BGP-LS通告

RFC7752定义了BGP-LS的初始规范,新地址族:链路状态(Link-State)。
BGP-LSP更新消息如下,包含必选属性ORIGIN、AS_PATH、LP。NLRI包含在MP_REACH_NLRI属性中。
在这里插入图片描述
通常BGP选择最优路径的规则也适用于BGP-LS。

BGP-LS NLRI

前面说BGP-LS的拓扑模型使用三种对象对网络建模:节点、链路、前缀。
BGP-LS NLRI通用格式:
在这里插入图片描述
类型1:描述节点;
类型2:描述有向链路;
类型3:描述IPv4前缀;
类型4:描述IPv6前缀。

BGP-LS NLRI前两个字段都是相同的:协议和标识符。
NLRI的标识符字段是标识路由空间的64bit数字。也成为实例ID。在BGP-LS数据库中可以包含多个逻辑拓扑,这些拓扑可以部分或完全重合,所以要有唯一的标识区分每个对象。
例如Cisco IOS XR中配置标识符 instance-id 200
![在这里插入图片描述](https://img-blog.csdnimg.cn/ce08945f3d8642da91a3c29202c5b91f.png

  • 节点NLRI
    图中所示,类型:Node,NLRI标识符:0xc8(200),BGP-LS ID:默认0和NLRI标识符不同。
    在这里插入图片描述

  • 链路NLRI
    在这里插入图片描述

  • 前缀NLRI
    在这里插入图片描述

以上这些BGP-LS NLRI携带的信息和isis 链路状态数据库里都是一致的,能够确保绘制出网络拓扑。

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值