浅谈软件定义网络技术和应用领域
软件定义网络的原理和应用

软件定义网络的原理和应用在当今数字化快速发展的时代,网络技术的不断创新为我们的生活和工作带来了巨大的改变。
其中,软件定义网络(Software Defined Network,简称 SDN)作为一种新兴的网络架构,正逐渐成为网络领域的热门话题。
那么,究竟什么是软件定义网络?它的原理是什么?又有哪些广泛的应用呢?要理解软件定义网络,首先得从传统网络架构说起。
在传统网络中,网络设备(如路由器、交换机等)的控制平面和数据平面是紧密耦合的。
这意味着网络设备既要负责数据的转发,又要进行复杂的路由计算和策略控制。
这种架构存在着一些局限性,比如配置复杂、灵活性差、难以快速适应新的业务需求等。
而软件定义网络的核心思想就是将网络的控制平面和数据平面进行分离。
简单来说,就是把网络的“大脑”(控制平面)从网络设备中抽离出来,放到一个集中的控制器上,而网络设备只负责简单的数据转发(数据平面)。
这种分离带来了许多好处。
首先,集中的控制平面使得网络的管理和配置变得更加简单和高效。
管理员可以通过控制器上的软件界面,以全局的视角对整个网络进行统一的规划和管理,无需逐个配置网络设备。
其次,软件定义网络提供了更高的灵活性和可编程性。
通过编程,我们可以根据业务需求快速定制网络的行为和策略,实现网络的自动化部署和调整。
再者,由于控制平面能够获取全网的视图,因此可以更好地优化网络流量,提高网络的性能和资源利用率。
软件定义网络的工作原理大致可以分为以下几个步骤:第一步,网络管理员通过控制器上的软件接口定义网络策略和规则。
这些策略和规则可以包括流量的路由方式、访问控制列表、服务质量要求等。
第二步,控制器将这些策略和规则转化为底层网络设备能够理解的指令,并通过南向接口(如 OpenFlow 协议)下发给网络设备。
第三步,网络设备根据接收到的指令进行数据转发。
同时,网络设备会将实时的网络状态信息通过南向接口反馈给控制器。
第四步,控制器根据收集到的网络状态信息,动态调整网络策略和规则,以适应网络的变化。
IoT中的软件定义网络技术

IoT中的软件定义网络技术IoT(Internet of Things)的概念,已经成为当今科技领域中的一个热门话题。
在这个新时代,智能设备已经在我们的日常生活中得到了广泛的应用。
然而,IoT也带来了一些新的技术挑战,例如如何处理海量的数据、如何保障网络安全、如何实现高效的网络资源利用。
针对这些问题,软件定义网络技术(SDN)应运而生,并且在IoT领域中发挥着重要作用。
一、什么是软件定义网络技术(SDN)?SDN是一种新型的网络管理技术,它通过将网络的控制层和数据层分离,实现网络中的各种服务管理。
SDN技术让网络管理员可以通过集中式的控制器,对整个网络进行管理和调度,从而更加有效地分配网络带宽和优化网络资源资源利用。
这种新型的网络技术与传统的网络技术相比,具有更加灵活、可控的特点。
二、SDN在IoT领域中的应用1、提高网络安全性在IoT领域中,相当一部分设备都是需要与互联网进行通信的。
而且,这些设备往往没有很好的安全性保障。
这就意味着如果网络出现了被攻击的情况,那么这些设备会成为攻击者的最佳目标。
在这种情况下,SDN技术可以起到很好的作用。
SDN可以通过集中式的网络控制器进行网络流量监管,对网络中的流量进行分析和检测。
如果检测到有可疑的数据流量,SDN可以立即采取措施进行监管和处理,从而保证了网络的安全性。
2、优化网络资源利用在IoT领域中,网络资源也是非常宝贵的。
如果网络资源被浪费掉了,那么IoT设备的运行效率就会降低。
在这种情况下,SDN技术可以帮助网络管理员进行网络带宽的优化利用。
通过集中式的网络控制器,管理员可以精确地对网络带宽进行调度,从而保证网络流量的均衡分配,不会造成网络拥塞和资源浪费。
3、提高网络的可扩展性IoT领域中设备数量众多,而且这些设备可能会随着时间的推移,不断地增加。
在这种情况下,如何保证网络的可扩展性就成为了一个非常重要的问题。
SDN技术可以通过网络控制器进行网络拓扑结构的自动化调整,使得网络系统可以很好地适应设备数量的变化。
软件定义网络架构

软件定义网络架构在当今数字化时代,网络技术的发展迅猛,为各行各业的信息传输提供了更加高效和灵活的解决方案。
软件定义网络(Software-Defined Networking,SDN)作为当前网络架构的一种创新模式,正在逐渐被广泛应用。
本文将深入探讨软件定义网络架构的概念、原理以及应用领域。
一、软件定义网络架构的概念与特点软件定义网络架构,简称SDN,是一种通过在网络控制器和数据面之间引入集中式控制平面,实现网络控制与数据转发分离的新型网络架构。
相比传统的网络架构,SDN具有以下几个显著特点:1. 集中式控制:通过将网络控制逻辑从分布式的网络设备中抽离,SDN将网络的控制集中到一个控制器上,实现对整个网络的集中管理和控制。
2. 灵活性与可编程性:SDN架构中的网络设备(交换机、路由器等)不再承担网络控制功能,而是通过与控制器之间的通信,根据控制器的指令进行数据转发。
这使得网络设备具备了更高的灵活性和可编程性,能够根据网络需求进行快速配置和适应性调整。
3. 开放接口与统一协议:SDN采用开放的接口和统一的协议,使得不同厂商的设备可以无缝集成,提升了网络的可扩展性和互操作性。
二、软件定义网络架构的工作原理软件定义网络架构主要由三个关键组成部分:控制器、网络设备和网络应用。
下面将详细介绍这三个部分的工作原理。
1. 控制器:控制器是SDN架构的核心组件,负责整个网络的控制和管理。
它通过与网络设备进行通信,发送控制指令和策略,并接收和处理来自网络设备的状态和事件信息。
控制器还可以通过开放的接口与网络应用进行交互,实现对网络的灵活编程和定制化控制。
2. 网络设备:网络设备包括交换机、路由器等传统网络设备,以及支持SDN技术的可编程交换机。
这些设备通过与控制器的通信,根据控制器的指令进行数据转发和流量管理。
传统网络设备仍然负责数据的实际传输,但控制逻辑由控制器来完成。
3. 网络应用:网络应用是基于SDN架构开发的应用程序,利用控制器提供的接口和功能,对网络进行管理和优化。
软件定义网络的应用与发展

软件定义网络的应用与发展引言:随着信息技术的不断发展,网络已经成为了现代社会中不可或缺的一部分。
随着网络规模的不断扩大和技术的不断进步,网络管理变得异常复杂且困难。
为了应对这一挑战,软件定义网络(SDN)应运而生。
本文将探讨软件定义网络的应用与发展。
一、软件定义网络的基本概念软件定义网络是一种网络架构模式,它将网络控制平面和数据平面进行分离。
传统网络中,网络设备通常具有控制功能和数据转发功能,而在软件定义网络中,控制功能由一个或多个中央控制器来实现,而网络设备则只负责数据的转发。
这种架构的好处在于提供了更高的灵活性、便捷性和可编程性。
二、软件定义网络的应用领域1. 数据中心网络软件定义网络在数据中心网络中应用广泛。
它可以提供更高的灵活性和可伸缩性,减少运维成本。
同时,软件定义网络能够根据应用的需求,动态调整网络的拓扑结构,实现流量的负载均衡,提高整体的网络性能。
2. 企业网络在企业网络中,软件定义网络可以在网络设备之间建立虚拟隔离的网络,从而提高网络的安全性。
此外,软件定义网络还可以提供更强大的流量监测和分析功能,帮助企业更好地管理和优化网络。
3. 无线网络软件定义网络在无线网络中的应用也愈发广泛。
通过软件定义网络,网络管理员可以更加灵活地管理无线网络,实现无线资源的动态分配和调度。
例如,软件定义网络可以根据不同的应用需求,动态调整无线网络的频谱分配,提高网络的容量和吞吐量。
三、软件定义网络的发展趋势1. 云化网络随着云计算的快速发展,云化网络成为了一个重要的趋势。
软件定义网络与云计算相结合,可以构建起一种高度灵活、可扩展的云化网络架构。
软件定义网络使得云计算资源的管理和调度更加方便高效,提高了云计算的性能和可用性。
2. 安全网络网络安全一直是一个热门的话题。
软件定义网络提供了更好的网络安全管理手段。
通过软件定义网络,网络管理员可以集中式地管理和控制网络中的安全策略,实现对网络流量的深度检测和分析,及时发现并阻止潜在的安全威胁。
浅谈软件定义网络及其应用

2 0 1 3 . 1 1 。 广东通信技术
薯 .
蠹
曩 誊 _
誊 鬃 曩
:
l l l l l _ 瓣 茸 义 l
果 反馈 至跨 数据 中心 、采用集 中部 署 的SDN网关 。该 网 关控 制各个 数据 中心 出口路 由器 ,统 一调 配多个数据 中心 出口链 路,最终实现提供链路带 宽利 用率 。对于云计算涉 及 的虚拟机 ,在数据 中心部署 时一般会在 与其相连的虚拟
、
,
、
来 网 络架 构项目 c 。 e a n s ‘ a e 的 研究。 然 而, 只 6 年 左右
时间便从 实验 室走 向 了产 业化 ( 在2 0 1 2 年, 美国百 所高 校、德 国电信及 g o o g l e 等 开始部 署sDN), 并成为全 球 瞩 目的 网络 技术 热点 。其 中,2 0 0 8  ̄o p e n f I o w的提 出与
( 2 ) 在网 络需 求 爆 炸式 增 长 的 大 背 景下 , 服 务 器 虚 拟
化 及各 种 云计算 业务 不断 产生 ,改 变 了互联 网的 业务形
( 3 ) l 丁 设计
已从设备制造 向软件设计转移。因为软件定义
趋势,现 有的创新缓慢 1产 品周期长 、缺乏灵活 性的传统 网络难 以有效 接应 。而s DN 则是克服传统 网络 弱点的最佳
|
一 , ;
浅谈软件定义网络及其应用
- _蠢 霜 錾 | 描 述 软 件 定 义 网 络 s D N 的 兴 起 及 特 点 。 在 比 较 s D N 与 传 统 网 络 的 基 础 之 上 , 浅 - 析目 前 应 用 最 广 的 、 相 关 通 信 协 议 o p e n f 1 0 w , 总 结 当 前 s D N 技 术 发 展 面 临 的 主 要
SDN(软件定义网络)技术解析

SDN(软件定义网络)技术解析随着信息技术的飞速发展,软件定义网络(Software-Defined Networking,SDN)作为一种新兴的网络架构,正在受到越来越多企业和组织的关注和应用。
本文将对SDN技术进行详细解析,包括其基本概念、架构原理、应用场景以及未来发展方向等。
一、基本概念SDN是一种基于软件控制的网络架构,与传统的网络架构相比,它的核心思想是将网络控制平面与数据转发平面进行分离。
传统网络中,网络设备(如交换机、路由器)同时具备控制和数据转发功能,网络管理员通过配置这些设备的命令来控制网络。
而在SDN中,控制器负责决策网络数据的转发路径,将这些决策下发到数据平面设备执行。
这种分离使得网络的管理与控制变得集中化,便于对网络进行统一的管理与维护。
二、架构原理SDN架构主要由三个组件组成:应用层、控制层和基础设施层。
应用层包括各种网络应用,如负载均衡、安全防护等;控制层由控制器组成,负责管理和控制网络中的各种设备;基础设施层则是实际的网络设备,包括交换机、路由器等。
在SDN中,应用层通过与控制层进行交互来获得网络管理的能力。
应用程序可以通过SDN控制器的API接口与其进行通信,通过发送和接收消息来实现网络上的各种功能。
控制层是SDN的核心,它负责对网络进行管理与控制。
控制器通过与基础设施层的网络设备进行通信,提供网络的可编程性和可配置性。
控制器可根据网络策略和管理员的需求,动态地调整网络的配置,并将这些配置下发至网络设备,从而实现对网络的控制。
基础设施层是实际的网络设备,包括交换机、路由器等。
这些设备根据控制器下发的指令来转发数据。
三、应用场景SDN技术在各个领域有着广泛的应用场景。
以下列举几个典型的应用场景:1. 数据中心网络:SDN技术可以对复杂的数据中心网络进行灵活统一的管理。
通过集中化的控制,管理员可以根据实际需求对数据中心网络进行动态配置,提高网络的资源利用率和性能。
2. 广域网(WAN)优化:SDN可以通过对网络流量进行实时监测与调整,提高广域网的带宽利用率和传输效率。
软件定义网络(SDN)的优势与应用场景
软件定义网络(SDN)的优势与应用场景软件定义网络(Software Defined Networking,简称SDN)是一种新兴的网络架构,以其灵活性和可编程性在网络领域引起了广泛的关注和应用。
本文将介绍SDN的优势以及其在各个应用场景下的应用。
一、SDN的优势1. 灵活性:SDN通过将网络控制平面与数据转发平面分离,使网络设备的控制逻辑中心化,从而实现对网络的灵活控制。
管理员可以通过网络操作控制器(Network Operating Controller,简称NOC)对整个网络进行集中管理,提高网络的灵活性和可配置性。
2. 可编程性:SDN的核心思想是网络设备的控制逻辑与数据转发逻辑分离,这意味着网络可以通过编程灵活地适应各种需求。
通过编写适应性的应用程序,可以对网络进行快速部署和灵活调整,实现网络功能的快速开发和创新。
3. 高效性:SDN使用集中式的网络控制器,可以更好地实现资源的优化配置和流量的智能调度。
通过对网络流量进行动态管理和调整,可以提高网络的利用率,减少拥塞和延迟,提供更高的网络性能和用户体验。
4. 安全性:SDN提供了更高级别的安全控制能力。
通过集中式的控制器,可以对网络中的各个元素进行统一的访问控制和安全策略管理,提高网络的安全性和防护能力。
此外,SDN还支持对网络流量进行实时的监测和分析,及时发现和应对安全威胁。
二、SDN的应用场景1. 数据中心网络:SDN在数据中心网络中发挥着重要作用。
通过SDN的集中控制和可编程性,可以实现对数据中心网络的灵活配置和资源分配。
同时,SDN还可以提供高效的流量管理和负载均衡,提高数据中心网络的性能和可靠性。
2. 企业网络:SDN可以为企业提供更加灵活和安全的网络解决方案。
通过集中管理和控制,企业可以对网络进行统一配置和策略管理,提高网络的适应性和可管理性。
另外,SDN还支持企业网络的分割和隔离,实现不同部门或用户的安全访问控制。
3. 无线网络:SDN在无线网络中也有广泛应用。
浅谈SDN技术应用分析
浅谈SDN技术应用分析摘要:SDN(Software Defined Network)即软件定义网络,SDN技术是一种新型的网络体系结构通过将网络控制与网络转发解耦合,构建开放可编程的网络体系结构,将部分或全部网络功能软件化,更好地开放给用户,让用户更好地使用和部署网络,可实现与物理层网络解耦的灵活调度。
本文从SDN技术为出发点,探讨SDN技术在商业应用和网络发展等方面的影响。
关键词:SDN;传统网络;网络架构;流量调度;1 引言SDN(Software Defined Network)即软件定义网络,是SDN技术在广域网场景的应用,可实现与物理层网络解耦的灵活调度。
随着互联网的告诉发展,最初的承载网满足简单Internet服务的尽力而为的网络,逐步发展成能够提供涵盖文本、语音、视频等多媒体业务的融合网络,其应用领域也逐步向社会生活的各个方面渗透,深刻改变着人们的生活方式。
伴随着云计算的出现,大型的互联网内容提供商正在出现,信息雄安飞的访问点出现在云平台尚,运营商的WAN网络正是承担着其中的网络连接。
同时,面对云时代的高效、灵活的业务承载需求,传统网络的网络架构日益臃肿,面临一系列挑战。
因此,SDN技术能够有效降低设备负载,协助网络运营商更好地控制基础设施,降低整体运营成本,成为了最具前途的网络技术之一。
本期工程将重点对SDN技术创新、网络架构等方面分析其应用特点、网络优势等。
2 传统网络2.1 网络运维传统网络采用的是分布式控制平面,控制协议数量多,标准数量数以千计,如此庞大的控制协议体系,使得网络的管理维护变得复杂,对维护人员的技能要求高。
同时,设备厂商在实现这些标准协议时候,都进行了一些特定的私有扩展,使得设备的操作维护变得更加复杂,进一步加剧了网络管理员操作维护网络的难度,同时大幅增加了网络的维护成本,这种管理模式随着网络规模的扩大和新业务的引入,很难实现对业务的高效管理和对故障的快速排除[1]。
软件定义网络(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相关应用技术的使用领域,并阐述当前技术存在的优缺点(原创实用版)目录1.SDN 的概述2.SDN 的应用领域3.SDN 技术的优点4.SDN 技术的缺点正文软件定义网络(SDN)是一种网络架构,其主要目的是使网络更加灵活和可编程。
SDN 将网络控制从传统的硬件设备中分离出来,并通过软件化的方式实现网络的配置和管理。
这种架构可以帮助企业更好地适应不断变化的业务需求,并提高网络性能和安全性。
SDN 的应用领域非常广泛,包括数据中心网络、广域网、虚拟专用网(VPN)和无线网络等。
在数据中心网络中,SDN 可以实现网络的自动化管理,提高数据中心的灵活性和可扩展性。
在广域网中,SDN 可以实现网络流量的动态调整,提高网络带宽的利用率。
在 VPN 中,SDN 可以提供更好的安全性和更高的性能。
在无线网络中,SDN 可以实现无线资源的动态分配,提高网络的性能和稳定性。
SDN 技术具有许多优点,包括可编程性、灵活性和可扩展性。
SDN 的可编程性使得网络管理员可以通过软件编程的方式配置和管理网络,而不再需要手动操作硬件设备。
这大大提高了网络管理的效率和灵活性。
SDN 的灵活性使得网络可以快速适应不断变化的业务需求。
SDN 的可扩展性使得网络可以轻松地扩展到新的设备和应用中。
然而,SDN 技术也存在一些缺点。
首先,SDN 的部署需要大量的硬件设备和软件资源,这会增加企业的成本。
其次,SDN 的维护和管理需要专业的技能和经验,这会增加企业的人力资源成本。
最后,SDN 的安全性仍然存在一些挑战,例如,SDN 控制器可能会成为黑客攻击的目标。
总的来说,SDN 技术为企业提供了一种更加灵活和可编程的网络架构,可以帮助企业更好地适应不断变化的业务需求,并提高网络性能和安全性。
然而,SDN 技术的部署和维护需要大量的资源和技能,这可能会增加企业的成本和风险。
第1页共1页。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
浅谈软件定义网络技术和应用领域
作者:耿宇
来源:《科技资讯》2017年第20期
摘要:当今,传统的网络结构已经不能够满足对大数据、云计算、虚拟化技术的应用需求。
可编程的软件定义网络(SDN,software defined network)作为新兴的网技术,强调数据层面和控制层面分离,根据实际情况在API接口上编写特定的网络互联协议,提高实际网络的灵活性,进而提高网络链路的利用率。
关键词:SDN OpenFlow API
中图分类号:TP393 文献标识码:A 文章编号:1672-3791(2017)07(b)-0180-02
传统网络通信系统中离不开交换机、路由器等网络设备,能够保证用户对通信规则的不同要求不得不将众多的网络通信协议部署在交换机或者路由器上面。
而现实中,普通用户需要的“规则”并不多,特定用户的特殊“规则”又无法及时添加。
事实上,网络“规则”的控制面原本是专有的,只有开发它们的供应商知道,在这种封闭的网络环境中,网络管理者、第三方开发人员、甚至设备商研发和创新网络协议是很难得,改变网络的“规则”几乎是不可能的,即使后期能够部署也要经历数年之久才。
由此可见,封闭的网络设备所带来的结果就是网络维护成本高、管理繁琐复杂、灵活性较差、不能够因地制宜的更新网络协议及时满足用户的需求。
针对以上情况,软件定义网络(SDN,Software Defined Network)提出了全新的探索思路:将网络设备控制部分与数据部分分离开来,以编程的方式对数据流量实现控制,构建成动态、灵活、开放、可控新的的网络结构。
其中SND的核心技术OpenFlow中的控制平面是开放的,能够集中控制,并且数据平面能够接收控制面的命令和逻辑。
实现物理设备的虚拟化,达到网络控制与物理拓扑分离,摆脱硬件结构对网络架构的限制。
这样用户就可以通过软件对网络架构修改,获得对网络的需求。
1 SDN的关键技术OpenFlow
OpenFlow交换机(OpenFlo wswitch)、网络虚拟化层(FlowVisor)和控制器(Controller)构成了OpenFlow的基本结构。
其中,OpenFlow交换机进行数据的转发,实现数据层功能;FlowVisor——网络虚拟化层能够抽象物理网络并划分虚拟络,即对物理网网络的虚拟化和抽象化;Controller——控制器对网络进行集中控制,即具备网络的调度功能。
1.1 OpenFlow交换机
机整个OpenFlow网络的核心设备是OpenFlow交换机。
OpenFlow交换机的FlowTable (流表)由Controller(控制器)生成、维护和下发,FlowTable(流表)负责数据层的转发管理。
在OpenFlow中定义了FlowTable10个关键字:输入端口号、MAC目的地址、MAC源地
址、VLANID、以太网的类型、TCP源端口号、TCP目的端口号、IP目的地址、IP源地址、IP 端口号。
在FlowTable中所有关键字在转发时都能通配,网络的运营商根据实际需要选择任何一个或多个关键字进行匹配。
例如,运营商需要根据源IP和目标IP地址进行路由,那么FlowTable中就可含有源IP和目标IP地址字段进行匹配,剩余字段则为通配。
这样来看OpenFlow根据定义不同关键字匹配策略便可实现了数据层面和控制层面分离。
1.2 网络虚拟化层——FlowVisor
网络虚拟化层(FlowVisor)位于软件和硬件结构元件之间的网络虚拟层。
OpenFlow交换机可以被FlowVisor的多个控制器同时控制,但是每一个控制器不能控制经过OpenFlow交换机的所有网络,只对其中一个起作用。
此外网络虚拟化层与商用交换机有较好的兼容性,实际应用中不需要使用FPGA(Field-Programmable Gate Array,现场可编程门阵列)和网络处理器等可编程硬件。
1.3 控制器——Controller
Controller控制器是通过OpenFlow协议接口对OpenFlow交换机中的流表进行控制实现对数据流向进行控制,达到对全网络进行集中控制。
但是控制器(Controller)完成控制功能需要在NOS(Network Operating System,网络操作系统)运行,即:需要NOS的支持。
对比传统网络,在网络中数据包的流向是人为指定的,虽然交换机、路由器拥有控制权,只进行数据包级别的交换,并没有数据流的概念;而在OpenFlow网络中,统一的Controller取代路由,决定了所有数据包在网络中传输路径。
2 SDN的应用领域
SDN能够应用于多种网络环境,其中包括云计算,大数据中心,企业网络管控等复杂业务。
首先,在大数据,云计算等复杂的以数据中心互联的网络环境中使用SDN,能够灵活地结构化部署网络,提高不同种类的物理资源利用率,整合各种逻辑计算、存储和网络资源。
利用SDN的可控制之优势,方便有效地进行中心网络的路由优化和数据链路负载均衡,提升核心设备资源的利用率。
另一方面,在不同数据中心之间利用SDN虚拟化技术以及逻辑上集中管理控制方法,可以实现应用虚拟服务器的迁移和虚拟专用网(VPN)的映射,实现虚拟数据中心的快速搭建和运营。
其次,SDN能够简化网络的管理。
在业务网络管理中,网管人员利用SDN技术省去繁琐而重复的设备配置,他们只要简单的定义整个网络管理策略,便可以实现对企业网络进行控制。
从而减轻网络管理的重复度,提高企业网络管理效能。
第三,SDN网络它大大简化了虚拟环境的资源分配,大大促进云计算的发展。
基于控制器的负载均衡应用程序利用控制器中各个网络设备的大量容量信息,自动的在虚拟机之间迁
移,实现工作均衡。
基于控制器的应用程序于部署在虚拟机上的虚拟网络服务设备,具有更高的可扩展性、灵活性、管理性和高效性。
3 华三公司SDN的技术
华三SDN应用技术将SDN统一管理并对管理系统分为四层,自下而上以此为:转发层,控制层,业务编排层,应用层。
第一,转发层,也就是设备层,数据转发的最底层,同时具备支持OpenFlow协议和开放接口(API)供用户调用,实现了SDN相关协议与功能。
第二,控制层是华三的SDN网络的控制层面。
提供用于更高可靠性以及管理性能的负载分担OpenFlow的协议管理和用于支持对传统网络的管理RIP、EIGRP、BGP等传统网络协议,实现传统网络与SDN网络的融合。
第三,业务编排层:实现可视化的业务编排,达到可视化拖拽方式来对业务进行设计与规划,进而生成SDN的APP。
第四,应用层:提供丰富的SDN应用和APP满足和方便最终用户各种各样的需求,构建SDN图形化的生态圈。
4 结语
该文分析了传统网络的不足,新兴SDN网络的架构、思想、应用领域,并就SDN网络的关键技术——OpenFlow进行详尽的阐述。
虽然,SDN网络的一些技术尚不成熟,但随着对控制和转发功能分离的模式探索、对网络编程接口API的研究深入,对下一代互联网架构研究的不断发掘,相信在未来大规模的网络部署和复杂的网管中必将带来全新的体验。
参考文献
[1] 刘春佳.网络定义网络介绍[J].科研信息化技术与应用,2012(3).
[2] 高浪.软件定义网络架构和应用分析[J].软件设计开发,2013(13):3071-3073.
[3] 张顺淼.邹复民软件定义网络研究综述[J].计算机应用研究, 2013(8):2246-2251.
[4] 罗正华.可编程的网络——软件定义网络[J].电信新技术,2013(4):73-79.。