一种报文传输方法和装置制造方法及图纸

技术编号:17350275 阅读:28 留言:0更新日期:2018-02-25 19:04
本发明专利技术提供一种报文传输方法和装置,该方法包括:接收来自虚拟交换机的报文;获取该报文对应的转发优先级;生成该报文对应的控制流表,该控制流表用于对匹配到该控制流表的报文进行指定类型封装,并在对指定类型封装的报文中添加该转发优先级;将该控制流表下发给该虚拟交换机,以使该虚拟交换机利用该控制流表发送报文。通过本发明专利技术的技术方案,可以根据虚拟机对应的租户类型和/或服务类型来划分虚拟机的转发优先级,并在报文中携带该转发优先级,从而可以根据该转发优先级来传输报文,以保证重要租户的重要业务的报文在网络中得到优先传输,并提高用户的业务体验。

A method and device for message transmission

【技术实现步骤摘要】
一种报文传输方法和装置
本专利技术涉及通信
,尤其涉及一种报文传输方法和装置。
技术介绍
目前,数据中心的解决方案通常可以为SDN(SoftwareDefinedNetwork,软件定义网络)+VXLAN(VirtualeXtensibleLocalAreaNetwork,可扩展虚拟局域网络)构建的网络。其中,SDN是一种新型的网络架构,其核心思想是分离网络设备的控制层面与转发层面,并通过控制器(如SDN控制器)对网络流量进行集中和灵活控制,从而为核心网络以及应用的创新提供良好的平台。由于数据中心支持的虚拟机规模出现爆炸式增长,且不同租户之间需要在二层域进行逻辑隔离,而且,由于传统的VLAN(VirtualLocalAreaNetwork,虚拟局域网)最大只支持4096个,因此,在使用VLAN进行二层域的划分和隔离时,从数量和规模上都已经远远满足不了需求。基于此,VXLAN技术应运而生,它具有更大的标识空间,并在三层网络上运行,更加容易部署和维护。
技术实现思路
本专利技术提供一种报文传输方法,应用在控制器上,该方法包括:接收来自虚拟交换机的报文;获取该报文对应的转发优先级;生成该报文对应的控制流表,该控制流表用于对匹配到该控制流表的报文进行指定类型封装,并在对指定类型封装的报文中添加该转发优先级;将该控制流表下发给该虚拟交换机,以使该虚拟交换机利用该控制流表发送报文。本专利技术提供一种报文传输方法,应用在云管理平台上,该方法包括:接收来自控制器的查询请求消息,该查询请求消息中携带有第一标识;通过该第一标识查询预先配置的标识与转发优先级的映射关系,得到该第一标识对应的转发优先级;向该控制器发送携带该转发优先级的查询响应消息,以使该控制器生成控制流表,该控制流表用于对匹配到该控制流表的报文进行指定类型封装,并在对指定类型封装的报文中添加该转发优先级。本专利技术提供一种报文传输方法,应用在边界网络设备,该方法包括:接收来自虚拟交换机的报文;其中,该报文是该虚拟交换机利用控制流表发送的,该控制流表用于对匹配到该控制流表的报文进行指定类型封装,并在对指定类型封装的报文中添加该转发优先级;从该报文中解析出该转发优先级;利用该转发优先级发送该报文。本专利技术提供一种报文传输装置,应用在控制器上,该装置包括:接收模块,用于接收来自虚拟交换机的报文;获取模块,用于获取该报文对应的转发优先级;生成模块,用于生成该报文对应的控制流表,该控制流表用于对匹配到该控制流表的报文进行指定类型封装,并在对指定类型封装的报文中添加该转发优先级;发送模块,用于将该控制流表下发给该虚拟交换机,以使该虚拟交换机利用该控制流表发送报文。本专利技术提供一种报文传输装置,应用在云管理平台上,该装置包括:接收模块,用于接收来自控制器的查询请求消息,该查询请求消息中携带有第一标识;获得模块,用于通过该第一标识查询预先配置的标识与转发优先级的映射关系,得到该第一标识对应的转发优先级;发送模块,用于向该控制器发送携带该转发优先级的查询响应消息,以使该控制器生成控制流表,该控制流表用于对匹配到该控制流表的报文进行指定类型封装,并在对指定类型封装的报文中添加该转发优先级。本专利技术提供一种报文传输装置,应用在边界网络设备,该装置包括:接收模块,用于接收来自虚拟交换机的报文;该报文是该虚拟交换机利用控制流表发送的,该控制流表用于对匹配到该控制流表的报文进行指定类型封装,并在对指定类型封装的报文中添加该转发优先级;解析模块,用于从该报文中解析出该转发优先级;发送模块,用于利用该转发优先级发送该报文。基于上述技术方案,本专利技术实施例中,在SDN+VXLAN构建的网络中,可以根据虚拟机对应的租户类型和/或服务类型来划分虚拟机的转发优先级,并在报文中携带该转发优先级,从而可以根据该转发优先级来传输报文,以保证重要租户的重要业务的报文在网络中得到优先传输,并提高用户的业务体验。附图说明为了更加清楚地说明本专利技术实施例或者现有技术中的技术方案,下面将对本专利技术实施例或者现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1是本专利技术一种实施方式中的应用场景示意图;图2是本专利技术一种实施方式中的报文传输方法的流程图;图3是本专利技术另一种实施方式中的报文传输方法的流程图;图4是本专利技术另一种实施方式中的报文传输方法的流程图;图5是本专利技术一种实施方式中的控制器的硬件结构图;图6是本专利技术一种实施方式中的报文传输装置的结构图;图7是本专利技术一种实施方式中的云管理平台的硬件结构图;图8是本专利技术一种实施方式中的报文传输装置的结构图;图9是本专利技术一种实施方式中的边界网络设备的硬件结构图;图10是本专利技术一种实施方式中的报文传输装置的结构图。具体实施方式在本专利技术使用的术语仅仅是出于描述特定实施例的目的,而非限制本专利技术。本专利技术和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本专利技术可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本专利技术范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。本专利技术实施例中提出了一种报文传输方法,可以应用于包括物理服务器、控制器(如SDN控制器等)、云管理平台、边界网络设备、智能网络管理中心的网络中,如SDN+VXLAN构建的网络,且在物理服务器上可以配置有虚拟机和虚拟交换机。以图1为本专利技术实施例的应用场景示意图,在物理服务器1上配置了虚拟机1、虚拟机2、虚拟机3和虚拟交换机1,在物理服务器2上配置了虚拟机4、虚拟机5、虚拟机6和虚拟交换机2,在物理服务器3上配置了虚拟机7、虚拟机8、虚拟机9和虚拟交换机3。在图1中,与物理服务器1连接的边界网络设备为边界网络设备1,与物理服务器2连接的边界网络设备为边界网络设备2,与物理服务器3连接的边界网络设备为边界网络设备3。在一个例子中,可以在网络中部署云管理平台,并通过该云管理平台来管理大量的计算资源、存储资源以及网络资源,并由该云管理平台为租户分配虚拟机。在另一个例子中,也可以不在网络中部署云管理平台,而是由控制器来管理大量的计算资源、存储资源以及网络资源,并由该控制器为租户分配虚拟机。例如,云管理平台/控制器可以在物理服务器1上为租户分配虚拟机1、虚拟机2、虚拟机3,并在物理服务器2上为租户分配虚拟机4、虚拟机5、虚拟机6,并在物理服务器3上为租户分配虚拟机7、虚拟机8、虚拟机9。在一个例子中,可以在网络中部署智能网络管理中心,并通过智能网络管理中心来管理边界网络设备、VXLAN网络中的路由器和交换机等网络设备。在图1中,由各物理服务器上的虚拟机、虚拟交换机等组建的网络为overlay(覆盖)网络,可以由云管理平台/控制器对overlay网络中的虚拟机、虚拟交换机本文档来自技高网...
一种报文传输方法和装置

【技术保护点】
一种报文传输方法,应用在控制器上,其特征在于,该方法包括:接收来自虚拟交换机的报文;获取该报文对应的转发优先级;生成该报文对应的控制流表,该控制流表用于对匹配到该控制流表的报文进行指定类型封装,并在对指定类型封装的报文中添加该转发优先级;将该控制流表下发给该虚拟交换机,以使该虚拟交换机利用该控制流表发送报文。

【技术特征摘要】
1.一种报文传输方法,应用在控制器上,其特征在于,该方法包括:接收来自虚拟交换机的报文;获取该报文对应的转发优先级;生成该报文对应的控制流表,该控制流表用于对匹配到该控制流表的报文进行指定类型封装,并在对指定类型封装的报文中添加该转发优先级;将该控制流表下发给该虚拟交换机,以使该虚拟交换机利用该控制流表发送报文。2.根据权利要求1所述的方法,其特征在于,所述获取该报文对应的转发优先级的过程,具体包括:通过该报文中携带的第一标识查询预先配置的标识与转发优先级的映射关系,得到该第一标识对应的转发优先级;或者,向云管理平台发送查询请求消息,该查询请求消息中携带该报文中携带的第一标识;接收来自该云管理平台的查询响应消息,该查询响应消息中携带该第一标识对应的转发优先级。3.根据权利要求2所述的方法,其特征在于,所述通过该报文中携带的第一标识查询预先配置的标识与转发优先级的映射关系之前,还包括:针对每个虚拟机,获取该虚拟机对应的租户类型和/或服务类型;获取该租户类型和/或该服务类型对应的转发优先级;获取该虚拟机的标识,并维护该标识与该转发优先级的映射关系。4.一种报文传输方法,应用在云管理平台上,其特征在于,该方法包括:接收来自控制器的查询请求消息,该查询请求消息中携带有第一标识;通过该第一标识查询预先配置的标识与转发优先级的映射关系,得到该第一标识对应的转发优先级;向该控制器发送携带该转发优先级的查询响应消息,以使该控制器生成控制流表,该控制流表用于对匹配到该控制流表的报文进行指定类型封装,并在对指定类型封装的报文中添加该转发优先级。5.根据权利要求4所述的方法,其特征在于,所述通过该第一标识查询预先配置的标识与转发优先级的映射关系之前,所述方法还包括:针对每个虚拟机,获取该虚拟机对应的租户类型和/或服务类型;获取该租户类型和/或该服务类型对应的转发优先级;获取该虚拟机的标识,并维护该标识与该转发优先级的映射关系。6.一种报文传输方法,应用在边界网络设备,其特征在于,该方法包括:接收来自虚拟交换机的报文;其中,该报文是该虚拟交换机利用控制流表发送的,该控制流表用于对匹配到该控制流表的报文进行指定类型封装,并在对指定类型封装的报文中添加该转发优先级;从该报文中解析出该转发优先级;利用该转发优先级发送该报文。7.一种报文传输装置,应用在控制器上,其特征在于,该装置包括:接收模块,用于接收来自虚拟交换机的...

【专利技术属性】
技术研发人员:金小艇王伟
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1