SDN 与 NFV

SDN(软件定义网络)将网络控制与转发分离,NFV(网络功能虚拟化)将网络功能软件化,两者共同推动网络云化。

SDN 架构

┌─────────────────────────────────────────────┐
│ 应用平面:网络应用/编排(业务意图)          │
├─────────────────────────────────────────────┤
│ 北向接口(RESTful API)                     │
├─────────────────────────────────────────────┤
│ 控制平面:SDN 控制器(全局网络视图/下发流表)│
├─────────────────────────────────────────────┤
│ 南向接口(OpenFlow/Netconf/SNMP)           │
├─────────────────────────────────────────────┤
│ 数据平面:交换机/路由器(按流表转发)        │
└─────────────────────────────────────────────┘

核心特征

  1. 控制与转发分离:控制器集中计算,设备只执行转发
  2. 开放接口:北向 API 让业务按需编程网络
  3. 网络可编程:动态调整路径、带宽、策略

OpenFlow

  • 最早期的南向协议,控制器向交换机下发流表
  • 匹配域 + 指令:match → action(转发/丢弃/修改)
  • 实际部署中,控制器更多使用 Netconf/YANG 配置设备(见 06.02_Netconf与YANG)

SDN 控制器(华为 iMaster NCE)

  • iMaster NCE-Campus:园区网络控制器(AP/交换机/网关统一管理)
  • iMaster NCE-Fabric:数据中心网络控制器(VXLAN/EVPN 自动化)
  • iMaster NCE-IP:IP 骨干/广域控制器(SR-TE 调度)
  • 北向提供 REST API,支持第三方编排(Ansible/自研平台)

iMaster NCE 能力

  • 设备自动发现、配置下发(Netconf)
  • 网络拓扑可视化、故障定位
  • 策略随行(用户/终端粒度)
  • Telemetry 数据采集与 AI 分析

NFV

概念

  • 将防火墙、负载均衡、路由器等物理设备功能软件化,运行在通用服务器上
  • 替代专用硬件,实现弹性伸缩与快速部署

组件

组件说明
VNF虚拟网络功能(vFW、vLB、vRouter)
NFVI基础设施层(计算/存储/网络 + 虚拟化平台)
MANO管理与编排(NFVO/VNFM/VIM)
VIM虚拟化基础设施管理(如 OpenStack)

SDN vs NFV

维度SDNNFV
本质控制与转发分离功能软件化
解决网络难以编程/运维复杂硬件绑定/成本高
关系可独立常与 SDN 结合部署

典型应用

  • 数据中心:VXLAN EVPN + NCE 自动化编排 → 05.04_数据中心网络架构
  • 园区网络:AP/交换机纳管、策略随行
  • 广域网:SR-TE + 控制器集中调度

🔗 相关笔记:05.01_网络虚拟化与VXLAN 06.01_网络自动化基础 06.03_Telemetry与iMaster_NCE