SDN控制器的功能及作用—Vecloud

SDN控制器常见概念及模型介绍-概念 软件定义网络SDN/SDN控制器常见概念 阅读详情

在这里插入图片描述
软件定义网络潜在用户所面临的一个关键挑战是判断特定SDN控制器的特定价值,毕竟控制器作为网络应用和网络基础设施之间的桥梁发挥着关键性作用。但目前还没有一个可以规范SDN的模型,也没有一个SDN控制器必须要遵守的任何标准。
虽然Linux基金会旗下的多厂商OpenDaylight项目的出现为统一的模块化控制器架构所需的SDN堆栈带来了希望,但是对于控制器需要提供什么样的特定服务,厂商当中仍然存在着许多不同的意见。用户的压力在于确定SDN控制器具有什么样的能力,以及这些功能是否能够帮助实现期望的目标。即便如此,消费者也难以购买到一个独立的SDN控制器。实际情况是厂商常常将控制器捆绑在整个SDN套装之中,这个套装通常包括:应用软件、控制器和网络硬件。
即便你考虑从厂商那里购买一个整体解决方案,控制器的功能也可能出现麻烦。毕竟,软件定义网络正在迅速发展,而最初的整体解决方案会显得陈旧。
原始性能
谈到原始性能,我们首先需要明确SDN控制器的作用。通常,SDN控制器的功能是将网络环境中的控制与数据平面互相分离。换句话说,控制器将告诉网络设备如何转发流量(控制平面),但是它们并不真正转发这些流量(数据平面)。这种情况在OpenFlow(OF)网络中非常常见。在OpenFlow网络中,SDN控制器主要用于对网络设备中的OF表单进行编程。
在OpenFlow网络中,OF交换机接收数据包并根据流表处理这些数据包。但是如果流表中的数据包没有匹配的条目,将会怎样?在这种情况下,OF交换机将把数据包发给OF控制器,这实际上相当于在问“我应该怎么处理这些数据包?”。OF控制器来决定当数据包与流匹配时交换机应当做些什么,并对交换机进行编程。这一程序被称为“流安装”。
由于扩展方面的需求,SDN控制器每秒的流安装量受到了高度重视。通常,流安装在SDN中会存在一个性能瓶颈。但是不要想当然的认为,在大量交换机和你希望控制的庞大微流数量共同作用下,它们很快就会超过控制器流安装能力。必须牢记并不是每个流都需要与控制器联系。只有那些还没有被识别或编程的流才需要这一步骤,而这通常只是例外情况。
对于厂商来说,他们非常清楚OpenFlow网络的流安装性能所带来的挑战。厂商们已经制订了许多缓解控制器瓶颈的策略。因此不要因为原始性能数据不佳就简单地将某一控制器选择排除在外。厂商可能有办法优化你的网络环境,将流安装的需求量降到最低限度。在这些缓解办法当中,有一种名为流通配符技术。该技术允许通过一个单一的流条目处理众多微流。
拓扑
在评估SDN控制器时另一个要考虑因素是你的网络拓扑。让我们先考虑一下LAN和WAN的区别。你想用软件定义网络中的哪一部分?尽管LAN是典型的SDN使用案例,但是如果你希望横跨WAN部署网络虚拟化,那会是什么情况?控制器在这一模式中将如何工作?这在很大程度上是一个有关功能性的问题。当你的SDN环境对于单个控制器来说显得过大因而无法有效管理时,供应商会提供什么样的选项帮助你向广域网扩展?
采用中央控制器方式的SDN解决方案可以进行横向扩展。换句话说,你可以增加控制器以应对额外的交换机。不过这里存在一个非常棘手的问题,这些交换机彼此之间将如何进行通信。
对此,厂商给出了许多种答案。尽管业内很早就展开了对控制器彼此对话方式进行标准化的讨论,但是在大多数情况下,目前的解决方案还只是局限于特定的控制器。一个常见的技术组合是通过BGP协议实现控制器之间的信息交换。在这种方式中,控制器知道如何查找网络中不同的软件定义部分,并在两个区域之间转发流量。如果这一功能对你来说非常重要,那么你需要向备选的供应商询问这个关键性问题。
虽然许多SDN解决方案能够支持一个中央控制器,但是中央化控制器的概念仍然存在一个潜在的问题。首先是控制平面的流量(如从控制器到网络交换机的指令)如何被传输。带内通信意味着控制平面的流量将使用所有正常网络流量所使用的路径,带外(OOB)通信意味着传输控制平面的流量需要一个独立的物理网络。
带内通信受到了一些希望通过“可达性”调整网络拓扑的厂商们的支持。这一方案的理念是,如果网络设备不再能够被控制器控制,那么拓扑将会发生调整,控制器能够发现这些变化并做出相应调整。带外通信也受到了一些厂商的支持。这部分厂商主要是希望确保控制器之间和交换机之间的低延迟,提升安全性,消除控制平面流量丢失所造成的数据流量风险。
第二个关于中央控制器的顾虑是这些控制器将被实现中央化控制的方式。智能化中央化控制并不一定意味只有一个物理设备或是一组冗余设备来担当SDN控制器。许多厂商将控制平面功能分散至能够相互通信并共享数据库的分布式虚拟机当中。这些组件可能会向控制器软件的核心部分反馈信息,但是也有可能是向虚拟机反馈信息。物理控制器或控制器集群,以及履行控制平台职责的分布式虚拟机这几种模式在目前的SDN产品当中都存在。
能力
值得注意的是,并非所有SDN控制器都具有相同的能力。这里的能力并不是指控制器流安装等原始性能,而是指控制器对网络的实际操控能力。大部分网络运营者并不仅仅寻找一款OpenFlow控制器,而是希望它让尽可能多的网络元素配置实现自动化。此时,你需要问厂商以下一些问题,包括:
•这一控制器将与哪些设备进行对话?你需要知道,这一控制器是否除了与网络交换机对话外,还可以与防火墙、负载均衡设备、虚拟交换机、云编排工具以及其他设备对话。
•该供应商拥有哪些合作关系?许多SDN控制器厂商都与主要的网络厂商建立了战略同盟关系。这些合作使得SDN控制器与合作厂商的工具之间更容易通信。不过,并非所有的SDN厂商都有着相同的合作关系。因此在评估SDN控制器时,搞清楚该厂商拥有哪些合作关系,以及这些合作关系促成了哪些合作成果非常关键。
•现有应用都有哪些?一些SDN控制器更像是一个空白的画板——能够展示任何东西,但是首先需要有人在上面作画才行。另有一部分SDN控制器已经建立了其应用生态环境——有人已经在上面为你画了非常漂亮的画。搞清楚其现在都有些什么应用,对于你决定让SDN控制器在网络中发挥多大作用将大有帮助。
•控制器的API是否已经被明确?API是从控制器中获取和向控制器发送信息的机制,网络应用程序会通过北向API告诉控制器它们需要什么。API是自动化和编配的关键。例如,你的机构能够以多高的效率利用控制器API?对于正在寻求整体解决方案的用户,他们可能并不关心这个。但是对于那些希望编写自己的网络应用程序的用户来说,这一点非常关键。
VeCloud微云网络的总部位于香港,并在中国北京和深圳设有分支机构,是一家面向企业提供云交换网络服务为核心业务的技术创新企业。基于创新的云网技术,以及优质的全球网络与IDC数据中心资源,推出了全球直连,快速可达的VeConnect平台,实现网络服务商、IDC数据中心、云服务商以及企业应用服务商的直连互通,为企业提供高效、安全、稳定、可靠的网络连接服务。http://www.vecloud.com/products/ddos.html

SDN控制器工作原理—Vecloud 软件定义网络(Software Defined Networking,SDN)是一种新型的网络架构,它将网络的控制平面与数据平面分离,逻辑上集中式的控制平面使网络变的可编程、易管理。控制器SDN网络中是中枢系统,它的性能对网络的性能有着重要的影响。 SDN控制器主要使用LLDP(Link Layer Discovery Protocol,链路层发现协议)作为链路发现协议。该协议可将设备的能力、管理地址以及设备标识等一系列信息组织成一系列的 TLV(Type/Length/Value),并将其封装为LLD. 阅读详情

相关推荐

SDN控制器关键性能指标及测试方法—Vecloud

SDN技术中,Controller是重中之重的产品。Controller的主要功能,通过南向接口管理下面连接的设备资源(VM、vSwitch、NFV),通过北向接口根据租户的需求,划分不同的资源给某一租户。Controller进行各租户的资源的拓扑管理和路由计算。Controller接收vSwitch上报的Packet_In报文,根据各租户的拓扑、报文业务流程和路由,计算出最优转发路径,形成表项下发给相关设备指导各个租户的报文转发。 对Controller的性能测试主要包括以下几点。 Controlle.

vecloud的博客 2401

一文让你彻底搞懂什么是SDN(软件定义网络)

SDN,即软件定义网络,是一种新兴的网络架构。传统网络设备如交换机和路由器在硬件中集成了数据平面和控制平面,这两个层面紧密耦合,导致网络配置和管理复杂且不灵活。SDN的核心理念是将控制平面(决定数据如何流动)从网络硬件中分离出来,由中央控制器软件进行统一管理。SDN作为一种创新的网络架构,通过软件化的方式为网络管理和操作提供了前所未有的灵活性和控制力。随着技术的成熟和应用的深入,SDN无疑将继续推动网络技术的革新,成为未来网络发展的重要力量。

码上飞扬的博客 5万+

SDN控制器OpenDaylight简介—VeCloud

2013年,Linux Foundation联合思科、Juniper和 Broadcom等多家网络设备商创立了开源项目 Open Daylight,它的发起者和赞助商多为设备厂商而非运营商等网络设备消费者。 Open Daylight项目的发展目标在于推出一个通用的SDN控制平台、网络操作系统,从而管理不同的网络设备,正如 Linux和 Windows等操作系统可以在不同的底层设备上运行一样。 Open Daylight支持多种南向协议,包括 Open I.0和13版本NETCONF和 OVSDB等,是一.

vecloud的博客 2062

网络与网络流

网络的定义 一个网络N=(V,A)是指一个连通无环弧且满足下列条件的有向图: ①有一个顶点子集X,其每个顶点的入度都为0; ②有一个与X不想交的子集Y,其每个顶点的出度都为0; ③每条弧都有一个非负的权值,称之为弧的容量。 以上定义中X称之为源点集,Y称之为汇点集,其他的顶点称之为中转点,网络的容量函数为C。 上图所示的两个网络中,(a)中的x1,x2为源点,y1,y2为汇点,其他的节点则为中转点。 如果一个网络中只有一个源点和汇点,则称之为单源单汇网络,当然任何一个网络都可以导出一个单源单汇网络,方法如

qq_37957064的博客 947

【万字长文】什么是SDN?基于SDN的DDOS攻击和防御!

文章可作为学习SDN的笔记,讲述了软件定义网络SDN,根据理论整理,小编进行了实验,基于SDN 的DDOS攻击和防御,文末补充了预防DDOS攻击的方法。

HRDMN的博客 1584

SDN控制器部署相关工作—Vecloud

近年来,各大运营商、设备商及大型政企用户对互联网的投入成本越来越大,与此同时,社交网络、物联网等的发展速度增快,数据量爆炸增长,这些都使得传统互联网架构暴露出越来越多的问题。 软件定义网络是一种新兴的网络体系架构,其主要思想是将数据的控制和转发分离开来,从而实现集中控制。控制功能控制器实现,一个控制器控制许多转发设备,转发设备依据控制器下发的规则实现数据的转发。 软件定义网络一方面通过数控分离思想式改变了传统网络控制和转发紧密耦合的工作模式,提高了网络管理的灵活性和开放性。 另一方面通过基于控制器本身的.

vecloud的博客 950

SDN控制器的资源收集过程—Vecloud

1.网元资源信息收集 控制器和转发器的控制通道建立完成后,转发器主动向控制器发起控制协议连接,控制协议为openflow等协议,认证后建立。 接下来,转发器向控制器注册信息:接口资源、标签信息、VLAN资源等。控制器根据这些信息安装特定的接口协议和数据转换功能。厂家差异问题需要控制器实现动态安装驱动程序的能力。驱动程序会完成控制器到特定厂家的设备的接口协议和数据转换功能控制器正是根据设备厂家、设备类型、设备版本号进行本地搜索和加载对应的驱动程序。 控制器收集标签信息,控制器控制的网络内部交换技术通常采用.

vecloud的博客 769

SDN的转发与控制分离—Vecloud微云

SD(软件定义),它并不是让软件替换硬件,而是将硬件的更多能力抽取出来,交给统一的软件控制权管理。说白了,就是让硬件通用化、简单化,变成“傻呆萌”。而软件控制器(Controller),成为掌握一切的核心。 基于SDN的SD-WAN究竟是什么样的架构呢? 大家可以看到,整个网络架构的躯干,其实还是Internet和MPLS专线。但是,在架构之上,多了一个SD-WAN控制器。这个控制器,就是SD-WAN的管理控制核心。 在分公司节点,还有总部节点,多了一些uCPE和vCPE这样的东西。 CPE,业内称之为“

vecloud的博客 2164

SDN控制器构建原理方法—Vecloud

SDN即软件定义网络,可以将网络虚拟化,实现数据转发和控制分离,控制与转发分离后,更利于网络的集中控制,使得控制层获得网络资源的全局信息,并根据业务需求进行资源的全局调配和优化。由此可见,sdn技术的性能和可靠性瓶颈在于sdn控制器,因此,sdn控制器可靠性测试是很有必要的。 SDN是一种新型的网络架构,有灵活、智能、自动化、可编程、资源池化,业务感知等等优点。而这些优点全都依赖于SDN网络中的核心组件——控制器。作为以中央管控的方式管理整张网络的大脑,控制器的性能关乎整个网络的性能表现,因此SDN控制器.

vecloud的博客 649

SDN控制器ONOS架构—Vecloud

ONOS是一个采用OSGI技术来管理子项目的SDN控制器开源项目,在最初设计时有这么几个目标是明确的: 1.代码模块化:支持把新的功能作为新的独立单元引入 2.特性可配置:无论是在启动还是运行时,支持动态加载和卸载特性 3.协议无关:应用不需要和具体的协议库和实现绑定 模块化的实现:ONOS项目由一组子项目组成,每个项目都有自己的源代码树,可以独立构建。为此,ONOS的源码采用分层的方式来组织以方便利用Maven的级联POM文件组织。每个子项目都有自己的pom.xml文件和目录,子pom.xml文件会继承.

vecloud的博客 668

SDN控制器策略制定和表项下发—Vecloud

流表是SDN交换机进行数据包处理的最基本依据,他直接影响了数据转发的效率和整个网络性能。流表是由集中化的控制器基于全网拓扑视图生成并统一下发给数据流传输路径上的所有SDN交换机,因此,流表的生成算法成了影响控制器智能化水平的关键因素。 SDN交换机的流表机制打破了传统网络中的层次化概念,无论是源MAC目的MAC、VLAN ID等传统的二层网络信息,还是源IP,目的IP等三层信息,或者是源TCP/UDP端口号、目的TCP/UDP端口号等4层信息,都被统一封装在流表中。因此,控制器需要针对不同层的网络传输需求.

vecloud的博客 1973

sdn主要包含哪些接口_初步认识SDN交换机—Vecloud

按照SDN交换机所支持的南向协议来看,SDN交换机可分为纯SDN交换机(仅支持OpenFlow协议)、混合交换机(支持 OpenFlow协议和传统网络协议)、自盒SDN交换机、裸交换机。  从虚拟化的角度来看,SDN交换机主要分为硬件SDN交换机和软件SDN交换机(虚拟交换机)。其中软件SDN交换机不包含白盒SDN交换机、裸交换机这两种。  最具影响力的SDN虚拟交换机是OVS( Open vSw...

weixin_33359523的博客 748

SDN的体系架构—Vecloud微云

SDN网络的整体架构,分为三层,从上到下分别是应用平面、控制平面和转发平面。 整个架构的核心,就是SDN控制器。 上北下南,SDN控制器向上与应用平面进行通信的接口,叫做北向接口,也叫NBI接口(northbound interface)。SDN控制器向下与数据平面进行通信的接口,叫做南向接口,也叫CDPI接口(control-data-plane interface,控制数据平面接口)。 北向接口相对来说比较好搞,麻烦的是南向接口及其协议。因为它直接影响到SDN控制器的命令能否准确下达到无数的底层网络设.

vecloud的博客 3570

SDN控制器技术综述:SDN交换机配置技术与控制技术的关系—Vecloud

SDN采用集中控制的思想,使SDN控制器具有全局视角,可以从全局优化的角度改变SDN交换机的转发行为,提高网络性能,因此SDN交换机配置及控制技术对于数据中心网络流量负载均衡具备非常重要的意义。   1、SDN交换机控制技术分析   Openflow是应用最广泛的SDN交换机规范。OpenFlow协议支持3种消息类型,分别是Controller-to-Switch(控制器交换机消息)、Asynchronous(异步消息)、Symmetric(对称消息)。   每一种消息类型拥有多个子消息类型。其中Cont.

vecloud的博客 1351

sdn交换机与普通交换机区别—Vecloud

SDN,即Software-Defined Network(软件定义网络),传统的网络设备(交换机、路由器)的固由设备制造商锁定和控制,所以SDN希望将网络控制与物理网络拓扑分离,从而摆脱硬件对网络架构的限制。这样企业便可以像升级、安装软件一样对网络架构进行修改,满足企业对整个网站架构进行调整、扩容或升级。而底层的交换机、路由器等硬件则无需替换,节省大量的成本的同时,网络架构迭代周期将大大缩短。举个不恰当的例子,SDN技术就相当于把每人家里路由器的的管理设置系统和路由器剥离开。以前我们每台路由器都有自己的.

vecloud的博客 5085

一个控制器怎么转发到另外一个控制器_SDN控制器工作原理—Vecloud

软件定义网络(Software DefinedNetworking,SDN)是一种新型的网络架构,它将网络的控制平面与数据平面分离,逻辑上集中式的控制平面使网络变的可编程、易管理。控制器SDN网络中是中枢系统,它的性能对网络的性能有着重要的影响。SDN控制器主要使用LLDP(Link Layer DiscoveryProtocol,链路层发现协议)作为链路发现协议。该协议可将设备的能力、管理地址...

weixin_39984952的博客 355

sdn专线架构是怎样的?如何工作?——Vecloud

  在软件定义的网络中,网络工程师或管理员可以调整来自中央控制台的流量,而无需触摸网络中的各个交换机。集中式 SDN控制器 指导交换机在任何需要的地方提供网络服务,而与服务器和设备之间的特定连接无关。   此过程与传统的网络体系结构有所不同,在传统的网络体系结构中,单个网络设备会根据其配置的路由表做出流量决策。   SDN架构   SDN体系结构的典型表示包括三层:应用程序层,控制层和基础结构层。   毫不奇怪,应用程序层包含组织使用的典型网络应用程序或功能,其中可能包括入侵检测系统,负载平衡或..

vecloud的博客 443
上一篇: SDN控制器的资源收集过程—Vecloud
下一篇: sdwan技术发展正蚕食mpls市场—vecloud
Vecloud
博客等级 码龄6年 97粉丝 243原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值