

一、核心一句话记住 SDN 本质
传统交换机 / 路由器自己既管决策路线、又管转发数据。
SDN 把两件事拆开:
控制面(统一大脑,管规则) + 数据面(哑交换机,只干活转发),用软件编程灵活管控全网,是网络虚拟化方案。
二、通俗类比:城市交通系统
把整个网络比作一座城市路网:
传统网络:每个路口交警(交换机)独立判断放行、规划路线,互不互通,调整全城路线要挨个通知每个交警,改规则极麻烦。
SDN 网络:
控制层 =全市交通指挥中心(控制器),掌握全城所有道路、车流全局信息,统一下发通行规则;
数据层 =各个路口的智能红绿灯(哑交换机),只会严格执行指挥中心下发的放行规则,自己不做决策,只转发车辆(数据包)。
南北向接口 = 指挥中心和红绿灯之间的通信线路(OpenFlow)。

三、三层架构(自下而上:数据平面→控制平面→应用平面)
1. 数据平面(底层:哑交换机,只转发)
组成:交换机、硬件转发设备,叫哑交换机(没有自主决策能力)
工作:只做一件事 —— 匹配数据包,按控制器下发的流表转发数据,处理速度极快。
类比:路口红绿灯,只执行中心下发的红绿灯切换指令,不会自己决定怎么放行。
2. 控制平面(中层:全局大脑,控制器)
核心:逻辑中心化的 SDN 控制器,掌握全网所有链路、设备、流量信息;
工作:计算转发规则、生成流表,下发给底层哑交换机;统一管控整网流量。
类比:全市交通指挥中心,实时看全城市路况,统一规划所有路口通行方案。
3. 应用平面(顶层:网络功能应用)
组成:各类网络业务软件(负载均衡、防火墙、流量监控、专线调度等)
工作:开发者直接编程调用网络能力,不用关心底层交换机硬件细节,快速上线新网络功能。
类比:交通管控系统里的「拥堵疏导 APP、违章识别系统、节假日限流调度程序」,上层业务直接调用指挥中心能力。
四、三大接口(必考)
以控制器为中心划分:
1、南向接口(控制器 ↔ 数据平面交换机)
主流协议:OpenFlow(考点高频)
作用:控制器向下给哑交换机下发流表、转发规则;交换机向上上报流量状态。
特点:基于「流 Flow」匹配,交换机靠流表转发,流表由控制器统一管理。
2、北向接口(控制器 ↔ 上层应用平面)
作用:上层网络应用通过北向接口编程,调用全网网络资源,快速配置网络。
例子:开发一款流量监控软件,通过北向接口直接读取控制器的全量流量数据。
3、东西向接口(控制器 ↔ 其他控制器)
作用:多台控制器集群之间互通,实现集群扩容、负载均衡,提升整网性能。
五、OpenFlow 协议核心考点(南向标准协议)
是 SDN 最主流的南向接口协议;
核心概念:流 Flow、流表 Flow Table;
,数据包来了就匹配流表规则转发;
流表的创建、修改、删除全部由上层控制器统一下发管理。
六、SDN 对比传统网络核心优势
① 集中管控:全网流量统一调度,不用逐台配置交换机;
② 可编程:上层软件灵活定制网络策略,快速上线新网络功能;
③ 转发高效:底层哑交换机只做转发,硬件性能拉满;
④ 弹性扩展:东西向接口支持多控制器集群,适配大型数据中心、云网络。
自测判断题巩固考点
SDN 核心思想是控制面与数据面分离(√)
哑交换机属于控制平面,具备自主路由决策能力(×,属于数据平面,无自主决策)
OpenFlow 是 SDN 北向接口标准协议(×,是南向接口)
北向接口用于控制器和上层网络应用交互(√)
交换机里的流表由本地自行生成维护(×,由控制器统一下发管理)
企业真实落地案例:大型互联网企业云数据中心 SDN 部署
一、场景背景
某电商企业有 3 个大型云数据中心,数千台服务器、上百台交换机,支撑电商网站、订单、支付、仓储后台业务。
二、传统网络痛点(改造前)
促销大促前,需要手动登录上百台交换机,逐条配置流量分流规则,耗时 1-2 天,极易配置出错;
无法实时全局监控全机房流量,某个区域拥堵只能事后排查;
不同业务(支付、用户、库存)没有快速隔离手段,一旦支付系统遭攻击,容易波及全部业务。
三、引入 SDN 后的解决方案
三层架构落地
① 数据平面:全部替换为 SDN 哑交换机,只负责数据包转发;
② 控制平面:部署集群 SDN 控制器(多控制器通过东西向接口协同),掌握 3 个机房全部服务器、链路状态;
③ 应用平面:自研 3 类网络应用(大促流量调度应用、业务安全隔离应用、实时流量监控应用)。
OpenFlow 南向接口
控制器通过 OpenFlow 协议,向所有哑交换机下发流表:比如把支付业务流量优先转发、库存业务分配专属带宽。
北向接口赋能业务
运维平台通过北向接口对接控制器:大促前运维人员在网页点一下 “大促流量分流”,控制器自动生成流表,秒级同步到全部交换机,不用逐台配置。
四、落地效果
大促流量配置从 1 天缩短至 5 分钟,零配置失误;
业务一键隔离:出现网络攻击时,应用平面程序通过控制器下发隔离流表,立刻切断风险业务流量,不影响其他系统;
弹性扩展:新增加服务器机柜,控制器自动识别新交换机,自动下发对应转发规则,无需人工调试。

夜雨聆风