SDN网络技术原型
SDN网络由SDN交换机和控制器组成,SDN交换机负责数据包的转发,控制器负责数据的控制层面,SDN交换机和控制器之间使用openflow协议进行通讯。
OpenFlow技术作为SDN的原型实现方式,代表了SDN控制转发分离架构的技术实现。随着SDN技术的逐步发展和完善,严格来说OpenFlow技术已成为SDN控制平面和数据平面之间多种通讯协议之一,但实际上OpenFlow以其灵活性、规范性的优势已被看作SDN通讯协议的标准,类似TCP/IP之于互联网的意义。
OpenFlow交换机(OpenFlowswitch)是根据流表来转发数据包,代表着数据转发层面;控制器(Controller)是通过全网络视图来实现管控功能,其控制逻辑表示控制平面。OpenFlow交换机负责数据转发功能,主要技术细节有三部份组成:流表(Flowtable)、安全信道(Securechannel)和OpenFlow协议。
软件定义网络(SDN),是一种将网络基础设施层(同样成为数据面)与控制层(也称为控制面)分离的网络设计方案。网络基础设施层与控制层通过标准接口连接,比如OpenFLow(首个用于互连数据和控制面的开放协议)。SDN将网络控制面解耦至通用硬件装备上,并通过软件化集中控制网络资源。控制层通常由SDN控制器实现,基础设施层通常被认为是交换机,SDN通过南向API(比如OpenFLow)连接SDN控制器和交换机,通过北向API连接SDN控制器和利用程序。