什么是覆盖网络?

叠加网络是在现有网络基础设施之上构建的虚拟计算机网络。例如,互联网VPN通过互联网创建虚拟专线,是叠加网络的一种。其他示例包括可优化内容交付效率的内容分发网络(CDN)。

覆盖网络的主要用途是实现仅靠底层网络无法提供的特性或功能。例如,对于互联网VPN,原生互联网可能难以保障安全性,而身份验证和加密技术可以提供相应的安全保障。同样,CDN可以改善内容交付的服务质量(QoS)。

近年来,覆盖网络作为一种实现软件定义网络(SDN)的方法受到广泛关注,其中较具代表性的技术包括虚拟可扩展局域网(VXLAN)和使用通用路由封装的网络虚拟化(NVGRE)。这些技术在第3层(L3)网络之上构建虚拟第2层(L2)网络,从而扩大单个L2网段的覆盖范围,并支持虚拟机实时迁移等操作。