opendaylight

多年来,网络中的传统模型需要大量的硬件工作。 但是随着云计算和虚拟化技术的兴起,以及对网络变得比以往任何时候都更加敏捷和灵活的需求,一种趋势正在逐渐趋向于将网络连接到与计算所采用的相同的方向。 我们越来越看到,传统上通过专用的,几乎专有的硬件和软件组合在数据中心中完成的联网功能现在正在通过软件进行定义。

在开源社区中负责这项工作的是OpenDaylight Project ,它是一个通过Linux基金会进行的协作项目,旨在确定软件定义的网络可能满足的需求,并协调全球个人和公司为创建软件定义的开源解决方案而付出的努力。网络(SDN)。

软件定义网络是OpenStack的重要组成部分,并且OpenDaylight Project和OpenStack正在努力实现许多相互补充的目标,以确保OpenDaylight可以为OpenStack提供SDN骨干。 本月早些时候在亚特兰大举行的OpenStack峰会上,OpenDaylight社区成员成为热门话题。OpenDaylight社区成员正在努力确保OpenDaylight可以有效地与OpenStack的主要网络组件Neutron集成。

在OpenStack峰会期间,我与OpenDaylight项目的执行总监Neela Jacques坐下来,以了解有关该项目及其发展方向的更多信息。

OpenDaylight是如何产生的? OpenDaylight出现之前,行业中正在发生什么?

在整个行业中,趋势是朝着更自动化的数据中心和更自动化的IT方向发展。 您会看到计算变得越来越抽象,越来越虚拟化并且越来越自动化。 您开始看到与存储相同的东西。 现在每个人都在谈论软件定义的存储。 不过,从某种意义上说,网络已成为该行业的一部分,是基础架构的一部分,在某种意义上说,这是趋势中最落后的部分。 在大多数情况下,它仍是十五或二十年前的手册。 总的来说,这是对的,在OpenStack峰会上也是如此。 因此,您开始发现的是该行业彼此都同意我们需要SDN。 我将以一种非常宽松的方式定义SDN,如下所示,也就是说,我们需要在某种程度上整合远离硬件的情报。

我们面临的问题是每个人都在构建自己的版本。 我们得到的结果实际上是不幸的。 结果是我们有30-40个SDN控制器。 它们几乎都以略有不同的方式做相同的事情,没有区别,这意味着我们没有互操作性。 您所拥有的是十五场跑马比赛,在那儿客户真的不想挑马。 网络管理员不会醒来,而是说:“我想在基础架构上把握机会”。

人们看着这个,然后说“我们需要一个平台”,并询问那里有什么平台的选择。因此,OpenDaylight是由业内许多顶级开发人员共同创造的,他们在一起说:“我们需要没有人拥有的通用平台。” IBM确实是OpenDaylight的父亲。所以IBM走了出来,问道:“业内人士,您是否有兴趣与我们一起构建一个通用平台,我们必须在开源中做到这一点,因为标准不是还不够。” 于是他们这样做了,他们开始建立一个愿意的联盟。 他们问如何使人们相信这不仅仅是一个IBM项目,一个Cisco项目,一个Big Switch项目或一个Juniper项目,并向世界展示它是合法的。 实际上有两种选择,是在Apache下执行还是在Linux Foundation下执行,他们选择了Linux Foundation。

这就是OpenDaylight的含义:它是用于软件定义网络的通用平台和通用代码库,并且为网络功能虚拟化(NFV)奠定了基础,这在运营商方面是一件大事。 它的目的是作为一个代码库,行业内的人们可以使用该代码库并构建自己的OEM商业产品,或者人们可以自己安装和使用的东西,例如Linux。 我们有两个目标,但其背后的主要目标是以允许一切使用的方式实现网络互操作性。

就开发和发布而言,OpenDaylight现在在哪里?

我们刚到一周年纪念日。 很多人问的真正的第一个问题是,我们是否可以公开编写代码,或者甚至可以在编写代码之前,让这些人彼此合作? 我们在2月份首次发布氢气时通过了该标准。 因此,进展实际上是令人印象深刻的。 我们正在尝试做的事情非常非常困难。 很多人对此表示怀疑。 如果您回过头去撤回一年前的新闻,那么有一百万人给出了一百种可能不会发生这种情况的原因。 他们提出的每一个问题都是真实的问题,而且都是难题,但是我们能够克服其中的许多问题。

这次OpenStack峰会的重点之一就是着重于获取操作员的反馈意见,以改善OpenStack开发过程。 您是否认为OpenDaylight需要吸取教训,以便在此过程中尽早关注用户?

我可以就这个给出两个答案。 OpenStack和OpenDaylight之间有根本的区别。 OpenStack正在尝试创建对世界来说是全新的东西。 他们聚集了一大堆人,没有提出要求,我认为您是对的,而且花了更长的时间才能使其他人参与。 如果您查看OpenDaylight,则有一堆SDN。 问题不在于没有SDN解决方案,而是就控制器而言,您实际上并不需要去找最终用户来询问控制器需要做什么。 实际上,您需要咨询开发人员,该人员正在构建网络功能,因为实际上大多数客户都不在乎控制器。 他们关心的是网络功能。

从承运人的角度来看,我要说的第二件事是他们实际上为我们做了很多工作。 他们在白皮书中写下了他们对NFV的需求,并写下了用例。 我应该再添加一个,有一个名为ONF( 开放网络基金会 )的组织。 ONF已经出手并进行了工作,因此在早期,我认为开发人员社区的观点是,我们有足够的能力来构建最终用户可以响应的内容。 但是,您绝对正确,我们需要吸引最终用户,并且已经插入了最终用户。因此,我们正在启动第一个专门针对网络架构师的OpenDaylight用户组 。

到目前为止,您在OpenStack峰会上的经历是什么?

老实说,这是我第一次举行OpenStack峰会,所以没有什么可比拟的。 但是我从很多人那里听到的评论是,这次演出非常不同,人们似乎总是在谈论波特兰峰会。 听起来像波特兰(Portland)完全是关于发烧友的,而作为一小群人,这真是一件奇事,世界其他地方都不知道我们是谁,而且有兄弟般的情谊,存在着兄弟般的情谊。 感觉到这里的东西更少了。 我实际上认为这是积极的。 我到达这里的感觉是,我们有更多的人。 我确实认为还有一个要素“用户什么时候会出现?” 事实是,在非消费者方面,在企业领域,事情并没有那么快被采用。 是的,黑莓手机掉了,iPhone来了,但是即使那样也要四年。 我认为期望您这里有三千个用户实际上是不公平的。 实际上,我已经看到许多大型公司的人来访,其中有些人很早,有些人很晚。

翻译自: https://opensource.com/business/14/5/defining-your-network-software-opendaylight

opendaylight

opendaylight_使用OpenDaylight在软件中定义网络相关推荐

  1. CAD制图初学入门:CAD软件中定义视口工程实例

    有些刚开始进行CAD制图初学入门学习的小伙伴在使用国产CAD软件绘制建筑图纸的过程中,不知道如何使用浩辰CAD建筑软件的视口功能,那么CAD软件如何定义视口呢?接下来的CAD制图初学入门教程就和小编一 ...

  2. CAD软件中如何定义设备表?

    在使用国产CAD制图软件绘制图纸的过程中,在进行强电平面设计时如何定义设备表呢?接下来的CAD新手教程就让小编来给大家结啥哦一下国产CAD制图软件--浩辰CAD电气软件中定义设备表的相关操作技巧吧!感 ...

  3. CAD制图初学入门:CAD软件如何定义视口?

    在使用正版CAD软件绘制图纸的过程中,经常会用到视口的功能.如果想要使用已定义视口,该如何操作呢?有些CAD制图初学入门者对此并不了解.接下来就让小编以正版CAD软件--浩辰CAD建筑软件为例来给大家 ...

  4. linux qt自带例子无法,出现Qt_5未在文件libQt5Widgets.so.5中定义导致软件无法使用的解决...

    有些用户在升级Deepin 20.2系统后因为Qt_5未在文件libQt5Widgets.so.5中定义导致软件无法使用,产生错误如symbol _ZN9QListView11eventFilterE ...

  5. CAD制图教程:CAD软件中怎么定义层高?

    现在的住宅一般都是高层住宅,那么在进行给排水CAD制图的过程中就会涉及到层高定义和给水设置,那么为了让大家对给排水CAD制图了解的更透彻,接下来的CAD制图教程小编就来给大家介绍一下国产CAD软件-- ...

  6. 2019网络技能大赛OpenDayLight-软件定义网络样题题目及答案

    2022年全国职业技能大赛网络系统管理赛项相较2021年再次做出改动,Linux部分从之前的Debian又换回了CentOS,不过相应增加了UOS国产操作系统. 再怎么变比赛的东西也就那么多,希望大家 ...

  7. P2P中DHT网络原理

    2019独角兽企业重金招聘Python工程师标准>>> DHT网络爬虫基于DHT网络构建了一个P2P资源搜索引擎.这个搜索引擎不但可以用于构建DHT网络中活跃的资源索引(活跃的资源意 ...

  8. 关于网管软件中的预警功能的发展

        我们知道,根据国际标准化组织的定义,网管软件有五大功能,分别是故障管理,计费管理,配置管理,性能管理和安全管理.当然市场上的产品对这些模块可能是选择性的实现,但是一般来说,故障管理和性能管理是 ...

  9. Java中的网络支持Socket应用

    title: Java中的网络支持Socket应用 date: 2019-05-04 14:00:00 Java中的网络支持Socket应用 前言: 单机的程序终究会被淘汰的,所以还是要让你的程序软件 ...

最新文章

  1. 玩转Mixly – 8、Arduino AVR编程 之 变量
  2. Matlab分布式和并行编程
  3. php php_zip.dll,PHP如何开启自带的ZipArchive类,实现压缩解压功能
  4. await,async 我要把它翻个底朝天,这回你总该明白了吧
  5. mysql锁与程序锁_sql 锁类型与锁机制
  6. Basic concepts behind Web Audio API
  7. 【bzoj5133】[CodePlus2017年12月]白金元首与独舞 并查集+矩阵树定理
  8. 通过字符创调用接口中实现类的方法,SpringBean自动注入,
  9. oracle 嵌套表 例子,什么是Oracle中的嵌套表对象?
  10. NGUI常见功能解释
  11. Unity——浅谈AB包(AssetBundle)
  12. 无法解决Duron1G在Ubuntu下降温监控
  13. html5小米手机调用摄像头,html5摄像头 如何调用手机摄像头
  14. python数据分析-numpy学习
  15. 面向对象06(抽象类)
  16. ros::nodehandle常规操作
  17. 拉姆达表达式转对象(太给力啦!)
  18. 已知三边 求三角形面积
  19. 引入超融合技术解决虚拟机性能不足问题
  20. html如何添加音乐火狐,电脑如何将HTML书签导入进火狐浏览器中

热门文章

  1. Filebeat 采集多个文件到es
  2. read 系统调用剖析【转】
  3. RocketMQ事务消费和顺序消费详解
  4. 深入理解HTTP协议、HTTP协议原理分析【转】
  5. 如何利用 JConsole观察分析Java程序的运行,进行排错调优(转)
  6. 王超:奇虎360 MongoDB
  7. HiddenField控件[转载]
  8. 大屏监控系统实战(11)-大屏显示日增投票数量柱状图的制作
  9. github 公钥 私钥_windows下如何使用Git将本地项目上传到GitHub
  10. vim 编辑器基本使用