SDN是一种全新的网络范式,近年来,在工业界与学术界引起了广泛关注,得到了众多互联网厂商(如谷歌、思科等)以及标准化组织[如ONF(Open Networking Foundation)、IETF(Internet Engineering Task Force)]等的大力支持。SDN基本网络架构如图6.1所示,由4个平面(分别是应用平面、控制平面、数据平面和管理平面)以及4种接口(分别是北向接口、南向接口、东西向接口和管理接口)构成。
图6.1 SDN基本网络架构(www.xing528.com)
数据平面由若干网络设备(路由器、交换机等)组成,这些网络设备主要承担2个功能。①收集网络拓扑、流量状态等网络状态信息,并将其发送给控制平面。②按照控制平面下发的网络配置策略对数据流进行相应处理;控制平面利用南向接口和北向接口桥接数据平面和应用平面。一方面将应用平面的请求映射到具体的网络设备上;另一方面为应用平面提供底层网络的抽象模型。应用平面包含了满足用户需求的各种网络应用,这些网络应用利用控制平面提供的可编程接口能够访问和控制数据平面的各种网络设备。管理平面则主要满足用户对网络的管理需求,如控制器的部署、网络设备的初始化配置以及网络应用控制范围的定义等。
南向接口定义了控制平面与数据平面信息交互的基本方式;北向接口对底层网络视图和控制平面的控制功能进行抽象,使用户能够灵活开发所需网络应用;东西向接口用于实现不同控制器间的信息交互和功能协调;管理接口则负责支持管理平面对整个网络进行有效的网络管理。
一般来说,SDN具备4个基本特征:①控制平面与数据平面分离;②依靠逻辑集中的控制器进行网络的配置;③网络控制逻辑由硬件实现转变为由软件实现;④具备标准化的编程接口。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。