数据转发方法及装置制造方法及图纸

技术编号:17668809 阅读:64 留言:0更新日期:2018-04-11 07:30
本发明专利技术实施例提供了一种数据转发方法及装置,应用于VXLAN三层网关,所述方法包括:获取从属于第一网络中的第一虚拟主机向属于第二网络中的第二虚拟主机发送的待转发报文;从待转发报文中获得目的IP地址;查找在VXLAN三层网关上预先配置的与目的IP地址匹配的目标子网信息;在查找到目的IP地址与目标子网IP地址匹配成功时,获取目标子网标识;将目标子网标识添加至待转发报文中,并将待转发报文根据所述VXLAN三层网关上的路由转发表中对应的路由信息转发至所述第二虚拟主机。本方法解决了VXLAN三层网关与第二虚拟主机通信时,由于目标子网标识无法获得而造成的VXLAN三层网关与所述第二虚拟主机无法通信的问题。

Data forwarding method and device

The embodiment of the invention provides a data transmission method and device, applied to the VXLAN three layer gateway, the method comprises: obtaining from belong to the first virtual host in the first network to the second network in second to send the message to the virtual host forwarding; to get IP address from the packet forwarding; search in VXLAN the three layer gateway pre configured with IP target subnet address matching information; to the destination IP address and subnet IP address matching success in the search, obtain the target subnet ID; target subnet ID to be added to the forwarding message, and will be forwarding packets according to the VXLAN three layer gateway routing table routing information corresponding to the second virtual host forwarding. This method solves the problem that VXLAN three level gateway cannot communicate with the second virtual host when the communication between VXLAN three level gateway and second virtual host is not achieved due to the failure of target subnet identifier.

【技术实现步骤摘要】
数据转发方法及装置
本专利技术涉及网络通信领域,具体而言,涉及一种数据转发方法及装置。
技术介绍
随着云计算的快速发展,数据中心的虚拟化程度越来越高,对物理网络的要求也越来越苛刻,比如TOR交换机需要支持大规格MAC地址表;4094个VLAN(VirtualLocalAreaNetwork,虚拟局域网)无法划分海量虚拟机;需要支持多租户的网络隔离等。正是这些需求使得叠加网络技术VXLAN(VirtualExtensibleLocalAreaNetwork,虚拟可扩展局域网)应运而生。不同VNI(VXLANNetworkIdentifier,虚拟可扩展局域网标识)之间的VXLAN,及VXLAN和非VXLAN之间不能直接互相通信。为了使不同VNI的VXLAN之间,以及VXLAN和非VXLAN之间能够进行通信,VXLAN引入了VXLAN网关。然而在实际应用中,数据中心站点(DC-Site)可能以以太方式(ethernet)接入VXLAN网络,数据中心站点的VM发出的数据报文和接收的数据报文均需要携带特定VLANTag,方可通过VXLAN三层网关正常互通。
技术实现思路
有鉴于此,本专利技术实施本文档来自技高网...
数据转发方法及装置

【技术保护点】
一种数据转发方法,其特征在于,应用于VXLAN三层网关,所述方法包括:获取从属于第一网络中的第一虚拟主机向属于第二网络中的第二虚拟主机发送的待转发报文;从所述待转发报文中获得目的IP地址,所述目的IP地址为所述第二虚拟主机的IP地址;查找在所述VXLAN三层网关上预先配置的与所述目的IP地址匹配的目标子网信息,所述目标子网信息包括目标子网的目标子网IP地址及所述目标子网对应的目标子网标识;在查找到所述目的IP地址与所述目标子网IP地址匹配成功时,获取所述目标子网标识;将所述目标子网标识添加至所述待转发报文中,并将所述待转发报文根据所述VXLAN三层网关上的路由转发表中对应的路由信息转发至所述第...

【技术特征摘要】
1.一种数据转发方法,其特征在于,应用于VXLAN三层网关,所述方法包括:获取从属于第一网络中的第一虚拟主机向属于第二网络中的第二虚拟主机发送的待转发报文;从所述待转发报文中获得目的IP地址,所述目的IP地址为所述第二虚拟主机的IP地址;查找在所述VXLAN三层网关上预先配置的与所述目的IP地址匹配的目标子网信息,所述目标子网信息包括目标子网的目标子网IP地址及所述目标子网对应的目标子网标识;在查找到所述目的IP地址与所述目标子网IP地址匹配成功时,获取所述目标子网标识;将所述目标子网标识添加至所述待转发报文中,并将所述待转发报文根据所述VXLAN三层网关上的路由转发表中对应的路由信息转发至所述第二虚拟主机。2.根据权利要求1所述的方法,其特征在于,将所述待转发报文根据所述VXLAN三层网关上的路由转发表中对应的路由信息转发至所述第二虚拟主机,包括:基于所述目的IP地址,在所述路由转发表查找是否有将所述待转发报文转发至所述第二虚拟主机对应的路由信息;在所述路由转发表中有所述路由信息时,则根据所述路由信息将所述待转发报文转发至所述第二虚拟主机。3.根据权利要求2所述的方法,其特征在于,将所述待转发报文根据所述VXLAN三层网关上的路由转发表中对应的路由信息转发至所述第二虚拟主机,包括:基于所述目的IP地址,在所述路由转发表查找是否有将所述待转发报文转发至所述第二虚拟主机对应的路由信息;在所述路由转发表中没有所述路由信息时,则在VXLAN网络内广播发送ARP请求报文,所述ARP请求报文携带有所述目标子网标识;获取所述第二虚拟主机响应所述ARP请求报文发送的ARP应答报文;对所述ARP应答报文进行解析,获得所述ARP应答报文中携带的所述第二虚拟主机所属子网的子网标识并生成所述第二虚拟主机的主机路由;将所述第二虚拟主机所属子网的子网标识以及所述第二虚拟主机的主机路由记录到所述路由转发表中对应的目的地址为所述第二虚拟主机的路由信息中;根据所述路由信息将所述待转发报文转发至所述第二虚拟主机。4.根据权利要求3所述的方法,其特征在于,将所述第二虚拟主机所属子网的子网标识以及所述第二虚拟主机的主机路由记录到所述路由转发表中对应的目的地址为所述第二虚拟主机的路由信息中之后,所述方法还包括:判断所述目标子网标识是否与所述第二虚拟主机所属子网的子网标识一致;若所述目标子网标识与所述第二虚拟主机所属子网的子网标识不一致时,则生成并输出告警信息。5.根据权利要求4所述的方法,其特征在于,若所述目标子网标识与所述第二虚拟主机所属子网的子网标识不一致时,则生成并输出告警信息,包括:若所述目标子网标识与所述第二虚拟主机所属子网的子网标识不一致时,则在预设时间段内间隔生成并输出告警信息。6.根据权利要求1所述的方法,其特征在于,所述目标子网信息还包括所述目标子网的目标子网掩码,查找在所述VXLAN三层网关上预先配置的与所述目的IP地址匹配的目标子网信息,在查找到所述目的IP地址与所述子网IP地址匹配成功时,获取所述子网标识,包括:将所述目的IP地址与所述目标子网掩码进行与运算,获得第一运算结果;将所述目标子网IP地址与所述目标子网掩码进行与运算,获得第二运算结果;判断所述第一运算结果与所述第二运算结果是否相同;在...

【专利技术属性】
技术研发人员:左义建
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:四川,51

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

1