将网络设备的控制权(大脑)与数据转发(肌肉)分离,通过中央控制器统一管理,实现网络灵活编程和自动化。
应用层(Application Layer)
功能:网络业务应用(如防火墙、负载均衡、流量工程)。
示例:OpenStack Neutron、SDN-WAN优化。
控制层(Control Layer)
核心:SDN控制器(网络操作系统)。
职责:
通过全局视图管理全网设备
下发流表(Flow Table)到转发设备
代表控制器:
开源:OpenDaylight、ONOS
商用:Cisco ACI、华为Agile Controller
基础设施层(Infrastructure Layer)
组成:仅负责转发的数据平面设备(白盒交换机、路由器)。
关键协议:OpenFlow(控制器与设备通信标准)。
层级 | 核心功能 | 技术目标 |
---|---|---|
应用层 | 定义业务需求(安全/优化/策略) | 实现网络服务快速编排 |
控制层 | 全网状态管理+转发决策生成 | 集中式智能控制 |
基础设施层 | 高速数据包转发(无状态执行) | 硬件资源抽象化 |
应用层:
✅ RESTful API(北向接口)
✅ 意图网络(Intent-Based Networking)
控制层:
✅ 分布式控制器集群(ONOS/OpenDaylight)
✅ 网络操作系统(如NOS)
✅ 南向协议(OpenFlow/NETCONF)
基础设施层:
✅ 可编程芯片(P4/Tofino)
✅ 白盒硬件(解耦软件与硬件)
类比智慧城市交通系统:
应用层 ≈ 市政府
(制定"公交优先""限行政策"等规则)
控制层 ≈ 交通大脑
(实时分析车流,调控红绿灯配时)
基础设施层 ≈ 道路+信号灯
(只执行指令,不自主决策)
对比传统网络:
传统网络 | SDN网络 |
---|---|
每个路口自管红绿灯 | 全市红绿灯统一AI调控 |
交警人工指挥 | 无人机自动巡逻+调度 |
扩建需改造道路 | 软件升级即可扩容 |
灵活:业务策略与硬件解耦(像手机APP与硬件的关系)
智能:全局优化替代局部优化(从"盲人摸象"到"上帝视角")
高效:控制面集中计算,数据面专注转发(术业有专攻)
终极比喻:
SDN如同将传统"手工作坊式网络"升级为"全自动化智能工厂",应用层是产品经理,控制层是中央AI中台,基础设施层是流水线机器人。
接口类型 | 作用 | 协议/示例 |
---|---|---|
北向接口 | 控制器→应用层 | RESTful API、gRPC |
南向接口 | 控制器→基础设施层 | OpenFlow、NETCONF、OVSDB |
东西向接口 | 控制器间协同(分布式部署) | BGP-LS、East-West API |
维度 | 传统网络 | SDN网络 |
---|---|---|
控制方式 | 分布式(每设备独立决策) | 集中式(控制器全局调度) |
配置灵活性 | 命令行逐设备配置 | 软件编程一键下发 |
创新速度 | 依赖硬件厂商升级 | 应用层快速开发新功能 |
典型场景 | 企业园区网 | 数据中心、5G核心网、云网络 |
网络虚拟化:
在物理网络上抽象出多个虚拟网络(如租户隔离的云网络)。
自动化运维:
自动流量调度(如故障时快速切换路径)。
业务敏捷性:
新业务上线时间从天级缩短到分钟级(通过API调用)。
云数据中心
VMware NSX实现虚拟机网络自动配置。
广域网(SD-WAN)
智能选路(根据成本/质量动态选择ISP链路)。
5G核心网
网络切片(同一物理网为不同业务提供虚拟专网)。
挑战 | 解决方案 |
---|---|
控制器单点故障 | 部署多控制器集群(如ONOS集群) |
传统设备兼容性差 | 混合SDN(Hybrid SDN)渐进改造 |
安全风险集中 | 微隔离(Micro-Segmentation) |
控制器:OpenDaylight、ONOS
虚拟交换机:Open vSwitch(OVS)
仿真工具:Mininet(快速搭建SDN测试网络)
✅ SDN的本质:
“让网络像计算机一样可编程”,通过软件定义实现:
集中管理(控制器)
灵活调度(流表编程)
快速创新(应用生态)
未来趋势:与AI结合(如基于流量预测的动态优化),成为自动驾驶网络的核心技术。