【技术实现步骤摘要】
本专利技术涉及通信领域,尤其涉及一种选择网络功能进行数据转发的方法及业务功能转发器。
技术介绍
在传统业务中,通常采用热备份解决方案来实现服务的高可靠性。热备份解决方案的主要特点是:同时存在一个正常运行的网络功能实体,和一个备份的网络功能实体,其中,正在运行的网络功能实体会接收所有的业务数据流,与此同时,备份网络功能实体等待被启用,以防正在运行的网络功能实体发生突发事件(例如:发生故障)。当前业务功能链(Service Function Chaining,SFC)通常采用路径级别的备份,把缺省的路径选择功能用作备份,在同一类型的两个功能性实体间进行备份操作时,会存在两条不同的路径:一条为正在运行的功能实体,一条则为执行热备份的功能实体。当当前路径发生故障时,会启用备份路径。但由于对同一类型的网络功能实体增加了一个路径来进行备份,路径数增多,产生大量的网络业务报头(Network Service Header,NSH),是现有路径NSHs的两倍,增加管理复杂度。
技术实现思路
本专利技术实施例提供了一种选择网络功能进行数据转发的方法及业务功能转发器,为分布式的数据中心架构下的SFC提供了一种有效的热备份机制,能够减少业务功能链中对路径及NSHs的管理,降低了复杂度,且同时为分布式的数据中心架构下的SFC提供了一种有效负载均衡机制。本专利技术实施例第一方面提供了一种选择网络功能进行数据转发的方法,该方法包括:业务功能转发器(全称:Service Function Forward,简称:SFF)接收数据包;根据第一网络功能实体的运行状态信息,确定数据包转发的下一跳 ...
【技术保护点】
一种选择网络功能进行数据转发的方法,其特征在于,包括:业务功能转发器SFF接收数据包;所述SFF根据第一网络功能实体的运行状态信息,确定所述数据包转发的下一跳节点,将所述数据包转发至所述下一跳节点,所述下一跳节点包括所述第一网络功能实体或另一个SFF,所述第一网络功能实体为所述SFF关联的网络功能实体,所述另一个SFF为与第二网络功能实体关联的SFF,所述第二网络功能实体为与所述第一网络功能实体同类型的网络功能实体,所述运行状态信息包括负载量或运行指示信息。
【技术特征摘要】
1.一种选择网络功能进行数据转发的方法,其特征在于,包括:业务功能转发器SFF接收数据包;所述SFF根据第一网络功能实体的运行状态信息,确定所述数据包转发的下一跳节点,将所述数据包转发至所述下一跳节点,所述下一跳节点包括所述第一网络功能实体或另一个SFF,所述第一网络功能实体为所述SFF关联的网络功能实体,所述另一个SFF为与第二网络功能实体关联的SFF,所述第二网络功能实体为与所述第一网络功能实体同类型的网络功能实体,所述运行状态信息包括负载量或运行指示信息。2.根据权利要求1所述的方法,所述运行状态信息为运行指示信息,所述SFF根据第一网络功能实体的运行状态信息,确定所述数据包转发的下一跳节点,将所述数据包转发至所述下一跳节点包括:当所述运行指示信息指示所述第一网络功能实体失效时,所述SFF将所述数据包转发至所述另一个SFF,以使得所述另一个SFF将所述数据包转发至所述第二网络功能实体,其中,所述第二网络功能实体为所述第一网络功能实体的可用热备份网络功能实体。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:当所述运行指示信息指示所述第一网络功能实体运行正常时,所述SFF将所述数据包转发至所述第一网络功能实体。4.根据权利要求2或3所述的方法,其特征在于,在所述SFF接收数据包之前还包括:所述SFF接收备份功能可用信息,所述备份功能可用信息中包含所述另一个SFF的网络标识;所述SFF保存所述另一个SFF的网络标识,根据所述另一个SFF的网络标识确定所述可用热备份网络功能实体。5.根据权利要求1所述的方法,其特征在于,所述运行状态信息为负载量,所述SFF根据第一网络功能实体的运行状态信息,确定所述下一跳节点,将所述数据包转发至所述下一跳节点包括:当所述第一网络功能实体的负载量低于第一负载量阈值时,所述SFF将所述数据包转发至所述第一网络功能实体。6.根据权利要求1所述的方法,其特征在于,所述运行状态信息为负载量,所述方法还包括:所述SFF记录与所述第一网络功能实体同类型的网络功能实体的负载信息,所述负载信息指示与所述第一网络功能实体同类型的网络功能实体的拥塞状态;所述SFF根据第一网络功能实体的运行状态信息,确定所述数据包转发的下一跳节点,将所述数据包转发至所述下一跳节点包括:当所述第一网络功能实体的负载量高于第二负载阈值时,所述SFF根据所述负载信息确定处于非拥塞状态的所述第二网络功能实体,将所述数据包转发给所述另一个SFF,以使得所述另一个SFF将所述数据包转发给所述第二网络功能实体。7.根据权利要求6所述的方法,其特征在于,所述SFF记录与所述第一网络功能实体同类型的网络功能实体的负载信息包括:所述SFF根据接收的数据包的源网络功能实体记录所述源网络功能实体的负载信息。8.根据权利要求1所述的方法,其特征在于,所述运行状态信息为负载量,所述方法还包括:所述SFF记录与所述第一网络功能实体同类型的网络功能实体的负载信息,所述负载信息指示与所述第一网络功能实体同类型的网络功能实体的拥塞状态;所述SFF根据第一网络功能实体的运行状态信息,确定所述数据包转发的下一跳节点,将所述数据包转发至所述下一跳节点包括:当所述第一网络功能实体的负载量大于第一负载阈值,小于第二负载阈值时,若所述数据包与上一次接收的数据包属于同一个网络功能实体发送的,所述SFF根据所述负载信息确定处于非拥塞状态的所述第二网络功能实体,将所述数据包转发给所述另一个SFF,以使得所述另一个SFF将所述数据包转发给所述第二网络功能实体;并且,所述SFF更新发送所述数据包的网络功能实体的负载信息;若所述数据包与上一次接收的数据包不是同一个网络功能实体发送的,则将所述数据包转发至所述第一网络功能实体,并更新发送所述数据包的网络功能实体的负载信息,所述负载信息指示发送所述数据包的网络功能实体处于拥塞状态。9.一种业务功能转发器SFF,其特征在于,包括:接收模块,用于接收数据包;转发模块,用于根据第一网络功能实体的运行状态信息,确定所述...
【专利技术属性】
技术研发人员:马里斯·克里斯,朱塞佩·克罗尔,克里斯汀·卢克,王岩,
申请(专利权)人:上海华为技术有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。