SDN概述

什么是SDN SDN,Software Defined Networking,软件定义网络。 传统 IP 网络是一个分布式的、对等控制的网络,每条网络设备存在独立的 控制平面 和 转发平面(有的地方也称为数据平面) ,这种网络优势在于设备与协议解耦,厂家之间兼容性较好。 转发平面: 提供高速无阻塞数据通道,实现各个业务模块之间的业务交换功能 控制平面: 完成系统的协议处理、业务处理、路由运算、转发控制、 业务调度、流量统计、系统安全等功能 但传统的 IP 网络存在网络易拥塞(最短路径转发,拥塞时无法从全局考虑)技术复杂(协议多,配置难)、运维困难(困难发现困难,故障定位难)、业务部署慢等问题。 而 SDN 将控制平面和转发平面解耦,实现网络控制平面的 集中控制 ,提出了 转控分离、集中控制、开放可编程接口 的特征。 SDN网络架构 协同应用层:主要完成用户意图的各种上层应用,典型的协同层应用包括OSS、OpenStack 等。OSS可以负责整网的业务协同,OpenStack云平台一般用于数据中心负责网络、计算、存储的业务协同。还有其他的协同层应用,比如用户希望部署一个安全APP,这个安全APP 不关心设备具体部署位置,只是调用了控制器的北向接口,例如Block(Source IP, DestIP),然后控制器会给各网络设备下发指令。这个指令根据南向协议不同而不同。 控制器层:控制器层的实体就是 SDN 控制器,是 SDN 网络架构下最核心的部分。控制层是 SDN 系统的大脑,其核心功能是实现网络业务编排。 设备层:网络设备接收控制器指令,执行设备转发。 NBI 北向接口:北向接口为控制器对接协同应用层的接口,主要为RESTful。 SBI 南向接口:南向接口为控制器与设备交互的协议,包括NETCONF、SNMP、OpenFlow、OVSDB等。 OpenFlow OpenFlow 是控制器与交换机之间的一种 南向接口协议 ,定义了 Controller-to-Switch 、Asynchronous 、Symmetric 类型的消息,每种消息又包含更多的子类型 Controller-to-Switch 由 Controller 发送,用于管理 Switch 和查询 Switch 相关信息。子消息包括:...

更新: 2022-03-02 · 创建: 2022-03-02 · 2 分钟 · McLsk888