Colin Dixion:网络开源软件的发展

我自己手上拿一了份英文版的PPT,我们现在程序进行有点晚了,想我讲10分钟的请举手?20分钟的请举手。好,大家都要20分钟,我就讲20分钟好了。大家好,我叫Colin Dixon。我是OpenDaylight技术委员会主席。也就是说我要复杂我们所有的技术的发展,我是没有什么权利来说的,我只是做技术的,如果大家有兴趣的话我们之后再来谈一谈,我们看一下我们今天会聊到4个问题,我可能会要简单的跳跃一些问题,我将会谈到开源的概述以及OpenDaylight的现状,我主要会谈到其中一篇论文。我觉得网络不仅仅关于SDN和NFV,他主要是关于开源。

这个行业,要关注到40年来,我们要做开源,而网络之前并没有做到这一点。当然其中是有原因的,现在我们要做开源的话我觉得会改变网络的方方面面,改变技术的方方面面。我们看到,在过去的20年里,网络的方方面面,都变化了。网络变得更大,有不同的节点。节点的变化更快,有更多的终端,但是同时,我们网络运营的方式并没有多大的改变。我们在管理的设备,管理的标准,一直没有改变。也就是说,唯一的改变情况就是我们现在这个更快了一些而已。

那我们需要改变一些什么呢?这些都是有关软件方面的。我们要从逐设备做到全网的配置。大家刚才也听到了编排,编排是非常重要的,编排也是关注于软件方面,我们要开放的标准,开源的网络。我想说开源将会囊括开放的网络,无论是从硬件还是软件方面来说,我们需要开放的标准是因为我们需要做硬件。我们要利用我们的硬件,但是同时最终归结到的是软件。我很喜欢看到专用的软件,我觉得中国在SDN以及开源这方面做的非常的好,我觉得接下来5年大部分在这方面的贡献将会来自于中国,我也很兴奋可以看到更新的东西,我自己也有微信,欢迎大家加我的好友。我希望在OpenDaylight方面我们可以做更等多,特别是在开源方面。

我们看到一个转变从个人到集体的网络,我们看到,现在是开源的改变,他们将会有更大的影响。大家是不是都知道OpenDaylight工作原理?知道的请举手?我是一个工程师,我是建东西的,所以我很喜欢跟别人说东西的工作原理,从传统上来说这个东西放到这个设备商的话,他会是有一个硬件的一个箱子。我们看到,它这箱子里装了一些东西。然后我们看到,你会看到他的箱子运作的方式,包括它的地址。在一个传统的网络当中,更多的不是在这个交换机当中,而是在控制器当中,所以这个包装进来的话不是直接放到交换机而是放在控制器当中。所以这是一个SDN的一个特定的理解。这是我们把控制平面分离开来。我觉得,这也是会保持的一个趋势,你可以通过这种方式加强对于网络的控制,我觉得我们可能,都低估了这个技术的难度,以及要做这个控制器所花的时间。

我觉得结果就是,现在产生了一些其他的问题。我们现在有一些切实的问题。不是说,控制平面的地方放错了,而是说我们没有全面的控制,我们也没有能力,来独立做不同的层面的创新。所以我们看到,你有不同的应用,要做跨盒子的东西。但是,你没有办法直接做特定的挑选。所以我觉得要解决这个问题的方法,而不是要把这个方面分离开来。而是说要用共同的接入,共同的互动。把整个管理模块放到所有的盒子当中,想要标准控制的协议,把所有的设施都连接起来,包括用标准化的语言能够定义他们的行为,而且你必须这么做,同时你用最好的方式定义,实际上人们想要有好的定义标准。所以在这个ppt,我觉得关于OpenDaylight在整个生态系统当中的一部分,某一方面能够衡量,有的是集中管理,有的是北向的交互界面,所以在这个层面上,实际上今天可以建设这样的平台,他是OpenDaylight或者是其他的开源代码也要建立这样的平台,这是一个开放的平台,而不是控制数据。

我将简单谈一下开源,我明天也会去谈开源代码。所以有很多相应的开源的项目大家听说过,这样的一些如果说可能有一些方面没有翻译出来,我希望能够正确的翻译出来,或者有一些没有列出来的,下面的开源项目。所以说,我把这上面列出来,如果要对包括控制器在内的整个方面进行管理,这是一个非常好的例子,在数据方面,或者是新的一些基础,他们用非常不同的片断在这个空间里存在。所以我会本来想给大家举一些好的例子,特别在这些项目里面我们会展示一下相应网络方面的例子,网络是通过更加开放的代码方式,最大的问题就是,用正确的方式做出来,而不是说做你想做的事情,所以都有一些代码放在里面,必须什么样的代码能够用起来,有时候可能不是足够的代码。

所以为什么我们要关注开源技术呢?这是现在发生的事情,现在有4个理由我觉得大家应该去关注开源技术。第一个而且是最重要的一点,能够确保避免厂商锁定。第二点需要关注的是,大家都知道,开源的代码设计一些结构,他是开放的,意味着尽管你自己的客户,你可以有自己的开源代码,你也可以加入进来,加入建设进程之中,而不是说加入建设代码。OpenDaylight就是开放的平台,对他们来讲哪些是重要的,真正的需求是什么样的?所以我们有很多的中国公司跟我们合作,包括中国移动,中国联通还有腾讯等等,我们跟他们合作。同时它也是给大家更快的创新平台。

第三点有两个理由,第一个理由人们这样的平台,不同的人们有这样的平台。第二点,因为他是一个开放的平台,因为你不需要去等别人去交互你使用的功能,你自己可以交互自己的使用平台,如果你需要一定的特征,你也可以自己去开发,你自己今天就可以动手,不需要等别的人去给你做这样的东西,你也不需要等6个月,或者等一年你可以自己去建你想要的功能。

最后一点关于可操作性,还有集成,集成不一定要打折,这是一个事实。包括整个平台的开源代码确实在这方面很有积极的作用,一方面,当你买了开源代码的软件之后,来自不同公司的员工,在上面工作,大家交流的更好。而且更好的例子是腾讯,大家如果坐在一起开发一些项目的话,有一些工程师认识的话,他们可以交互。可以很容易的就把对工程有益的事情做成,或者通过电话,邮件,而不是说有时候谈话有一些困难或者障碍,不同的交互平台,所以这确实是非常好的一个有利点。

有一个事情我今天没有提的,就是成本。每一次我最后谈到成本的时候,人们就会觉得成本是第一要考虑的。而且我自己想要非常真诚的说,我不觉得开源有时候会节省成本,长期的、短期的都不省钱,他是不同的价值,应该从不同的角度去看。他不是说关于成本,整体的关于构建。所以传统的方式上,你必须有两种选择,怎么样把软件建立起来,你自己建或者你从别人那儿买。

有了开源代码之后,现在整个相应的一些连接起来,你可以选择自己构建或者购买,自己决定建多少或者买多少,你可以自己控制,在这个层面上大部分来讲,成本基本上都是差不多的。这方面的例子是,或者是有这样的一些例子,一个是简单应用型,或者是更好的一致性,能够更好的操作,或者买的更贵的时候,也就意味着操作更加便捷,如果你买的便宜的话,就会更加复杂,为什么人们会买开源代码,因为它特别的敏捷、灵活,确实让人们用起来特别的便捷,开源代码在整个层面上都能够覆盖,对我们来讲,从左到右都能够覆盖,如果你买开源代码的话,对于整个销售商来讲,你不用别人的代码都是非常可能的,如果没有开源代码,这不可能。

所以实际上我的一些观点,我认为,我不是说谈技术,这是关于这种灵活性,这种可操作性去买,或者去建设,或者去拓展,或者去修改整个软件的开源代码,这本身不是说我强调某一个层面的技术,而是强调一个理念,怎么建立开放的技术。所以说不仅仅是硬件,是开源的软件,这个将会改变整个世界的格局。

所以说这是相应的开源代码跟其他的标准进行比较。大家不会对这方面感兴趣,OpenDaylight简单介绍一下,特别给大家举一个具体的例子,OpenDaylight是Linux基金会组织成立的一个开源软件代码,它有三个主要的目标,一个就是使用开源代码,能够提供开放的通用平台,进一步推动软件定义网络,能够使用开源代码。第二它是最重要的一点关于普及社区,使用最有用的一个SDN社区进行推广,我觉得这是最大的价值所在,在整个社区里面能够更好的推广和普及。

所以核心的架构相应来讲比较简单,我们有驱动的服务MDSAL,你可以更好的扩展,在某些层面上,控制器是在上面。插件方面,跟别的插件没有什么区别,也是具体的应用,在某个模型里面,它非常有用,能够建立更好的一些模式,今天我再具体介绍一些细节。所以这是我们自己的一些架构。我们把它称之为架构,你可以去扫描,明天也会有具体的介绍。

最终我会介绍一下社区,社区是我们OpenDaylight最关注的一部分,这也是我们的基础。OpenDaylight整个社区的一些概念确实是真正的驱动力,让我们OpenDaylight继续往前发展,能够帮助我们的组织,能够进行开源代码的开发,我们也有几百个开发者,在全球范围内不断的分布,我也想看大家更多的在我们平台上开发的。因为我知道很多人来到这儿,而且有很多人把这个代码去希望能够加入进来,希望能够更多的交互。

我们一周大概有250多个项目,不断的增加,30天之内大概有265项提交,越来越多的人提交代码,希望能够参与到社区的建设上来,我特别希望你们能够加入进来,希望能够帮你解决问题,希望相互帮助。

人们为什么用OpenDaylight呢?有很多的例子,我找了简单的几个例子,因为它是在整个框架范围内进行分布,不受地理的限制,例如AT&T,他也用OpenDaylight。它是最大的一个运营商之一。他们也声称他们有相应的一些服务,在一天之内让25个项目同时发布,也是基于OpenDaylight,我们不知道他是怎么运营的。同时Telstra也是利用OpenDaylight把它所有的数据分布出去。同时最后一点想举一个例子,腾讯也在用我们OpenDaylight,而且用的非常多。特别是用一些功能的连接,包括数据分布,或者是整个管控编排等等,他们做了非常漂亮的很多工作。我们OpenDaylight整个腾讯方面应用的非常好,而且我非常高兴看到人们已经认识到这一点。所以说我简单聊最后一个幻灯片,我会简单的介绍一下OpenDaylight的一些简单的概念。社区是怎么样的,你可以找到相应的代码,你可以找到各种媒体,各种使用方法,所有的都是开放的,甚至技术方面的会议,大家都可以进行谈话,你可以去说,你可以去听,对中国来讲非常好。因为我觉得,而且有时候在很多的时候定期举办会议,有时候会讨论,大家都加入进来吧。特别是高兴有你们加入。谢谢大家!


  • 本站原创文章仅代表作者观点,不代表SDNLAB立场。所有原创内容版权均属SDNLAB,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用,转载须注明来自 SDNLAB并附上本文链接。 本站中所有编译类文章仅用于学习和交流目的,编译工作遵照 CC 协议,如果有侵犯到您权益的地方,请及时联系我们。
  • 本文链接https://www.sdnlab.com/16970.html
分享到:
相关文章
条评论

登录后才可以评论

SDNLAB君 发表于16-06-01
0