一种SFC报文转发方法及设备技术

技术编号:20927569 阅读:37 留言:0更新日期:2019-04-20 12:09
本发明专利技术提出了一种SFC报文转发方法,包括:当任一报文转发节点接收到报文时,所述任一报文转发节点根据预设的下一跳业务功能SF节点的地址信息,将所述报文转发至所述下一跳SF节点。本发明专利技术还公开了一种SFC报文转发设备,通过实施上述方案,能够有效的减少SFC中报文的转发次数,缩短报文的转发路径,有效的提高了SFC业务服务的质量。

A SFC Message Forwarding Method and Equipment

The invention provides a SFC message forwarding method, which includes: when any message forwarding node receives a message, the said message forwarding node forwards the message to the next hop SF node according to the address information of the preset next hop service function SF node. The invention also discloses a SFC message forwarding device. By implementing the above scheme, the number of forwarding messages in SFC can be effectively reduced, the forwarding path of messages can be shortened, and the quality of SFC service can be effectively improved.

【技术实现步骤摘要】
一种SFC报文转发方法及设备
本专利技术涉及通信
,尤其涉及一种SFC报文转发方法及设备。
技术介绍
随着增值业务(Value-AddedService,VAS)的丰富,为了解决增值业务的灵活部署,引入了SFC(ServiceFunctionChain,业务功能链)。SFC包括多个SFC功能节点。SFC功能节点包括:Classifier(分类器),SFF(ServiceFunctionForwarder,业务功能转发器),SF(ServiceFunction,业务功能),SFCProxy(业务功能代理),SFC-Controller(业务链控制器)。在一个SFC系统中,Classifier、SF和SFF可以有一个或者多个实例,SFCProxy可以有0个,1个或者多个实例。为了使报文能够在各个SFC功能节点之间灵活转发而不需要改动基础网络设备,定义了NSH(NetworkServiceHeader,网络业务报头)用于封装报文。原来的报文封装在NSH内后,就可以不依赖于目的地址进行转发了。这样可在各SFC功能节点之间灵活传输报文。其中,Classifier负责识别数据流(包括多个报文),并且将数据流和SFC进行关联,将数据流送到对应的SFC上去处理。SFF负责对封装了NSH的报文,根据NSH包含的业务路径标识(ServicePathIdentifier,SPI)和业务标识(ServiceIndex,SI)进行转发,而不是根据报文的目的IP地址进行转发。SFCProxy是针对不支持NSH的SF,作为这种SF的代理;对应需要送给SF的报文,SFCProxy为SF解掉NSH封装;对从SF收到的报文,SFCProxy负责进行NSH封装,再发给其他节点(例如:SFF)。SFC-Controller是SFC中的控制面功能,负责SFC信息下发,及其他方面的控制功能。在一个系统中,存在多个SFC,每一个SFC是一系列顺序的SF序列。各个SFC上的SF个数、种类和顺序可以是不同的。不同的数据流走不同SFC。当部署了SFC的时候,报文要在SFC上支持NSH的SF和SFF之间进行多次转发,如图1所示,以SFC上行发送数据流为例,Classifier节点11将数据流发送给业务链上第一SFF节点16,第一SFF节点16将数据流转发给第一SF节点13,第一SF节点13处理数据流完成后将数据流返回给第一SFF节点16,第一SFF节点16再将数据流转发给第二SFF节点17;第二SFF节点17将数据流转发给第二SF节点14,第二SF节点14处理数据流完成后将数据流返回给第二SFF节点17,第二SFF节点17再将数据流转发给第三SFF节点18,第三SFF节点18将数据流转发给第三SF节点15,第三SF节点15处理数据流完成后将数据流返回给第三SFF节点18。这种转发方式增加了网络带宽的消耗和整天的转发时延。
技术实现思路
本专利技术要解决的技术问题是,提供一种SFC报文转发方法及设备,克服现有的SFC中报文需要多次转发,导致网络带宽的消耗和转发时延过大的缺陷。本专利技术采用的技术方案是,所述一种业务功能链SFC报文转发方法,包括:当任一报文转发节点接收到报文时,所述任一报文转发节点根据预设的下一跳业务功能SF节点的地址信息,将所述报文转发至所述下一跳SF节点。可选的,在所述任一报文转发节点接收到报文之前,所述方法还包括:所述任一报文转发节点接收业务链控制器SFC-Controller节点发送的所述预设的下一跳SF节点的地址信息。可选的,所述报文转发节点包括:业务功能转发器SFF节点;所述报文包括:所述SFC向互联网发送的上行报文;所述下一跳SF节点包括:上行下一跳SF节点;所述任一报文转发节点根据预设的下一跳SF节点的地址信息,将所述报文转发至所述下一跳SF节点,包括:所述任一SFF节点根据预设的上行下一跳SF节点的地址信息,将所述上行报文转发至所述上行下一跳SF节点。可选的,所述报文转发节点包括:SFF节点;所述报文包括:所述SFC接收到互联网发送的下行报文;所述下一跳SF节点包括:下行下一跳SF节点;所述任一报文转发节点根据预设的下一跳SF节点的地址信息,将所述报文转发至所述下一跳SF节点,包括:所述任一SFF节点根据预设的下行下一跳SF节点的地址信息,将所述下行报文转发至所述下行下一跳SF节点。可选的,所述报文转发节点包括:分类器Classifier节点。本专利技术还提供一种SFC报文转发设备,所述SFC报文转发设备包括处理器和存储器;所述处理器用于执行存储器中存储的报文转发的程序,以实现以下步骤:当接收到报文时,根据预设的下一跳SF节点的地址信息,将所述报文转发至所述下一跳SF节点。可选的,在所述接收到报文之前,所述处理器还用于执行所述SFC报文转发的程序,以实现以下步骤:接收SFC-Controller节点发送的所述预设的下一跳SF节点的地址信息。可选的,所述SFC报文转发设备包括:SFF节点;所述报文包括:所述SFC向互联网发送的上行报文;所述下一跳SF节点包括:上行下一跳SF节点;所述根据预设的下一跳SF节点的地址信息,将所述报文转发至所述下一跳SF节点,包括:根据预设的上行下一跳SF节点的地址信息,将所述上行报文转发至所述上行下一跳SF节点。可选的,所述SFC报文转发设备包括:SFF节点;所述报文包括:所述SFC接收到互联网发送的下行报文;所述下一跳SF节点包括:下行下一跳SF节点;所述根据预设的下一跳SF节点的地址信息,将所述报文转发至所述下一跳SF节点,包括:根据预设的下行下一跳SF节点的地址信息,将所述下行报文转发至所述下行下一跳SF节点。可选的,所述SFC报文转发设备包括:分类器Classifier节点。采用上述技术方案,本专利技术至少具有下列优点:本专利技术所述一种SFC报文转发方法及设备,能够有效的减少SFC中报文的转发次数,缩短报文的转发路径,有效的提高了SFC业务服务的质量。附图说明图1为现有技术中的SFC报文转发方法流程图;图2为本专利技术第二实施例的SFC报文转发方法流程图;图3为本专利技术第三实施例的SFC信息下发示意图;图4为本专利技术第三实施例的SFC上行报文转发示意图;图5为本专利技术第三实施例的SFC下行报文转发示意图;图6为本专利技术第三实施例的SFC报文转发方法流程图;图7为本专利技术第四至第五实施例的SFC报文转发设备组成结构示意图。具体实施方式为更进一步阐述本专利技术为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本专利技术进行详细说明如后。本专利技术第一实施例,一种SFC报文转发方法,包括以下具体步骤:步骤S101,当任一报文转发节点接收到报文时,该任一报文转发节点根据预设的下一跳SF节点的地址信息,将报文转发至下一跳SF节点。在本专利技术的一些实施例中,报文转发节点包括但不限于:SFF节点和/或Classifier节点等节点。在本专利技术的一些实施例中,地址信息包括但不限于:IP(InternetProtocol,网络之间互连的协议)地址信息和/或MAC(MediaAccessControl,媒体访问控制)地址信息等信息。可选的,步骤S101,包括:当任一报文转发节点接收到报文时,判断该任一报文转发节点是否预存了下一本文档来自技高网
...

【技术保护点】
1.一种业务功能链SFC报文转发方法,其特征在于,包括:当任一报文转发节点接收到报文时,所述任一报文转发节点根据预设的下一跳业务功能SF节点的地址信息,将所述报文转发至所述下一跳SF节点。

【技术特征摘要】
1.一种业务功能链SFC报文转发方法,其特征在于,包括:当任一报文转发节点接收到报文时,所述任一报文转发节点根据预设的下一跳业务功能SF节点的地址信息,将所述报文转发至所述下一跳SF节点。2.根据权利要求1所述的方法,其特征在于,在所述任一报文转发节点接收到报文之前,所述方法还包括:所述任一报文转发节点接收业务链控制器SFC-Controller节点发送的所述预设的下一跳SF节点的地址信息。3.根据权利要求1所述的方法,其特征在于,所述报文转发节点包括:业务功能转发器SFF节点;所述报文包括:所述SFC向互联网发送的上行报文;所述下一跳SF节点包括:上行下一跳SF节点;所述任一报文转发节点根据预设的下一跳SF节点的地址信息,将所述报文转发至所述下一跳SF节点,包括:所述任一SFF节点根据预设的上行下一跳SF节点的地址信息,将所述上行报文转发至所述上行下一跳SF节点。4.根据权利要求1所述的方法,其特征在于,所述报文转发节点包括:SFF节点;所述报文包括:所述SFC接收到互联网发送的下行报文;所述下一跳SF节点包括:下行下一跳SF节点;所述任一报文转发节点根据预设的下一跳SF节点的地址信息,将所述报文转发至所述下一跳SF节点,包括:所述任一SFF节点根据预设的下行下一跳SF节点的地址信息,将所述下行报文转发至所述下行下一跳SF节点。5.根据权利要求1至4任一项所述的方法,其特征在于,所述报文转发节点包括:分类器Classifi...

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

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

1