一种MLAG组网的转发表项的生成方法及装置制造方法及图纸

技术编号:20855125 阅读:74 留言:0更新日期:2019-04-13 10:48
本申请实施例提供了一种MLAG组网的转发表项的生成方法及装置,涉及通信技术领域。该方法包括:当接收到目的地址为第一虚拟机VM的地址的第一报文时,查询本地是否存在第一VM的转发表项。如果本地不存在第一VM的转发表项,则向第二VTEP请求同步第一VM的转发信息,以使第二VTEP向第一VTEP发送携带第一VM的转发信息的第一同步消息。接收第二VTEP发送的第一同步消息,然后,根据第一同步消息,生成第一VM的转发表项。采用本申请,可以提高分布式聚合系统存储的转发表项的信息量。

【技术实现步骤摘要】
一种MLAG组网的转发表项的生成方法及装置
本申请涉及通信
,特别是涉及一种MLAG组网的转发表项的生成方法及装置。
技术介绍
为了提高VXLAN(VirtualExtensibleLocalAreaNetwork,可扩展虚拟局域网络)的可靠性,人们提出了分布式聚合的概念,即将多台VTEP(VXLANTunnelEndPoint,VXLAN隧道端点)聚合为一台设备。以图1所示组网为例,基于MLAG(Multi-ChassisLinkAggregationGroup,跨设备链路聚合组)技术,第一VTEP和第二VTEP构建分布式聚合系统,第一VM(VirtualMachine,虚拟机)和第二VM通过交换机接入该分布式聚合系统,第三VTEP分别与分布式聚合系统和第三VM连接。当第一VTEP接收到第一VM发送的ARP(AddressResolutionProtocol,地址解析协议)报文时,第一VTEP可以学习到第一VM的转发表项,然后,将第一VM的转发表项同步给第二VTEP设备。后续,当第三VM需要向第一VM发送报文时,该报文可以经第三VTEP到达分布式聚合系统。分布式聚合系统则会随机选择一个VTEP对该报文进行转发。例如,可以选择第二VTEP,则第二VTEP根据第一VM的转发表项,将该报文转发给第一VM,提高了VXLAN的可靠性。第一VTEP每学习到一个VM的转发表项,都会同步给第二VTEP,这样,第一VTEP和第二VTEP具有相同的转发表项,分布式聚合系统中的两台VTEP具有的转发表项的信息量相当于一台VTEP具有的转发表项的信息量,分布式聚合系统存储的转发表项的信息量的较少。
技术实现思路
本申请实施例的目的在于提供一种MLAG组网的转发表项的生成方法及装置,可以提高分布式聚合系统存储的转发表项的信息量。具体技术方案如下:第一方面,提供了一种MLAG组网的转发表项的生成方法,所述方法应用于分布式聚合系统中的第一可扩展虚拟局域网络隧道端点VTEP,所述分布式聚合系统还包括第二VTEP,所述方法包括:当接收到目的地址为第一虚拟机VM的地址的第一报文时,查询本地是否存在所述第一VM的转发表项;如果本地不存在所述第一VM的转发表项,则向所述第二VTEP请求同步所述第一VM的转发信息,以使所述第二VTEP向所述第一VTEP发送携带所述第一VM的转发信息的第一同步消息;接收所述第二VTEP发送的所述第一同步消息;根据所述第一同步消息,生成所述第一VM的转发表项。可选的,所述第一VM的转发信息包括所述第一VM的地址,及所述第二VTEP中所述第一VM对应的第一出接口的接口信息,所述接口信息包括可扩展虚拟局域网络VXLAN标识、私网标识和分布式聚合接口标识,所述根据所述第一同步消息,生成所述第一VM的转发表项,包括:在本地的出接口中,确定与所述接口信息相匹配的第二出接口;根据所述第一VM的地址和所述第二出接口,生成所述第一VM的转发表项。可选的,所述向所述第二VTEP请求同步所述第一VM的转发信息,以使所述第二VTEP向所述第一VTEP发送携带所述第一VM的转发信息的第一同步消息,包括:向所述第二VTEP发送所述第一VM的转发信息的第一请求消息,以使所述第二VTEP根据所述第一请求消息向所述第一VTEP发送携带所述第一VM的转发信息的第一同步消息,所述第一请求消息携带所述第一VM的地址和所述第一报文中的VXLAN标识。可选的,所述向所述第二VTEP请求同步所述第一VM的转发信息,以使所述第二VTEP向所述第一VTEP发送携带所述第一VM的转发信息的第一同步消息,包括:将所述第一报文发送给所述第二VTEP,以使所述第二VTEP根据所述第一报文向所述第一VTEP发送携带所述第一VM的转发信息的第一同步消息。可选的,所述方法还包括:当接收到第二VM发送的地址解析协议ARP报文时,根据所述ARP报文生成所述第二VM的转发表项;当检测到所述第二VTEP请求同步所述第二VM的转发信息时,向所述第二VTEP发送携带所述第二VM的转发信息的第二同步消息,所述第二VM的转发信息根据所述第二VM的转发表项得到。可选的,所述第二VM的转发信息包括所述第二VM的地址,及所述第一VTEP中所述第二VM对应的第三出接口的接口信息,所述接口信息包括VXLAN标识、私网标识和分布式聚合接口标识。可选的,所述当检测到所述第二VTEP请求同步所述第二VM的转发信息时,向所述第二VTEP发送携带所述第二VM的转发信息的第二同步消息,包括:当接收到所述第二VTEP发送的所述第二VM的转发信息的第二请求消息时,根据所述第二请求消息向所述第二VTEP发送携带所述第二VM的转发信息的第二同步消息,所述第二请求消息携带所述第二VM的地址,及所述第二VTEP接收到的第二报文中的VXLAN标识,所述第二报文为目的地址为所述第二VM的地址的报文。可选的,所述当检测到所述第二VTEP请求同步所述第二VM的转发信息时,向所述第二VTEP发送所述第二VM的转发信息的第二同步消息,包括:当接收到所述第二VTEP发送的目的地址为第二VM的地址的第二报文时,根据所述第二报文向所述第二VTEP发送携带所述第二VM的转发信息的第二同步消息。第二方面,提供了一种MLAG组网的转发表项的生成装置,所述装置应用于分布式聚合系统中的第一可扩展虚拟局域网络隧道端点VTEP,所述分布式聚合系统还包括第二VTEP,所述装置包括:查询模块,用于当接收到目的地址为第一虚拟机VM的地址的第一报文时,查询本地是否存在所述第一VM的转发表项;请求模块,用于如果本地不存在所述第一VM的转发表项,则向所述第二VTEP请求同步所述第一VM的转发信息,以使所述第二VTEP向所述第一VTEP发送携带所述第一VM的转发信息的第一同步消息;接收模块,用于接收所述第二VTEP发送的所述第一同步消息;第一生成模块,用于根据所述第一同步消息,生成所述第一VM的转发表项。可选的,所述第一VM的转发信息包括所述第一VM的地址,及所述第二VTEP中所述第一VM对应的第一出接口的接口信息,所述接口信息包括可扩展虚拟局域网络VXLAN标识、私网标识和分布式聚合接口标识,所述第一生成模块具体用于:在本地的出接口中,确定与所述接口信息相匹配的第二出接口;根据所述第一VM的地址和所述第二出接口,生成所述第一VM的转发表项。可选的,所述请求模块具体用于:向所述第二VTEP发送所述第一VM的转发信息的第一请求消息,以使所述第二VTEP根据所述第一请求消息向所述第一VTEP发送携带所述第一VM的转发信息的第一同步消息,所述第一请求消息携带所述第一VM的地址和所述第一报文中的VXLAN标识。可选的,所述请求模块具体用于:将所述第一报文发送给所述第二VTEP,以使所述第二VTEP根据所述第一报文向所述第一VTEP发送携带所述第一VM的转发信息的第一同步消息。可选的,所述装置还包括:第二生成模块,用于当接收到第二VM发送的地址解析协议ARP报文时,根据所述ARP报文生成所述第二VM的转发表项;发送模块,用于当检测到所述第二VTEP请求同步所述第二VM的转发信息时,向所述第二VTEP发送携带所述第二VM的转发信息的第二同步消息,所述第二VM的转本文档来自技高网
...

【技术保护点】
1.一种MLAG组网的转发表项的生成方法,其特征在于,所述方法应用于分布式聚合系统中的第一可扩展虚拟局域网络隧道端点VTEP,所述分布式聚合系统还包括第二VTEP,所述方法包括:当接收到目的地址为第一虚拟机VM的地址的第一报文时,查询本地是否存在所述第一VM的转发表项;如果本地不存在所述第一VM的转发表项,则向所述第二VTEP请求同步所述第一VM的转发信息,以使所述第二VTEP向所述第一VTEP发送携带所述第一VM的转发信息的第一同步消息;接收所述第二VTEP发送的所述第一同步消息;根据所述第一同步消息,生成所述第一VM的转发表项。

【技术特征摘要】
1.一种MLAG组网的转发表项的生成方法,其特征在于,所述方法应用于分布式聚合系统中的第一可扩展虚拟局域网络隧道端点VTEP,所述分布式聚合系统还包括第二VTEP,所述方法包括:当接收到目的地址为第一虚拟机VM的地址的第一报文时,查询本地是否存在所述第一VM的转发表项;如果本地不存在所述第一VM的转发表项,则向所述第二VTEP请求同步所述第一VM的转发信息,以使所述第二VTEP向所述第一VTEP发送携带所述第一VM的转发信息的第一同步消息;接收所述第二VTEP发送的所述第一同步消息;根据所述第一同步消息,生成所述第一VM的转发表项。2.根据权利要求1所述的方法,其特征在于,所述第一VM的转发信息包括所述第一VM的地址,及所述第二VTEP中所述第一VM对应的第一出接口的接口信息,所述接口信息包括可扩展虚拟局域网络VXLAN标识、私网标识和分布式聚合接口标识,所述根据所述第一同步消息,生成所述第一VM的转发表项,包括:在本地的出接口中,确定与所述接口信息相匹配的第二出接口;根据所述第一VM的地址和所述第二出接口,生成所述第一VM的转发表项。3.根据权利要求1所述的方法,其特征在于,所述向所述第二VTEP请求同步所述第一VM的转发信息,以使所述第二VTEP向所述第一VTEP发送携带所述第一VM的转发信息的第一同步消息,包括:向所述第二VTEP发送所述第一VM的转发信息的第一请求消息,以使所述第二VTEP根据所述第一请求消息向所述第一VTEP发送携带所述第一VM的转发信息的第一同步消息,所述第一请求消息携带所述第一VM的地址和所述第一报文中的VXLAN标识。4.根据权利要求1所述的方法,其特征在于,所述向所述第二VTEP请求同步所述第一VM的转发信息,以使所述第二VTEP向所述第一VTEP发送携带所述第一VM的转发信息的第一同步消息,包括:将所述第一报文发送给所述第二VTEP,以使所述第二VTEP根据所述第一报文向所述第一VTEP发送携带所述第一VM的转发信息的第一同步消息。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当接收到第二VM发送的地址解析协议ARP报文时,根据所述ARP报文生成所述第二VM的转发表项;当检测到所述第二VTEP请求同步所述第二VM的转发信息时,向所述第二VTEP发送携带所述第二VM的转发信息的第二同步消息,所述第二VM的转...

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

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

1