报文传输方法、业务链系统以及计算机可读存储介质技术方案

技术编号:19908340 阅读:22 留言:0更新日期:2018-12-26 04:28
本发明专利技术公开了一种报文传输方法、业务链系统以及计算机可读存储介质,该方法包括步骤:当业务功能代理节点接收到分类器发送的网络流报文时,若所接收的网络流报文不是网络流的第一个报文,则获取网络流对应记录的标识信息;若标识信息是第一标识,则获取业务链控制器发送的业务链路径信息中的优化传输路径,按照优化传输路径在业务链中传输网络流报文;其中,优化传输路径为当网络流报文需要传输给业务链的下一跳时,业务功能代理节点将网络流报文发送给下一跳的业务功能节点。本发明专利技术减少了报文在业务链上不支持NSH的业务功能节点和业务功能代理节点之间的转发次数,缩短了报文在业务链中的传输路径,以及减小转发时延,提高了业务服务质量。

【技术实现步骤摘要】
报文传输方法、业务链系统以及计算机可读存储介质
本专利技术涉及移动通信
,尤其涉及一种报文传输方法、业务链系统以及计算机可读存储介质。
技术介绍
增值业务(Value-AddedService,VAS)越来越丰富。为了解决增值业务的灵活部署,引入了业务链(ServiceFunctionChain,SFC)的技术。在一个业务链系统中,存在多个业务链,每一个业务链是一系列顺序的SF(ServiceFunction,业务功能)序列。各个业务链上的SF个数,种类,顺序可以是不同的,不同的流走不同业务链。当部署了业务链的时候,报文要在业务链上不支持NSH(NetworkServiceHeader,网络业务头)的SF,业务功能代理节点(SFCProxy)之间进行多次转发,增加了网络带宽的消耗和转发时延,造成服务质量下降。
技术实现思路
本专利技术的主要目的在于提供一种报文传输方法、业务链系统以及计算机可读存储介质,旨在解决报文要在业务链上不支持NSH的业务功能节点,业务功能代理节点之间进行多次转发,增加了网络带宽的消耗和转发时延,造成服务质量下降的技术问题。为实现上述目的,本专利技术提供一种报文传输方法,所述报文传输方法包括步骤:当业务功能代理节点接收到分类器发送的网络流报文时,检测所述网络流报文是否为网络流的第一个报文;若所述网络流报文不是所述网络流的第一个报文,则获取所述网络流对应记录的标识信息,并判断所述标识信息是否为第一标识;若所述标识信息是第一标识,则获取业务链控制器发送的业务链路径信息中的优化传输路径,按照所述优化传输路径在业务链中传输所述网络流报文;其中,所述优化传输路径为当所述网络流报文需要传输给所述业务链的下一跳时,所述业务功能代理节点将所述网络流报文发送给下一跳的业务功能节点。优选地,所述当业务功能代理节点接收到网络流报文时,检测所述网络流报文是否为网络流的第一个报文的步骤之后,还包括:若所述网络流报文为所述网络流的第一个报文,则将所述第一个报文记为上行第一报文;建立与所述上行第一报文对应网络流的记录,并为所述记录添加第二标识;将所述上行第一报文按照所述业务链路径信息中的默认传输路径发送给目的网络,以供所述目的网络返回与所述上行第一报文对应的下行第一报文;当接收到所述下行第一报文时,将所述记录的第二标识更改为第一标识;其中,所述第二标识表示未接收到所述下行第一报文,所述第一标识表示已接收到所述下行第一报文;所述默认传输路径为当所述网络流报文需要传输给所述业务链的下一跳时,所述业务功能代理节点将所述网络流报文发送给下一跳的业务功能代理节点。优选地,所述建立与所述上行第一报文对应网络流的记录,并为所述记录添加第二标识的步骤包括:获取所述上行第一报文中的IP五元组信息和网络业务头NSH的头信息;根据所述IP五元组信息和所述NSH的头信息得到所述上行第一报文对应网络流的记录,并为所述记录添加第二标识。优选地,所述NSH的头信息包括业务路径标识和业务标识,通过所述业务路径标识和业务标识确定所述业务链中各个业务功能节点和业务功能代理节点之间的对应关系。优选地,所述将所述上行第一报文按照所述业务链路径信息中的默认传输路径发送给目的网络,以供所述目的网络返回与所述上行第一报文对应的下行第一报文的步骤包括:解除所述上行第一报文的网络业务头NSH封装,并将解除封装后的所述上行第一报文发送给与所述业务功能代理节点对应的业务功能节点,以供所述业务功能节点按照预设功能处理所述上行第一报文,并将处理后的所述上行第一报文返回给所述业务功能代理节点;当接收到处理后的所述上行第一报文时,对处理后的所述上行第一报文进行NSH封装,得到封装后的所述上行第一报文,并发送给下一跳的所述业务功能代理节点,直到所述业务链中最后一跳的业务功能代理节点将所述上行第一报文发送给目的网络,以供所述目的网络返回与所述上行第一报文对应的下行第一报文。优选地,所述若所述网络流报文不是所述网络流的第一个报文,则获取所述网络流对应记录的标识信息,并判断所述标识信息是否为第一标识的步骤之后,还包括:若所述记录的标识信息不是第一标识,则按照所述业务链路径信息中的默认传输路径传输所述网络流报文。优选地,所述当业务功能代理节点接收到分类器发送的网络流报文时,检测所述网络流报文是否为网络流的第一个报文的步骤包括:当业务功能代理节点接收到分类器发送的网络流报文时,获取所述网络流报文中的IP五元组,并检测是否存在与所述IP五元组一致的预存IP五元组;若未存在与所述IP五元组一致的预存IP五元组,则确定所述网络流报文为所述网络流的第一个报文;若存在与所述IP五元组一致的预存IP五元组,则确定所述网络流报文不是所述网络流的第一个报文。优选地,所述业务链中至少存在一个业务功能节点,每一业务功能节点对应着一个业务功能代理节点。此外,为实现上述目的,本专利技术还提供一种业务链系统,所述业务链系统包括业务功能代理节点、分类器、业务链控制器、业务功能节点、存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的报文传输程序,所述报文传输程序被所述处理器执行时实现如下步骤:当所述业务功能代理节点接收到所述分类器发送的网络流报文时,检测所述网络流报文是否为网络流的第一个报文;若所述网络流报文不是所述网络流的第一个报文,则获取所述网络流对应记录的标识信息,并判断所述标识信息是否为第一标识;若所述标识信息是第一标识,则获取所述业务链控制器发送的业务链路径信息中的优化传输路径,按照所述优化传输路径在所述业务链中传输所述网络流报文;其中,所述优化传输路径为当所述网络流报文需要传输给所述业务链的下一跳时,所述业务功能代理节点将所述网络流报文发送给下一跳的所述业务功能节点。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有报文传输程序,所述报文传输程序被处理器执行时实现如下步骤:当接收到分类器发送的网络流报文时,检测所述网络流报文是否为网络流的第一个报文;若所述网络流报文不是所述网络流的第一个报文,则获取所述网络流对应记录的标识信息,并判断所述标识信息是否为第一标识;若所述标识信息是第一标识,则获取业务链控制器发送的业务链路径信息中的优化传输路径,按照所述优化传输路径在所述业务链中传输所述网络流报文;其中,所述优化传输路径为当所述网络流报文需要传输给所述业务链的下一跳时,将所述网络流报文发送给下一跳的业务功能节点。本专利技术通过当业务功能代理节点接收到分类器发送的网络流报文时,检测所述网络流报文是否为网络流的第一个报文;若所述网络流报文不是所述网络流的第一个报文,则获取所述网络流对应记录的标识信息,并判断所述标识信息是否为第一标识;若所述标识信息是第一标识,则获取业务链控制器发送的业务链路径信息中的优化传输路径,按照所述优化传输路径在业务链中传输所述网络流报文;其中,所述优化传输路径为当所述网络流报文需要传输给所述业务链的下一跳时,所述业务功能代理节点将所述网络流报文发送给下一跳的业务功能节点。相对于现有技术当需要将报文发送给业务链的下一跳时,发送给下一跳的业务功能代理节点,本专利技术中当需要将报文发送给业务链的下一跳时,直接将报文发送给下一跳的业务功能节点,对于业本文档来自技高网...

【技术保护点】
1.一种报文传输方法,其特征在于,所述报文传输方法包括以下步骤:当业务功能代理节点接收到分类器发送的网络流报文时,检测所述网络流报文是否为网络流的第一个报文;若所述网络流报文不是所述网络流的第一个报文,则获取所述网络流对应记录的标识信息,并判断所述标识信息是否为第一标识;若所述标识信息是第一标识,则获取业务链控制器发送的业务链路径信息中的优化传输路径,按照所述优化传输路径在业务链中传输所述网络流报文;其中,所述优化传输路径为当所述网络流报文需要传输给所述业务链的下一跳时,所述业务功能代理节点将所述网络流报文发送给下一跳的业务功能节点。

【技术特征摘要】
1.一种报文传输方法,其特征在于,所述报文传输方法包括以下步骤:当业务功能代理节点接收到分类器发送的网络流报文时,检测所述网络流报文是否为网络流的第一个报文;若所述网络流报文不是所述网络流的第一个报文,则获取所述网络流对应记录的标识信息,并判断所述标识信息是否为第一标识;若所述标识信息是第一标识,则获取业务链控制器发送的业务链路径信息中的优化传输路径,按照所述优化传输路径在业务链中传输所述网络流报文;其中,所述优化传输路径为当所述网络流报文需要传输给所述业务链的下一跳时,所述业务功能代理节点将所述网络流报文发送给下一跳的业务功能节点。2.如权利要求1所述的报文传输方法,其特征在于,所述当业务功能代理节点接收到网络流报文时,检测所述网络流报文是否为网络流的第一个报文的步骤之后,还包括:若所述网络流报文为所述网络流的第一个报文,则将所述第一个报文记为上行第一报文;建立与所述上行第一报文对应网络流的记录,并为所述记录添加第二标识;将所述上行第一报文按照所述业务链路径信息中的默认传输路径发送给目的网络,以供所述目的网络返回与所述上行第一报文对应的下行第一报文;当接收到所述下行第一报文时,将所述记录的第二标识更改为第一标识;其中,所述第二标识表示未接收到所述下行第一报文,所述第一标识表示已接收到所述下行第一报文;所述默认传输路径为当所述网络流报文需要传输给所述业务链的下一跳时,所述业务功能代理节点将所述网络流报文发送给下一跳的业务功能代理节点。3.如权利要求2所述的报文传输方法,其特征在于,所述建立与所述上行第一报文对应网络流的记录,并为所述记录添加第二标识的步骤包括:获取所述上行第一报文中的网络之间的互连协议IP五元组信息和网络业务头NSH的头信息;根据所述IP五元组信息和所述NSH的头信息得到所述上行第一报文对应网络流的记录,并为所述记录添加第二标识。4.如权利要求3所述的报文传输方法,其特征在于,所述NSH的头信息包括业务路径标识和业务标识,通过所述业务路径标识和业务标识确定所述业务链中各个业务功能节点和业务功能代理节点之间的对应关系。5.如权利要求2所述的报文传输方法,其特征在于,所述将所述上行第一报文按照所述业务链路径信息中的默认传输路径发送给目的网络,以供所述目的网络返回与所述上行第一报文对应的下行第一报文的步骤包括:解除所述上行第一报文的网络业务头NSH封装,并将解除封装后的所述上行第一报文发送给与所述业务功能代理节点对应的业务功能节点,以供所述业务功能节点按照预设功能处理所述上行第一报文,并将处理后的所述上行第一报文返回给所述业务功能代理节点;当接收到处理后的所述上行第一报文时,对处理后的所述上行第一报文进行NSH封装,得到封装后的所述上行第一报文,并发送给下一跳的所述业务功能代理...

【专利技术属性】
技术研发人员:井惟栋蔡洪波王军高申存
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1