概述
VXLAN(Virtual eXtensible LAN,可扩展虚拟局域网络)是基于IP 网络、采用“MAC in UDP”封装形式的二层VPN 技术。VXLAN 可以基于已有的服务提供商或企业IP 网络,为分散的物理站点提供二层互联,并能够为不同的租户提供业务隔离。VXLAN 主要应用于数据中心网络和园区接入网络。
VXLAN技术特点:
使用24 位的标识符,最多可2 的24 次方(16777216)个VXLAN,使的租户数目大规模增加,解决了传统二层网络VLAN 资源不足的问题。
基于IP 网络组建大二层网络,使得网络部署和维护更加容易,并且可以充分地利用现有的IP 网络技术,例如利用等价路由进行负载分担等;只有IP 核心网络的边缘设备需要进行VXLAN 处理,网络中间设备只需根据IP 头转发报文,降低了网络部署的难度和费用。
VXLAN报文格式
VXLAN 报文的封装格式为:在原始二层数据帧外添加8 字节VXLAN 头、8 字节UDP 头和20 字节IP 头。其中,UDP 头的目的端口号为VXLAN UDP 端口号(缺省为4789)。
VXLAN头主要包括两部分:
标记位:“I”位为1 时,表示VXLAN 头中的VXLAN ID 有效;为0,表示VXLAN ID 无效。其他位保留未用,设置为0。
VXLAN ID:用来标识一个VXLAN 网络,长度为24 比特。
模拟实现环境
模拟器软件版本
采用“H3C网络设备模拟器V3.0.1”;
模拟拓扑图
模拟拓扑图如下图所示;
模拟拓扑图地址规划
交换机Loopback地址及PC地址规划如下图所示;
交换机之间互联地址规划如下图所示;
模拟环境实现的目标
PC_4和PC_5之间可相互ping通;
模拟环境设备配置
SW_1交换机配置
SW_1交换机OSPF相关配置,如下图所示;
SW_1交换机VXLAN相关配置,如下图所示;
SW_2交换机配置
SW_2交换机ospf相关配置,如下图所示;
SW_3交换机配置
SW_3交换机OSPF相关配置,如下图所示;
SW_3交换机VXLAN相关配置,如下图所示;
模拟环境实现的目标验证
在PC_4上可正常ping通PC_5,如下图所示;
在PC_5上可正常ping通PC_4,如下图所示;
在PC_5 ping测试PC_4时,抓取SW_3交换机的G1/0/2接口数据包,ICMP Request报文如下图所示;
在PC_5 ping测试PC_4时,抓取SW_3交换机的G1/0/2接口数据包,ICMP Reply报文如下图所示;
在SW_1使用命令“display l2vpn mac-address”查看l2vpn隧道学习的mac地址,如下图所示;
在SW_3使用命令“display l2vpn mac-address”查看l2vpn隧道学习的mac地址,如下图所示;
总结
本期就VXLAN技术概念、技术特点和VXLAN实现目标向各位小伙伴分享,希望各位小伙伴有所收获,不足之处,多多指正。
同时,为下一期文章做铺垫,设立一个目标:在PC_4和PC_5已完成二层通信的基础上,PC_4再创建interface vlan 100(192.168.100.4),PC_4如何与PC_5(192.168.100.5)之间实现二层通信呢?欢迎各位小伙伴留言交流。