三、VXLAN静态方式实验举例

news2024/11/20 20:23:35

VXLAN静态方式实验举例

    • 1.1、静态方式部署集中式网关
      • 1.1.1、VXLAN隧道建立
      • 1.1.2、MAC地址动态学习
      • 1.1.3、同子网已知单播报文转发
      • 1.1.4、同子网BUM报文转发
      • 1.1.5、跨子网报文转发
      • 1.1.6、配置VXLAN接入业务部署方式
    • 1.2、配置举例,相同网段互通(静态方式)
      • 1.2.1、配置Underlay网络
      • 1.2.2、配置业务接入点
      • 1.2.3、配置Overlay VXLAN 隧道
      • 1.2.4、验证配置
      • 1.2.5、过程分析
    • 1.3、配置举例,集中式网关(静态方式)
      • 1.3.1、配置Underlay网络
      • 1.3.2、配置VXLAN接入业务
      • 1.3.3、配置Overlay VXLAN隧道
      • 1.3.4、配置VXLAN三层网关
      • 1.3.5、验证配置
      • 1.3.4、过程分析

——————————————————————————————————————————————————

——————————————————————————————————————————————————

1.1、静态方式部署集中式网关

在静态方式部署集中式网关的场景中,控制平面的流程包括VXLAN隧道建立、MAC地址动态学习;转发平面的流程包括同子网已知单播报文转发、同子网BUM报文转发、跨子网报文转发。

静态方式部署集中式网关,手工配置工作量大,灵活性较差,不适合大规模的组网场景,如果在VXLAN网络中采用集中式网关,推荐使用BGP EVPN方式部署集中式网关。

——————————————————————————————————————————————————

1.1.1、VXLAN隧道建立

VXLAN隧道由一对VTEP IP地址确定,静态VXLAN隧道的创建完全通过手工配置本端和远端的VNI、VTEP IP地址来完成,只要VXLAN隧道的两端VTEP IP是三层路由可达的,VXLAN隧道就可以建立成功。

如图:VTEP2上部署了Host1和Host3,VTEP3上部署了Host2,VTEP1上部署三层网关。

为了实现Host3和Host2之间的通信,需要分别在VTEP2和VTEP3上配置二层VNI,并在配置头端复制列表时指定对端VTEP IP地址。只要VTEP2和VTEP3上存在到对端VTEP IP地址的三层路由,就可以建立到对端的VXLAN隧道。

为了实现Host1和Host2之间的通信,需要分别在VTEP2和VTEP1、VTEP1和VTEP3上配置二层VNI,并在配置头端复制列表时指定对端VTEP IP地址。只要VTEP2和VTEP1上存在到对端VTEP IP地址的三层路由,就可以建立到对端的VXLAN隧道;同样的,只要VTEP1和VTEP3上存在到对端VTEP IP地址的三层路由,就可以建立到对端的VXLAN隧道。

对于Host1和Host3之间的通信,虽然都属于VTEP2,但由于属于不同子网,需要经过三层网关VTEP1,因此也需要在VTEP2和VTEP1之间创建VXLAN隧道。
在这里插入图片描述

——————————————————————————————————————————————————

1.1.2、MAC地址动态学习

在VXLAN网络中,为了实现终端租户的互通,支持MAC地址动态学习,不需要网络管理员手工维护,大大减少了维护工作量。下面结合图2,详细介绍一下同子网主机互通时,MAC地址动态学习的过程。

在这里插入图片描述

1.Host3发送源MAC为MAC3、目的MAC为全F、源IP为IP3、目的IP为IP2的ARP请求报文,请求Host2的MAC地址。

2.VTEP2收到该ARP请求后,根据报文接入的端口和携带的VLAN信息判断该请求报文需进入VXLAN隧道,并确定报文所对应的VNI(20)。同时VTEP2学习到了Host3的MAC地址、BD ID(二层广播域标识)和报文入接口的对应关系,并在本地MAC表中生成Host3的MAC表项,其出接口为Port1。

3.VTEP2对该ARP请求报文进行VXLAN封装,如图3所示,封装的VNI是绑定当前BD的VNI,封装的外层源IP地址为VTEP2的VTEP IP地址,外层目的IP地址为VTEP3的VTEP IP地址,外层源MAC地址为VTEP2的MAC地址,外层目的MAC地址为去往目的IP的网络下一跳的MAC地址。封装后的报文根据外层MAC和IP信息在IP网络中传输,送达VTEP3。

在这里插入图片描述

4.VTEP3收到报文后进行解封装,得到Host3发送的原始ARP请求报文,同时VTEP3学习到Host3的MAC地址、BD ID和VTEP2上VTEP IP地址的对应关系,并在本地的MAC表中生成Host3的MAC表项,其出接口需根据下一跳(即VTEP2的VTEP IP地址)进行迭代,最终迭代结果是指向VTEP2的VXLAN隧道。

5.VTEP3在对应的二层域内广播ARP请求。Host2收到ARP请求后,比较报文中的目的IP是否为本机的IP地址,如果是,则将Host3的MAC地址保存到本地的MAC表中,并进行ARP应答。

由于此时Host2已经学习到了Host3的MAC地址,所以ARP应答报文为单播报文,后续的ARP应答报文发送过程与上述过程类似,这里不再赘述。Host3和Host2互相学习到对方的MAC地址之后,双方将采用单播通信。

在跨子网主机互通时,只需在主机和三层网关之间进行MAC地址动态学习,与上述过程相同。

——————————————————————————————————————————————————

1.1.3、同子网已知单播报文转发

同子网已知单播报文转发只在VXLAN二层网关之间进行,三层网关无需感知。报文转发流程如图4所示。

在这里插入图片描述

1.VTEP2收到来自Host3的报文,根据报文中接入的端口和VLAN信息获取对应的二层广播域,并在该二层广播域内查找出接口和封装信息。

2.VTEP2根据查找到的封装信息对数据报文进行VXLAN封装,然后根据查找到的出接口进行报文转发。

3.VTEP3收到VXLAN报文后,根据UDP目的端口号、源/目的IP地址、VNI判断VXLAN报文的合法有效性。然后依据VNI获取对应的二层广播域,进行VXLAN解封装,获取内层的二层报文。

4.VTEP3根据内层二层报文的目的MAC,从本地MAC表找到对应的出接口和封装信息,对报文进行VLAN Tag的相应处理,转发给对应的主机Host2。

——————————————————————————————————————————————————

1.1.4、同子网BUM报文转发

同子网BUM报文转发只在VXLAN二层网关之间进行,三层网关无需感知。同子网BUM报文转发采用头端复制方式。

头端复制是指,当BUM报文进入VXLAN隧道时,接入端VTEP根据头端复制列表进行报文的VXLAN封装,并将报文发送给头端复制列表中的所有出端口VTEP。BUM报文出VXLAN隧道时,出口端VTEP对报文解封装。BUM报文采用头端复制的转发流程如图5所示。

在这里插入图片描述

1.VTEP1收到来自终端A的报文,根据报文中接入的端口和VLAN信息获取对应的二层广播域。

2.VTEP1根据对应的二层广播域获取对应VNI的头端复制列表,依据获取的列表进行报文复制,并进行VXLAN封装。然后将封装后的报文从出接口转发出去。

3.VTEP2/VTEP3收到VXLAN报文后,根据UDP目的端口号、源/目的IP地址、VNI判断VXLAN报文的合法有效性。然后依据VNI获取对应的二层广播域,进行VXLAN解封装,获取内层二层报文。

4.VTEP2/VTEP3检查内层二层报文的目的MAC,发现是BUM MAC,在对应的二层广播域内的非VXLAN隧道侧进行广播处理,即:VTEP2/VTEP3分别从本地MAC表中找到非VXLAN隧道侧的所有出接口和封装信息,对报文进行VLAN Tag的相应处理,转发给对应的终端B/C。

——————————————————————————————————————————————————

1.1.5、跨子网报文转发

跨子网报文转发需要通过三层网关实现。在集中式网关场景中,跨子网报文转发的流程如图6所示。

在这里插入图片描述

1.VTEP2收到来自Host1的报文,根据报文中接入的端口和VLAN信息获取对应的二层广播域,在对应的二层广播域内查找出接口和封装信息。

2.VTEP2根据查找到的出接口和封装信息进行VXLAN封装,向VTEP1转发报文。

3.VTEP1收到VXLAN报文后进行解封装,发现内层报文中的目的MAC是三层网关接口VBDIF10的MAC地址MAC3,判断需要进行三层转发。

4.VTEP1剥除内层报文的以太封装,解析目的IP。根据目的IP查找路由表,找到目的IP的下一跳地址,再根据下一跳地址查找ARP表项,获取目的MAC、VXLAN隧道出接口及VNI等信息。

5.VTEP1重新封装VXLAN报文,向VTEP3转发。其中内层报文以太头中的源MAC是三层网关接口VBDIF20的MAC地址MAC4。

6.VTEP3收到VXLAN报文后,根据UDP目的端口号、源/目的IP地址、VNI判断VXLAN报文的合法有效性。依据VNI获取对应的二层广播域,然后进行VXLAN解封装,获取内层二层报文,并在对应的二层广播域内查找出接口和封装信息。

7.VTEP3根据查找到的出接口和封装信息,对报文进行VLAN Tag的相应处理,转发给对应的Host2。

——————————————————————————————————————————————————

1.1.6、配置VXLAN接入业务部署方式

在设备上部署VXLAN网络时,需要对下行接入业务进行选择部署。针对接入业务侧的部署,有两种方式:

基于VLAN方式:将一个或多个VLAN与BD进行关联,实现将指定VLAN内的用户加入BD。该方式控制粒度较粗,但配置简单,适合在现网上直接进行部署。

基于报文流封装类型:根据报文携带VLAN Tag的情况,将不同流封装类型的报文送到不同的二层子接口,并将二层子接口与BD进行绑定,以实现将指定用户加入到BD。该方式控制粒度较细且较为灵活,但配置复杂,适合在新建网上进行部署。

——————————————————————————————————————————————————

1.2、配置举例,相同网段互通(静态方式)

企业已经建成比较成熟的园区网络,但是没有专用的数据中心网络,所有的服务器分布在不同的部门,并且不具备集中放置的条件。现在用户希望在已有园区网络上构建一个虚拟网络,需求如下:

1、将散落在不同部门的服务器构建成一个虚拟网络,实现资源整合和业务灵活部署。
2、各服务器上部署着大量的VM,相同业务的服务器之间需要实现二层互通。
3、各VM之间由于业务需求需要在服务器之间进行平滑迁移,且保证业务不中断。

企业在不同的位置都拥有自己的服务器,Server1与Server2都属于VLAN 10,现需要通过VXLAN隧道实现相同业务的服务器之间的二层互通。

在这里插入图片描述

采用如下思路配置同网段用户通过VXLAN隧道互通:
1、分别在VTEP1、VTEP2、Switch1上配置路由协议,保证网络三层互通。
2、分别在VTEP1、VTEP2上配置VXLAN隧道。

ENSP用的是交换机大类的CE12800设备。

——————————————————————

1.2.1、配置Underlay网络

一、配置OSPF路由协议,互通。各Ser分别是各部门的服务器,所以OSPF不发布Ser路由,也不需要创建网关。SW4和SW5,分别配置Trunk,和接入Access。

每台交换机都会学习到3条OSPF路由条目。

在这里插入图片描述

——————————————————————

1.2.2、配置业务接入点

二、(CE2、CE3)VTEP1、VTEP2配置业务接入点

VTEP1:

[~CE2]bridge-domain 10 //创建广播域DB 10

[~CE2-GE1/0/1.1]int GE1/0/1
[~CE2-GE1/0/1]port link-type trunk

[*CE2]int GE 1/0/1.1 mode l2 //创建2层子接口
[*CE2-GE1/0/1.1]encapsulation dot1q vid 10 //允许通过的流封装类型。
[*CE2-GE1/0/1.1]bridge-domain 10 //将指定二层子接口与BD相关联,实现数据报文在BD内进行转发。

流封装类型dot1q,默认处理方式:

只允许携带指定的一层VLAN Tag的报文进入VXLAN隧道。只允许携带指定的一层VLAN Tag的报文进入VXLAN隧道。只允许携带指定的一层VLAN Tag的报文进入VXLAN隧道。

VTEP2:

[*CE3]bridge-domain 10

[~CE3-GE1/0/1.1]int GE1/0/1
[~CE3-GE1/0/1]port link-type trunk

[~CE3]int ge1/0/1.1 mode l2
[*CE3-GE1/0/1.1]encapsulation dot1q vid 10
[*CE3-GE1/0/1.1]bridge-domain 10

——————————————————————

1.2.3、配置Overlay VXLAN 隧道

三、CE2、CE3)VTEP1、VTEP2配置VXLAN隧道

VTEP1:

[~CE2]bridge-domain 10
[~CE2-bd10]vxlan vni 2000

[*CE2]interface Nve 1
[*CE2-Nve1]source 192.168.254.2
[*CE2-Nve1]vni 2000 head-end peer-list 192.168.254.3

VTEP2:

[~CE3]bridge-domain 10 //进入BD视图
[~CE3-bd10]vxlan vni 2000 //配置BD所对应的Vxlan的VNI

[*CE3]int Nve 1 //创建NVE接口
[*CE3-Nve1]source 192.168.254.3 //配置VXLAN隧道源端VTEP的IP地址
[*CE3-Nve1]vni 2000 head-end peer-list 192.168.254.2 //配置头端赋值列表。

头端是指:VXLAN隧道的入节点,复制是指:当VXLAN隧道的入节点收到一份BUM报文后,需要将其复制多份并发送给列表中的所有VTEP。需要将其复制多份并发送给列表中的所有VTEP。

由于当前只支持头端复制方式进行BUM报文转发,当和其他厂商设备对接创建VXLAN隧道时,必须保证对端设备也配置头端复制方式,否则会导致对接失败。

——————————————————————

1.2.4、验证配置

四、验证配置

执行display vxlan vni命令可查看到VNI的状态是Up

在这里插入图片描述

在这里插入图片描述

执行display vxlan tunnel命令可查看到VXLAN隧道的信息。

在这里插入图片描述

在这里插入图片描述

PING测试成功
在这里插入图片描述

——————————————————————————————————————————————————

1.2.5、过程分析

为了实现Ser1和Ser2之间的通信,需要分别在VTEP1和VTEP2上配置二层VNI(区分Vxlan段,不同Vxlan段不能通信),并在配置头端复制列表时指定对端VTEP IP地址。只要VTEP2和VTEP3上存在到对端VTEP IP地址的三层路由,就可以建立到对端的VXLAN隧道。

在这里插入图片描述

1、Ser1发送源MAC为:54-89-98-B3-74-A4,目的MAC全F,源IP:192.168.10.1,目的IP为192.168.10.2的ARP报文,请求Ser2的MAC地址。

在CE2 G1/0/1口上的抓包。
在这里插入图片描述

2、VTEP1收到该ARP请求后,根据报文接入的端口和携带的VLAN信息判断该请求报文需进入VXLAN隧道,并确定报文所对应的VNI(2000)。同时VTEP1学习到了Ser1的MAC地址、BD ID(二层广播域标识)和报文入接口的对应关系,并在本地MAC表中生成Ser1的MAC表项,其出接口为GE1/0/1。

在CE2的G1/0/0抓包
在这里插入图片描述
使用的UDP协议封装,UD源端口号4789,目的端口号4789,原始报文在封装过程中先被添加一个VXLAN帧头,再被封装到UDP报头中。

3.VTEP1对该ARP请求报文进行VXLAN封装,如下图所示(图例),封装的VNI是绑定当前BD的VNI,封装的外层源IP地址为VTEP1的VTEP IP地址,外层目的IP地址为VTEP2的VTEP IP地址,外层源MAC地址为VTEP1的MAC地址,外层目的MAC地址为去往目的IP的网络下一跳的MAC地址。封装后的报文根据外层MAC和IP信息在IP网络中传输,送达VTEP2。

在这里插入图片描述
在这里插入图片描述
源:CE2的G1/0/0接口MAC

在这里插入图片描述

目的:对端CE1的GE1/0/0接口MAC

在这里插入图片描述

4.VTEP2收到报文后进行解封装,得到Ser1发送的原始ARP请求报文,同时VTEP2学习到Ser2的MAC地址、BD ID和VTEP1上VTEP IP地址的对应关系,并在本地的MAC表中生成Ser2的MAC表项,其出接口需根据下一跳(即VTEP1的VTEP IP地址)进行迭代,最终迭代结果是指向VTEP1的VXLAN隧道。

在这里插入图片描述

5.VTEP2在对应的二层域内广播ARP请求。Ser2收到ARP请求后,比较报文中的目的IP是否为本机的IP地址,如果是,则将Ser1的MAC地址保存到本地的MAC表中,并进行ARP应答。

CE3的G1/0/1抓包

在这里插入图片描述

使用dot1q流封装类型,只允许携带指定的一层VLAN Tag的报文进入VXLAN隧道。进行VXLAN封装时,会剥离原始报文的VLAN Tag。进行VXLAN解封装后,会根据子接口上dot1q终结配置的vid为报文添加VLAN Tag,再转发。

——————————————————————————————————————————————————

1.3、配置举例,集中式网关(静态方式)

企业已经建成比较成熟的园区网络,但是没有专用的数据中心网络,所有的服务器分布在不同的部门,并且不具备集中放置的条件。现在用户希望在已有园区网络上构建一个虚拟网络,需求如下:

将散落在不同部门的服务器构建成一个虚拟网络,实现资源整合和业务灵活部署。
各服务器上部署着大量的VM,不同业务的服务器之间需要实现三层互通。

需求如图:各服务器上部署着大量的VM,不同业务的服务器之间需要实现三层互通。

在这里插入图片描述

采用如下思路配置不同网段用户通过VXLAN网关互通:
1.分别在VTEP1、VTEP2、VTEP3上配置路由协议,保证网络三层互通。
2.分别在VTEP2、VTEP3上配置VXLAN接入业务部署方式。
3.分别在VTEP1、VTEP2、VTEP3上配置VXLAN隧道。
4.在VTEP1上配置VXLAN三层网关。

———————————————————————

1.3.1、配置Underlay网络

配置OSPF路由协议,互通。

CE1:

[~HUAWEI]sysname CE1
[*HUAWEI-GE1/0/0]undo portswitch
[*HUAWEI-GE1/0/0]ip add 192.168.100.1 30
[*HUAWEI-GE1/0/0]undo shut

[*HUAWEI]int GE 1/0/1
[*HUAWEI-GE1/0/1]undo portswitch
[*HUAWEI-GE1/0/1]ip add 192.168.100.5 30
[*HUAWEI-GE1/0/1]undo shut

[*CE1]int lo 0
[*CE1-LoopBack0]ip add 192.168.254.1 32

[*HUAWEI]commit

[~CE1]router id 192.168.254.1
[*CE1]ospf 100
[*CE1-ospf-100]area 0
[*CE1-ospf-100-area-0.0.0.0]net 192.168.254.1 0.0.0.0
[*CE1-ospf-100-area-0.0.0.0]net 192.168.100.0 0.0.0.3
[*CE1-ospf-100-area-0.0.0.0]net 192.168.100.4 0.0.0.3

[*CE1]commit

CE2:

[~HUAWEI]sysname CE2
[*HUAWEI]int GE 1/0/0
[*HUAWEI-GE1/0/0]undo portsw
[*HUAWEI-GE1/0/0]ip add 192.168.100.2 30
[*HUAWEI-GE1/0/0]undo shut

[*HUAWEI]int lo 0
[*HUAWEI-LoopBack0]ip add 192.168.254.2 32

[*HUAWEI]commit

[*CE2]router id 192.168.254.2

[~CE2]ospf 100
[*CE2-ospf-100]area 0
[*CE2-ospf-100-area-0.0.0.0]net 192.168.254.2 0.0.0.0
[*CE2-ospf-100-area-0.0.0.0]net 192.168.100.0 0.0.0.3

[*CE2]commit

CE3:

[~HUAWEI]sysname CE3
[*HUAWEI]int GE 1/0/0
[*HUAWEI-GE1/0/0]undo portsw
[*HUAWEI-GE1/0/0]ip add 192.168.100.6 30
[*HUAWEI-GE1/0/0]undo shut

[*HUAWEI]int lo 0
[*HUAWEI-LoopBack0]ip add 192.168.254.3 32

[*HUAWEI]commit

[*CE3]ospf 100
[*CE3-ospf-100]area 0
[*CE3-ospf-100-area-0.0.0.0]net 192.168.254.3 0.0.0.0
[*CE3-ospf-100-area-0.0.0.0]net 192.168.100.4 0.0.0.3

[*CE3]commit

在这里插入图片描述

———————————————————————

1.3.2、配置VXLAN接入业务

分别在VTEP2、VTEP3上配置VXLAN接入业务部署方式。

CE2:

[~CE2]bridge-domain 10

[*CE2]int GE1/0/1
[*CE2-GE1/0/1]undo shut

[~CE2]int GE1/0/1.1 mode l2
[*CE2-GE1/0/1.1]encapsulation untag
[*CE2-GE1/0/1.1]bridge-domain 10

[*CE2]commit

CE3:

[~CE3]bridge-domain 20

[*CE3]int GE1/0/1
[*CE3-GE1/0/1]undo shut

[*CE3]int GE1/0/1.1 mode l2
[*CE3-GE1/0/1.1]encapsulation untag
[*CE3-GE1/0/1.1]bridge-domain 20

[*CE3]commit

———————————————————————

1.3.3、配置Overlay VXLAN隧道

分别在VTEP2、VTEP1、VTEP3上配置VXLAN隧道。

CE2:

[~CE2]bridge-domain 10
[~CE2-bd10]vxlan vni 10

[*CE2]int nve 1
[*CE2-Nve1]source 192.168.254.2
[*CE2-Nve1]vni 10 head-end peer-list 192.168.254.1

[*CE2]commit

CE3:

[~CE3]bridge-domain 20
[~CE3-bd20]vxlan vni 20

[*CE3]int nve 1
[*CE3-Nve1]sour 192.168.254.3
[*CE3-Nve1]vni 20 he pe 192.168.254.1

[*CE3]commit

CE1:

[~CE1]bridge-domain 10
[*CE1-bd10]vxlan vni 10

[*CE1]bridge-domain 20
[*CE1-bd20]vxlan vni 20

[*CE1]int nve 1
[*CE1-Nve1]sou 192.168.254.1
[*CE1-Nve1]vni 10 he pe 192.168.254.2
[*CE1-Nve1]vni 20 he pe 192.168.254.3

[*CE1]commit

———————————————————————

1.3.4、配置VXLAN三层网关

VTEP1上配置VXLAN三层网关

[~CE1]int Vbdif 10
[*CE1-Vbdif10]ip add 192.168.10.254 24

[*CE1]int Vbdif 20
[*CE1-Vbdif20]ip add 192.168.20.254 24

———————————————————————

1.3.5、验证配置

验证结果

执行命令display vxlan vni可查看到VNI的状态是Up

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

执行命令display vxlan tunnel可查看到VXLAN隧道的信息。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

实验这里注意的点

在CE1上配置了VBDIF接口,类似传统网络的VLANIF解决不同广播域互通的方法,在VXLAN中引用了VBDIF的概念。

VBDIF接口在VXLAN三层网关上配置,是基于BD创建的三层逻辑接口。可实现不同网段的VXLAN间,及VXLAN和非VXLAN的通信。

在CE2和CE3上没有做关于VLAN10和VLAN20的创建。G1/0/1的接口是空配置。在子接口中封装了untag,只允许不携带VLAN Tag的报文进入VXLAN隧道。进行VXLAN封装时,不对原始报文做处理,即不添加任何VLAN Tag。进行VXLAN解封装后,不对报文做处理,包括VLAN Tag的添加、替换或剥离。

现实中还是根据实际情况,选择封装类型,如果没有特别的要求,封装default,允许所有报文进入VXLAN隧道,不论报文是否携带VLAN Tag。进行VXLAN封装时,不对原始报文做处理,包括添加、替换或剥离。进行VXLAN解封装后,不对报文做处理,包括VLAN Tag的添加、替换或剥离。

———————————————————————

1.3.4、过程分析

跨子网报文转发需要通过三层网关实现。

在这里插入图片描述

1、VTEP2收到来自Ser1的报文,根据报文中接入的端口获取对应的二层广播域,在对应的二层广播域内查找出接口和封装信息。

CE2的G1/0/1收到的终端发送的报文,无VLAN信息。目的MAC指向VBDIF10接口,如果是初次通信,目的全F。
在这里插入图片描述

2、VTEP2根据查找到的出接口和封装信息进行VXLAN封装,向VTEP1转发报文。

这步和上例一致。封装了VXLAN的源MAC和目的MAC和源IP目的IP的包头。

在这里插入图片描述
3、VTEP1收到VXLAN报文后进行解封装,发现内层报文中的目的MAC是三层网关接口VBDIF10的MAC地址,判断需要进行三层转发。

封装了untag后,不对原始报文做处理,即不添加任何VLAN Tag。

在这里插入图片描述
源MAC为:CE2的G1/0/0接口,目的MAC为:CE1的G1/0/0

在这里插入图片描述

4、VTEP1剥除内层报文的以太封装,解析目的IP。根据目的IP查找路由表,找到目的IP的下一跳地址,再根据下一跳地址查找ARP表项,获取目的MAC、VXLAN隧道出接口及VNI等信息。

5、VTEP1重新封装VXLAN报文,向VTEP3转发。其中内层报文以太头中的源MAC是三层网关接口VBDIF20的MAC地址。

进行VXLAN解封装后,不对报文做处理,包括VLAN Tag的添加、替换或剥离。

和路由转发原理一回事,源IP和目的IP,源MAC和目的MAC都发生了变化。

在这里插入图片描述

6.VTEP3收到VXLAN报文后,根据UDP目的端口号、源/目的IP地址、VNI判断VXLAN报文的合法有效性。依据VNI获取对应的二层广播域,然后进行VXLAN解封装,获取内层二层报文,并在对应的二层广播域内查找出接口和封装信息。

7.VTEP3根据查找到的出接口和封装信息,对报文进行VLAN Tag的相应处理(不处理),转发给对应的Ser2。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1046173.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JVS低代码开发工具:触发逻辑引擎后对象变量节点回显配置说明

使用说明 通常业务中会涉及到表单上部分字段填写后通过触发逻辑处理已填写的数据进行回显到表单上,这时我们可以采用业务逻辑来配置对象变量节点进行表单数据回显。 对象变量:将自定义字段重新组装新的数据结构,数据结构类型为对象。 设计…

【网络安全】2023年堡垒机品牌大全

随着大家网络安全意识的增加,随着国家等保政策的严格执行,越来越多的企业开始采购堡垒机。这里就给大家总结了部分堡垒机品牌,让大家参考参考。 2023年堡垒机品牌大全 1、行云堡垒 2、JumpServer 3、安恒 4、骞云 5、齐治 6、阿里云 …

ahk系列——ahk_v2实现win10任意界面搜狗翻译

1、准备环境 win10或者以上系统安装ahkv2_64环境,安装包安装好后会有32和64位的unicode版本准备一个编译器,我用idea,不会ahk编程的我会把编译好的exe连接放到最后需要 联网 才能翻译 2、 使用方法 选中需要翻译的文字,然后ctr…

【算法】递归(高阶题目) -随时补充

文章目录 岛问题汉诺塔问题牛群繁衍数量问题求字符串的全部子序列字符串的全排列数字的全排列I数字的全排列IIN皇后IIN皇后I 岛问题 递归的方法: 遍历岛这个二维数组,如果当前数为1,则进入感染函数并将岛个数1感染函数:其实就是一个递归标注…

win11+wsl+git+cmake+x86gcc+armgcc+clangformat+vscode环境安装

一、安装wsl (1)打开power shell 并运行: Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform (2&#xff0…

通过containerd部署k8s集群环境及初始化时部分报错解决

目录 一.基础环境配置(每个节点都做) 1.hosts解析 2.防火墙和selinux 3.安装基本软件并配置时间同步 4.禁用swap分区 5.更改内核参数 6.配置ipvs 7.k8s下载 (1)配置镜像下载相关软件 (2)配置kube…

用CRM系统协助销售跟踪客户

客户跟踪对销售来说非常重要,销售不及时跟进很容易导致潜在客户流失。那么对于销售来说,该如何做好客户跟踪呢?或许可以使用CRM客户管理系统。下面来说说,CRM系统如何协助销售跟踪客户? 智能联系客户提醒 销售人员通…

Django中的缓存

Django中的缓存 缓存的定义 定义: 缓存是-类可以更快的读取数据的介质统称,也指其它可以加快数据读取的存储方式。一般用来存储临时数据,常用介质的是读取速度很快的内存 意义:视图渲染有一定成本,数据库的频繁查询过高;所以对于低频变动的页…

蓝桥杯 题库 简单 每日十题 day11

01 质数 质数 题目描述 给定一个正整数N,请你输出N以内(不包含N)的质数以及质数的个数。 输入描述 输入一行,包含一个正整数N。1≤N≤10^3 输出描述 共两行。 第1行包含若干个素数,每两个素数之间用一个空格隔开&…

Day 03 python学习笔记

位运算 基于二进制的运算(计算机的底层基于位运算) 计算机最小单位:bit (比特/位/二进制) 1byte(字节) 8bit ( 0000 0000) &:与 (全真为真,一假则…

Linux eBPF介绍(二)

文章目录 一、如何搭建 eBPF 开发环境?二、开发第一个eBPF程序第一步:使用 C 开发一个 eBPF 程序第二步:使用 Python 和 BCC 库开发一个用户态程序第三步:执行 eBPF 程序 三、改进第一个 eBPF 程序? 作为 eBPF 最重大的…

java项目之列车票务信息管理系统(ssm源码+文档)

项目简介 列车票务信息管理系统实现了以下功能: 管理员:个人中心、用户管理、车票信息管理、购票指南管理、管理员管理、论坛管理、我的收藏管理、系统管理、订单管理。前台首页:首页、车票信息、购票指南、我的收藏管理、论坛信息、我的、…

基于YOLOv8模型的安全帽和背心检测系统(PyTorch+Pyside6+YOLOv8模型)

摘要:基于YOLOv8模型的安全帽和背心检测系统可用于日常生活中检测与定位安全帽(Hardhat)和背心(SafetyVest)目标,利用深度学习算法可实现图片、视频、摄像头等方式的目标检测,另外本系统还支持图…

Comparator 和 Comparable比较

Comparable是排序接口: 若一个类实现了Comparable接口,就意味着“该类支持排序”。 Comparator是比较器: 我们若需要控制某个类的次序,可以建立一个“该类的比较器”来进行排序。Comparable相当于“内部比较器”,而Comparator相当于“外部比较…

crypto:篱笆墙的影子

题目 下载压缩包解压后可得到提示文本 由题目名可以联想到可能是栅栏密码 借助解密工具可得

云原生微服务治理经典框架之Spring Cloud Alibaba核心技术与实战案例

系列文章目录 送书第一期 《用户画像:平台构建与业务实践》 送书活动之抽奖工具的打造 《获取博客评论用户抽取幸运中奖者》 送书第二期 《Spring Cloud Alibaba核心技术与实战案例》 文章目录 系列文章目录1、云原生如何做微服务治理?2、微服务治理框…

如何正确的清理C盘

如何正确清理C盘 Windows电脑操作系统一般是安装在磁盘驱动器的C盘中,一旦运行,便会产生许多垃圾文件,C盘空间在一定程度上都会越来越小。伴随着电脑工作的时间越久,C盘常常会提示显示其内存已不足。那么C盘容量不足对我们的电脑…

Java之线程的详细解析一

实现多线程 简单了解多线程【理解】 是指从软件或者硬件上实现多个线程并发执行的技术。 具有多线程能力的计算机因有硬件支持而能够在同一时间执行多个线程,提升性能。 并发和并行【理解】 并行:在同一时刻,有多个指令在多个CPU上同时执行…

NISP证书是什么?NISP含金量如何呢?

一、NISP是什么 NISP证书是国家信息安全水平考试(National Information Security Test Program,简称NISP),是由中国信息安全测评中心实施培养国家网络空间安全人才的项目。由国家网络空间安全人才培养基地运营/管理,并…

硬件系统工程师宝典(42)-----耦合电容如何布局?

各位同学大家好,欢迎继续做客电子工程学习圈,今天我们继续来讲这本书,硬件系统工程师宝典。 上篇我们说到了对时序有要求的系统中如何正确使用蛇形走线,可以增加信号的延时,符合系统的时序要求。今天来说说电容去耦的…