报文的转发方法和装置制造方法及图纸

技术编号:12821412 阅读:44 留言:0更新日期:2016-02-07 12:22
本发明专利技术公开了一种报文的转发方法和装置,其中,报文的转发方法包括以下步骤:获取报文的目的地址信息;根据目的地址信息查询预先收集设备信息的设备信息列表,判断对应的目的设备是否为旧设备;若目的设备非旧设备,则对报文进行VXLAN封装,以及对VXLAN封装后的报文进行转发;以及若目的设备为旧设备,则为报文封装预设的虚拟局域网标签VLAN TAG,以及对封装后的报文进行转发。本发明专利技术实施例的报文的转发方法和装置,通过设置软件融合桥的方式,将不支持VXLAN的旧设备接入到VXLAN网络中,无需增加硬件设备,节省成本,无需更改旧设备的连接设置,在转发报文时,根据目的设备的地址信息选择相应的报文封装方式并进行转发,从而实现无缝集成。

【技术实现步骤摘要】

本专利技术涉及通讯
,尤其涉及一种报文的转发方法和装置
技术介绍
VXLAN(VirtualExtensibleLAN,虚拟可扩展局域网)是一种overlay(覆盖)的网络技术,使用MACinUDP(物理地址在用户数据包协议)的方法进行封装,共50字节的封装报文头。VXLAN提供了将二层网络overlay在三层网络上的能力,比VLAN(虚拟局域网)有更好的扩展性。而在实际网络部署过程中,存在大量的不支持VXLAN的硬件设备,这些设备也需要接入到VXLAN网络中。目前,主要通过增加一台单独的L2GW(Layer2Gateway,二层网关)设备作为中间层,进行VXLAN和VLAN之间的转换。在L2GW设备上手动配置VXLAN和VLAN的映射关系,从而将不支持VXLAN的硬件设备资产接入到VXLAN网络中。但是,L2GW设备增加了采购成本,且需要独立管理,并手动配置VXLAN和VLAN的映射关系,同时还要更改不支持VXLAN的硬件设备的连接设置,无法做到无缝集成。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种报文的转发方法,无需增加硬件设备,节省成本,无需更改旧设备的连接设置,在转发报文时,根据目的设备的地址信息选择相应的报文封装方式并进行转发,从而实现无缝集成。本专利技术的第二个目的在于提出一种报文的转发装置。为了实现上述目的,本专利技术第一方面实施例提出了一种报文的转发方法,应用于包括虚拟可扩展局域网络VXLAN和VLAN的混合组网中,包括以下步骤:获取报文的目的地址信息;根据所述目的地址信息查询预先收集设备信息的设备信息列表,判断对应的目的设备是否为旧设备;若所述目的设备非旧设备,则对所述报文进行VXLAN封装,以及对VXLAN封装后的所述报文进行转发;以及若所述目的设备为旧设备,则为所述报文封装预设的虚拟局域网标签VLANTAG,以及对封装后的所述报文进行转发。本专利技术实施例的报文的转发方法,通过设置软件融合桥的方式,将不支持VXLAN的旧设备接入到VXLAN网络中,无需增加硬件设备,节省成本,无需更改旧设备的连接设置,在转发报文时,根据目的设备的地址信息选择相应的报文封装方式并进行转发,从而实现无缝集成。本专利技术第二方面实施例提出了一种报文的转发装置,包括:获取模块,用于获取报文的目的地址信息;判断模块,用于根据所述目的地址信息查询预先收集设备信息的设备信息列表,判断对应的目的设备是否为旧设备;封装模块,用于当所述目的设备非旧设备时,对所述报文进行VXLAN封装,以及对VXLAN封装后的所述报文进行转发,当所述目的设备为旧设备时,为所述报文封装预设的虚拟局域网标签VLANTAG,以及对封装后的所述报文进行转发。本专利技术实施例的报文的转发装置,通过设置软件融合桥的方式,将不支持VXLAN的旧设备接入到VXLAN网络中,无需增加硬件设备,节省成本,无需更改旧设备的连接设置,在转发报文时,根据目的设备的地址信息选择相应的报文封装方式并进行转发,从而实现无缝集成。附图说明图1是现有技术中VXLAN网络报文转发原理示意图。图2是根据本专利技术一个实施例的报文的转发方法的流程图。图3是根据本专利技术一个实施例的虚拟机与旧设备进行通信的效果示意图。图4是虚拟机之间进行通信的效果示意图。图5是根据本专利技术一个实施例的报文的转发装置的结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。在现有技术中,对于支持VXLAN的网络,如图1所示,其转发报文的原理如下:虚拟机VM1或VM2发送的报文在软件转发桥进行VXLAN封装,封装完毕后,其出接口为VXLAN虚拟接口,其IP层封装源IP地址为本地的三层接口L3Int1接口的IP地址,目的IP地址为目的端的三层接口L3Int2接口的IP地址。在封装完毕后,最终通过L3Int1接口的协议栈实现报文的发送。而本专利技术的目的在于将支持VXLAN的设备和支持VLAN的设备进行融合,即将不支持VXLAN的旧设备加入至VXLAN网络中,无需增加外部硬件设备,即可实现报文在混合网络中的转发。图2是根据本专利技术一个实施例的报文的转发方法的流程图。如图2所示,报文的转发方法可包括:S101,获取报文的目的地址信息。S102,根据目的地址信息查询预先收集设备信息的设备信息列表,判断对应的目的设备是否为旧设备。其中,旧设备是指不支持VXLAN的设备。具体地,可预先采集旧设备的地址信息,并为旧设备设置逻辑端口信息,然后保存地址信息和逻辑端口信息至设备信息列表中。当有报文转发时,可将报文中的目的地址信息和设备信息列表中的所有设备的地址信息进行匹配,查找到与目的地址信息一致的网络中设备的地址信息之后,可根据设备信息列表保存的内容获得对应的设备的逻辑端口信息,再根据逻辑端口信息确定目的设备是否为旧设备。举例来说,可预先获取网络中已知旧设备的物理地址MAC和逻辑地址IP,通过RESTAPI(RepresentationalStateTransferApplicationProgrammingInterface,表述性状态转移应用程序编程接口)或静态配置方式为旧设备统一创建一个逻辑端口,可设置逻辑端口类型为特定类型,例如LEGENCY。然后,将上述信息保存至设备信息列表中,其中,旧设备的逻辑端口类型统一标示为LEGENCY。当有报文转发时,可查询设备信息列表,可根据报文中的目的地址信息,确定对应的目的设备的逻辑端口类型。如果目的设备的逻辑端口类型为LEGENCY,则可确定目的设备为旧设备;如果目的设备的逻辑端口类型不为LEGENCY,则可确定目的设备非旧设备。S103,若目的设备非旧设备,则对报文进行VXLAN封装,以及对VXLAN封装后的报文进行转发。具体地,当目的设备非旧设备时,即目的设备支持VXLAN时,可建立VXLAN隧道流表,并在物理链路层中封装虚拟局域网标签VLANTAG。其中,VLANTAG可包括预设东西向虚拟局域网标识VLANID。然后可通过软件转发桥的虚拟接口将报文转发至融合桥的三层接口,以及经过物理网卡,并通过物理交换机将报文转发至目的设备。S104,若目的设备为旧设备,则为报文封装预设的虚拟本文档来自技高网...

【技术保护点】
一种报文的转发方法,应用于包括虚拟可扩展局域网络VXLAN和VLAN的混合组网中,其特征在于,包括以下步骤:获取报文的目的地址信息;根据所述目的地址信息查询预先收集设备信息的设备信息列表,判断对应的目的设备是否为旧设备,所述旧设备为不支持VXLAN的设备;若所述目的设备非旧设备,则对所述报文进行VXLAN封装,以及对VXLAN封装后的所述报文进行转发;以及若所述目的设备为旧设备,则为所述报文封装预设的虚拟局域网标签VLAN TAG,以及对封装后的所述报文进行转发。

【技术特征摘要】
1.一种报文的转发方法,应用于包括虚拟可扩展局域网络VXLAN和VLAN的混合组
网中,其特征在于,包括以下步骤:
获取报文的目的地址信息;
根据所述目的地址信息查询预先收集设备信息的设备信息列表,判断对应的目的设备
是否为旧设备,所述旧设备为不支持VXLAN的设备;
若所述目的设备非旧设备,则对所述报文进行VXLAN封装,以及对VXLAN封装后
的所述报文进行转发;以及
若所述目的设备为旧设备,则为所述报文封装预设的虚拟局域网标签VLANTAG,以
及对封装后的所述报文进行转发。
2.如权利要求1所述的方法,其特征在于,预先收集设备信息的设备信息列表包括:
采集所述旧设备的地址信息,并为所述旧设备设置逻辑端口信息;
保存所述地址信息和所述逻辑端口信息至所述设备信息列表中。
3.如权利要求2所述的方法,其特征在于,根据所述目的地址信息查询预先收集设备
信息的设备信息列表,判断对应的目的设备是否为旧设备,具体包括:
查询所述设备信息列表,所述设备信息列表包括网络中所有设备的地址信息和所述地
址信息对应的逻辑端口信息;
获取与所述目的地址信息一致的所述网络中设备的地址信息及其对应的逻辑端口信
息,根据所述逻辑端口信息确定所述目的设备是否为旧设备。
4.如权利要求3所述的方法,其特征在于,所述根据所述逻辑端口信息确定所述目的
设备是否为旧设备,包括:
若所述逻辑端口信息为预设类型,则确定所述目的设备为旧设备;
若所述逻辑端口信息非预设类型,则确定所述目的设备非旧设备。
5.如权利要求1所述的方法,其特征在于,为所述报文封装预设的虚拟局域网标签
VLANTAG,包括:
匹配所述报文的VLANTAG为局部VLANTAG,并封装所述报文的VLANTAG为南
北向VLANID;以及
通过软件转发桥直接将所述报文转发至融合桥,以及经过...

【专利技术属性】
技术研发人员:高飞
申请(专利权)人:杭州数梦工场科技有限公司
类型:发明
国别省市:浙江;33

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

1