云原生网络设计与 OSPF 部署指南
1. 云原生网络设计理念
云原生网络运营商秉持着“按需获取,适可而止”的理念,这与传统网络设计有着显著的差异。传统网络可能会支持一些不必要的协议,例如曾被要求支持 IS - IS 路由协议,尽管当时使用的是 OSPFv2 且并无切换计划。当询问需求原因时,得到的往往是事后的合理化解释。
云原生网络采用了 Clos 拓扑架构,摆脱了接入 - 聚合网络所面临的诸多问题。L2 技术存在诸多固有局限性,无法为稳定可靠的网络提供坚实基础。因此,各个厂商添加了许多功能来解决这些问题,但这些增强功能往往是特定于厂商的,有的内置在硬件中,有的是标准协议的扩展,甚至有的产生了全新的协议。这导致了大量协议的存在,如 STP、LACP、FHRP、各种 STP 增强协议、单链路检测(UDLD)、组播协议和路由协议等,增加了网络的复杂性,进而导致复杂的故障和交互问题。
与之相反,仅依靠 L3 网络并消除组播,运营商可以使用路由协议和 BFD 这两种基本协议来运行整个网络,大大简化了配置和协议的复杂性。
2. 特性集本质主义
在网络设计和功能使用方面,应遵循本质主义原则。本质主义并非追求做更多的事情,而是关注如何做正确的事情,也不是单纯为了减少而减少。在设计网络时,应回归基本原则,根据“按需获取,适可而止”的准则来设计满足自身需求的网络。
例如:
- 询问供应商为何不支持 OSPF 和 BGP 的无编号接口,因为这些技术基于标准,不受特定厂商专利限制。
- 使用 EVPN 时,要求供应商提供单 BGP 会话,而非接受其关于需要多个会话的解释。
- 考虑采用头端复制而非部署组播。
超级会员免费看
订阅专栏 解锁全文


被折叠的 条评论
为什么被折叠?



