数据报文转发方法、VTEP、装置、介质及系统制造方法及图纸

技术编号:36522879 阅读:12 留言:0更新日期:2023-02-01 15:59
本发明专利技术提供一种数据报文转发方法、VTEP、装置、介质及系统,涉及通信技术领域,用于解决下联于同一VTEP的VM跨网段通信时,数据还需要穿越集中式网关的问题,所述方法包括:接收发送端虚拟机VM发送给处于不同子网的接收端VM的数据报文,所述数据报文中包括接收端VM的网际互连协议IP地址;查询是否预先记录有接收端VM的IP地址对应的接收端VM的出端口信息,其中,接收端VM的出端口信息在接收端VM也由发送端VTEP所下联时记录;如果有记录,把所述数据报文通过接收端VM的出端口信息对应的出端口发送给接收端VM。本发明专利技术优化了下联于同一VTEP但处于不同子网的VM之间的通信路由。但处于不同子网的VM之间的通信路由。但处于不同子网的VM之间的通信路由。

【技术实现步骤摘要】
数据报文转发方法、VTEP、装置、介质及系统


[0001]本专利技术涉及通信
,尤其涉及一种数据报文转发方法、VTEP、装置、介质及系统。

技术介绍

[0002]目前VXLAN集中式网关架构中,跨网段数据必须经过集中式网关进行三层转发,这就造成了处于不同子网的VM,即使下联于同一VTEP,其通信数据也必须穿越集中式网关设备,导致访问路由不优的问题。

技术实现思路

[0003]本专利技术所要解决的技术问题是针对现有技术的上述不足,提供一种数据报文转发方法、VTEP、装置、介质及系统,以解决现有技术VXLAN集中式网关架构中,处于不同子网的VM,即使下联于同一VTEP,其通信数据也必须穿越集中式网关设备,导致访问路由不优的问题。
[0004]第一方面,本专利技术提供一种数据报文转发方法,应用于发送端可扩展虚拟局域网络隧道端点VTEP,包括:
[0005]接收发送端虚拟机VM发送给处于不同子网的接收端VM的数据报文,所述数据报文中包括接收端VM的网际互连协议IP地址;
[0006]查询是否预先记录有接收端VM的IP地址对应的接收端VM的出端口信息,其中,接收端VM的出端口信息在接收端VM也由发送端VTEP所下联时记录;
[0007]如果有记录,把所述数据报文通过接收端VM的出端口信息对应的出端口发送给接收端VM。
[0008]优选地,所述查询是否预先记录有接收端VM的IP地址对应的接收端VM的出端口信息,具体包括:
[0009]查询预先记录的地址解析协议ARP表项中是否存在接收端VM的IP地址对应的接收端VM的媒体存取控制MAC地址;
[0010]如果存在,进一步查询预先记录的MAC地址表项中是否存在接收端VM的MAC地址对应的接收端VM的出端口信息。
[0011]优选地,所述接收发送端虚拟机VM发送给处于不同子网的接收端VM的数据报文之前,所述方法还包括:
[0012]接收发送端VM发送的针对接收端VM的IP地址的第一ARP请求;
[0013]将第一ARP请求封装后在IP网络中传输直至到达网关;
[0014]接收网关根据第一ARP请求获取接收端VM的MAC地址后发送的第一ARP响应;
[0015]根据第一ARP响应学习接收端VM的IP地址和接收端VM的MAC地址的对应关系,并记录在ARP表项中。
[0016]优选地,所述接收发送端虚拟机VM发送给处于不同子网的接收端VM的数据报文之
前,所述方法还包括:
[0017]在接收端VM也由发送端VTEP所下联时,根据接收端VM发送的ARP请求,学习接收端VM的MAC地址和接收端VM的出端口信息的对应关系,并记录在MAC地址表项中。
[0018]优选地,所述数据报文中还包括网关的MAC地址;
[0019]所述查询是否预先记录有接收端VM的IP地址对应的接收端VM的出端口信息之后,所述方法还包括:
[0020]如果没有记录,根据网关的MAC地址把所述数据报文封装后发送给网关。
[0021]优选地,所述接收发送端虚拟机VM发送给处于不同子网的接收端VM的数据报文之前,所述方法还包括:
[0022]接收发送端VM发送的针对网关的第二ARP请求;
[0023]将第二ARP请求封装后在IP网络中传输直至到达网关;
[0024]接收网关根据第二ARP请求获取网关的MAC地址后发送的第二ARP响应;
[0025]将第二ARP响应发送给发送端VM,以使发送端VM根据第二ARP响应学习网关的MAC地址。
[0026]第二方面,本专利技术提供一种发送端可扩展虚拟局域网络隧道端点VTEP,包括:
[0027]接收模块,用于接收发送端虚拟机VM发送给处于不同子网的接收端VM的数据报文,所述数据报文中包括接收端VM的IP地址;
[0028]查询模块,与所述接收模块连接,用于查询是否预先记录有接收端VM的IP地址对应的接收端VM的出端口信息,其中,接收端VM的出端口信息在接收端VM也由发送端VTEP所下联时记录;
[0029]发送模块,与所述查询模块连接,用于如果有记录,把所述数据报文通过接收端VM的出端口信息对应的出端口发送给接收端VM。
[0030]第三方面,本专利技术提供一种数据报文转发装置,包括存储器和处理器,所述存储器中存储有计算机程序,当所述处理器运行所述存储器存储的计算机程序时,所述处理器执行如上所述的数据报文转发方法。
[0031]第四方面,本专利技术提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如上所述的数据报文转发方法。
[0032]第五方面,本专利技术提供一种数据报文转发系统,包括:
[0033]发送端可扩展虚拟局域网络隧道端点VTEP,用于执行如上所述的数据报文转发方法;
[0034]发送端虚拟机VM,与发送端VTEP连接,用于给处于不同子网的接收端VM发送数据报文;
[0035]接收端VM,与发送端VTEP连接,用于接收发送端VM发送的数据报文。
[0036]本专利技术提供一种数据报文转发方法、VTEP、装置、介质及系统,针对VXLAN集中式网关架构,当下联于同一VTEP但处于不同子网的VM之间通信时,通过接收端VM的IP地址查询所上联的VTEP预先记录的接收端VM的出端口信息,把数据报文直接通过出端口发送给接收端VM,从而避免了下联于同一VTEP的VM跨网段通信时,数据还需要穿越集中式网关的问题,优化了下联于同一VTEP但处于不同子网的VM之间的通信路由。
附图说明
[0037]图1是本专利技术实施例的一种数据报文转发方法的流程图;
[0038]图2是本专利技术实施例的一种VXLAN集中式网关架构示意图;
[0039]图3是本专利技术实施例的一种数据报文转发装置的结构示意图;
[0040]图4是本专利技术实施例的另一种数据报文转发装置的结构示意图。
具体实施方式
[0041]为使本领域技术人员更好地理解本专利技术的技术方案,下面将结合附图对本专利技术实施方式作进一步地详细描述。
[0042]可以理解的是,此处描述的具体实施例和附图仅仅用于解释本专利技术,而非对本专利技术的限定。
[0043]可以理解的是,在不冲突的情况下,本专利技术中的各实施例及实施例中的各特征可相互组合。
[0044]可以理解的是,为便于描述,本专利技术的附图中仅示出了与本专利技术相关的部分,而与本专利技术无关的部分未在附图中示出。
[0045]可以理解的是,本专利技术的实施例中所涉及的每个单元、模块可仅对应一个实体结构,也可由多个实体结构组成,或者,多个单元、模块也可集成为一个实体结构。
[0046]可以理解的是,在不冲突的情况下,本专利技术的流程图和框图中所标注的功能、步骤可按照不同于附图中所标注的顺序发生。
[0047]可以理解的是,本专利技术的流程图和框图中,示出了按照本专利技术各实施例的系统、装置、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据报文转发方法,其特征在于,应用于发送端可扩展虚拟局域网络隧道端点VTEP,包括:接收发送端虚拟机VM发送给处于不同子网的接收端VM的数据报文,所述数据报文中包括接收端VM的网际互连协议IP地址;查询是否预先记录有接收端VM的IP地址对应的接收端VM的出端口信息,其中,接收端VM的出端口信息在接收端VM也由发送端VTEP所下联时记录;如果有记录,把所述数据报文通过接收端VM的出端口信息对应的出端口发送给接收端VM。2.根据权利要求1所述的方法,其特征在于,所述查询是否预先记录有接收端VM的IP地址对应的接收端VM的出端口信息,具体包括:查询预先记录的地址解析协议ARP表项中是否存在接收端VM的IP地址对应的接收端VM的媒体存取控制MAC地址;如果存在,进一步查询预先记录的MAC地址表项中是否存在接收端VM的MAC地址对应的接收端VM的出端口信息。3.根据权利要求2所述的方法,其特征在于,所述接收发送端虚拟机VM发送给处于不同子网的接收端VM的数据报文之前,所述方法还包括:接收发送端VM发送的针对接收端VM的IP地址的第一ARP请求;将第一ARP请求封装后在IP网络中传输直至到达网关;接收网关根据第一ARP请求获取接收端VM的MAC地址后发送的第一ARP响应;根据第一ARP响应学习接收端VM的IP地址和接收端VM的MAC地址的对应关系,并记录在ARP表项中。4.根据权利要求2所述的方法,其特征在于,所述接收发送端虚拟机VM发送给处于不同子网的接收端VM的数据报文之前,所述方法还包括:在接收端VM也由发送端VTEP所下联时,根据接收端VM发送的ARP请求,学习接收端VM的MAC地址和接收端VM的出端口信息的对应关系,并记录在MAC地址表项中。5.根据权利要求1

4任一项所述的方法,其特征在于,所述数据报文中还包括网关的MAC地址;所述查询是否预先记录有接收端VM的IP地址对应的接收端VM的出端口信息之后,所述方法...

【专利技术属性】
技术研发人员:张余
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1