报文发送方法及装置制造方法及图纸

技术编号:14458056 阅读:97 留言:0更新日期:2017-01-19 15:02
本发明专利技术提供了一种报文发送方法及装置,其中,该方法包括:分类器接收第一报文;上述分类器确定该第一报文需要送至的第一业务功能SF;上述分类器在第一报文中添加第一SF的地址,得到第二报文;上述分类器将第二报文发送给网络虚拟边缘节点NVE。通过本发明专利技术,解决了相关技术中存在的无法实现通过层叠网络的隧道将报文传送到正确的下一跳SFF上进行SF的处理的问题,进而实现了通过层叠网络的隧道将报文传送到正确的下一跳SFF上进行SF处理的效果。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种报文发送方法及装置
技术介绍
在相关技术中,数据在进入网络时要接入大量的增值业务设备,如防病毒设备、加速设备、防火墙设备以及网络地址转换(NetworkAddressTranslation,简称为NAT)设备等。流量没有差异化的区分必须一次通过这些业务设备,从而给这些设备造成了不必要的负担,限制了服务资源的优化,配置复杂,很难实现服务配置的快速变化。针对上述问题,目前提出了一种业务链的方式业务功能连(ServiceFunctionChain,简称为SFC),即把所有的服务业务整合,虚拟出服务覆盖Serviceoverlay层,形成自己的服务拓扑,和底层网络解耦合,不再受到底层网络结构的限制,架构如图1所示,图1是相关技术中的SFC架构图。流量所要经过的业务由SFC决定。SFC通过增加对每条SFC的业务功能路径标识(ServiceFunctionPathIdentifier,简称为SFPID),并对报文进行分级,给不同级别的流量分配不同的SFC(由入口分级设备来做)。转发设备则依据SFC的标识来对报文进行转发。从而实现针对不同的流量,可以实施不同的业务链处理,实现差异化需求。目前业务功能链的处理如图1所示,SF是业务功能,Classifier是分类器,对报文进行分类,给报文添加SFC头部,携带报文应该走业务功能路径标识SFPID信息。SFF是业务功能转发器,依据报文中携带的SFPID选择不同的SF或者SFF对报文进行转发,即从分类器或SFF收到的报文,SFF会依据报文的SFPID转发到属于这条业务链路径的SF;从SF收到的报文,SFF会依据报文的SFPID选择出下一跳,然后根据下一跳的地址将报文送到下一个SFF上。在互联网工程任务组(InternetEngineeringTaskForce,简称为IETF)的网络虚拟化覆盖(NetworkVirtualizationOverlays3,简称为NVO3)工作组中,提出了网络虚拟边缘(NetworkVirtualizationEdge,简称为NVE)功能对报文进行封装后,接入到层叠网络中进行转发。当流量要进入到层叠网络时,需要经过NVE设备对报文进行封装,封装一个层叠网络的外层地址。当报文到达目的NVE后,会先对报文解封装再发给目的主机。当在层叠网络中实现业务链的处理时,则需要确定在不同的虚拟网络中走哪条业务链,需要有层叠网上各个虚拟网络和各条业务链的映射。当在一个现有的层叠网络中加入SFC功能,原有的NVE可能并不知道SFC功能,需要在主机的虚拟交换机(Virtualswitch,简称为Vswitch)上通过软件增加对SFC的支持。此时NVE和SFF在物理上可能是分离,则存在NVE无法知道SFC的下一跳,而直接依据报文的目的地址将报文通过隧道转发到目的主机所在的NVE上,无法保证能通过层叠网络的隧道将报文传送到正确的下一跳SFF上进行SF的处理,从而导致整条业务功能链路径的错误。针对相关技术中存在的无法实现通过层叠网络的隧道将报文传送到正确的下一跳SFF上进行SF的处理的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术提供了一种报文发送方法及装置,以至少解决相关技术中存在的无法实现通过层叠网络的隧道将报文传送到正确的下一跳SFF上进行SF的处理的问题。根据本专利技术的一个方面,提供了一种报文发送方法,包括:分类器接收第一报文;所述分类器确定所述第一报文需要送至的第一业务功能SF;所述分类器在所述第一报文中添加所述第一SF的地址,得到第二报文;所述分类器将所述第二报文发送给网络虚拟边缘节点NVE。可选地,所述分类器确定所述第一报文需要送至的第一业务功能SF包括:所述分类器根据所述第一报文的头部信息对所述第一报文进行分类;所述分类器根据所述分类结果和源站点所属的虚拟网络标识VNID为所述第一报文分配业务功能路径标识SFPID;所述分类器根据所述SFPID确定所述第一SF。可选地,所述分类器在所述第一报文中添加所述第一SF的地址包括以下至少之一:所述分类器将所述第一报文的目的地址替换为所述第一SF的地址;所述分类器在所述第一报文外面封装一个外层封装,其中,所述外层封装的目的地址为所述第一SF的地址。根据本专利技术的另一方面,提供了一种报文发送方法,包括:业务功能转发器SFF在接收到第三报文后,判断是否存在所述第三报文需要送至的第三SF;当判断结果为存在所述第三SF时,所述SFF将所述第三报文的目的地址处理为所述第三SF的地址,得到第四报文;当判断结果为不存在所述第三SF时,所述SFF将所述第三报文的目的地址处理为目的站点的地址,得到第四报文;所述SFF发送所述第四报文。可选地,所述SFF判断是否存在所述第三报文需要送至的第三SF包括:所述SFF根据业务功能路径标识SFPID查询是否存在所述第三报文需要送至的第三SF,其中,所述SFPID为分类器预先分配的且携带在所述第三报文的头部中;当根据所述SFPID查询到所述第三SF的地址时,所述SFF确定存在所述第三SF;当根据所述SFPID查询不到所述第三SF的地址时,所述SFF确定不存在所述第三SF。可选地,所述SFF将所述第三报文的目的地址处理为所述第三SF的地址包括以下至少之一:所述SFF将所述第三报文的目的地址替换为所述第三SF的地址;所述SFF在所述第三报文上封装一层外层封装,其中,封装的所述外层封装的目的地址为所述第三SF的地址。可选地,所述SFF将所述第三报文的目的地址处理为目的站点的地址包括:获取预先保存在所述第三报文的头部中的目的站点的地址;将所述目的站点的地址设置为所述第三报文的目的地址。根据本专利技术的另一方面,提供了一种报文发送装置,所述装置应用于分类器中,包括:接收模块,用于接收第一报文;确定模块,用于确定所述第一报文需要送至的第一业务功能SF;添加模块,用于在所述第一报文中添加所述第一SF的地址,得到第二报文;第一发送模块,用于将所述第二报文发送给网络虚拟边缘节点NVE。可选地,所述确定模块包括:分类单元,用于根据所述第一报文的头部信息对所述第一报文进行分类;分配单元,用于根据所述分类结果和源站点所属的虚拟网络标识VNID为所述第一报文分配业务功能路径标识SFPID;确定单元,用于根据所述SFPID确定所述第一SF。可选地,所述添加模块包括以下至少之一:第一替换单元,用于将所述第一报文的目的地址替换为所述第一SF的地址;第一封装单元,用于在所述第一报文外面封装一个外层封装,其中,所述外层封装的目的地址为所述第一SF的地址。根据本专利技术的另一方面,提供了一种报文发送装置,所述装置应用于业务转发器SFF中,包括:判断模块,用于在接收到第三报文后,判断是否存在所述第三报文需要送至的第三SF;处理模块,用于当所述判断模块的判断结果为存在所述第三SF时,将所述第三报文的目的地址处理为所述第三SF的地址,得到第四报文;和/或,当所述判断模块的判断结果为不存在所述第三SF时,将所述第三报文的目的地址处理为目的站点的地址,得到第四报文;第二发送模块,用于发送所述第四报文。可选地,所述判断模块包括:查询单元,用于根据业务功能路径标识本文档来自技高网
...

【技术保护点】
一种报文发送方法,其特征在于,包括:分类器接收第一报文;所述分类器确定所述第一报文需要送至的第一业务功能SF;所述分类器在所述第一报文中添加所述第一SF的地址,得到第二报文;所述分类器将所述第二报文发送给网络虚拟边缘节点NVE。

【技术特征摘要】
1.一种报文发送方法,其特征在于,包括:分类器接收第一报文;所述分类器确定所述第一报文需要送至的第一业务功能SF;所述分类器在所述第一报文中添加所述第一SF的地址,得到第二报文;所述分类器将所述第二报文发送给网络虚拟边缘节点NVE。2.根据权利要求1所述的方法,其特征在于,所述分类器确定所述第一报文需要送至的第一业务功能SF包括:所述分类器根据所述第一报文的头部信息对所述第一报文进行分类;所述分类器根据所述分类结果和源站点所属的虚拟网络标识VNID为所述第一报文分配业务功能路径标识SFPID;所述分类器根据所述SFPID确定所述第一SF。3.根据权利要求1所述的方法,其特征在于,所述分类器在所述第一报文中添加所述第一SF的地址包括以下至少之一:所述分类器将所述第一报文的目的地址替换为所述第一SF的地址;所述分类器在所述第一报文外面封装一个外层封装,其中,所述外层封装的目的地址为所述第一SF的地址。4.一种报文发送方法,其特征在于,包括:业务功能转发器SFF在接收到第三报文后,判断是否存在所述第三报文需要送至的第三SF;当判断结果为存在所述第三SF时,所述SFF将所述第三报文的目的地址处理为所述第三SF的地址,得到第四报文;当判断结果为不存在所述第三SF时,所述SFF将所述第三报文的目的地址处理为目的站点的地址,得到第四报文;所述SFF发送所述第四报文。5.根据权利要求4所述的方法,其特征在于,所述SFF判断是否存在所述第三报文需要送至的第三SF包括:所述SFF根据业务功能路径标识SFPID查询是否存在所述第三报文需要送至的第三SF,其中,所述SFPID为分类器预先分配的且携带在所述第三报文的头部中;当根据所述SFPID查询到所述第三SF的地址时,所述SFF确定存在所述第三SF;当根据所述SFPID查询不到所述第三SF的地址时,所述SFF确定不存在所述第三SF。6.根据权利要求4所述的方法,其特征在于,所述SFF将所述第三报文的目的地址处理为所述第三SF的地址包括以下至少之一:所述SFF将所述第三报文的目的地址替换为所述第三SF的地址;所述SFF在所述第三报文上封装一层外层封装,其中,封装的所述外层封装的目的地址为所述第三SF的地址。7.根据权利要求4所述的方法,其特征在于,所述SFF将所述第三报文的目的地址处理为目的站点的地址包括:获取预先保存在所述第三报文的头部中的目的站点的地址;将所述目的站点的地址设置为所述第三报文的目的地址。8.一种报文发送装置,其特征在于,应用于分类器中...

【专利技术属性】
技术研发人员:敖婷孟伟王翠
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1