报文传输方法、装置及计算机可读存储介质制造方法及图纸

技术编号:28682383 阅读:31 留言:0更新日期:2021-06-02 03:01
本公开提供了一种报文传输方法、装置及计算机可读存储介质,涉及信息技术领域。其中的报文传输方法包括:控制器向各个路由器发送扩展的第一BGP‑LS报文,第一BGP‑LS报文携带各个路由器的分段标识;控制器确定用于传输SR报文的SR‑TE路径,SR‑TE路径由SR‑TE路径上的多个路由器组成;控制器向SR‑TE路径上的起始端路由器发送扩展的第二BGP‑LS报文,第二BGP‑LS报文携带SR‑TE路径上各个路由器的分段标识的列表信息;起始端路由器将SR‑TE路径上各个路由器的分段标识的列表信息写入预设SR报文的报头,以使得预设SR报文沿SR‑TE路径传输。本公开通过对BGP‑LS协议及报文进行扩展,实现了控制器通过BGP‑LS报文向路由器下发SR‑TE路径,从而实现了SDN中SR‑TE的快速部署,提升了网络的业务承载能力。

【技术实现步骤摘要】
报文传输方法、装置及计算机可读存储介质
本公开涉及信息
,特别涉及一种报文传输方法、装置及计算机可读存储介质。
技术介绍
BGP(BorderGatewayProtocol,边界网关协议)-LS(LinkState,链路状态)协议主要用来传递网络状态信息,运行在SDN(SoftwareDefinedNetwork,软件定义网络)控制器与路由器之间,路由器将通过IGP(InteriorGatewayProtocol,内部网关协议)搜集的网络拓扑和带宽情况通过BGP-LS传递给SDN控制器。目前,SDN控制器与路由器之间的南向接口不统一,且存在很多兼容性的问题,导致SDN实施困难,不利于在SDN中部署SR(segmentrouting,分段路由)-TE(trafficengineering,流量工程)。
技术实现思路
本公开解决的一个技术问题是,如何实现SDN中SR-TE的快速部署。根据本公开实施例的一个方面,提供了一种报文传输方法,包括:控制器向各个路由器发送扩展的第一边界网关协议BGP-链路状态LS报文,第一BGP-LS报文携带各个路由器的分段标识;控制器确定用于传输分段路由SR报文的SR-流量工程TE路径,SR-TE路径由SR-TE路径上的多个路由器组成;控制器向SR-TE路径上的起始端路由器发送扩展的第二BGP-LS报文,第二BGP-LS报文携带SR-TE路径上各个路由器的分段标识的列表信息;起始端路由器将SR-TE路径上各个路由器的分段标识的列表信息写入预设SR报文的报头,以使得预设SR报文沿SR-TE路径传输。在一些实施例中,第一BGP-LS报文的类型为分段标识类型,第一BGP-LS报文的长度为第一BGP-LS报文的扩展字段长度,第一BGP-LS报文的扩展字段为各个路由器的分段标识。在一些实施例中,报文传输方法还包括:各个路由器利用分段标识类型识别第一BGP-LS报文,并记录各个路由器的分段标识。在一些实施例中,第二BGP-LS报文的类型为SR-TE类型,第二BGP-LS报文的长度为第二BGP-LS报文的扩展字段长度,第二BGP-LS报文的扩展字段包括SR-TE路径上的起始端路由器的分段标识及SR-TE路径上各个路由器的分段标识的列表信息。在一些实施例中,报文传输方法还包括:起始端路由器利用SR-TE类型识别第二BGP-LS报文;起始端路由器利用SR-TE路径上的起始端路由器的分段标识对第二BGP-LS报文进行校验;起始端路由器记录SR-TE路径上各个路由器的分段标识的列表信息。根据本公开实施例的另一个方面,提供了一种报文传输系统,包括控制器及SR-TE路径上的起始端路由器;其中,控制器被配置为:向各个路由器发送扩展的第一边界网关协议BGP-链路状态LS报文,第一BGP-LS报文携带各个路由器的分段标识;确定用于传输分段路由SR报文的SR-流量工程TE路径,SR-TE路径由SR-TE路径上的多个路由器组成;向SR-TE路径上的起始端路由器发送扩展的第二BGP-LS报文,第二BGP-LS报文携带SR-TE路径上各个路由器的分段标识的列表信息;起始端路由器被配置为:将SR-TE路径上各个路由器的分段标识的列表信息写入预设SR报文的报头,以使得预设SR报文沿SR-TE路径传输。在一些实施例中,第一BGP-LS报文的类型为分段标识类型,第一BGP-LS报文的长度为第一BGP-LS报文的扩展字段长度,第一BGP-LS报文的扩展字段为各个路由器的分段标识。在一些实施例中,报文传输系统还包括起始端路由器以外的各个路由器:包括起始端路由器在内的各个路由器被配置为:利用分段标识类型识别第一BGP-LS报文,并记录各个路由器的分段标识。在一些实施例中,第二BGP-LS报文的类型为SR-TE类型,第二BGP-LS报文的长度为第二BGP-LS报文的扩展字段长度,第二BGP-LS报文的扩展字段包括SR-TE路径上的起始端路由器的分段标识及SR-TE路径上各个路由器的分段标识的列表信息。在一些实施例中,起始端路由器还被配置为:利用SR-TE类型识别第二BGP-LS报文;利用SR-TE路径上的起始端路由器的分段标识对第二BGP-LS报文进行校验;记录SR-TE路径上各个路由器的分段标识的列表信息。根据本公开实施例的又一个方面,提供了一种报文传输装置,包括:存储器;以及耦接至存储器的处理器,处理器被配置为基于存储在存储器中的指令,执行前述的报文传输方法。根据本公开实施例的再一个方面,提供了一种计算机可读存储介质,其中,计算机可读存储介质存储有计算机指令,指令被处理器执行时实现前述的报文传输方法。本公开通过对BGP-LS协议及报文进行扩展,实现了控制器通过BGP-LS报文向路由器下发SR-TE路径,从而实现了SDN中SR-TE的快速部署,提升了网络的业务承载能力。通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得清楚。附图说明为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1示出了BGP-LS报文格式的示意图。图2示出了本公开对BGP-LS的动作进行扩展的示意图。图3示出了本公开一些实施例的报文传输方法的流程示意图。图4示出了扩展的第一BGP-LS报文的示意图。图5以虚线示出了SR-TE路径的示意图。图6示出了扩展的第二BGP-LS报文的示意图。图7示出了本公开一些实施例的报文传输系统的结构示意图。图8示出了本公开一些实施例的报文传输装置的结构示意图。具体实施方式下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本公开保护的范围。专利技术人研究发现,BGP-LS协议用于收集网络运行状态信息,包括网络拓扑及带宽等,并通过TVL报文格式通告给SDN控制器(以下简称控制器)。图1示出了BGP-LS报文格式的示意图。相关技术中采用BGP-LS实现网络状态采集都是单向的行为,而南向信息的下发协议则采用OpenFlow、PCEP及Netconf等等。由于这些协议不同且各协议具有严格的格式要求,导致控制器与路由器之间存在兼容性问题,SDN部署存在困难。有鉴于此,专利技术人对BGP-LS实现机制扩展,增加控制器向路由器下发扩展的BGP-LS报文,同时扩展BGP-LS报文字段,增加相应TLV字段携带。图2示出本文档来自技高网...

【技术保护点】
1.一种报文传输方法,包括:/n控制器向各个路由器发送扩展的第一边界网关协议BGP-链路状态LS报文,所述第一BGP-LS报文携带各个路由器的分段标识;/n控制器确定用于传输分段路由SR报文的SR-流量工程TE路径,SR-TE路径由SR-TE路径上的多个路由器组成;/n控制器向SR-TE路径上的起始端路由器发送扩展的第二BGP-LS报文,所述第二BGP-LS报文携带SR-TE路径上各个路由器的分段标识的列表信息;/n所述起始端路由器将SR-TE路径上各个路由器的分段标识的列表信息写入预设SR报文的报头,以使得预设SR报文沿SR-TE路径传输。/n

【技术特征摘要】
1.一种报文传输方法,包括:
控制器向各个路由器发送扩展的第一边界网关协议BGP-链路状态LS报文,所述第一BGP-LS报文携带各个路由器的分段标识;
控制器确定用于传输分段路由SR报文的SR-流量工程TE路径,SR-TE路径由SR-TE路径上的多个路由器组成;
控制器向SR-TE路径上的起始端路由器发送扩展的第二BGP-LS报文,所述第二BGP-LS报文携带SR-TE路径上各个路由器的分段标识的列表信息;
所述起始端路由器将SR-TE路径上各个路由器的分段标识的列表信息写入预设SR报文的报头,以使得预设SR报文沿SR-TE路径传输。


2.如权利要求1所述的报文传输方法,其中,所述第一BGP-LS报文的类型为分段标识类型,所述第一BGP-LS报文的长度为所述第一BGP-LS报文的扩展字段长度,所述第一BGP-LS报文的扩展字段为各个路由器的分段标识。


3.如权利要求2所述的报文传输方法,还包括:
各个路由器利用所述分段标识类型识别第一BGP-LS报文,并记录各个路由器的分段标识。


4.如权利要求1所述的报文传输方法,其中,所述第二BGP-LS报文的类型为SR-TE类型,所述第二BGP-LS报文的长度为所述第二BGP-LS报文的扩展字段长度,所述第二BGP-LS报文的扩展字段包括SR-TE路径上的起始端路由器的分段标识及SR-TE路径上各个路由器的分段标识的列表信息。


5.如权利要求4所述的报文传输方法,还包括:
所述起始端路由器利用SR-TE类型识别第二BGP-LS报文;
所述起始端路由器利用SR-TE路径上的起始端路由器的分段标识对第二BGP-LS报文进行校验;
所述起始端路由器记录SR-TE路径上各个路由器的分段标识的列表信息。


6.一种报文传输系统,包括控制器及SR-TE路径上的起始端路由器;其中,
控制器被配置为:向各个路由器发送扩展的第一边界网关协议BGP-链路状态LS报文,所述第一BGP-LS报文携带各个路由器的分段标识;确定用...

【专利技术属性】
技术研发人员:陈华南朱永庆龚霞伍佑明
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1