叠加网络拓展了二层网络,增强了虚拟机的移动性。VxLAN是在三层网络之上叠加二层网络的一种协议,它通过IP组播对共享网络基础设施上的租户逻辑网络进行隔离。在IETF的rfc文档中要求逻辑网络内的广播在物理网络中以组播的形式发出,VNI与组播组的映射由控制层设定,并通过控制通道下发到对应VTEP,VTEP设备根据连接的虚拟机所属VNI加入相应组播组中。然而IP组播需要消耗网络中的大量的资源,包括IP组播表和CPU资源。
在VxLAN构建的逻辑网络中,虚拟机向同一个逻辑网络的多个目标发送数据包主要有以下三种情况(BUM):
1. 广播
2. 未知单播
3. 组播
NSX的VxLAN架构如图所示,图中有两个子网,每个子网称为VTEP Segment。其中4台虚拟机属于同一个二层逻辑网络。
图1. 逻辑网络架构
NSX提出了三种BUM处理方法:
1. 多播
2. 单播
3. 混合
多播模式即IETF提出的实现方法。下面主要分析单播和混合模式。
单播
单播模式完全解耦了逻辑网络和物理网络,虚拟化节点以IP子网划分到不同的VTEP段(vtep segment)中,每个VTEP段中由一个虚拟化节点充当单播隧道终端(Unicast Tunnel End Point,UTEP&
在VxLAN构建的逻辑网络中,虚拟机向同一个逻辑网络的多个目标发送数据包主要有以下三种情况(BUM):
1. 广播
2. 未知单播
3. 组播
NSX的VxLAN架构如图所示,图中有两个子网,每个子网称为VTEP Segment。其中4台虚拟机属于同一个二层逻辑网络。
图1. 逻辑网络架构
NSX提出了三种BUM处理方法:
1. 多播
2. 单播
3. 混合
多播模式即IETF提出的实现方法。下面主要分析单播和混合模式。
单播
单播模式完全解耦了逻辑网络和物理网络,虚拟化节点以IP子网划分到不同的VTEP段(vtep segment)中,每个VTEP段中由一个虚拟化节点充当单播隧道终端(Unicast Tunnel End Point,UTEP&