The invention discloses a message forwarding method and device. The message forwarding method is applied to the EVPN in the leaves and the leaves of equipment, equipment with ARP answer function, including the message forwarding method: ARP request message receiving source virtual machine sent, the ARP request message requesting access to the virtual MAC address; the judge leaves equipment receiving the ARP request message receiving port and Moto Hako objective to study the MAC virtual machine equipment items that are pointing to the local port side; at the receiving port and output port are pointing to the local side, according to the receiving port and out port agent relationship reply ARP request message to the destination virtual machine or forwarding the ARP request message. The present invention leaves in the device receives the ARP request without direct response, but rather the judgment and to receive port virtual machine MAC entry port is consistent, according to the judgment result decided to reply or proxy forwarding request message ARP virtual machine, virtual machine to avoid drift problem in EVPN network address.
【技术实现步骤摘要】
一种报文转发方法和装置
本专利技术涉及网络通信
,特别涉及一种报文转发方法和装置。
技术介绍
EVPN(EthernetVirtualPrivateNetwork,以太网虚拟专用网络)是一种采用分布式网关的VXLAN(VirtualExtensibleLAN,可扩展虚拟局域网络),数据平面采用VXLAN封装方式转发报文,控制平面采用MP-BGP(MultiprotocolExtensionsforBGP-4,BGP-4的多协议扩展)通告EVPN路由信息,达到访问的目的。在EVPN网络中,通常采用如图1所示的Spine(主干)—Leaf(叶子)的二层网络架构,Leaf设备与Spine设备之间构建VXLAN网络。在实际组网中,虚机所在设备往往不是直接挂在Leaf设备上,Leaf设备下可能是一个普通的二层网络,通过交换机连接。如图1所示,虚机VM1和虚机VM2所在设备同时接在交换机L2下,假如虚机VM1先上线,Leaf3设备会学习虚机VM1的ARP缓存表项,同时交换机L2学习到虚机VM1的MAC(物理地址)表项的出端口指向port1。当虚机VM2需要访问虚机VM1 ...
【技术保护点】
一种报文转发方法,其特征在于,应用于以太网虚拟专用网络EVPN中的叶子设备,所述叶子设备具备ARP代答功能,所述方法包括:接收源虚机发送的ARP请求报文,所述ARP请求报文请求获取目的虚机的MAC地址;判断本叶子设备接收所述ARP请求报文的接收端口,以及本叶子设备学习到的目的虚机的MAC表项的出端口是否均指向本地侧;在所述接收端口和所述出端口均指向本地侧时,本叶子设备根据接收端口和出端口的关系代理答复所述ARP请求报文或向目的虚机转发所述ARP请求报文。
【技术特征摘要】
1.一种报文转发方法,其特征在于,应用于以太网虚拟专用网络EVPN中的叶子设备,所述叶子设备具备ARP代答功能,所述方法包括:接收源虚机发送的ARP请求报文,所述ARP请求报文请求获取目的虚机的MAC地址;判断本叶子设备接收所述ARP请求报文的接收端口,以及本叶子设备学习到的目的虚机的MAC表项的出端口是否均指向本地侧;在所述接收端口和所述出端口均指向本地侧时,本叶子设备根据接收端口和出端口的关系代理答复所述ARP请求报文或向目的虚机转发所述ARP请求报文。2.根据权利要求1所述的报文转发方法,其特征在于,本叶子设备根据接收端口和出端口的关系代理答复所述ARP请求报文或向目的虚机转发所述ARP请求报文,包括:判断所述接收端口与所述出端口是否相同,若相同,则本叶子设备不响应所述ARP请求报文,且所述接收端口不转发所述ARP请求报文;若不相同,则向所述出端口发送所述ARP请求报文。3.根据权利要求1所述的报文转发方法,其特征在于,所述源虚机所在设备和目的虚机所在设备均直接连接本叶子设备,相应的,本叶子设备根据接收端口和出端口的关系代理答复所述ARP请求报文或向目的虚机转发所述ARP请求报文,具体为:将所述ARP请求报文转发给所述目的虚机,由所述目的虚机向所述源虚机发送ARP响应报文,所述ARP响应报文携带目的虚机的MAC地址。4.根据权利要求1所述的报文转发方法,其特征在于,所述源虚机所在设备和目的虚机所在设备均通过中间设备连接本叶子设备,相应的,本叶子设备根据接收端口和出端口的关系代理答复所述ARP请求报文或向目的虚机转发所述ARP请求报文,具体为:不响应所述ARP请求报文,由所述中间设备将所述ARP请求报文转发给所述的虚机,由所述目的虚机向所述源虚机发送ARP响应报文,所述ARP响应报文携带目的虚机的MAC地址。5.根据权利要求1所述的报文转发方法,其特征在于,所述方法还包括:在本叶子设备学习到虚机的MAC表项的出端口由指向本地侧更新为指向远端叶子设备时,向中间设备发送反向地址转换协议RARP报文;所述虚机所在设备通过所述中间设备连接本叶子设备,所述RARP报文指示所述中间设备更新所述虚机的MAC表项的出端口为所述中间设备连接本叶子设备的端口。6.根据权利要求5所述的报文转发方法,其特征在于...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。