学习
实践
活动
工具
TVP
写文章

SDN实战团分享(十):SDN控制器性能测试

于是今晚我就在这里向大家汇报一下近期关于SDN控制器性能测试的工作内容,希望明天可以给这个Todo item打上一个气定神闲的勾勾。 本次分享的SDN控制器性能测试的内容,本意是想先在ONF内标准化,但以标准组织的工作效率,新一茬茴香长出来也出不了一个标准,所以决定甩开ONF单干。 本月初的时候发布了一个SDN控制器性能测试的白皮书,介绍了测试方法,并附上了定量的测试结果,希望能在控制器用户选型的时候具有参考意义。 但这些好处的取得,全都依赖于SDN网络中的核心组件——控制器是不是给力。作为以中央管控的方式管理整张网络的大脑,控制器的性能关乎整个网络的性能表现。 为了帮助SDN用户真正享受到SDN带来的利益,我们设计推行了一套SDN控制器性能测试方案,以定量的方式将控制器的关键性能指标呈现出来,以供用户参考。目前仅针对Openflow 1.3这一南向协议。

82970

SDN开发笔记(二):SDN控制器的使用

鉴于网上对于sdn开发相关的资料较少又乱的现状,从这篇文章开始,我将陆续分享我在sdn开发过程中的经验,我的sdn项目开发是基于opendaylight的release-lithium-sr3版本,该版本相对稳定 继上篇文章《sdn开发环境的搭建(win7环境)- SDN开发笔记(一)》之后,我在Linux下使用odl控制器,在使用之前,先将使用环境搭建好,我使用的Linux是ubuntu 14.04桌面版,采用 5、从官网下载发行版二进制odl控制器文件,传入ubuntu中,解压,找到distribution-karaf-0.3.3-Lithium-SR3/bin/karaf文件。 ? 解释下,karaf.bat文件是在windows环境的启动文件,而karaf是Linux环境下的启动文件,Odl控制器是支持在windows和Linux环境两种环境运行的,因为ODL控制器是运行在JVM 6、运行karaf,启动odl控制器。 ./karaf 可以看到运行界面如下 ?

702100
  • 广告
    关闭

    2022腾讯全球数字生态大会

    11月30-12月1日,邀您一起“数实创新,产业共进”!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何保护你的SDN控制器

    SDN的优势 SDN使得将诸如实时高清视频会议和云应用等服务整合到企业的环境中更加容易,应用程序开发人员或测试人员可以隔离和运行工作负载,而无需担心生产网络中的虚拟租户。 由于SDN控制器的可编程性,工程师们可以在控制器的北向接口上安全安全应用,为网络上的安全策略开辟新的途径,当然可编程北向接口也是一个潜在的漏洞。 如何保护你的SDN控制器SDN控制器的访问控制非常重要,能够防止未经授权的活动。应该使用基于角色的访问策略,并且一致地审查。 此外,避免为这些应用程序使用默认密码,并确保应用程序在于控制器进行通信执勤啊有某种形式的身份验证。 在设计SDN解决方案时必须考虑安全因素,控制器SDN的核心,保护控制器和与之通信的应用程序以及控制器应用程序之间的流量至关重要。

    43140

    OpenStack与SDN控制器的集成

    控制器 5.SDN控制器接受消息然后通过南向的plugins/protocols, 如OpenFlow, OVSDB or OF-Config. 3.ml2驱动脚本实现 下面是ml2驱动脚本 “mechanism_gnflush.py”用于设置计算节点和网络节点与数据中心SDN控制器对接的配置。 主要是将openstack的信息传递给SDN控制器。 ✔ 控制器IP地址:数据中心SDN控制器所在服务器的IP地址。 ✔ 控制器IP地址:数据中心SDN控制器所在服务器的IP地址。

    86360

    SDN开发笔记(五):应用程序集成到ODL控制器

    前言 继之前分享的几篇文章之后,这篇文章分享我开发odl应用程序过程当中如何将自己写的模块集成到odl控制器当中,这里假设我们已经搭建好开发环境,并且具备YANG模型知识,因为基于md-sal的开发总是免不了要写 1、SDN开发环境的搭建(win7环境) 2、SDN控制器的使用(ubuntu环境搭建、controller使用、mininet的使用) 3、ODL源码编译生成发行版控制器 4、md-sal应用程序开发指南 5、应用程序集成到ODL控制器 6、yang模型详解 7、md-sal的l2switch源码分析 前期工作 1、根据上一篇文章生成的example工程,验证该APP没有错误。 模块集成至odl控制器 1、将模块集成至odl可以使得每次我们更新时能够直接输入一条命令feature:install来安装模块,省去了每次控制器与自己app分隔两地的麻烦,同时控制器版本发布时,也可以给测试一个完整文件 ,将Example模块集成至odl控制器是件很值得一做的事情。

    85650

    SDN控制器3平面组网设计

    作为SDN架构的核心,SDN控制器在该架构中占据举足轻重的地位,本期我们来重点聊聊SDN控制器的3个平面的组网规划。 ? 主流厂商中(华为、华三、思科、锐捷)无论哪一家的SDN建设解决方案,在SDN控制器层面上的规划大都相似。 集群后的SDN控制器其中有2台是有安装软件LB,3台SDN控制器通过软件LB来感知各个服务器的存在以及负载情况。 集群后的SDN控制器有一个浮动IP,云平台把相关需求发给这个浮动IP,浮动IP会把该任务通过负载均衡算法给对应的SDN控制器来处理。 说白了SDN控制器要有3个网段的IP:1.面向云OS的网段、2.与底层转发器通信的IP网段、3.SDN控制器成员内部通信的网段。

    78730

    OpenStack而生的SDN控制器——OVN

    OVN是OpenvSwitch项目组为OpenvSwitch开发SDN控制器,同其他SDN产品相比,OVN对OpenvSwitch 及OpenStack有更好的兼容性和性能。 四、OVN和其它通用SDN控制器(比如OpenDayLight)的主要区别 ☘ OVN专注于实现云计算管理平台场景下的SDN控制器 ☘ OVN专注于实现二层和三层网络功能。 Northbound DB 里面的几乎所有的内容都是由 CMS 产生的 OVN-northd 类似于一个集中的控制器,监听Northbound DB 数据库的内容变化,它把 Northbound DB 里面的逻辑网络的相关数据翻译成 Southbound DB 可以理解的格式(logical datapath flows),并传递给 Southbound DB 进行存储,进而被所有的chassis 读取和应用 另外,从架构图中就可看出ovn-controller是一种分布式SDN控制器

    2.5K50

    SDN专访:Pica8杨勇涛谈SDN控制器格局

    SDN控制器从NOX/POX/Trema/Floodlight以及各种商业方案一路走来,到今天已经形成了OpenDaylight和ONOS齐头并进的局面,这就使得应用开发和系统集成的工作更加集中,也更加明确 SDN控制器的基本格局 谈起SDN控制器,目前以设备提供商为代表的OpenDaylight阵营发展势头正劲,而由斯坦福大学和加州大学伯克利分校SDN先驱创立的非营利性组织ON.Lab也紧锣密鼓地推出了自己的开源 在SDN技术发展的初期,控制器技术还没有成熟稳定的可用方案,为了快速落地各厂家不得不推出自研的控制器。 Pica8的SDN解决方案 Pica8的SDN解决方案目前成功应用于公有云/运营商/企业私有云等不同场景。 杨勇涛还谈到,企业选择SDN控制器要以匹配需求、解决痛点为主,避免跟风。比如RYU小巧高效,非常适用于小型企业的应用场景,对于这类客户就不一定要采用ODL或者ONOS。

    57880

    Big Switch更新SDN控制器选项

    编者按:Big Switch的业务正在向更多主流客户延伸,为了更好的抢占SDN市场,更多的与其他设备商提供的设备兼容,Big Switch Networks本周推出了新版本的云架构软件。 ? 这包括VMware vSphere商店,其中来自大量服务器虚拟化基础的工作负载可能受益于裸机SDN。 BCF 2.5允许BCF控制器整合VMware的vCenter服务器虚拟化管理器,以自动化物理SDN架构上的网络创建。 BCF控制器成为与vCenter的整合点,通过16机架式枝叶-主干(leaf/spine)Clos架构来简化跨虚拟和物理网络的可编程交互。 通过CLI、GUI或REST API的配置更改可直接在控制器中查看,以发现因为网络错误配置而导致的不当访问和/或根源问题。

    46080

    ECI开发基于ONOS的SDN控制器

    专为服务提供商、数据中心运营商提供弹性网络解决方案的公司ECI,近日宣布加入了开源SDN网络操作系统ONOS社区。 ECI将开发一个开源的SDN控制器,并且在该控制器中运行其SmartLIGHT解决方案。 ECI加入ONOS开源社区且在最新版本Emu贡献者名单中名列前茅,它在Emu版本中贡献了多层SDN IP和光网络的控制。 ? 在现在的开源社区中,ECI选择了ONOS成为其深入研究的技术。 ECI选择开发一个开放源码的SDN控制器是其近期宣布的弹性网络策略的一部分,旨在帮助客户轻松、敏捷、灵活、高效地适应不断变化的行业需求。 关于ECI ECI是专为服务提供商、数据中心运营商提供弹性网络解决方案的公司,ECI借助其packet-optical传输等技术提供多种SDN/NFV应用、端到端管理、全面的网络安全解决方案以及一系列专业服务

    52960

    SDN实战团分享(二十五):博科SDN控制器BSC介绍

    可能有人会觉得DLUX不包含是个大的缺失,其实BSC是用了博科自己开发的图形化应用和界面来替代了,BSC提供图形化界面,博科觉得这是大部分SDN控制器用户的入口,所以精心打造了更容易使用的图形化界面和工具 博科开发SDN应用除了推广SDN应用之外,也体现了博科BSC的一个最大特点,就是让用户把重点引导到网络创新和使用上面,而非控制器细节。 博科的Flow Optimization非常方便地实现了用户的这一目的,这个SDN应用本身会按照用户的意图告诉BSC控制器,BSC控制器会按照指令下发重定向流表到出口路由器上,用户不需要会下流表、不需要会 这个不就是BSC平台的特点吗,让用户专注于目的、专注于应用创新,而非SDN控制器SDN交换机本身的细节。 应用基础平台,BSC将用户的注意力从SDN技术细节上转移到SDN本质,就是网络使用和网络创新,从而发扬壮大SDN的市场。

    58970

    SDN 过时?这些应用SDN 长盛不衰

    所以,彼“SDN”非此“SDN”,一个已经逐渐“消亡”,而另一个正在“长盛不衰”。 SDN“永生”展望 展望行业发展,在网络技术的趋势上,已充分利用了SDN的各种思路和技术,因此无需“True SDN”,相当数量的后来者在以SDN的方式发展: Gartner Hyper Cycle 中的以下技术都是例子 以上仅为软件定义网络技术的几个发展领域的应用,还有大量类似的思路的网络技术正在发展,而这一起都起源于最初经典SDN在十余年前就开始的探索。因此,放弃经典的SDN,只是因为心中那个更好的SDN。 万) 泰和利通 1.2 亿元中标中国进出口银行新数据中心网络设备及SDN控制器软硬件采购项目 AT&T 的大批员工为 SDN 埋单:网络工程师被裁 中移动 《IT云资源池SDN系统二级集中采购》 :新华三、中兴通讯 中兴投标:SDN控制器价格 0.01 元 中移(苏州)SDN 中标结果:华讯网络 1561 万元、诺基亚贝尔 1365 万元 Gartner:SDN 和 NFV 将颠覆通信服务提供商和云计算两大市场

    16930

    SDN规模商用部署起航 再燃控制器之争

    一方面,已成功的SDN试点应用将会转为商用部署;另一方面,运营商将进一步扩展SDN应用场景,并在试点应用成功后转为商用部署。 ? 再燃控制器之争 随着SDN产业的逐步成熟,SDN控制器之争也愈演愈烈。 SDN打破了原有的网络体系架构,对产业链格局产生深刻影响。因此,自SDN诞生以来,就注定了是一场充满博弈的“赌局”。 SDN控制器作为赢得这场“赌局”的关键牌,更是兵家必争之地。 目前,业界已经抢先推出了OpenDaylight(ODL )、OpenContrail、Ryu、Floodlight等SDN控制器应用领域有更广泛的适应性。” SDN控制器应用场景和需求等方面还未完全达成一致,需要就细节进一步充分沟通。”

    51480

    Orion:谷歌的新一代SDN控制器

    但事实上,当时使用的SDN控制器Onix,早已退出了历史舞台。 在今年的NSDI会议上,谷歌发表论文,详细阐述了其第二代SDN控制器Orion的设计原则、整体架构和在生产网络中的应用情况。 今天这篇文章会分为几个部分,包括介绍谷歌网络的整体情况,回顾第一代SDN控制器Onix,简要阐述谷歌新一代SDN控制器Orion的情况和几个重要的设计考虑。 █ 谷歌的第一代SDN 谷歌的第一代SDN控制器Onix,总的来说有这么几点值得注意: 一是Onix本身是合作研发而非自研,二是Onix的引入是一个循序渐进的过程,三是Onix是一个单体(molonithic 而从架构上看,Orion则是一个典型的微服务应用。 最上层是各种具体的网络应用,如负责域内算路的Routing Engine以及负责BGP广播的Raven等。 值得注意的是,Orion控制的所有路由器均只有openflow协议栈,没有传统协议栈,包括BGP信息的广播和接收,都是在控制器上完成,可以说彻底实现了SDN化。

    35230

    Tungsten Fabric:为云网络而生的SDN控制器

    她的研究领域专注在SDN、云计算和网络安全方面,曾为澳大利亚电信巨头提供SDN传输、部署、SD-WAN等解决方案的咨询服务。 2019年,Farzaneh对最受欢迎的几个开源SDN控制器进行了比较,评级和评估,帮助机构选择适合其网络设计和要求的平台,引发业界关注。 因此,我们有必要来看一下为云级网络(cloud-grade network)而生的SDN控制器,其中一个就是Tungsten Fabric(TF)。 TF vRouter用于数据包转发,并将网络和安全策略应用于网络中的设备。 •vRouter需要在网络中的每个主机或计算节点中运行。 •TF Controller通过可扩展消息传递和协议(XMPP)与vRouters通信,以应用所需的网络和安全策略。

    33000

    SDN实战团分享(二十一):园区网SDN应用分享

    感谢有这样的机会,能够在SDN实战群分享我们在园区网中SDN应用案例。 目前在园区网中的SDN部署和应用还处于起步阶段,今天分享的内容一部分来自于我们的实际应用案例,还有一部分来自于我们搭建的demo环境,希望能够起到抛砖引玉的作用,同时如果有哪些不正确或者不准确的地方,还望各位及时指正 设备中的流表是无状态的,完全依赖于上层应用的流表管理和下发,因此SDN设备出现故障重启或者更换设备后,只需要通过应用重新下发流表,不需要用户重新认证 3,可以选择的设备类型很丰富,从接入层交换机到核心路由器 Q3:BSC控制器是什么啊? A3:BSC就是Brocade的SDN控制器,基于ODL的 Q4:一般来说一台SDN设备可以支持的最大用户量是多少? A4:取决于流表数量,和每个用户消耗的流表。 Q7:请问BSC控制器做了哪些改动?也就是说内部应用的功能是什么?还用提到的DHCP这功能,控制器是如何替代的?

    69790

    解析SDN与实际应用的距离

    最初是由美国斯坦福大学研究组提出,借助OpenFlow通过将网络设备控制面与数据面分离开来,从而实现了网络流量的灵活控制,为核心网络及应用的创新提供了良好的平台,包括OpenFlow控制器和OpenFlow 在SDN的广阔应用前景中,包括物理与虚拟资源在内的所有资源将在软件控制的世界当中协同工作。 SDN应用的安全,SDN本身也会存在漏洞,特别是复杂的SDN控制器。 数据平面和控制平面的分离主要是由控制器实现的,控制器需要应对各种动态的网络拓扑,解析各种类型的数据包,接收上层应用的信息,并控制底层网络设备的行为,所以功能实现将会非常复杂,也就可能存在不少漏洞。 攻击者只要通过高级持续攻击获得对SDN控制器的控制权,就可能导致整个网络“沦陷”。作为直接与网络设备通信的应用程序系统,SDN控制器是在所有组件直接建立通信的软件系统。 因此,企业需如何将安全系统融入SDN网络是未来应用SDN的关键。 未来,SDN也许会在企业中普遍应用,实现网络的可编程性,使上层的软件应用与下层的硬件彻底剥离。

    42740

    控制器应用数据存储

    1、UINavigationController, 继承UIViewController,UINavigationController以栈的形式保存子控制器     1)把控制器添加到导航控制器栈里有两种方式 :        导航控制器 UINavigationController *nav = [[UINavigationController alloc] init];        比如有一个控制器:UIViewController 每个应用程序都有自己的应用沙盒,用来和其他程序隔离;    沙盒的文件系统目录有三个:Documents、Library(又包含Caches和Preferences)、tmp;    1)、应用程序包包含了所有的资源文件和可执行文件 ;      2)、Documents保存应用运行时生成的需要持久化的数据,iTunes同步设备时会备份该目录;    3)、tmp保存应用运行时所需的临时数据,使用完毕后再将相应的文件从该目录删除。 应用没有运行时,系统也可能会清除该目录下的文件。

    23330

    SDN私享汇(十三):DCFabirc控制器实现高级OpenStack网络功能

    DCFabric的最新版本“秦”在峰会上正式发布,新版本主要在多线程优化、网络连接管理、内存管理、主备集群数据同步等方面完成了大量的重构和优化工作,从而可以支持3000个交换机的大型网络拓扑,控制器内存占用也大大降低 ,控制器根据包中协议,源端口,源IP字段,与目标IP对应虚拟机的安全组进行匹配,对应虚拟机的安全组通过OpenStack的安全组API获取。 获取负载均衡外层ip地址,通过OpenStack member获取后端的服务器,将其串成一个服务池,使用vips获取到的外层ip,通过OpenStack listeners获取health状态检查相关参数 通过SDN 控制器,制造ICMP/TCP/HTTP报文,向负载均衡的后台服务器进行状态检查,检查后端服务器服务是否存活, 当访问负载均衡提供的后台服务时,控制器依据OpenStack同步下来的调度方法,使用服务器中的不同后端主机 SDN控制器底层技术优化 1、多线程优化,增加消息传送,构建消息队列,精简线程 2、底层网络,采用epoll技术处理连接上来的交换机 3、内存优化,共享缓冲区 4、并发优化,多线程消息串行化。

    45620

    DCFabric:面向云计算数据中心的开源SDN控制器

    1、DCFabric:面向云计算数据中心的开源SDN控制器 ODL和ONOS等虽然在拓扑性能和应用开发便利度上有了很大进步,但是它们的灵活性、工作速度和效率仍有待提高。 为了解决上述问题,我们设计了一款面向云计算数据中心开源SDN控制器——DCFabric,其从上至下依次可分为五层(见图1):第一层是控制器支持的Web应用层,第二层是北向接口层,第三层是包含SFabric DCFabric:面向云计算数据中心的开源SDN控制器 DCFabric可支持的Web应用主要包括Web GUI、Neutron接口、流量工程、防火墙、负载均衡、DDoS防御等。 如果某个控制器出现问题,则SDN交换机可马上连接另一个控制器。并且多个控制器通过协同工作表现为一个逻辑实体,使得数据平面对应用程序而言是透明的。 SFabric架构 我们对现有的SDN控制器进行了改进,设计了新颖的SFabric架构,使得SDN控制器的工作负载大大减少,从而有效地提高了控制器的工作效率。

    97250

    扫码关注腾讯云开发者

    领取腾讯云代金券