知识卡片

网络即服务:API与实现解耦的插件架构

专业/工作 · 109

内容

OpenStack的Neutron把”网络”抽象成三个API对象——网络(隔离二层网段)、子网(一段IP地址及配置)、端口(设备接入网络的连接点),用户通过API创建管理网络,无需关心底层实现。转发逻辑由可插拔后端插件完成,可以是基础的Linux VLAN+iptables,也可以是更先进的L2-in-L3隧道或OpenFlow,上层API体验不变。这体现”网络即服务”(NaaS)的核心设计:把网络当作像计算、存储一样可编程的按需资源,具体实现留给可替换插件层。发散:这和Kubernetes的CNI插件、存储driver抽象是同一种”稳定API+可插拔实现”架构模式。

参考来源

《软件定义网络:基于OpenFlow的SDN技术揭秘》第7章《7.2 OpenStack的组网架构》