HCIP-22.3 SDN概述

数通

Software Defined Network 软件定义网络

一、传统网络数据控制与转发

传统网络是分布式控制架构,每台设备都包含独立的控制平面、数据平面

7.6-1

二、传统网络结构体系

传统网络的管理平面、控制平面、数据平面:

  • 管理平面:设备管理(SNMP)
  • 控制平面:路由协议(IGP、BGP)
  • 数据平面:转发表(FIB)

image-20241028233205328

三、传统网络的局限性

传统网络的局限性:

  • 流量路径的灵活调整能力不足
  • 网络协议实现复杂,运维难度大
  • 网络新业务升级速度慢

7.6-3

四、SDN软件定义网络

SDN的三个主要特征:

  • 转控分离
  • 集中控制
  • 开放接口

SDN控制器既不是网段,也不是规划工具:

  • 网管设有实现转控分离
  • 规划工具的目的和控制器不同

SDN网络体系架构:

SDN是传统网络的一次重构,由原来的分布式控制的网络架构,重构为集中控制的网络架构

7.6-4

7.6-5

五、SDN的三个主要特征:

  • 转控分离

    网元的控制平面在控制器上,负责协议计算,产生流表;而转发平面只在网络设备上

  • 集中控制

    设备网元通过控制器集中管理和下发流表,这样就不需要对设备进行逐一操作,只需要对控制器进行配置即可

  • 开放接口

    第三方应该用只需要通过控制器提供的开放忌口,通过编程方式定义一个新的网络功能,然后在控制器上运行即可

SDN控制器既不是网管,也不是规划工具

(1)网管没有实现转控分离:网管只负责管理网络拓扑,监控设备告警和性能,下发配置脚本等操作,单这些仍需要设备的控制平面负责产生转发表。

(2)规划工具的目的和控制器不同:规划工具是为了下发一些规划表项,这些表项并非用于路由器转发,是一些为网元控制平面服务的参数,比如IP地址、VLAN等。控制器下发的表项是流表,用于转发器转发数据包。

SDN架构下的接口

7.6-6

OpenFlow接口:

OpenFlow接口是控制器与下层转发器之间的一种基于芯片的接口协议,OpenFlow协议基于TCP/IP,用于转发器与控制器之间的通信。

BGP接口:

BGP接口是BGP协议基础上添加一些BGP路由属性(比如Addtional Path属性和BGP Specification属性),用于下发BGP的一些路由特性,从而使得IDC数据中心出口路由器根据这些特性实现流量调优。

PCE接口:

PCE接口用于控制器根据网络可用带宽计算出流量工程路径,用于数据中心AS内部的TE隧道的建立。

运营商已经大规模部署了传统分布式网络,不能在较短的时间内升级到SDN网络,与传统网络互通就是必要的,SDN控制器必须支持各种传统的跨域路由协议,以便解决和传统网络互通问题。

东西向协议是必须的,在SDN控制器上运行东西向协议,通过简单的修改或升级控制器程序,就能提供新业务。另一方面,东西向协议为SDN控制器跨域互联及SDN控制器分层部署提供了接口。