什么是虚拟网络?
虚拟网络,顾名思义,就是虚拟地构建的网络。 但对于这个概念,有多种定义和实现方法。
最早的虚拟网络形式之一出现在 20 世纪 90 年代中期,当时引入了 VLAN 技术,该技术允许将物理 L2 交换机在逻辑上划分为多个 L2 段。 这些虚拟网络通常称为 VLAN。
随着服务器虚拟化的广泛采用,虚拟连接到在虚拟机管理程序上运行的虚拟机 (VM) 的网络也被称为虚拟网络。 在虚拟化环境中,物理服务器的网络接口由多个虚拟机共享。为此,每个虚拟机都分配有一个逻辑网络接口(虚拟端口)。 这些虚拟端口连接到在虚拟机管理程序上运行的虚拟交换机,形成虚拟网络。
VXLAN(虚拟可扩展局域网)和 NVGRE(使用通用路由封装的网络虚拟化)等技术的引入,允许在现有物理网络或 VLAN 之上建立高度可定制的虚拟环境,进一步扩展了虚拟网络的灵活性。 使用VXLAN或NVGRE创建的网络可以通过软件动态生成和删除,这样的网络称为覆盖网络。