一种报文转发方法及装置制造方法及图纸

技术编号:17472502 阅读:36 留言:0更新日期:2018-03-15 08:40
本发明专利技术提供一种报文转发方法及装置,所述方法包括:当接收到第一虚拟机VM发起的对第二VM的地址解析协议ARP请求报文时,代理应答该ARP请求报文,并向路由反射器RR设备发送主机路由请求报文,所述主机路由请求报文中携带有所述第二VM的互联网协议IP地址;当接收到所述RR设备发送的主机路由报文时,根据所述主机路由报文中携带的所述第二VM的IP地址以及第二VM的媒体访问控制MAC地址,在本地维护所述第二VM的ARP表项,并根据该ARP表项转发所述第一VM发送给所述第二VM的报文。应用本发明专利技术实施例可以减少EVPN网络中广播报文的数量,并避免GW保存大量不必要的ARP表项。

A message forwarding method and device

The present invention provides a method and apparatus for transmitting message, the method comprises: when receiving the first virtual machine VM launched on the second VM address resolution protocol ARP request message, the proxy response ARP request packet, and routing request message to the sending host reflector RR device, the host routing request message carrying the second VM Internet protocol IP address; when the host receives the packets sent RR equipment, according to the second VM with the host IP address and routing packets in VM second medium access control MAC address in the local maintenance of the second VM ARP table, and according to the ARP table and transmits the first VM sent to the second VM message. The application of the present invention can reduce the number of broadcast messages in the EVPN network and avoid the preservation of a large number of unnecessary ARP table items by the GW.

【技术实现步骤摘要】
一种报文转发方法及装置
本专利技术涉及网络通信
,尤其涉及一种报文转发方法及装置。
技术介绍
EVPN(EthernetVirtualPrivateNetwork,以太虚拟专用网络)网络通常采用Spine(核心)—Leaf(分支)的分层结构。Leaf层的设备作为VTEP(VXLAN(virtualExtensibleLocalAreaNetwork,虚拟可扩展局域网)TunnelEndPoint,VXLAN隧道终端)设备)对报文进行EVPN相关处理;Spine层为核心设备,根据报文的目的IP地址转发报文。当EVPN网络中的设备属于同一个AS(AutonomousSystem,自治系统)时,为了避免在所有VTEP设备之间建立IBGP(InternalBorderGatewayProtocol,内部边界网关协议)对等体,可以将核心设备配置为RR(RouteReflector,路由反射器)设备,RR设备与各VTEP设备建立BGP(BorderGatewayProtocol,边界网关协议)邻居。此时,RR设备需要发布、接收EVPN路由,但不需要封装、解封装VXLAN报文。现有的EVPN本文档来自技高网...
一种报文转发方法及装置

【技术保护点】
一种报文转发方法,其特征在于,该方法应用于网关GW,所述GW使能地址解析协议ARP代理功能,该方法包括:当接收到第一虚拟机VM发起的对第二VM的地址解析协议ARP请求报文时,代理应答该ARP请求报文,并向路由反射器RR设备发送主机路由请求报文,所述主机路由请求报文中携带有所述第二VM的互联网协议IP地址;当接收到所述RR设备发送的主机路由报文时,根据所述主机路由报文中携带的所述第二VM的IP地址以及第二VM的媒体访问控制MAC地址,在本地维护所述第二VM的ARP表项,并根据该ARP表项转发所述第一VM发送给所述第二VM的报文。

【技术特征摘要】
1.一种报文转发方法,其特征在于,该方法应用于网关GW,所述GW使能地址解析协议ARP代理功能,该方法包括:当接收到第一虚拟机VM发起的对第二VM的地址解析协议ARP请求报文时,代理应答该ARP请求报文,并向路由反射器RR设备发送主机路由请求报文,所述主机路由请求报文中携带有所述第二VM的互联网协议IP地址;当接收到所述RR设备发送的主机路由报文时,根据所述主机路由报文中携带的所述第二VM的IP地址以及第二VM的媒体访问控制MAC地址,在本地维护所述第二VM的ARP表项,并根据该ARP表项转发所述第一VM发送给所述第二VM的报文。2.根据权利要求1所述的方法,其特征在于,所述向RR设备发送主机路由请求报文,包括:判断本地是否存在大于等于预设数量阈值的未应答主机路由请求报文;若不存在,则向所述RR设备发送主机路由请求报文;若存在,则当未应答主机路由请求报文的数量小于所述预设数量阈值时,向所述RR设备发送主机路由请求报文。3.根据权利要求1所述的方法,其特征在于,所述在本地维护所述第二VM的ARP表项之后,还包括:当在预设时长内未接收到所述第一VM发送给所述第二VM的报文时,对所述第二VM的ARP表项进行老化。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:当学习到自身下挂的目标VM的ARP表项时,向所述RR设备发送主机路由报文,所述主机路由报文携带有所述目标VM的IP地址与MAC地址。5.一种报文转发方法,其特征在于,该方法应用于路由反射器RR设备,该方法包括:当接收到网关GW发送的主机路由请求报文时,根据所述主机路由请求报文中携带的目标互联网协议IP地址查询本地的以太虚拟专用网络EVPN协议表项;所述EVPN协议表项中包括IP地址与媒体访问控制MAC地址的对应关系;若查询到对应的EVPN协议表项,则向所述GW发送携带有所述目标IP地址以及与所述目标IP地址对应的目标MAC地址的主机路由报文。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:若未查询到对应的EVPN协议表项,则向除所述GW之外的其它边界网关协议BGP邻居转发所述主机路由请求报文;当接收到BGP邻居发送的主机路由报文时,根据所述主机路由报文中携带的所述目标IP地址以及与所述目标IP地址对应的目标MAC地址,维护对应的EVPN协议表项,并向所述GW发送携带有所述目标IP地址以及与所述目标IP地址对应的目标MAC地址的主机路由报文。7.根据权利要求5所述的方法,其特征在于,所述方法还包括:当接收到GW发送的主机路由报文时,根据所述主机路由报文中携带的VM的IP地址以及MAC地址维护对应的EVPN协议表项。8.一种报文转发装置,其特征在于,该装置应用于网关GW,所述GW使能地址解析协议ARP代理功能,该装置包括:接收单元,用于接收第一虚拟机...

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

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

1