术语解释-什么是Overlay Network和Underlay Network

来源于https://vivadifferences.com/10-difference-between-underlay-and-overlay-networks/的翻译和理解

Overlay Network:

覆盖网络,是一种SDN(软件定义网络)。是一种使用软件创建网络抽象层的方法,该抽象层可用于在物理网络之上运行多个独立的、离散的虚拟化网络层,通常提供新的应用或安全好处。覆盖网络中的所有节点都通过逻辑或虚拟链路相互连接,并且这些链路中的每一个都对应于底层网络中的一条路径。

覆盖网络协议包括虚拟可扩展局域网(VXLAN)、通用封装的网络虚拟化(NVGRE)、无状态传输隧道(SST)、通用路由封装(GRE)、IP多播、网络虚拟化覆盖层3(NVO3)。覆盖网络的常见示例是分布式系统,例如对等网络和C/S应用程序,因为它们的节点运行在互联网之上。

Underlay Network:

底层网络,是建立覆盖网络的物理基础设施。它是负责跨网络传送数据包的底层网络。在数据中心环境中,物理底层网络的作用是提供从任何物理设备(服务器、存储设备、路由器或交换机)到任何其他物理设备的IP连接。

它们的区别:

领域 UNDERLAY NETWORK OVERLAY NETWORK
描述 底层网络,是物理基础设置 覆盖网络,是一种虚拟网络,基于底层网络
数据传输 通过网络设备如交换机路由器传输数据包 在覆盖网络节点之间通过虚拟链路传输数据包
扩展性 扩展性差 扩展性好,可以快速的增加功能。
包封装和开销 发生于网络3层和4层 需要跨源和目标封装数据包,因此会产生额外的开销。
多路径转发 开销和复杂度高 通过虚拟网络实现
管理多租户 基于NAT或VRF的隔离在大型网络中是个大的挑战 管理多个租户之间重叠ip地址的能力
posted @ 2020-03-14 12:14  uinx1983  阅读(2918)  评论(0编辑  收藏  举报