System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 业务功能链的处理方法及装置制造方法及图纸_技高网

业务功能链的处理方法及装置制造方法及图纸

技术编号:40350428 阅读:3 留言:0更新日期:2024-02-09 14:34
本申请提供一种业务功能链的处理方法及装置,业务功能链的处理方法应用于业务功能转发器SFF节点,业务功能链的处理方法包括:接收第一报文,第一报文包括标识信息和第一业务报文,标识信息用于标识第一业务报文的业务属性;根据标识信息更新第一业务报文,得到第二业务报文,第二业务报文包括标识信息;向业务功能SF节点发送第二业务报文,通过将标识信息添加至向SF节点发送的业务报文中,以实现将标识信息与业务报文关联起来。

【技术实现步骤摘要】

本申请涉及通信,尤其涉及一种业务功能链的处理方法及装置


技术介绍

1、业务功能转发(service function forward,sff)节点是业务链转发节点,用于将网络中收到的报文,转发给sff节点关联的至少一个业务功能(service function,sf)节点上。其中,sf节点可以指防火墙(firewalls)、网络地址转换器(network addresstranslators,nats),报文经过sf节点处理后,再返回给sff节点。

2、时下的很多sf节点并不支持基于ipv6转发平面的段路由(segment routingipv6,srv6)等协议,因此,sff节点在向sf节点转发srv6报文的过程中,sff节点通过实现sr代理(sr proxy)的功能从srv6报文剥离分段路由头(segment routing header,srh)等参数,得到不包含srh等参数的报文,将不包含srh等参数的报文发送给sf节点,sf节点对接收到不包含srh等参数的报文进行处理,并将处理后的报文返回给sff节点。

3、由上述过程,sff节点向sf节点发送的报文和sf节点返回给sff节点的报文仅为业务报文,为了将该业务报文与对应的业务信息(例如切片信息)关联起来,现有技术常常在sff节点本地配置剥离后的报文与业务信息之间的映射关系,但是建立该映射关系会浪费sff节点的配置资源,对sff节点开销较大。


技术实现思路

1、鉴于以上内容,有必要提供一种业务功能链的处理方法及装置,sff节点将业务报文相关的业务属性信息添加至对应的业务报文中,以实现在sff节点与sf节点之间的传输过程中,将业务报文和业务报文对应的业务属性信息关联起来,该方法无需在sff节点配置映射表,对sff节点开销较小。

2、第一方面,本申请实施例提供了一种业务功能链的处理方法,应用于业务功能转发器sff节点,业务功能链的处理方法包括:接收第一报文,第一报文包括标识信息和第一业务报文,标识信息用于标识第一业务报文的业务属性;根据标识信息更新第一业务报文,得到第二业务报文,第二业务报文包括所述标识信息;向业务功能sf节点发送第二业务报文。

3、采用上述技术方案,sff节点接收到报文之后,将报文中的标识信息添加至第一业务报文中,以将标识信息与第一业务报文建立关联,进一步地,sff节点通过第一业务报文中的标识信息将sff节点向sf节点发送的业务报文和sff节点接收sf节点发送的业务报文关联起来。该关联关系无需在sff节点配置映射关系表,对sff节点的损耗开销较小。

4、在上述第一方面的一种可能的实现中,所述标识信息为切片信息,用于标识所述第一业务报文所属的网络切片。

5、采用上述技术方案,sff节点通过将切片信息添加至发送给sf节点的业务报文中,以将切片信息与对应的业务报文建立关联,sff节点接收到包括切片信息的业务报文之后,可将业务报文引流至对应的网络切片。

6、在上述第一方面的一种可能的实现中,所述标识信息是随流检测ifit信息。

7、采用上述技术方案,sff节点通过将ifit信息添加至发送给sf节点的业务报文中,以将ifit信息与对应的业务报文建立关联,如此,sff节点通过获取向sf节点发送的ifit信息对应的业务报文的传输流量,和接收sf节点发送的ifit信息对应的业务报文的传输流量,以实现对ifit信息对应的流进行检测。

8、在上述第一方面的一种可能的实现中,业务功能链的处理方法还包括:接收sf节点发送的处理后的第二业务报文;剥离处理后的第二业务报文中的标识信息,得到第三业务报文;封装第三业务报文,得到第二报文,其中,第一报文与第二报文的报文头相同;向sff节点的下一跳转发第二报文。

9、采用上述技术方案,sff节点接收sf节点处理后的第二业务报文之后,去除第二业务报文中的标识信息,以得到第三业务报文,并将第三业务报文进行封装处理,并将封装后的第二报文向下一跳对应的节点发送。且由于第一报文和第二报文的报文头相同,则第一报文和第二报文为同类型的报文,例如第一报文和第二报文可为srv6报文。

10、在上述第一方面的一种可能的实现中,所述根据所述标识信息更新所述第一业务报文,得到第二业务报文包括:依据标识信息为第一业务报文添加第一扩展报文头,得到第二业务报文,其中第一扩展报文头携带标识信息。

11、采用上述技术方案,sff节点通过在第一业务报文中添加携带标识信息的扩展报文头,以将标识信息添加至第一业务报文,即通过在业务报文中新增扩展报文头,以将标识信息添加至第一业务报文。其中新添加的扩展报文可依据业务报文的类型确定,例如可为hbh扩展报文头、doh扩展报文头。

12、在上述第一方面的一种可能的实现中,所述第一报文还包括第二扩展报文头,所述第二扩展报文头携带所述标识信息。

13、采用上述技术方案,第一报文中携带第二扩展报文头,sff节点可通过解析第一报文中的第二扩展报文头,以获取对应的标识信息。

14、进一步地,第一扩展报文头可为同类型的扩展报文头,也可为不同类型的扩展报文头。

15、在上述第一方面的一种可能的实现中,所述第一业务报文包括第三扩展报文头,所述根据所述标识信息更新所述第一业务报文,得到第二业务报文包括:依据标识信息更新第一业务报文的第三扩展报文头,得到第二业务报文。

16、采用上述技术方案,通过扩展第一业务报文中原有的扩展报文头,以将标识信息添加至对应的业务报文的扩展报文头中,例如通过扩展原有的扩展报文头的选项字段,即将标识信息添加至扩展报文头的选项字段中。

17、在上述第一方面的一种可能的实现中,所述根据所述标识信息更新所述第一业务报文,得到第二业务报文包括:转换所述第一业务报文,得到过渡业务报文;依据所述标识信息更新所述过渡业务报文,得到第二业务报文。

18、采用上述技术方案,可将无法携带标识信息的业务报文转换为可以携带标识信息的业务报文,从而通过转换业务报文的格式,并通过扩展转换后的业务报文,以将标识信息添加至业务报文中。例如,第一业务报文为ipv4报文,sff节点可将ipv4报文转换为ipv6报文,并通过在ipv6报文中增加扩展报文头,以将标识信息添加至对应的扩展报文头中。

19、在上述第一方面的一种可能的实现中,所述第一报文为基于互联网协议第6版的段路由srv6报文,所述srv6报文包括分段路由扩展头srh。

20、采用上述技术方案,由于在业务功能链sfc中,sf节点不支持srv6,即不感知srv6的(srv6-unaware)设备,sf节点无法识别srv6报文中的srh,因此,sff节点向sf节点发送剥离srh后的报文,例如ipv6报文或ipv4报文,以保证该报文被sf节点正常地处理。

21、第二方面,提供一种业务功能链的处理方法,应用于业务功能转发器sff节点,所述本文档来自技高网...

【技术保护点】

1.一种业务功能链的处理方法,其特征在于,应用于业务功能转发器SFF节点,所述业务功能链的处理方法包括:

2.如权利要求1所述的业务功能链的处理方法,其特征在于,所述标识信息为切片信息,用于标识所述第一业务报文所属的网络切片。

3.如权利要求1所述的业务功能链的处理方法,其特征在于,所述标识信息为随流检测IFIT信息。

4.如权利要求1至3中任意一项所述的业务功能链的处理方法,其特征在于,所述业务功能链的处理方法还包括:

5.如权利要求1至4中任意一项所述的业务功能链的处理方法,其特征在于,所述根据所述标识信息更新所述第一业务报文,得到第二业务报文包括:

6.如权利要求5所述的业务功能链的处理方法,其特征在于,所述第一报文还包括第二扩展报文头,所述第二扩展报文头携带所述标识信息。

7.如权利要求1至4中任意一项所述的业务功能链的处理方法,其特征在于,所述第一业务报文包括第三扩展报文头,所述根据所述标识信息更新所述第一业务报文,得到第二业务报文包括:

8.如权利要求1至4中任意一项所述的业务功能链的处理方法,其特征在于,所述根据所述标识信息更新所述第一业务报文,得到第二业务报文包括:

9.如权利要求1至8中任意一项所述的业务功能链的处理方法,其特征在于,所述第一报文为基于互联网协议第6版的段路由SRv6报文,所述SRv6报文包括分段路由扩展头SRH。

10.一种业务功能链的处理方法,其特征在于,应用于SFF节点,所述业务功能链的处理方法包括:

11.如权利要求10所述的业务功能链的处理方法,其特征在于,所述标识信息为切片信息,所述切片信息用于标识所述第一业务报文所属的网络切片。

12.如权利要求10所述的业务功能链的处理方法,其特征在于,所述标识信息是随流检测IFIT信息。

13.如权利要求10所述的业务功能链的处理方法,其特征在于,所述业务功能链的处理方法还包括:

14.如权利要求10至13任一项所述的业务功能链的处理方法,其特征在于,所述根据所述标识信息更新所述第一业务报文,得到第二业务报文包括:

15.如权利要求10至13任一项所述的业务功能链的处理方法,其特征在于,所述第一业务报文包括第二扩展报文头,所述根据所述标识信息更新所述第一业务报文,得到第二业务报文包括:

16.如权利要求10至15任一项所述的业务功能链的处理方法,其特征在于,所述根据所述标识信息更新所述第一业务报文,得到第二业务报文包括:

17.一种业务功能链的处理装置,其特征在于,所述业务功能链的处理装置包括:

18.一种业务功能链的处理装置,其特征在于,所述业务功能链的处理装置包括:

19.一种业务功能转发器节点,其特征在于,所述业务功能转发器节点包括:

20.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时,实现如权利要求1至16中任一项所述的业务功能链的处理方法。

...

【技术特征摘要】

1.一种业务功能链的处理方法,其特征在于,应用于业务功能转发器sff节点,所述业务功能链的处理方法包括:

2.如权利要求1所述的业务功能链的处理方法,其特征在于,所述标识信息为切片信息,用于标识所述第一业务报文所属的网络切片。

3.如权利要求1所述的业务功能链的处理方法,其特征在于,所述标识信息为随流检测ifit信息。

4.如权利要求1至3中任意一项所述的业务功能链的处理方法,其特征在于,所述业务功能链的处理方法还包括:

5.如权利要求1至4中任意一项所述的业务功能链的处理方法,其特征在于,所述根据所述标识信息更新所述第一业务报文,得到第二业务报文包括:

6.如权利要求5所述的业务功能链的处理方法,其特征在于,所述第一报文还包括第二扩展报文头,所述第二扩展报文头携带所述标识信息。

7.如权利要求1至4中任意一项所述的业务功能链的处理方法,其特征在于,所述第一业务报文包括第三扩展报文头,所述根据所述标识信息更新所述第一业务报文,得到第二业务报文包括:

8.如权利要求1至4中任意一项所述的业务功能链的处理方法,其特征在于,所述根据所述标识信息更新所述第一业务报文,得到第二业务报文包括:

9.如权利要求1至8中任意一项所述的业务功能链的处理方法,其特征在于,所述第一报文为基于互联网协议第6版的段路由srv6报文,所述srv6报文包括分段路由扩展头srh。

10.一种业务功能链的处理方法,其特征在于,...

【专利技术属性】
技术研发人员:鲍磊吴哲文韩涛任广涛
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1