Underlay 和 Overlay 是网络架构中的两个重要概念,它们相互配合,共同为网络提供了灵活、高效的解决方案,以下是对它们的详细介绍:
Underlay 网络
- 定义:Underlay 网络是指物理网络基础设施层,它由物理设备(如路由器、交换机、服务器等)以及连接这些设备的物理链路(如光纤、电缆等)组成,是整个网络的基础支撑部分,负责提供基本的网络连接和数据传输能力。
- 特点
- 可靠性:注重网络的稳定性和可靠性,通常采用冗余设计,确保在部分设备或链路出现故障时,网络仍能正常运行。
- 高性能:需要具备高带宽、低延迟的特性,以满足大量数据的快速传输需求。
- 复杂性:网络拓扑结构相对复杂,涉及到众多物理设备的连接和配置。
- 协议与技术:使用传统的网络协议和技术,如前面提到的 IP、OSPF、IS-IS、BGP、以太网协议等,来实现设备之间的通信和数据转发。
Overlay 网络
- 定义:Overlay 网络是建立在 Underlay 网络之上的虚拟网络层,它通过在 Underlay 网络的基础上,利用软件定义网络(SDN)和网络功能虚拟化(NFV)等技术,将物理网络资源进行抽象和虚拟化为逻辑网络,实现对网络的灵活配置和管理。
- 特点
- 灵活性:可以根据不同的业务需求,快速创建和调整虚拟网络拓扑,无需对物理网络进行大规模改造。
- 隔离性:不同的 Overlay 网络之间相互隔离,保证了数据的安全性和独立性,适用于多租户环境。
- 敏捷性:能够快速响应业务的变化,实现网络的快速部署和调整,提高了网络的敏捷性和业务的上线速度。
- 协议与技术:常见的 Overlay 技术包括 VXLAN(虚拟可扩展局域网)、NVGRE(网络虚拟化通用路由封装)、Geneve 等,这些技术通过将用户数据封装在新的报头中,在 Underlay 网络上建立虚拟的逻辑链路,实现不同节点之间的通信。
Underlay 与 Overlay 的关系
- 依赖关系:Overlay 网络依赖于 Underlay 网络提供的物理连接和数据传输能力,Underlay 网络是 Overlay 网络的承载基础。没有 Underlay 网络,Overlay 网络就无法实现数据的实际传输。
- 功能互补:Underlay 网络负责提供高效、可靠的底层数据传输通道,而 Overlay 网络则侧重于满足不同业务对网络的灵活配置和隔离需求。两者相互配合,共同为用户提供了一个既具有高性能又具有高灵活性的网络环境。
- 解耦特性:Overlay 网络的存在使得网络的逻辑拓扑与物理拓扑解耦,用户可以在不改变 Underlay 网络物理架构的情况下,根据业务需求灵活调整 Overlay 网络的拓扑和配置,提高了网络的可管理性和资源利用率