目录
SDN基本概念
SDN架构与接口
自上而下分为三个平面
三种接口
南向接口协议
通过不同的南向接口进行SDN分类
狭义SDN
广义SDN——主要方向
SDN和Vxlan之间的关系
SDN基本概念
SDN,软件定义网络,将数据转发平面与控制平面分离
SDN一般与云一起部署,云架构一般分为三大块(三大块都是可以做虚拟化的)
SDN一般建立在Vxlan网络上(分布式网关)
SDN架构与接口
自上而下分为三个平面
应用平面、控制平面、数据平面
三种接口
北向接口——位于应用平面和控制平面之间,上层应用程序通过北向接口获取下层的网络资源
南向接口——位于控制平面和数据平面之间,负责SDN控制器与网络设备之间的数据交互操作
东西向接口——类似横向扩展(scale out)
南向接口协议
OpenFlow、NetConf、Ovsdb的区别
OpenFlow主要用于管理交换机的协议,管理流表、交换机状态,但是不支持配置。OpenFlow交换机使用Of-Config进行配置,Of-Config则使用Netconf来与设备进行通信
NetConf和Ovsdb是配置交换机的协议,不过Ovsdb只支持虚拟交换机,Netconf可以应用于物理机
OpenFlow
OpenFlow拥有特定设备体系结构,OpenFlow设备必须以一个标准的架构建立,没有专有功能,以确保厂商能够开发依附于OpenFlow标准的白盒交换机
OpenFlow不支持传统交换机和路由器来确定网络路径的路由协议,所有有关数据包路径的信息都来自控制器
NetConf
NetConf用于替代命令行界面(CLI)、简单网络管理协议(SNMP),以及其它专有配置机制
NetConf中的所有数据可以通过可扩展标记语言(XML)编码,使用远程过程调用(RPCs)方式传输
Netconf协议通过一组可选性能适用于任何设备架构,开发人员可以创建额外“特性”
Netconf支持传统交换机儿豁路由器来确定网络路径的
通过不同的南向接口进行SDN分类
狭义SDN
控制器与转发器通过OpenFlow交互信息
转发器:
白盒交换机--不会有自己的控制平面,由控制器管理,不会支持路由协议、Vxlan这些
OpenFlow:
广义SDN——主要方向
控制器与转发器通过Netconf交互信息
Underlay(原有物理网络)→ Overlay(隧道虚拟网络)
SDN控制器:
对于华为来说就是iMaster NCE系列的网络管理软件
OVS转发器------有自己的转发平面,没有控制器也可以自己选择路由
转发器又分为两类:
软SDN:(对应Vxlan中的软VTEP)
其中OVS就是虚拟交换机(安装在服务器上的虚拟交换机)
更满足Underlay→Overlay(强相关)
硬SDN:(对应Vxlan中的硬VTEP)
直接在物理OVS交换机上做(数据中心交换机)
SDN和Vxlan之间的关系