您的位置:亿联云主页 > 知识百科 > 什么是SDN?如何理解SDN

什么是SDN?如何理解SDN

发布时间:2021-05-02 13:01 作者:亿联云 阅读量:51

要想理解SDN,必须把视角提高到整个网络的层面来发现当前网络存在的问题。传统的网络架构采用分布式控制,网络设备是由硬件、操作系统和网络应用组成的封闭系统,其控制功能和数据转发功能紧耦合。这种网络架构灵活性差,网络协议复杂,对网络设备商的依赖性非常强,运维和管理困难,难以满足用户灵活部署业务的需求。

SDN的提出正是要解决上述问题。SDN即软件定义网络,让代表业务的应用可以参与对网络的控制管理,以满足上层业务的需求,通过网络自动化部署,增强业务的敏捷性,同时提升网络运维效率。

SDN可以被看作一种全新的网络架构,或者说是一种网络设计理念。从另种意义上说, SDN是思考和解决当前网络所面临的问题的方法,代表着人们对网络变革的期盼。既然SDN可以被看作一种网络架构,接下来有必要进一步了解SDN的架构实现,这里采用ONF (Open Network Foundation,开放网络基金会)给出的SDN定义来进行说明,如图1所示。

ONF认为SDN是一种能将网络的控制功能与转发功能分离并实现可编程控制的新型网络架构。从图2—1可以看出,SDN架构自上而下可分为3层,分别是业务层、控制层和基础设施层。

1、业务层

如同人体系统中负责与外界沟通的五官,业务层是SDN架构中最上层的交互界面。业务层由各种业务应用组成,主要负责理解用户的业务诉求,以及根据用户需求定义和编排网络服务。

2、控制层

控制层是SDN架构的大脑,具有贯通南北向的作用,其向上通过北向接口(Northbound Interface)向业务层开放抽象后的网络功能及服务,向下通过南向接口(Southbound Interface)控制基础设施层网络设备的转发行为。 

3、基础设施层

基础设施层可以看作SDN架构的躯干,其中包含各种常见的网络设备,这些网络设备会按照控制层下发的策略来转发流量。

ONF的定义进一步证明了SDN并不是一种具体的网络技术,而是用于设计网络的框架。该框架具备转发与控制分离、集中式控制、网络开放可编程三大特点。SDN也正是基于此来实现传统网络的重构的。

SDN诞生于高校的研究项目,历经十余年的发展,已成为驱动网络发展的重要力量。SDN并非高高在上的空洞理论,也非华而不实的无用招式,相反,它早已在数据中心网络这个领域施展拳脚,为数据中心网络勾画出美好蓝图。当初的星星之火如今已成燎原之势,SDN这把火烧到了WAN。

感谢各位的阅读!关于什么是SDN?如何理解SDN这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!