SDN的基本体系架构
更新日期:2022-04-26     浏览次数:193
核心提示:1.1软件定义网络2007年美国斯坦福大学的Stanford Clean Slate Project项目开启了软件定义网络的大门,该项主要目的是为企业设计一种安全且易管理的网

1.1软件定义网络

2007年美国斯坦福大学的“Stanford Clean Slate Project”项目开启了软件定义网络的大门,该项主要目的是为企业设计一种安全且易管理的网络架构。2008年 Nick McKeown教授等人引入了Openflow协议,使网络的可编程性成为可能;2009年正式提出软件定义网络架构;2011年由开源网络基金会(ONF)对SDN进行规范和商业化[8]。与传统七层网络架构不同,SDN网络架构分为三层,由上而下分为应用层、控制层、数据层。应用层主要包括各种不同业务和应用,用户可通过该层自定义设备的功能;中间的控制层通过北向API与应用层相连,南向API与数据层通过OpenFlow协议相连,主要负责数据平面资源的编排,维护网络拓扑和状态信息等;最底层的数据层包括一些逻辑上的网络设备,主要负责数据的处理、转发和状态收集,不具备控制功能。SDN具有三个基本特征:(1)控制与转发分离。(2)开放的API,通过开放的南向和北向API,能够实现应用和网络的无缝集成,同时东西向接口可提高网络的可扩展性,为多控制器部署提供可能。(3)集中控制,逻辑上的集中控制能够获得全局网络信息,并根据业务需求进行资源的调配和优化。基于以上特征,SDN具有以下优点:(1)灵活性,可以动态调整网络设备的配置,实现了网络流量的灵活控制。(2)简化网络硬件,核心技术为OpenFlow,是实现网络功能虚拟化的一种方式,方便了新业务的引入。(3)降低成本,网络可进行自动化的部署和运维、故障的诊断。