telemetry+kafka

telemetry+kafka

①:指定设备的版本,平台等信息
②:根据设备的指定信息通过telemetry在控制器上创建item
③:通过kafka收集设备的sr消息
④:通过python的confluent_kafka包收集kafka里的监控设备信息分成sr-policy和sr-flow存到数据库
⑤:从数据库获取数据返回api

SR-TE
一个sr-policy会有多个candidate-path,选出比较原则最优的一条路径(一个head-end,tail-end,color唯一确定一条路径)
一个candidate-path会有多个segment-list(立方体拓扑)按照weight值分配流量比例
可以通过cli和bgp等方式下发policy,可以通过下图的标记位置查看起源
telemetry+kafka
同理,对应不同设备也可以显示不同信息,binding-sid类似mpls转发的标签
telemetry+kafka
查看sr-policy对应的sr-flow,可以根据segment-list name或者sid确定绑定关系,获取流量
telemetry+kafka