《表1 力学性质指标:智能软件定义网络》

《表1 力学性质指标:智能软件定义网络》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《智能软件定义网络》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

如图1所示,SDN架构从上至下分别包括应用平面、控制平面和数据平面.应用平面体现用户意图,用户可以根据本身意图以及实际需求开发应用程序.在应用平面,开发人员通过收集例如拓扑状态、网络统计等网络数据,开发网络可视化应用以及网络自动化相关应用,这些应用程序可以根据实际需求提供端到端的解决方案.应用平面与控制平面通过北向接口连接,北向接口允许用户按实际需求定制开发.目前,大部分传统的北向接口开发基于为现有设备提供编程接口,以便于业务应用调用.控制平面负责管理底层物理网络,可以根据需求灵活地控制控制器,通过获取和维护不同类型的网络信息、拓扑结构信息等保证网络的稳定,是网络系统的控制中心.市场上基于SDN控制器的解决方案可分为商业方案和开源方案:商业方案由大型网络设备厂商提供,例如思科公司提供的Cisco Open SDN controller、NEC公司开发的PFC SDN controller以及Brocade SDN controller等;开源方案一般由社区组织提供,由于系统开源受到个人用户的广泛使用,目前较为优秀的开源方案包括Ryu、Open Daylight、Floodlight等等,典型的控制器对比见表1.控制平面负责物理层的交换机的实现,交换机最初为硬件形式,随着虚拟化技术的不断发展,软件交换机(open vswitch,简称OVS)克服硬件交换机的发展瓶颈,同时具备虚拟化集成与交换机的功能,支持多个物理机的分布环境,基于开源技术实现虚拟化组网.目前,OVS支持Net Flow、s Flow等传统的标准管理接口.南向接口连接控制平面和数据平面,许多组织着手南向标准接口的标准化制定,例如,开放网络基金会(Open Networking Foundation,简称ONF)提出采用Open Flow协议[19],除此之外,还包括国际互联网工程任务组(the Internet Engineering Task Force,简称IETF)定义的可扩展消息处理现场协议(extensible messaging and presence protocol,简称XMPP)等其他协议.Open Flow的产生打破了SDN硬件市场的壁垒,使应用可以通过软件的形式与SDN控制器通信传输数据.数据平面包括各种基于软/硬件实现的基础设备,通过南向接口接收来自上层的各项指令,根据上层的指令处理网络数据,并将处理数据结果指令以及运行时间等信息通过南向接口反馈至上层.