【技术实现步骤摘要】
报文转发方法、装置及系统
[0001]本申请要求于2021年2月10日提交的申请号为202110183983.7、专利技术名称为“一种扩展SRv6可编程的方法”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
[0002]本申请涉及通信
,特别涉及一种报文转发方法、装置及系统。
技术介绍
[0003]SRv6是一种基于互联网协议第6版(internet protocol version 6,IPv6)的段路由(segment routing)转发技术。为了能够与传统的IPv6技术兼容,SRv6报文的最外层依然使用传统的IPv6头,且该SRv6报文中还插入了一个新定义的路由扩展头SRH(Segment Routing Header)。该SRH包括段列表(segment list),该段列表用于携带报文转发路径中各节点的段标识(segment identification,SID)。其中,SID是一种特殊的IPv6地址,既有普通IPv6地址的路由能力,又有SRv6特有的行为能力。
[0004]网络中每个支持SRv6的节点(简称SRv6节点)均会维护一张SID表,该SID表包括多个SID。SRv6节点收到报文之后,会根据报文中的目的地址(destination address,DA)字段的值查找SID表。如果该DA字段的值匹配到SID表中的某个SID,则SRv6节点会执行该SID对应的行为(behavior),例如,该行为可以是基于segment list中的SID更新DA字段的值。若该DA ...
【技术保护点】
【技术特征摘要】
1.一种报文转发方法,其特征在于,应用于报文转发系统中的第一节点;所述方法包括:接收报文,所述报文中包括目的地址和行为指令;按照所述行为指令所指示的第一转发行为,将所述报文转发至所述目的地址指示的节点;其中,所述报文转发系统包括多个节点,所述多个节点中的至少两个节点能够基于所述报文中的所述行为指令对所述报文执行所述第一转发行为,所述第一节点属于所述至少两个节点。2.根据权利要求1所述的方法,其特征在于,所述行为指令包括:第一功能字段,所述第一功能字段用于指示所述第一转发行为。3.根据权利要求1所述的方法,其特征在于,所述行为指令包括:第一功能字段,所述目的地址包括第二功能字段,所述第一功能字段用于指示所述第一转发行为,所述第二功能字段用于指示第二转发行为;所述按照所述行为指令所指示的第一转发行为,将所述报文转发至所述目的地址指示的节点,包括:按照所述第一功能字段指示的所述第一转发行为和所述第二功能字段指示的第二转发行为,将所述报文转发至所述目的地址指示的节点。4.根据权利要求2或3所述的方法,其特征在于,所述行为指令还包括:定位符字段和参数字段中的至少一个;其中,所述定位符字段用于指示所述报文转发系统的聚合地址,所述参数字段用于指示所述第一转发行为的执行参数。5.根据权利要求1至4任一所述的方法,其特征在于,所述第一转发行为包括下述行为中的至少一个:加密转发;基于指定的网络切片的切片资源转发;基于分配的网络资源转发;基于指定的路由表转发。6.根据权利要求1至5任一所述的方法,其特征在于,所述报文为基于互联网协议第6版IPv6的段路由报文,所述报文的IPv6头、路由扩展头SRH或逐跳选项头中携带有所述行为指令;或者,所述报文为基于多协议标签交换的段路由报文,所述报文的标签栈中携带有所述行为指令。7.根据权利要求6所述的方法,其特征在于,所述SRH包括标签字段;所述标签字段携带有所述行为指令。8.根据权利要求6所述的方法,其特征在于,所述SRH包括标记字段和段列表,所述段列表包括多个标识字段;所述段列表中的最后一个标识字段携带有所述行为指令,且所述标记字段用于指示所述最后一个标识字段的值包括所述行为指令。9.根据权利要求1至8任一所述的方法,其特征在于,所述至少两个节点中均存储有转发表,所述转发表中记录有所述行为指令和所述第一转发行为的对应关系;所述方法还包
括:基于所述转发表确定所述行为指令所指示的第一转发行为。10.根据权利要求9所述的方法,其特征在于,所述方法还包括:基于获取到的配置信息,生成所述转发表;其中,所述配置信息包括所述行为指令和所述第一转发行为。11.根据权利要求1至10任一所述的方法,其特征在于,所述行为指令的长度小于128比特。12.一种报文转发方法,其特征在于,应用于报文转发系统中的第二节点;所述方法包括:在报文中封装行为指令,所述报文包括目的地址字段;发送所述报文,以使得所述报文转发系统中的至少两个节点按照所述报文中的所述行为指令所指示的第一转发行为,将所述报文转发至所述目的地址字段的值所指示的节点。13.根据权利要求12所述的方法,其特征在于,所述行为指令包括:第一功能字段,所述第一功能字段用于指示所述第一转发行为。14.根据权利要求12所述的方法,其特征在于,所述行为指令包括:第一功能字段,所述报文还包括对应所述报文的转发路径的段列表,所述段列表包括多个段标识,所述多个段标识中的每个段标识还包括第二功能字段,所述第一功能字段用于指示所述第一转发行为,所述第二功能字段用于指示第二转发行为;所述以使得所述报文转发系统中的至少两个节点按照所述报文中的所述行为指令所指示的第一转发行为,将所述报文转发至所述目的地址字段的值所指示的节点,包括:以使得所述报文转发系统中的至少两个节点按照所述第一功能字段指示的第一转发行为和所述第二功能字段指示的第二转发行为,将所述报文转发至所述目的地址字段的值所指示的节点。15.根据权利要求13或14所述的方法,其特征在于,所述行为指令还包括:定位符字段和参数字段中的至少一个;其中,所述定位符字段用于指示所述报文转发系统的聚合地址,所述参数字段用于指示所述第一转发行为的执行参数。16.根据权利要求12至15任一所述的方法,其特征在于,所述第一转发行为包括下述行为中的至少一个:加密转发;基于指定的网络切片的切片资源转发;基于分配的网络资源转发;基于指定的路由表转发。17.根据权利要求12至16任一所述的方法,其特征在于,所述报文为基于互联网协议第6版IPv6的段路由报文,所述报文的IPv6头、路由扩展头SRH或逐跳选项头中携带有所述行为指令;或者,所述报文为基于多协议标签交换的段路由报文,所述报文的标签栈中携带有所述行为指令。18.根据权利要求17所述的方法,其特征在于,所述SRH包括标签字段;
所述标签字段携带有所述行为指令。19.根据权利要求17所述的方法,其特征在于,所述SRH包括标记字段和段列表,所述段列表包括多个标识字段;所述段列表中的最后一个标识字段携带有所述行为指令,且所述标记字段用于指示所述最后一个标识字段携带的标识为所述行为指令。20.根据权利要求12至19任一所述的方法,其特征在于,所述行为指令的长度小于128比特。21.一种报文转发方法,其特征在于,应用于报文转发系统中的第三节点;所述方法包括:向所述报文转发系统中的至少一个节点发送配置信息,所述配置信息包括行为指令,以及与所述行为指令对应的第一转发行为,所述配置信息用于供所述报文转发系统中的至少两个节点生成转发表,并基于所述转发表对接收到的封装有所述行为指令的所述报文执行所述第一转发行为;其中,所述第三节点属于所述至少两个节点。22.根据权利要求21所述的方法,其特征在于,所述行为指令包括:第一功能字段,所述第一功能字段用于指示所述第一转发行为。23.根据权利要求21所述的方法,其特征在于,所述行为指令包括:第一功能字段,封装有所述行为指令的所述报文还包括对应所述报文的转发路径的段列表,所述段列表包括多个段标识,所述多个段标识中的每个段标识还包括第二功能字段,所述第一功能字段用于指示所述第一转发行为,所述第二功能字段用于指示第二转发行为;所述至少两个节点能够根据所述配置信息和所述第二功能字段生成转发表,并基于所述转发表对接收到的封装有所述行为指令的所述报文执行所述第一转发行为和所述第二转发行为。24.根据权利要求22或23所述的方法,其特征在于,所述行为指令还包括:定位符字段和参数字段中的至少一个;其中,所述定位符字段用于指示所述报文转发系统的聚合地址,所述参数字段用于指示所述第一转发行为的执行参数。25.根据权利要求21至24任一所述的方法,其特征在于,所述第一转发行为包括下述行为中的至少一个:加密转发;基于指定的网络切片的切片资源转发;基于分配的网络资源转发;基于指定的路由表转发。26.一种报文转发方法,其特征在于,应用于报文转发系统中的第一节点;所述方法包括:接收配置信息,所述配置信息包括行为指令,以及与所述行为指令对应的第一转发行为;根据所述配置信息生成转发表,以使得根据所述转发表对接收到的封装有所述行为指令的所述报文执行所述第一转发行为;
其中,所述报文转发系统包括多个节点,所述多个节点中的至少两个节点能够基于所述配置信息生成转发表,所述第一节点属于所述至少两个节点。27.根据权利要求26所述的方法,其特征在于,所述行为指令包括:第一功能字段,所述第一功能字段用于指示所述第一转发行为。28.根据权利要求26所述的方法,其特征在于,所述行为指令包括:第一功能字段,封装有所述行为指令的所述报文还包括对应所述报文的转发路径的段列表,所述段列表包括多个段标识,所述多个段标识中的每个段标识还包括第二功能字段,所述第一功能字段用于指示所述第一转发行为,所述第二功能字段用于指示第二转发行为;所述根据所述配置信息生成转发表,以使得根据所述转发表对接收到的封装有所述行为指令的所述报文执行所述第一转发行为,包括:根据所述配置信息和所述第二功能字段生成转发表,以使得根据所述转发表对接收到的封装有所述行为指令的所述报文执行所述第一转发行为和所述第二转发行为。29.根据权利要求27或28所述的方法,其特征在于,所述行为指令还包括:定位符字段和参数字段中的至少一个;其中,所述定位符字段用于指示所述报文转发系统的聚合地址,所述参数字段用于指示所述第一转发行为的执行参数。30.根据权利要求26至29任一所述的方法,其特征在于,所述第一转发行为包括下述行为中的至少一个:加密转发;基于指定的网络切片的切片资源转发;基于分配的网络资源转发;基于指定的路由表转发。31.一种报文转发装置,其特征在于,应用于报文转发系统中的第一节点;所述装置包括:接收模块,用于接收报文,所述报文中包括目的地址和行为指令;转发模块,用于按照所述行为指令所指示的第一转发行为,将所述报文转发至所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。