软件定义网络(SDN)的国内外研究与发展现状
- 格式:doc
- 大小:91.00 KB
- 文档页数:5
软件定义网络软件定义网络(Software Defined Network, SDN ),是一种新型网络创新架构,其核心技术OpenFlow通过将网络设备控制面与数据面分离开来,从而实现了网络流量的灵活控制,为核心网络及应用的创新提供了良好的平台。
SDN诞生于美国GENI项目资助的斯坦福大学Clean Slate课题,斯坦福大学Nick McKeown教授为首的研究团队提出了Openflow的概念用于校园网络的试验创新,后续基于Openflow给网络带来可编程的特性,SDN的概念应运而生。
2006年,SDN诞生于美国GENI项目资助的斯坦福大学Clean Slate课题。
Clean Slate项目的最终目的是要重新发明英特网,旨在改变设计已略显不合时宜,且难以进化发展的现有网络基础架构。
2007年,斯坦福大学的学生Martin Casado 领导了一个关于网络安全与管理的项目Ethane,该项目试图通过一个集中式的控制器,让网络管理员可以方便地定义基于网络流的安全控制策略,并将这些安全策略应用到各种网络设备中,从而实现对整个网络通讯的安全控制。
2008年,基于Ethane 及其前续项目Sane的启发, Nick McKeown 教授等人提出了OpenFlow 的概念,并于当年在ACM SIGCOMM 发表了题为《OpenFlow: Enabling Innovation in Campus Networks》的论文,首次详细地介绍了OpenFlow 的概念。
该篇论文除了阐述OpenFlow 的工作原理外,还列举了OpenFlow 几大应用场景。
基于OpenFlow 为网络带来的可编程的特性,Nick McKeown教授和他的团队进一步提出了SDN(Software Defined Network,软件定义网络)的概念。
2009年,SDN 概念入围Technology Review年度十大前沿技术,自此获得了学术界和工业界的广泛认可和大力支持。
软件定义边缘网络(SDN)的发展与应用在当今互联网时代,网络技术的快速发展已经深刻改变了我们的生活和工作方式。
软件定义边缘网络(SDN)作为一种新兴的网络架构,正逐渐成为网络领域的热门话题。
本文将探讨软件定义边缘网络的发展历程以及其在不同领域的应用。
一、软件定义边缘网络的发展历程软件定义边缘网络的概念最早由斯坦福大学的研究团队提出,旨在通过将网络控制平面与数据平面分离,以提高网络的灵活性和可编程性。
随着云计算和物联网的兴起,SDN迅速发展并被广泛应用于各个领域。
1. SDN的基本原理SDN的核心思想在于将网络中的控制逻辑与数据转发相分离。
通过引入网络控制器,SDN将网络中的智能决策和策略集中管理,实现对网络流量和资源的灵活调度和管理。
2. SDN的标准化与发展SDN的发展离不开相关的标准化工作。
SDN的标准化组织主要有Open Networking Foundation(ONF)和Internet Engineering Task Force (IETF)。
这些组织制定了一系列的SDN标准和协议,为SDN的发展提供了框架和规范。
3. SDN的应用场景SDN在数据中心、广域网、无线网络和物联网等领域都有广泛的应用。
在数据中心中,SDN可以提高网络的可扩展性和资源利用率;在广域网中,SDN可以实现网络的灵活互联和流量管理;在无线网络中,SDN可以提供更好的网络资源分配和流量控制;在物联网中,SDN可以实现智能设备的管理和协同工作。
二、SDN在各个领域的应用案例1. 数据中心网络优化SDN可以实现数据中心网络的灵活部署和管理。
通过将网络控制逻辑集中管理,可以实现对服务器之间网络流量的动态调度和负载均衡,提高网络的整体性能和资源利用率。
2. 企业网络的管理和安全SDN可以帮助企业实现网络的集中管理和安全控制。
通过将网络控制平面与数据平面分离,可以实现对企业网络中的流量进行实时监控和管理,同时提供更高级的安全防护。
软件定义边缘网络(SDWAN)的发展趋势软件定义边缘网络(SD-WAN)的发展趋势随着云计算和物联网的快速发展,企业面临着越来越大的网络挑战。
传统的广域网(WAN)结构已不能满足企业对于高质量、高性能网络的需求。
软件定义边缘网络(Software-Defined Wide Area Network,SD-WAN)作为一种新兴的网络技术,正在逐渐引起企业的关注。
它通过利用软件的灵活性来提供更智能、高效、安全的网络连接,为企业提供了更好的解决方案。
本文将探讨SD-WAN的发展趋势,包括其技术进展、市场应用和未来发展方向。
一、技术进展1. 集中管理与灵活性提升:SD-WAN通过将网络管理功能集中在一个控制器中,实现了对整个网络的集中管理。
同时,通过虚拟化技术,SD-WAN使网络设备和应用可以快速配置、部署和管理,大大提升了网络的灵活性和敏捷性。
2. 智能路由与质量保证:SD-WAN利用智能路由技术,根据网络流量负载和应用需求,自动选择最佳路径进行数据传输,提高了网络的传输效率和用户体验。
此外,SD-WAN还支持网络质量保证(Qualityof Service,QoS)功能,可以对关键应用进行优先级处理,确保网络的稳定性和可靠性。
3. 安全性与隐私保护:SD-WAN提供了更高水平的网络安全保护。
它采用了加密和身份验证等安全措施,保护数据在传输过程中的安全性。
此外,SD-WAN还可以根据企业的安全策略来定义和实施网络访问权限,有效防止未经授权的访问和数据泄露。
二、市场应用1. 企业网络优化:SD-WAN可以对企业广域网进行优化,提供高质量、可靠的网络连接。
它可以根据应用需求智能路由数据流量,提供更好的网络性能和用户体验。
此外,SD-WAN还可以帮助企业降低网络成本,提高网络效率和可扩展性。
2. 云接入和分支网络:随着云计算的普及,企业越来越多地将应用和数据迁移到云平台上。
SD-WAN可以提供可靠的云接入解决方案,将企业的分支网络与云平台连接起来。
软件定义网络技术的发展与应用前景随着互联网的不断发展,网络设备种类越来越多,网络架构也变得越来越复杂。
因此,网络管理人员需要花费大量的时间和精力来维护和管理网络设备,同时还需要时刻关注网络状况和安全性。
为了解决这些问题,软件定义网络技术应运而生。
软件定义网络(SDN)是一种新型网络管理体系结构,它通过将网络控制平面与数据平面进行分离,并使用中央控制器来管理网络,从而实现对整个网络的集中化控制和管理。
这种网络架构的出现不仅大大简化了网络设备的部署和配置,而且更加安全可靠,使得网络管理人员可以更好地管理和维护网络。
软件定义网络的发展历程SDN的发展可以追溯到2008年,当时美国斯坦福大学的研究人员首先提出了这一概念,并提出了OpenFlow协议。
OpenFlow 是一种基于SDN的协议,它将分布式的硬件交换机转变为可编程交换机,并且可以与SDN中央控制器进行通信。
这个协议可以使SDN架构更加灵活,可以快速适应不同的网络需求。
接下来,SDN技术逐渐成熟,并且在数据中心和企业网络中得到广泛的应用。
同时,软件定义广域网(SD-WAN)技术也应运而生。
SD-WAN利用SDN技术,可以实现广域网的带宽管理、流量优化、VPN隧道设置等功能。
这种技术对于分支机构、远程工作人员和远程办公室等具有广泛的应用和推广价值。
软件定义网络的应用前景软件定义网络的应用前景非常广泛。
它可以应用于数据中心、广域网、企业网络、无线网络等多个领域。
数据中心是SDN应用的最早领域。
SDN技术可以通过数据中心的统一管理来提高网络的灵活性和可编程性,并且可以自动化配置和管理网络。
同时,SDN技术还可以允许多个租户共享物理基础设施而不会出现互相干扰的问题。
SDN现在成为了面向未来的网络领袖,企业和组织可以通过SDN实现NETCONF、RESTCONF、HTTP等接口之间的通信交互,一定程度上提高了网络的安全性和管理能力。
另外,SDN技术的应用还可以大大促进网络的可编程性,各种网络功能可以在SDN平台上实现,如流控制、QoS、负载均衡等等,在网络上层应用中加深了网络接口和平台与上层业务之间的交互性,从而实现更加灵活的网络配置。
软件定义网络技术的发展前景随着互联网和各种智能设备的普及,网络规模不断扩大,网络性能也受到越来越高的要求。
而在这种情况之下,软件定义网络技术应运而生,为网络性能的提升提供了一种全新的解决方式。
软件定义网络技术的前景非常广阔,在本文中,我们将从以下几个方面探讨软件定义网络技术的发展前景:一、网络虚拟化技术将为SDN带来更多发展空间网络虚拟化是指将一个物理网络拆分成多个逻辑上独立的虚拟网络,从而使得网络资源可以更加灵活、高效地运用。
这种技术与SDN技术的结合可以让SDN技术更加成熟和完善。
通过网络虚拟化技术,SDN可以更加便捷、精细地对整个网络进行管理和控制,用户也可以根据自己的需要创建自己的虚拟网络。
因此,我们可以看出,网络虚拟化将会是SDN技术的一个非常重要的支撑,未来SDN技术的发展前景也将会非常广阔。
二、软件定义网络技术将有更广泛的应用场景在传统的网络中,路由器、交换机和防火墙等模块都是独立的,需要分别进行配置和管理。
而在软件定义网络中,这些功能都是由软件程序来实现的,可以更加灵活地进行配置和管理。
软件定义网络技术的应用场景因此变得非常广泛。
例如,SDN可以用于为云计算提供更好的网络服务,可以用于数据中心的虚拟化,还可以用于物联网和移动互联网中实现网络自动化管理等。
可以预见,软件定义网络技术将会在很多不同的领域掀起一场革命。
三、SDN和5G之间的关联将更加密切5G技术作为下一代移动通信技术,将有可能带来前所未有的数据传输速度和传输量,因此SDN和5G之间的关系变得非常密切。
在5G时代,SDN技术可以为5G通信提供更好的网络支持和服务,例如为卫星通信、车联网、物联网等提供更好的网络服务。
因此,可以预见,SDN技术和5G技术将会在很多领域形成一种更加紧密的合作关系。
四、SDN将从底层网络转向应用层软件定义网络技术的应用范围将会越来越广泛,甚至会从底层网络转向应用层。
SDN可以通过网络功能虚拟化的技术为应用层提供更好的服务和支持。
软件定义网络(SDN)的发展与应用引言:随着信息技术的高速发展和云计算、大数据、物联网等新兴技术的广泛应用,网络的规模和复杂性不断提升,传统网络架构已经无法满足现代应用的需求。
为了解决这一问题,软件定义网络(Software Defined Networking,SDN)应运而生。
本文将介绍SDN的发展历程、核心思想以及其在不同领域的应用。
一、SDN的发展历程1. 传统网络的局限性传统网络架构中,数据包的处理和控制是紧密耦合的,网络设备需要复杂的操作和配置,且难以适应快速变化的应用需求。
2. SDN的出现SDN最早由斯坦福大学的研究人员提出,旨在通过将网络控制平面与数据转发平面分离,实现对网络的集中控制和灵活管理。
3. ONF组织的成立为推动SDN的发展和标准化,2011年成立了开放网络基金会(Open Networking Foundation,ONF),致力于推动SDN的实施和推广。
4. SDN的发展阶段SDN的发展可以分为SDN1.0、SDN2.0和SDN3.0三个阶段。
SDN1.0主要关注基础架构的建设,SDN2.0注重逐渐完善和扩展SDN的功能,而SDN3.0则着眼于融合AI、区块链等前沿技术,进一步提升网络的智能化和安全性。
二、SDN的核心思想1. 控制与转发分离SDN通过将网络控制平面与数据转发平面分离,实现对网络的集中控制。
控制器负责制定网络策略和流量调度,而数据转发设备则负责实际的数据包处理和转发。
2. 集中控制与分布式执行SDN控制器作为网络的大脑,通过与数据转发设备交互,实现对整个网络的集中控制。
同时,数据转发设备能够根据控制器下发的策略和指令进行分布式执行,灵活应对网络变化。
3. 开放接口与标准化SDN架构支持开放接口和标准化协议,使得网络设备和应用程序之间可以实现互联互通。
这为网络创新和应用开发提供了更多可能性。
三、SDN在不同领域的应用1. 数据中心网络SDN可以帮助数据中心实现网络资源的集中调度和管理,提高资源利用率和灵活性。
随着信息技术的不断发展,网络技术也在不断地更新换代。
软件定义网络(SDN)作为一种新的网络架构模式,正逐渐引起人们的关注。
在这个新的网络架构中,SDN与用户需求之间的合作模式成为了一个热门话题。
本文将从SDN的基本概念和发展现状出发,结合用户需求分析,探讨SDN与用户需求的合作模式,分析其优劣势和应用前景。
一、SDN的基本概念和发展现状软件定义网络(SDN)是一种新型的网络架构,它的核心理念是将网络控制平面与数据转发平面分离,通过集中式的控制器来管理整个网络。
SDN的出现是为了解决传统网络中网络设备的封闭性和网络管理的复杂性问题。
SDN的兴起,打破了传统网络设备厂商的垄断地位,为网络创新和发展带来了新的机遇。
目前,SDN技术在云计算、数据中心网络、广域网和校园网等领域得到了广泛的应用和推广。
各大互联网公司和电信运营商纷纷加大对SDN技术的投入,推动了SDN技术的不断发展和完善。
同时,SDN技术的标准化工作也在不断推进,未来SDN技术将会成为网络领域的重要发展方向。
二、用户需求分析与SDN合作模式用户需求是任何技术发展的出发点和落脚点。
在SDN技术的发展过程中,如何与用户需求进行合作,是至关重要的环节。
用户需求分析是SDN与用户需求合作模式的前提和基础。
通过对用户需求进行深入的分析,可以发现用户对网络的需求主要包括:灵活性、可扩展性、安全性和性能。
SDN技术正是基于这些用户需求而发展起来的。
SDN的灵活性主要体现在它能够通过集中式的控制器对整个网络进行灵活的管理和配置;SDN的可扩展性主要体现在它支持网络功能的快速部署和升级;SDN的安全性主要体现在它能够提供更加精细的安全策略和控制手段;SDN的性能主要体现在它能够实现网络流量的高效处理和调度。
基于用户需求分析,SDN技术应当与用户需求进行合作,不断完善自身的功能和性能,以满足用户对网络的需求。
三、SDN与用户需求合作模式的优劣势分析SDN与用户需求合作模式具有一定的优劣势。
软件定义网络技术的发展趋势和应用前景研究一、引言随着信息技术的发展,网络已经成为人们在生产和生活中不可或缺的基础设施之一。
软件定义网络技术是近年来颇受关注的新兴网络技术,它将网络控制平面和数据平面相分离,通过编程软件来实现对网络的灵活和动态的控制,为网络的管理和运维提供了一种新的途径。
本文将从软件定义网络技术的概念、特点和优势,以及其应用领域和发展趋势等方面展开研究,以期为读者深入了解软件定义网络技术的应用前景和发展方向提供参考。
二、软件定义网络技术简介软件定义网络(sotfware-defined networking, SDN)是一种新兴的网络技术,它的核心理念是将网络的控制平面和数据平面相分离,通过网络控制器来统一管理和配置网络设备,实现对网络的灵活和动态的控制。
SDN在网络架构、控制逻辑和网络服务等方面都有着很大的变革,具有以下主要特点:1.控制平面与数据平面相分离在传统的网络架构中,路由设备都有自己的控制平面和数据平面,控制平面负责路由协议的通信和计算,数据平面负责数据包的转发和过滤等功能,这种传统的网络架构在规模较小的网络中管理和运维可以较为容易实现,但是在规模较大、复杂的网络环境下,这种架构往往会面临管理和运维、规模化扩展以及安全等方面的挑战。
SDN通过将控制平面和数据平面分离,使网络的控制逻辑和数据逻辑相分离,实现对网络设备和网络策略的集中管理,减轻了数据平面设备的负担,提高了网络的可管理性和可控性。
2.中心化的控制管理在SDN架构中,网络的控制逻辑被统一管理和配置在控制器中,通过与控制器通信实现对网络设备的控制和管理。
相对于传统的网络架构,SDN具有更好的集中化管理,可以实现更高效、更快速的网络配置和部署,同时在线规模化网络部署等方面也有更好的优势。
3.动态可编程的网络管理SDN通过对网络控制器中的控制逻辑进行编程,实现了对网络的动态、灵活和可编程控制,从而可以更加方便、快速地部署和修改网络策略,满足不同应用场景对网络的灵活需求。
软件定义网络技术的优势和发展前景近年来,人工智能、大数据等新兴技术的出现已经推动着网络的发展,特别是软件定义网络(SDN)的兴起,更是对网络技术产生了极大的影响。
在过去的几十年间,网络基础架构的设计长期被认为是一项复杂而繁琐的工作,并随着各种网络技术的深度发展逐步演变得更为复杂。
然而,随着SDN技术的大规模应用,这种状况正在逐渐改变。
本文章将详细探讨什么是SDN以及其优势和发展前景。
一. SDN是什么?软件定义网络(SDN)是一种新型的网络技术,它通过将网络控制平面与数据平面相分离,以便于网络管理员更轻松快速地进行网络管理和配置。
这种新兴技术同时提供了更加开放的应用编程接口,以便于更加容易地实现网络自动化和网络编程。
在SDN中,路由器和交换机已经成为一个简单的转发节点,而网络控制器已经成为网络的统筹和管理者,其将中央控制器应用于网络配置和管理,而不是像以前那样同时兼顾控制平面和数据平面。
这种方法在SDN架构中称为分离的控制平面。
二. SDN的优势1. 易于管理在SDN中,网络中心控制器可以实现集中管理,可以快速地识别和修复网络故障和问题。
这样的优势可以减少对整个网络基础架构进行管理所需的时间和资源。
2. 灵活性SDN平台允许管理员根据需求动态地配置网络架构、减少在不同设备间的网络瓶颈,从而为网络应用提供更高的带宽和数据传输速度,从而提高网络运营效率。
3. 自然的扩展性SDN可以实现无缝扩展网络,这意味着不需要采取昂贵的升级手段就可以增加网络扩容。
同时,它还可以优化流量控制,减少对网络的负载压力。
4. 高可靠性由于网络控制是集中的,因此SDN平台可以提供更高的网络可靠性,以确保在任何时候都有网络可用性和稳定性。
这是一个可以改善用户体验和提高网络数据传输正确性的显著优势。
三. SDN技术的发展前景SDN技术的出现开创了一种新的网络架构,它将网络虚拟化与控制分离相结合,解决了传统网络中设备支持广泛的问题。
. .. 题目:软件定义网络(SDN)的国内外研究与发展现状
一、 背景 Software Defined Networking是Kate Greene 创造的一个词,在大约2009年提出的。它是指网络的控制平面与实际的物理上的拓扑结构互相分离。这种分离可以使控制平面用一种不同的方式实现,比如分布式的实现方式;另外,它还可以改变控制平面的运行环境,比如不再运行在传统交换机上的那种低功耗CPU上。 所以SDN的关键所在就是控制层与网络数据层是分离的,并不是传统的嵌入关系。并且这种关系在物理实现上也是分离的,这意味着控制层与网络数据在不同的服务器与路由器上操作。而连接两者的“协议”就是OpenFlow,OpenFlow的要点就是相当于给路由器安装一个小软件OpenFlow(后文详细论述),然后研究人员就可以很容易的改变路由器的路由规则等等,从而改善网络质量。而且这是看似没有新意的主意最大的新意就是大大开放了接口权限,所以面向众很广,门槛也比较低。 近年来,伴随着云计算、大数据的迅速兴起,人们对数据业务的流量要求越来越大。而相比于互联网日新月异,不断创新多变的应用层,网络层的发展却越来越跟不上步伐,显得愈发死板不够兼容灵活。而网络层日益落伍的根源则是控制网络运行的软件都是内嵌入路由器或是交换机中,并且交换器或是路由的软件操作标准又是不太一致的,所以就造成了路由器/交换机的复杂度大大提高,造成了很大的流量阻塞和资源浪费。所以SDN的作用不是由嵌入到路由器和交换机内部的软件来控制网络流量,而是来自设备外部的软件接手了这部分的工作。网络布局,或者说网络的形态分布,不再是植入在物理端。它将对实时的系统需求非常灵活且可调节。如果SDN实行得当的话,这意味着一个运行在云端自身内部的应用程序可以接管引导网络流量的任务。或者说一个第三方云端管理应用程序将能够完成这项任务。这样可以简化许多工作,诸如跨服务器装载平衡设备,以及自动地调节网络构造来适时给出最快最高效的数据路径。 二、 文献引述 文献[1]主要重在介绍讨论了SDN在数据层、控制层以及应用层的一些关键技术,并从SDN的诞生背景引入,详细说明了SDN的发展历程。在文献[1]中在SDN的层次结构中,文章重点针对了其中的一致性、可用性以及容错性进行分析,并结合SDN的一些热门特性探讨未来的发展之路和新的潜力点。 文献[2]是一篇研究综述,主要阐述了SDN中的关键技术OpenFlow。并详细介绍了. .. 基于OpenFlow平台的SDN网络结构中的一些关键实现点和热门方向。并探究了 SDN 技术在网络管理自动化、光网络传输与IP承载的统一控制、无线网络的平滑切换、网络虚拟化和QoS保证等方向的应用。并在SDN应用的一些领域指出了尚待解决的问题和技术难点。 文献[3]全面的介绍了基于OpenFlow平台的SDN技术,并且大致讲解了其发展的现状。SDN技术的核心思想就是简化网络运行流程,降低网络路由交换各方面的复杂度从而达到减少网络运行负担的目标。而简化网络运行复杂度的最主要思路就是将控制层与数据层分离操作,由第三方软件根据网络状况、用户需求进行实时调整规划,大大减少了运行时效和成本。该文就从数据层与控制层分离的技术背景入手。总结了逻辑控制和数据转发分离架构的研究背景并介绍了其关键组件和研究进展包括Open Flow交换机、控制器和 SDN技术然后从4个方面分析了基于Open Flow的SDN 技术目前所面临的问题和解决思路结合近年来的发展现状归纳了在校园网、数据中心以及面向网络管理和网络安全方面的应用最后探讨了未来的研究趋势。 三、 文献分析 SDN作为简化网络规则流程的新热门技术,它的成熟与否与数据层和控制层能否有效完美的分离息息相关。文献[1]中就主要介绍了数据层与控制层分离之后所展现的关键热门技术。在SDN中交换机将繁重的控制规则和策略都统统交给物理控制层,所以交换机主要负责将控制器下达的命令实现。所以这就大大化简了繁重冗杂的转发流程。所以数据层将任务分离之后就显得相对轻松,而其主要的技术问题就集中在路由器设计和转发规则算法优化这两个方面。交换机处于数据层当中,主要负责数据包的转发传送,在交换机的设计当中,主要有硬件和软件转发两种方式。这两种方式各有利弊,硬件支撑的方式具有速度快、成本低和功耗小等优点。并且交换机CPU的的处理速度比 CPU 处理速度快两个数量级,比网络处理器(network processor,简称 NP)快一个数量级。但是硬件转发虽然效率高,但是相比于软件转发方式则显得不够灵活机动。所以如何设计出极具有转发效率又具备转发规则灵活机动的交换机是现在的主要热门点。 针对这两个方针,Bosshart 等人针对数据平面转发提出了RMT模型(如图1所示)该模型实现了一个可重新配置的匹配表,它允许在流水线(pipeline)阶段支持任意宽度和深度的流表,重新配置的数据层涉及 4 个方面: ①允许随意替换或增加域定义;②允许指定流表的数量、拓扑、宽度和深度,仅仅受限于芯片的整体资源(如芯片内存大小等);③允许创建新动作;④可以随意将数据包放到不同的队列中,并指定发送端口。 . .. 图1 RMT模型 除了提出的RMT模型,还有另外一种能让使硬件相对实现灵活转发能力的技术:Flow Adapter。它主要运用了互联网分层处理问题的思想,将路由器的功能面也进行了分层处理。该技术将交换机分为三层上层是可以实时匹配更新的软件层面,底层则是相对固定的硬件处理中心,所以很容易就能猜到中层是连接两个业务层的纽带。中层将上层软件层下达的转发规则和命令传输给底层硬件层执行,所以就兼顾了硬件转发效率高和软件操作转发灵活的优势。 在控制层主要的依赖器件就是控制器,控制器在整个网络中面向用户和开发人员,可以使用户能便捷迅速的管理网络和进行数据转发收集,保证了系统的安全性和性能的提升。文献[1]主要介绍了两种改进控制器的方法:一种是采用多线程的控制模式,另一种是通过增加分布式控制器数量,实现扁平式和层次式控制模式。然后介绍了主流接口语言的研究发展,实现控制语言抽象。最后,深入分析了控制器的一致性、可用性和容错性等特性。 文献[2]和文献[3]的主要着重点是论述介绍了实现SDN该技术所要具备的主体技术构成。谈到SDN就一定会提起OpenFlow技术,这个概念最早是由斯坦福大学 Clean Slate 研究组关于网络安全与管理的 Ethane 项目。OpenFlow协议现在已经发展成最主要的SDN数据控制层协议。基于OpenFlow的交换机主要是有三部分组成:流表、安全信道以及OpenFlow协议。涉及SDN南向接口的OpenFlow技术协议仍在不断完善中。因为基于OpenFlow的网络具有可编程的特性,所以人们将SDN于OpenFlow相结合。在SDN的框架中OpenFlow协议的主要作用是连接数据层与控制层。在SDN框架图(图2所示)中,基础设施层、控制层与应用层的分工很明确,OpenFlow的南向接口作用也很清晰。中间的控制层集中维护网络状态,并通过南向接口(控制和数据平面接口,如Open Flow)获取底层基础设施信息,同时为应用层提供可扩展的北向接口。目前,ONF 仍在制定和完善南向接口Open Flow 协议,面向应用的可编程北向接口仍处在需求讨论阶段。应用层根据网络不同的应用需求,调用控制层的北向接口,实现不同功能的应用程序。通过这种软件模式,网络管理者能够通过动态的 SDN应用程序来配置、管理和优化底层的网络资源,. .. 从而实现灵活、可控的网络,这也是 SDN 开放性和可编程性最重要的体现。
图2 SDN框架 同时文献[2-3]在预测SDN热门发展方向的同时也指出了一些尚未解决的技术或是市场问题。文献[3]提出了几点基于OpenFlow协议的SDN技术问题,比如SDN转发平面的设计问题、控制平面的可扩展问题等等。这都是SDN技术需要完善和改进的技术难点。 四、 文献评述 文献[1-3]各有着重的介绍和论述一些与SDN相关的技术和问题。文献[1]从总的视角介绍了SDN技术的大致结构框图,从SDN的概念诞生的背景入手,再详细介绍了SDN的体系结构,从数据层、控制层和应用层一次展开综述介绍,并结合关键的结构层分析其主要特性和性能指标。最后在原有基础上对SDN技术进行评价和预测。所以该文献的结构很清晰,有条不紊的向读者介绍SDN技术从诞生到兴起的原因,并且在总的理论框架上总结分类了SDN技术的特点和结构。 文献[2-3]的内容有不同程度的叠加,主要都是对SDN技术中最为热门的OpenFlow协议进行介绍论述。将OpenFlow协议的发展现状、与SDN的结合构架、以及存在的技术难关都依次详细论述。同时在文献[3]中作者结合了大量的结构理论图,细化了OpenFlow协议小到与交换机大到结构层之间的联系与其发挥的作用,并且将SDN技术与当今现实热门科技需求相结合介绍。 五、 结论 从SDN概念被提出到成为当今最具热门的网络技术之一的这几年中,SDN技术得到了很多制造商和运营商的认可和推崇,SDN让网络运作简化的思想是当今庞杂的网络平台所要共同认可的,SDN将数据层与控制层相分离并在最上层铺设应用,方便开发者和用户自主实时的控制网络的转发规则。这将大大减少网络系统的复杂度和交换转发的负. .. 担,使各个接口相兼容统一极大地方便了用户和管理者。 不过SDN技术也面临了很多棘手的问题,需要社会各方的协调和努力。比如SDN在发展过程中的厂商锁定问题、网络投资占比过低、功能齐备性能堪忧等等一系列社会投入以及技术问题。所以我们应当理性对待SDN技术,在协调科研投入与开发的大局下不断推进SDN技术的全面发展。 参考文献: [1] 张朝昆,崔勇,唐翯翯,吴建平.软件定义网络(SDN)研究进展[J].软件学报,2015(1);1-15 [2] 张顺淼,邹复民. 软件定义网络研究综述[J]. 计算机应用研究,2018(8);1-5 [3] 左青云,陈鸣. 基于OpenFlow的SDN 技术研究[J]. 软件学报,2013(5);1-17