【技术实现步骤摘要】
一种虚拟扩展局域网报文的处理方法及装置
本专利技术涉及通信
,特别涉及一种虚拟扩展局域网非已知单播报文的处理方法及装置。
技术介绍
随着虚拟技术的广泛应用,4096个VLAN(VirtualLocalAreaNetwork,虚拟局域网)远不能满足大规模云计算数据中心的需求,因此,VxLAN(VirtualExtensibleLocalAreaNetwork,虚拟扩展局域网)技术通过在源虚拟机端使用隧道端口技术,在物理三层网络上构建虚拟化二层网络,在现有网络架构上创建大量的虚拟扩展局域网,不同的虚拟扩展局域网使用VNI(VxLANNetworkIdentifier,虚拟扩展局域网网络标识符)进行标识,每个VNI最多可以包含4094个VLAN,从而扩展了虚拟局域网的数量,满足了用户使用。如图1所示,现有的VxLAN通信网络包括多个VTEP(VxLANTunnelEndPoint,VxLAN隧道终端)(即图1中的VTEP1、VTEP2、VTEP3)、连接于多个VTEP的IP核心网络中的核心设备,其中,每个VTEP的不同端口号对应多个虚拟机,如VM1、VM2、VM3 ...
【技术保护点】
一种虚拟扩展局域网报文的处理方法,其特征在于,该虚拟扩展局域网包括多个VxLAN隧道终端VTEP以及代理服务器,该方法应用于代理服务器,包括:所述代理服务器与各个VTEP间建立VxLAN隧道;接收源VTEP发送的非已知单播报文,根据该非已知单播报文携带的VxLAN标识确定在该VxLAN内除源VTEP外所有的目标VTEP,并将该非已知单播报文发送给目标VTEP。
【技术特征摘要】
1.一种虚拟扩展局域网报文的处理方法,其特征在于,该虚拟扩展局域网包括多个VxLAN隧道终端VTEP以及代理服务器,该方法应用于代理服务器,包括:所述代理服务器与各个VTEP间建立VxLAN隧道;接收源VTEP发送的非已知单播报文,根据该非已知单播报文携带的VxLAN标识确定在该VxLAN内除源VTEP外所有的目标VTEP,并将该非已知单播报文发送给目标VTEP;其中,所述代理服务器与各个VTEP间建立VxLAN隧道包括以下两种方式:静态配置方式和自动发现机制;所述静态配置方式为确定多个VxLAN标识,并与每个VxLAN标识对应的所有VTEP建立能够发送VxLAN报文的VxLAN隧道;所述自动发现机制为接收各个VTEP发送的注册报文,所述注册报文中携带该VTEP的IP地址和至少一个VxLAN标识,对自身所配置的多个VxLAN标识的集合与所述注册报文携带的所述至少一个VxLAN标识的集合取交集运算,在交集运算为真时,与各个VTEP建立VxLAN隧道。2.根据权利要求1所述的方法,其特征在于,所述与各个VTEP间建立VxLAN隧道,还包括:在所述在交集运算为真时,与各个VTEP建立VxLAN隧道时,根据交集匹配的VxLAN保存该VxLAN标识所对应的VTEP关系表。3.根据权利要求1所述的方法,其特征在于,所述代理服务器将该非已知单播报文发送给目标VTEP,具体包括:根据非已知单播报文中携带的VxLAN标识,以及预先保存的该VxLAN标识所对应的VTEP关系表,确定在该VxLAN内除源VTEP外所有的目标VTEP;根据所述目标VTEP的目的IP地址,对该非已知单播报文进行复制,将复制后的非已知单播报文的目的地址修改为所述目标VTEP的IP地址并封装;利用与各个目标VTEP间的VxLAN隧道将修改后的非已知单播报文发送给对应的目标VTEP。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在接收到VTEP发送的退出请求报文时,确定该VTEP的VxLAN标识,并将该VxLAN内与该VTEP间的VxLAN隧道删除。5.一种虚拟扩展局域网报文的处理方法,其特征在于,该虚拟扩展局域网内包括多个VxLAN隧道终端VTEP、每个VTEP对应的虚拟机、以及代理服务器,该方法应用于源VTEP端,包括:接收私网侧虚拟机发送的非已知单播报文;将该非已知单播报文以单播方式发送给代理服务器,以使代理服务器将该非已知单播报文通过VxLAN隧道单播发送给目标VTEP。6.一种虚拟扩展局域网...
【专利技术属性】
技术研发人员:付志华,
申请(专利权)人:杭州华三通信技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。