vxlan网络的唯一标识vni占用24个比特,所以它能虚拟的网络接近17万个,远高于vlan的4096个。另外因为vxlan是三层网络之上的覆盖网络,通过将二层的链路桢封装成UDP数据报进行传输,因此vxlan具备更好的可扩展性。同时因为将原本位于交换机中的转发表条目转移到了终端主机上,有效的减小了交换机的负担,使整个网络的负载更均衡。vxlan是有转发表的,只是关键字由原来的mac地址变成vni,当然也有自学习功能,实际上可以通过bridge命令手动增加、删除vxlan的转发表。
1.实验环境
用VirtualBox创建两台虚拟机ubuntu-01与ubuntu-02,使用ubuntu-16.04.3-server-amd64.iso镜像,选装镜像自带的Virtual Machine功能以便于创建KVM虚拟机。另外手动安装桌面环境及virt-manager软件。
ubuntu-01与ubuntu-02网卡设置如下表1:
| 网卡名称 | 网络类型 | 作用 |
| enp0s3 | nat网络 | 连接外部网络,主要用于安装软件包 |
| enp0s8 | 仅主机(Host-Only)网络 | 连接ubuntu-01与ubuntu-01的三层网络。vxlan网络就构筑在此三层网络之上。 |

本文详细介绍了在Linux环境下如何配置vxlan网络,包括实验环境设定、组网图展示、IP地址规划、vxlan网络创建、三层网络配置以及网络测试。vxlan提供了比vlan更高的网络虚拟化能力,通过在三层网络上建立覆盖网络,利用UDP封装实现扩展性,同时减轻交换机负担。通过实验,成功实现了vxlan网络内的互通和对外连接。
最低0.47元/天 解锁文章
1546

被折叠的 条评论
为什么被折叠?



