1 underlay网络
- underlay是指物理网络,它是由物理设备了物理链路组成;常见的物理设备有交换机,路由器,防火墙,负载均衡器,入侵检测等等,这些物理设备通过物理线路连接起来形成一个传统的物理网络,这样的物理网络,我们称之为underlay网络
- 就好比我们自己开车上下班,所有开往目的地的路都需要我们自己选。
2 overlay网络
- overlay网络其实是一种隧道技术;通过overlay技术在不对物理网络做任何改造的情况下,创建一个或多个虚拟逻辑网络。
- 就好比我们做班车上下班,我们只需要选择我们做哪辆班车就好了。
3 underlay与overlay对比表
对比项 | Underlay网络 | Overlay网络 |
---|---|---|
数据传输 | 通过网络设备例如路由器、交换机进行传输 | 沿着节点间的虚拟链路进行传输 |
包封装和开销 | 发生在网络的二层和三层 | 需要跨源和目的封装数据包,产生额外的开销 |
报文控制 | 面向硬件 | 面向软件 |
部署时间 | 上线新服务涉及大量配置,耗时多 | 只需更改虚拟网络中的拓扑结构,可快速部署 |
多路径转发 | 因为可扩展性低,所以需要使用多路径转发,而这会产生更多的开销和网络复杂度 | 支持虚拟网络内的多路径转发 |
扩展性 | 底层网络一旦搭建好,新增设备较为困难,可扩展性差 | 扩展性强,例如VLAN最多可支持4096个标识符,而VXLAN则提供多达1600万个标识符 |
协议 | 以太网交换、VLAN、路由协议(OSPF、IS-IS、BGP等) | VXLAN、NVGRE、SST、GRE、NVO3、EVPN |
多租户管理 | 需要使用基于NAT或者VRF的隔离,这在大型网络中是个巨大的挑战 | 能够管理多个租户之间的重叠IP地址 |