如上图,PC1和PC2处于相同网段,但在不同物理位置,现在要求PC1和PC2能通过跨三层网络实现二层互通;
一、VTEP1的基本配置
配置ospf
配置loo0接口的ip,并运行ospf
配置接口G1/0/0的ip,并运行ospf
二、VTEP2的基本配置
配置ospf
配置loo0接口的ip,并运行ospf
配置接口G1/0/0的ip,并运行ospf
三、SW1的基本配置
配置ospf,所有接口运行ospf
配置loo0接口的ip
配置接口G1/0/0和G1/0/1的ip
四、OSPF邻居状态和路由状态
五、VTEP1的VXLAN配置
创建BD10并关联VNI 2010
将接口G1/0/1.1配置为2层模式,并划分到vlan10,划分到BD10;
创建NVE接口,源ip使用loo0的ip地址,关联vni2010,并配置头端复制列表指定对端为VTEP2的loo0接口ip;
六、VTEP2的VXLAN配置
创建BD10并关联VNI 2010
将接口G1/0/1.1配置为2层模式,并划分到vlan10,划分到BD10;
创建NVE接口,源ip使用loo0的ip地址,关联vni2010,并配置头端复制列表指定对端为VTEP1的loo0接口ip;
七、配置SW2和SW3
八、验证
8.1、静态VXLAN隧道状态以及报文
静态VXLAN隧道不会发送任何报文给对端,仅根据对端ip是否路由可达来决定tunnel的up和down;
抓包过程中只能看到OSPF报文,看不到任何有关VXLAN隧道协商的报文;
8.2、PC1 ping PC2抓包
当PC1去ping PC2的时候,能看到整个二层报文被封装在了VXLAN头里面,在VXLAN头外面又添加了新的UDP报头、IP头、帧头;
8.3、ARP信息靠泛洪学习
在PC1上清除掉PC2的arp信息,然后去ping PC2;
此时PC1会发送ARP广播请求,在SW1的G1/0/0接口抓包,能看到VTEP1将该ARP广播直接泛洪给了VTEP2;
8.4、VTEP1和VTEP2的mac地址表
随后VTEP1学习到了PC1和PC2的mac地址
VTEP2也学习到了PC1和PC2的mac地址