为什么有软件定义网络

网络系统的生命周期

  • 需求调研:互联范围、规模;承载应用
  • 规划设计:网络架构、拓扑;IP与路由;安全与Qos策略
  • 部署实施:根据规划与设计方案进行落地
  • 运行维护:网络状态的监控与管理

网络的分布式控制与管理架构

  • 牵一发而动全身,改变十分麻烦

什么是软件定义网络

  • 全称:Softball Defined Network

新的网络架构、新的网络设计

  • 能弹性响应上层网络变化的网络可编程
  • 引入一个集中统一的控制与管理层
  • 解耦合网络设备管理平面、控制平面、数据平面
  • 仅保留数据平面

SDN三层网络架构

  • 应用层:包含网络所要承载的多元业务与应用
  • 集中控制层:SDN集中控制器,承上启下全局管控作用、在控制器与应用层间提供了不同API接口(北向接口),通过接口实现与上层应用的交互;提供了控制数据平面接口(南向接口)下发流表,指导转发行为。
  • 网络基础设施层:网络设备,非传统网络设备,只承担道包转发功能

新一代网络架构

  • 底层网络设备 解耦 简单化
  • 网络的管理 集中控制器 全局化
  • 网络的运维 SDN南向接口与协议 自动化
  • 网络的应用 SDN北向接口与协议 人性化

软件定义网络技术的产生与发展

起源:

  • 2005年,美国国家自然科学基金会:网络创新实验环境(GENI)提出的Clean-Slate项目
  • SDN始祖:Nick
  • SDN之父:Martin
  • SDN大神:SCott
  • 2006年提出模型
  • 2007年成立Nicira,发表论文
  • 2008年发布首个开源SDN控制器NOX-Classic,发表关于openflow的论文
  • 2009年发布首个基于Python语言的SDN控制器POX,同时发布OpenFlow v1.0
  • 2010年发布开源SDN模拟器Mininet
  • 2011年成了开放网络基金会
  • 2012年Google发布应用SDN技术解决数据中心间流量问题的方案B4;思科发布SDN战略ONE;Big Switch发布开源控制器Floodlight;日本NTT公司发布开源控制器Ryu
  • 2012从初创期发展到成熟期
  • 2013-2018 SDN发展进入快速扩张时期

SDN发展趋势

  • 应用范围扩大
  • 市场规模快速增长
  • 技术融合扩大、加速
  • 人才需求扩大

SDN标准化

组织机构

  • 开放网络基金会(ONF):SDN白皮书、OpenFlow协议、OF-Config
  • 因特网工程任务组IETF
  • 国际电信联盟ITU
  • 欧洲电信标准化协会ETSI:SDN与NFI融合问题

标准化的重要作用

  • 推进快速发展及大规模应用