sdn网络技术讲解(浅谈软件定义网络)

随着网络技术的发展,网络结构是越来越庞大,越来越复杂了,在拥有庞大数量的网络设备和服务器的网络中,一直以来数据流量和网络管理都是一体的,这就导致了管理上效率太低,客观上要求网络需要进行集中式一体化管理来提高效率。软件定义网络(SDN)技术就此应运而生。

sdn网络技术讲解(浅谈软件定义网络)(1)

SDN

软件定义网络(SDN)是一种新兴的网络创新架构,它能使得网络控制与转发分离、并直接可编程,是网络虚拟化的一种实现方式。其核心技术OpenFlow通过将网络设备的控制面与数据面分离开来,从而实现了网络流量的灵活控制,使网络作为管道变得更加智能,为核心网络及应用的创新提供了良好的平台。这项技术已经诞生了十几年了,近年来取得了较大进展,也成了网络中一个热门方向。

sdn网络技术讲解(浅谈软件定义网络)(2)

SDN架构

软件定义网络(SDN)几个主要特点:①控制和包转发的分离;②集中控制;③通过定义良好的接口对网络行为进行编程的能力。

sdn网络技术讲解(浅谈软件定义网络)(3)

SDN架构下的自定义接口

与传统分布式网络不同,SDN是一个用软件方式实现的逻辑集中控制器。控制器运行在单个或集群的服务器上,具有整个网络的全局视图,对整个网络所有设备进行集中式的管理,并根据自定义策略进行流量管理决策。数据分组转发与传统网络相比要简单得多,它是由转发器设备提供的,这些设备主要使用廉价的交换机芯片来实现流量的高效转发。通过编程来实现对流量的处理。这种对网络进行编程的能力使管理创新更快,从而提高了响应能力、安全性、效率和降低了成本。

sdn网络技术讲解(浅谈软件定义网络)(4)

传统网络负载与SDN网络负载对比

在最初的狭义SDN技术上,局限性太多,实际中部署的比较少,越来越多的广泛应用场景迫使SDN技术越来越开放,相比于最初的狭义SDN,广义的SDN提供了更多的特性:支持丰富的南向协议(除了Openflow,还包括NETConf,OVSDB,BGPLS,PCEP及厂商协议等等),可实现灵活可编程和灵活部署 (网络的虚拟化NFV,SR路由,VXLAN Overlay等等),智能分析和调度(超越传统路由交换协议,支持业务关联能力和智能调度)。

sdn网络技术讲解(浅谈软件定义网络)(5)

广义SDN架构

SDN相比于传统网络的优势

  • 业务自动化

在传统网络架构中,根据最初的业务需求设备部署上线后,如果业务发生变动,需要修改对应的交换机,路由器,防火墙等网络设备,这是一个巨大繁琐的工作量,这让网络的灵活变得比较差,而在SDN网络架构下,由于整个网络归属控制器控制,那么网络业务网自动化就是理所当然的,不需要对网络中的网络设备反复进行修改配置,其本身就是自动化连通的。只要在使用之前提前定义好合适的网络规则就可以。而且你可以不使用路由器自身内置的协议,可以通过编程的方式对其进行修改,以实现更好的数据交换性能。

  • 网络流量优化

通常传统网络的路径选择依据是通过路由协议计算出的“最优”路径,但结果可能会导致“最优”路径上流量拥塞,其他非“最优”路径空闲。在总带宽一定的情况下,在不同时段的带宽分配是个大问题。但在采用SDN网络架构时,可以将流量整形、规整,临时让需求更大带宽的业务跑得更多一些,待该业务需求减少时再恢复原先的带宽占比。SDN控制器可以根据网络流量状态智能调整网络流量路径,提升网络利用率。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页