路由通告消息的处理方法、装置、存储介质及电子装置与流程

文档序号:35979206发布日期:2023-11-09 22:11阅读:53来源:国知局
路由通告消息的处理方法、装置、存储介质及电子装置与流程

本发明实施例涉及通信领域,具体而言,涉及一种路由通告消息的处理方法、装置、存储介质及电子装置。


背景技术:

1、随着互联网技术的发展与进步,人们对网络地址空间的需求也越来越多,传统的网络服务器的一个ip(internet protocol,网际互连协议)仅有一个网络传输线路,且不同类型的网络传输线路之间难以互联通信,因此,人们提出了bgp(border gatewayprotocol,边界网关协议)用于改进互联网通信的弊端等。

2、相关技术中,在大规模的跨多个域的网络中,一般采用bgp提供端到端的感知意图(intent)的路径,其中,感知意图的路径是指bgp路由在迭代下一跳时,会根据明确的意图去选择更底层的传输路径,这意味着bgp路由在通告时需要携带意图信息。由于更底层的传输路径是基于特定意图去建立的流量工程路径(traffic engineering path),所以在提供传输服务的网络中,意图也可以被称为流量工程目标。当前有多种方法令bgp路由通告时携带意图,例如,draft-kaliraj-idr-bgp-classful-transport-planes-13定义了"classfultransport"safi nlri(分类传输子地址族标识网络层可达信息)和"transport class"route target extended community(传输等级路由目标扩展团体属性)以携带意图信息,draft-dskc-bess-bgp-car-03定义了bgp car safi nlri(边界网络协议颜色感知路由子地址族标识网络层可达信息)以携带意图信息,以及draft-zhou-idr-inter-domain-lcu-04直接使用color extended community(颜色扩展团体属性)以携带意图信息。本技术将类似于这些携带意图信息的bgp路由统称为bgp-intent路由。

3、一般情况下,收到bgp-intent路由通告消息的节点,会在本地根据意图配置信息(也可以称为intent-template)去解读意图,以建立或选择已有的至消息通告方的符合意图的传输路径。意图配置信息中包含了一系列约束条件的集合,例如,路径中需要提供的链路带宽大小、限定的最小和最大时延、限定的时延抖动、限定的丢包率、包含或排除特定的节点或链路、限定在特定的虚拟网络中计算路径,等等。在网络中的ingress pe节点(即,负责业务接入的节点,或称为,网络入口节点)上,将根据业务的sla(service levelagreement,业务等级协定)去选择能匹配业务需求的至egress pe(即,负责业务输出的节点,或称为,网络出口节点)的bgp-intent路由,即ingress pe节点上的意图配置信息一般与业务sla是一致的,但这并不意味着中间节点上的意图配置信息也要与业务sla一致,例如,观察一条跨多个域的bgp路由转发行为,需满足业务的sla为“提供一条从ingress pe(网络入口节点)至egress pe(网络出口节点)的时延上限为100ms的路径”,显然,时延100ms指的是端到端的累计时延上限,并不是指bgp路由转发时的中间某一段路径的累计时延,也就是说,处于路径中间的各bgp speaker(或称为bgp节点)并不能也按照时延100ms为指标去建立或选择已有的至下一个bgp speaker的传输路径。为了解决这个问题,draft-peng-idr-bgp-metric-credit-00定义了一种在bgp路由通告中携带metric credit(度量信用)属性的方法,为相邻两个bgp speaker之间的底层路径迭代提供条件,然而,这种方法仅适用于部分简单的场景,即比较复杂的场景不适用。

4、可见,在相关技术中,bgp节点根据本地预先配置好的意图配置信息确定与下一跳节点之间的底层传输路径,这样会无法灵活地配置或更新bgp节点上的意图配置信息,并无法灵活地确定底层传输路径,从而无法满足较为复杂的场景,目前尚未提出有效的解决方案。


技术实现思路

1、本发明实施例提供了一种路由通告消息的处理方法、装置、存储介质及电子装置,以至少解决相关技术中无法灵活地确定底层传输路径的技术问题。

2、根据本发明的一个实施例,提供了一种路由通告消息的处理方法,包括:在当前节点上获取上一个节点发送的边界网关协议bgp路由通告消息,其中,所述bgp路由通告消息中携带有传播路径的信息,所述传播路径是从网络出口节点向网络入口节点的方向上的路径,所述bgp路由通告消息中指示了转发方向上的bgp下一跳节点,所述转发方向是从所述网络入口节点向所述网络出口节点的方向;在所述bgp下一跳节点与所述当前节点是所述传播路径上的相邻两个节点的情况下,根据所述传播路径的信息中的所述当前节点对应的指令信息,确定所述当前节点到所述bgp下一跳节点的底层传输路径。

3、根据本发明的另一个实施例,提供了一种路由通告消息的处理装置,包括:第一获取模块,用于在当前节点上获取上一个节点发送的边界网关协议bgp路由通告消息,其中,所述bgp路由通告消息中携带有传播路径的信息,所述传播路径是从网络出口节点向网络入口节点的方向上的路径,所述bgp路由通告消息中指示了转发方向上的bgp下一跳节点,所述转发方向是从所述网络入口节点向所述网络出口节点的方向;第一确定模块,用于在所述bgp下一跳节点与所述当前节点是所述传播路径上的相邻两个节点的情况下,根据所述传播路径的信息中的所述当前节点对应的指令信息,确定所述当前节点到所述bgp下一跳节点的底层传输路径。

4、根据本发明的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

5、根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。

6、通过本发明实施例,在节点之间发送的边界网关bgp路由通告消息中携带传播路径的信息,根据传播路径的信息中的指令信息,确定当前节点到bgp下一跳节点的底层传输路径,也就是说,可以通过不同的bgp路由通告消息携带不同的指令信息,灵活地确定对应的底层传输路径。采用这种方式,对于相同路径上的不同业务,可以在传输路径上传输不同的bgp路由通告消息,不同的bgp路由通告消息中携带不同的指令信息,例如,不同的传输时延要求,这样,相同的节点在收到上述不同的bgp路由通告消息时,可以选择不同的底层传输路径,以满足不同业务的要求。可见,通过本发明实施例,通过不同的bgp路由通告消息携带不同的指令信息,灵活地确定对应的底层传输路径,避免了bgp节点根据本地预先配置好的意图配置信息确定与下一跳节点之间的底层传输路径,解决了相关技术中无法灵活地确定底层传输路径的技术问题,达到了可以灵活地确定底层传输路径的技术效果,满足较为复杂的场景。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1