一、传统网络局限性
1.不可编程 2.人工为主 3.网络设备类型多样化 4.厂家来源多样性 5.调整对应的空间有限
二、SDN核心分离传统三个层面
1.控制层面CP
比如:路由表,mac表
各种路由协议,交换协议形成的表,为数据层面转发提供各种必要信息,消耗CPU资源
2.数据层面DP
转发数据,根据控制层面的各种表来转发数据
3.管理层面MP
网管数据,比如SSH,SNMP
消耗CPU资源
三、新一代网络架构设计需求
1.弹性响应上层应用变化的网络可编程
2.引入集中的统一的控制层面和管理层面
3.解耦网络设备的管理层,控制层和数据转发层
四、厂商SDN产品
思科Cisco
SDA(SD-Access,软件定义接入) ---园区网 SD-WAN(软件定义广域网) ---企业WAN ACI(以应用为中心的基础网络架构) ---数据中心
华为
CloudCampus(软件定义接入) ---园区网 CloudWAN(软件定义广域网) ---企业WAN CF-DCN(CloudFabric DCN)---数据中心 数据中心解决方案核心组件: CloudEngine系列数据中心交换机 敏捷控制器Agile Controller 网络智能分析平台FabricInsight
五、SDN架构
网络设备----(南向接口)----》控制器---(北向接口)--->应用层
(转发层面) (控制层面) (操作层面)
北向接口NBI:通过HTTP或HTTPS调用(协议:REST API、Web UI、YANG)
南向接口SBI: 通过Openflow调用(协议:OpenFlow,CLI,SNMP,NETCONF,RESTCONF)
SDN控制器:思科、华为、华三、Juniper等各大厂商皆有自家SDN控制器
(南向北向接口是基于控制器层面来说的)
六、OPENFLOW架构
OpenFlow网络由OpenFlow网络设备、OpenFlow控制器、用于连接设备和控制器的安全通道(Secure Channel)以及OpenFlow表项组成
OpenFlow网络设备和OpenFlow控制器是实体机,要求能够支持安全通道和OpenFlow流表
七、OVERLAY网络
underlay是底层网络,负责互联互通 overlay是基于隧道技术实现的,overlay的流量需要跑在underlay之上 VxLAN是业界OVERLAY技术落地标准 |---->Vxlan (使用overlay) STP--->堆叠M-Lag----| |---->TRILL(停留在underlay)(淘汰)
八、平滑过渡SDN网络
Underlay + Overlay是目前厂商们主推的解决方案