链路信息的追踪方法、系统和服务功能技术方案

技术编号:32743264 阅读:16 留言:0更新日期:2022-03-20 08:50
本公开涉及一种链路信息的追踪方法、系统和服务功能,涉及通信技术领域。本公开的方法包括:服务链中的服务功能SF确定业务报文在本SF的处理时间信息;SF将业务报文在本SF的处理时间信息添加到业务报文的网络服务头部NSH;在SF不属于服务链中最后一个SF的情况下,SF将业务报文发送至服务链中下一个SF,以便发送至追踪服务器。追踪服务器。追踪服务器。

【技术实现步骤摘要】
链路信息的追踪方法、系统和服务功能


[0001]本公开涉及通信
,特别涉及一种链路信息的追踪方法、系统和服务功能。

技术介绍

[0002]服务链(Service Function Chain,SFC)包括多个节点,即SF(Service Function,服务功能),服务链技术可以实现网络流量按照业务逻辑所要求的既定的顺序,与传统网络服务相比,具有部署简单、与物理网络拓扑解耦、扩缩容简单、多租户等优点。

技术实现思路

[0003]专利技术人发现:由于SF较多,当一个SF处理能力下降或者发生故障等情况出现,难以对这个SF进行快速定位和维护。
[0004]本公开所要解决的一个技术问题是:如何更高效的对SF进行维护。
[0005]根据本公开的一些实施例,提供的一种链路信息的追踪方法,包括:服务链中的服务功能SF确定业务报文在本SF的处理时间信息;SF将业务报文在本SF的处理时间信息添加到业务报文的网络服务头部NSH;在SF不属于服务链中最后一个SF的情况下,SF将业务报文发送至服务链中下一个SF,以便发送至追踪服务器。
[0006]在一些实施例中,SF将业务报文在本SF的处理时间信息添加到业务报文的网络服务头部NSH包括:SF将业务报文在本SF的处理时间信息的数据长度,添加到NSH中元数据类型字段的预留比特中,将业务报文在本SF的处理时间信息添加到NSH中元数据字段。
[0007]在一些实施例中,该方法还包括:在SF属于服务链中最后一个SF的情况下,SF从NSH中提取业务报文在各个SF的处理时间信息,将业务报文在各个SF的处理时间信息发送至追踪服务器。
[0008]在一些实施例中,该方法还包括:在SF属于服务链中最后一个SF的情况下,SF将业务报文发送至追踪服务器;追踪服务器解析业务报文的NSH,从NSH中提取业务报文在各个SF的处理时间信息。
[0009]在一些实施例中,处理时间信息包括:收发时间戳组和处理时间戳组中至少一个,收发时间戳组包括:SF接收到业务报文的时间戳,SF发出业务报文的时间戳,处理时间戳组包括:SF开始处理业务报文的时间戳,SF结束处理业务报文的时间戳;或者,处理时间信息包括:由上一个SF到达本SF的网络时延信息和在本SF的处理时延信息中至少一个,以及SF发出业务报文的时间戳。
[0010]在一些实施例中,在NSH中携带上一个SF发出业务报文的时间戳的情况下,由上一个SF到达本SF的网络时延信息采用以下方法确定:SF确定接收到业务报文的时间戳;SF解析NSH获取上一个SF发出业务报文的时间戳;SF根据上一个SF发出业务报文的时间戳和接收到业务报文的时间戳,确定由上一个SF到达本SF的网络时延信息。
[0011]在一些实施例中,业务报文在本SF的处理时间信息的数据长度的单位设置为32bit。
[0012]根据本公开的另一些实施例,提供的一种服务功能SF,包括:确定模块,用于确定业务报文在本SF的处理时间信息;添加模块,用于将业务报文在本SF的处理时间信息添加到业务报文的网络服务头部NSH;发送模块,用于在SF不属于服务链中最后一个SF的情况下,将业务报文发送至服务链中下一个SF,以便发送至追踪服务器。
[0013]在一些实施例中,添加模块,用于将业务报文在本SF的处理时间信息的数据长度,添加到NSH中元数据类型字段的预留比特中,将业务报文在本SF的处理时间信息添加到NSH中元数据字段。
[0014]在一些实施例中,发送模块还用于在SF属于服务链中最后一个SF的情况下,从NSH中提取业务报文在各个SF的处理时间信息,将业务报文在各个SF的处理时间信息发送至追踪服务器;或者,在SF属于服务链中最后一个SF的情况下,将业务报文发送至追踪服务器。
[0015]在一些实施例中,处理时间信息包括:收发时间戳组和处理时间戳组中至少一个,收发时间戳组包括:SF接收到业务报文的时间戳,SF发出业务报文的时间戳,处理时间戳组包括:SF开始处理业务报文的时间戳,SF结束处理业务报文的时间戳;或者,处理时间信息包括:由上一个SF到达本SF的网络时延信息和在本SF的处理时延信息中至少一个,以及SF发出业务报文的时间戳。
[0016]在一些实施例中,在NSH中携带上一个SF发出业务报文的时间戳的情况下,添加模块还用于定接收到业务报文的时间戳,解析NSH获取上一个SF发出业务报文的时间戳,根据上一个SF发出业务报文的时间戳和接收到业务报文的时间戳,确定由上一个SF到达本SF的网络时延信息。
[0017]根据本公开的又一些实施例,提供的一种服务功能SF,包括:处理器;以及耦接至处理器的存储器,用于存储指令,指令被处理器执行时,使处理器执行前述任意实施例的链路信息的追踪方法。
[0018]根据本公开的再一些实施例,提供的一种链路信息的追踪系统,包括:前述任意实施例的多个SF。
[0019]在一些实施例中,追踪系统还包括:追踪服务器,用于接收服务链中最后一个SF发送的业务报文,解析业务报文的网络服务头部NSH,从NSH中提取业务报文在各个SF的处理时间信息,或者,接收服务链中最后一个SF发送的业务报文在各个SF的处理时间信息。
[0020]本公开中服务链中的SF将业务报文在本SF的处理时间信息添加到NSH头部,发送到下一个SF。因此,业务报文传输沿途的SF通过对NSH头部的修改,将各自的处理时间信息通过业务报文传输到追踪服务器。这样,追踪服务器便可获取所有SF的处理情况,能够高效的对SF进行定位和未付,提升运营效率。
[0021]此外,本公开的方案相对于每个SF均独自与追踪服务器交互上报处理时间信息的方法,减少了交互次数,降低网络资源的消耗。
[0022]通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得清楚。
附图说明
[0023]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0024]图1示出本公开的一些实施例的链路信息的追踪方法的流程示意图。
[0025]图2示出本公开的一些实施例的NSH的结构示意图。
[0026]图3示出本公开的一些实施例的网络的结构示意图。
[0027]图4示出本公开的一些实施例的服务功能的结构示意图。
[0028]图5示出本公开的另一些实施例的服务功能的结构示意图。
[0029]图6示出本公开的又一些实施例的服务功能的结构示意图。
[0030]图7示出本公开的一些实施例的链路信息的追踪系统的结构示意图。
具体实施方式
[0031]下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种链路信息的追踪方法,包括:服务链中的服务功能SF确定业务报文在本SF的处理时间信息;所述SF将所述业务报文在本SF的处理时间信息添加到所述业务报文的网络服务头部NSH;在所述SF不属于所述服务链中最后一个SF的情况下,所述SF将所述业务报文发送至所述服务链中下一个SF,以便发送至追踪服务器。2.根据权利要求1所述的追踪方法,其中,所述SF将所述业务报文在本SF的处理时间信息添加到所述业务报文的网络服务头部NSH包括:所述SF将所述业务报文在本SF的处理时间信息的数据长度,添加到所述NSH中元数据类型字段的预留比特中,将所述业务报文在本SF的处理时间信息添加到所述NSH中元数据字段。3.根据权利要求1所述的追踪方法,其中,还包括:在所述SF属于所述服务链中最后一个SF的情况下,所述SF从所述NSH中提取所述业务报文在各个SF的处理时间信息,将所述业务报文在各个SF的处理时间信息发送至追踪服务器。4.根据权利要求1所述的追踪方法,其中,还包括:在所述SF属于所述服务链中最后一个SF的情况下,所述SF将所述业务报文发送至追踪服务器;所述追踪服务器解析所述业务报文的NSH,从所述NSH中提取所述业务报文在各个SF的处理时间信息。5.根据权利要求1所述的追踪方法,其中,所述处理时间信息包括:收发时间戳组和处理时间戳组中至少一个,所述收发时间戳组包括:所述SF接收到所述业务报文的时间戳,所述SF发出所述业务报文的时间戳,所述处理时间戳组包括:所述SF开始处理所述业务报文的时间戳,所述SF结束处理所述业务报文的时间戳;或者,所述处理时间信息包括:由上一个SF到达本SF的网络时延信息和在本SF的处理时延信息中至少一个,以及所述SF发出所述业务报文的时间戳。6.根据权利要求5所述的追踪方法,其中,在所述NSH中携带上一个SF发出所述业务报文的时间戳的情况下,所述由上一个SF到达本SF的网络时延信息采用以下方法确定:所述SF确定接收到所述业务报文的时间戳;所述SF解析所述NSH获取上一个SF发出所述业务报文的时间戳;所述SF根据所述上一个SF发出所述业务报文的时间戳和接收到所述业务报文的时间戳,确定由上一个SF到达本SF的网络时延信息。7.根据权利要求2所述的追踪方法,其中,所述业务报文在本SF的处理时间信息的数据长度的单位设置为32bit。8.一种服务功能SF,包括:确定模块,用于确定业务报文在本SF的处理时间信息;添加模块,用于将所...

【专利技术属性】
技术研发人员:扶奉超王鹏
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1