Vxlan网关
VM之间的通信模式主要有3种:同VNI下的不同VM,不同VNI下的跨网访问,VXLAN和非VXLAN之间的访问。如下VXLAN 网关示意图。
VXLAN网关分为二层网关和三层网关。
位于同一网段的终端用户通信,二层网关收到用户报文后,根据报文中包含的目的MAC类型,报文转发流程分为:
● MAC地址为BUM(broadcast&unknown-unicast&multicast,广播&未知单播&组播)地址,按照 BUM报文转发流程进行处理。
● MAC地址为已知单播地址,按照已知单播报文转发流程进行处理。
三层网关,用于非同一网段的终端用户通信或VXLAN和非VXLAN用户间的通信。
二层网关
VXLAN二层网关工作流程
VXLAN二层网关工作流程分为BUM 报文转发工作流程和VXLAN已知单播转发工作流程。
1. VXLAN BUM报文转发工作流程
当BUM报文进入VXLAN隧道,接入端VTEP采用头端复制方式进行报文的VXLAN封装。BUM报文出VXLAN隧道,出口端VTEP对报文解封转。BUM报文具体转发流程如下图所示。
头端复制:接口收到BUM(Broadcast&Unknown-unicast&Multicast)报文,本地VTEP通过控制平面获取属于同一个VNI的VTEP列表,将收到的BUM报文根据VTEP列表进行复制并发送给属于同一个VNI的所有VTEP。
通过头端复制完成BUM报文的广播ÿ