VxLan报文内部原始二层报头是否还可以保留VLAN信息( 二 )


VLAN接入模式:从本地站点接收到的、发送给本地站点的以太网帧必须带有VLAN tag。VTEP从本地站点接收到以太网帧后,删除该帧的所有VLAN tag,再转发该数据帧;VTEP发送以太网帧到本地站点时,为其添加VLAN tag。采用该模式时,VTEP不会传递VLAN tag信息,不同站点可以独立地规划自己的VLAN,不同站点的不同VLAN之间可以互通。
Ethernet接入模式:从本地站点接收到的、发送给本地站点的以太网帧可以携带VLAN tag,也可以不携带VLAN tag。VTEP从本地站点接收到以太网帧后,保持该帧的VLAN tag信息不变,转发该数据帧;VTEP发送以太网帧到本地站点时,不会为其添加VLAN tag。采用该模式时,VTEP会在不同站点间传递VLAN tag信息,不同站点的VLAN需要统一规划,否则无法互通。
这取决于对接入点的配置,默认配置为VLAN模式,也有些场景需要传递VLAN tag,将接入点配置成Ethernet模式就可以了,这种模式下,该接口的所有的报文都映射到一个VNI。
截个华为交换机配置手册中关于配置接入点模式的说明
VxLan报文内部原始二层报头是否还可以保留VLAN信息



参考
CloudEngine系列交换机 VXLAN技术专题H3C S7500E-X系列交换机 配置指导-R7178-6W100_VXLAN配置指导_VXLAN配置-新华三集团-H3C
■网友
谢邀开发vxlan的时候还为这事跟测试部吵过架 = =标准这么说:VxLan报文内部原始二层报头是否还可以保留VLAN信息

所以默认情况是strip的现在主流设备两种方式都有 与标准一致主流ASIC(除了特别早期的个别芯片)均支持硬件转发不strip的情况无非是变成port+vlan / mac+vlan 并没有增加多少复杂度以上
■网友
与MPLS 的PW3的vlan处理方式接近,如果是single vlan,需要strip,到远端根据配置重新生成。这种方法变相实现了透传single vlan。
【VxLan报文内部原始二层报头是否还可以保留VLAN信息】 如果原始是qinq frame,一般情况下S-VAN需要剥离,C-vlan保留。因为S-vlan是运营商打的,C-van才是客户的vlan,所以S-Vlan可以剥离掉。 当然也可以都保留,这个要看厂家实现。
总体Vlan over VXLAN的处理逻辑与原来PW3很接近。


推荐阅读