05、VXLAN接入方式

VXLAN接入方式

在VXLAN网络中,将VNI以1:1方式映射到广播域BD。当报文到达VTEP后,VTEP只要能够识别出报文所属的BD,就能够选择正确的VXLAN隧道进行转发。VTEP有两种方式识别报文所属的VXLAN。

基于VLAN识别报文所属的VXLAN

图1所示,基于网络规划,在VTEP上建立VLAN与BD的一对一映射。这样,当VTEP收到业务侧报文后,根据VLAN与BD以及BD与VNI的对应关系即能够选择相应的VXLAN隧道进行转发。

图1 基于VLAN识别报文所属的VXLAN

基于报文流封装类型识别报文所属的VXLAN

报文的流封装类型可概括地分为携带指定VLAN Tag与不携带VLAN Tag两种。基于此,在VTEP连接下行业务的物理接口上创建二层子接口,并配置二层子接口对报文的不同处理方式,同时将二层子接口与BD进行一一映射。这样业务侧报文到达VTEP后,即会进入指定的二层子接口。VTEP即能够根据二层子接口与BD的映射关系,以及BD与VNI的映射关系,选择正确的VXLAN隧道进行报文转发。

不同流封装类型的二层子接口对报文的处理方式如表1所示。

表1 报文流封装类型

流封装类型

说明

dot1q

对于带有一层VLAN Tag的报文,该类型接口只接收与指定VLAN Tag匹配的报文;对于带有两层VLAN Tag的报文,该类型接口只接收外层VLAN Tag与指定VLAN Tag匹配的报文。

  • 该类型接口在对原始报文进行VXLAN封装时,会剥离最外层的VLAN Tag;
  • 在解封装VXLAN报文时,会添加指定的VLAN Tag后再转发。
配置流封装类型为dot1q时,存在如下限制:
  • 二层子接口封装的vid,不能与对应二层主接口允许通过的VLAN相同,也不能与MUX VLAN中的VLAN相同。
  • 二层子接口和三层子接口封装的VLAN ID不能相同。
  • 同一主接口下的Dot1q的二层子接口VLAN ID不能重叠。

untag

该类型接口只接收不带VLAN Tag的报文。

  • 该类型接口在对原始报文进行VXLAN封装时,不会为其添加任何VLAN Tag;
  • 对于CE12800在解封装VXLAN报文时,如果其内层报文带有VLAN Tag,则将其VLAN Tag剥离(对于QinQ报文,只剥离其外层VLAN Tag)后再转发。
配置流封装类型为untag时,存在如下限制:
  • 请确保该二层子接口对应的物理接口上没有任何配置,且对应的物理接口已退出默认VLAN。
  • 仅支持为二层物理接口(包括Eth-Trunk接口)创建untag类型二层子接口。
  • 一个主接口下仅允许创建一个untag类型的二层子接口。

qinq

该类型接口只接收带有指定两层VLAN Tag的报文。

  • 该类型接口在对原始报文进行VXLAN封装时,如果配置的二层子接口的VLAN Tag操作为剥除两层VLAN Tag操作,则将报文的所有VLAN Tag全部剥离,如果不配置二层子接口的VLAN Tag操作为剥除两层VLAN Tag操作,则将报文的VLAN Tag全部保留;
  • 在解封装VXLAN报文时,如果配置的二层子接口的VLAN Tag操作为剥除两层VLAN Tag操作,则添加指定的两层VLAN Tag后再转发,如果不配置二层子接口的VLAN Tag操作为剥除两层VLAN Tag操作,则保持报文的VLAN Tag不变直接转发。

QinQ二层子接口上封装的外层VLAN不能和对应二层主接口配置的缺省VLAN以及允许通过的VLAN相同。

default

允许接口接收所有报文,不区分报文中是否带VLAN Tag。

不论是对原始报文进行VXLAN封装,还是解封装VXLAN报文,该类型接口都不会对原始报文进行任何VLAN Tag处理,包括添加、替换或剥离。

配置流封装类型为default时,存在如下限制:
  • 必须确保对应的主接口没有加入VLAN。
  • 仅支持为二层物理接口(包括Eth-Trunk接口)创建default类型二层子接口。
  • 一个主接口下仅允许创建一个default类型的二层子接口,创建后不允许再创建其他类型二层子接口。
图2所示,VTEP基于物理接口10GE1/0/1有两个子接口,不同的流封装类型与不同的BD进行绑定。VM 1属于VLAN 10,VM 2不带VLAN tag。为了区分两种报文,就必须要在10GE1/0/1上分别创建dot1q和untag类型的二层子接口:
  • 创建二层子接口10GE1/0/1.10流封装类型为dot1q,允许携带指定VLAN Tag为10的报文进入VXLAN隧道。
  • 创建二层子接口10GE1/0/1.20流封装类型为untag,允许不携带VLAN Tag的报文进入VXLAN隧道。

当VM 1或VM 2的报文到达VTEP时,根据报文的Tag情况选择进入不同的二层子接口。之后,VTEP根据子接口与BD,以及BD与VNI的映射关系,即能够选择正确的VXLAN隧道进行报文转发。

图2 基于报文流封装类型识别报文所属的VXLAN

 

posted @ 2024-04-15 18:45  博雅塔之客  阅读(13)  评论(0编辑  收藏  举报