C114通信网  |  通信人家园

专题
2017/8/2 12:00

ONOS Mini Summit:ONOS技术指南(下)

C114中国通信网  

ONOS发布了十次版本,目前正在开发第十一个版本,大概九月份发布最新的版本。刚才Aseem Parikh跟大家说了,ONOS跟安卓差不多,ONOS是基于鸟的名称来特定的鸟命名。这个是2014年发布的,ONOS提供了崭新的架构,第二个提供了崭新的性能,第三个版本支持网络运营商关心的应用案例。第四个版本ONOS通过提升了安全级别。第五个版本ONOS开始跟其他的开源软件做整合,比如通过SONA应用程序,通过SONA可以把这个整合到开源软件上。可以看到这个项目是在2015年开发的,差不多两年了,现在相当的成熟。如果想用ONOS控制的话可以来部署这个。想对部署过程有疑问的话,可以参加我们的WIKI。由于时间关系,对以下的版本细节我就不说了。

下面我讲一下ONOS Roadmap,现在是最新的稳定版本,QA团队发布了最新的白皮书,可以参照这个白皮书看一下ONOS的性能是怎么样的。这里我表示的是只是ONOS核心的东西,通过第三方厂商开发的开源共享的内容,我再说的话时间就不够了,所以可以参照WIKI来看一下更新情况。在最新的版本我们会在用户界面和网络虚拟化等方面做进一步的优化,除此之外ONOS还会支持一些新的功能,比如gRPC北向接口,还有Intens的优化。

合作伙伴大概就是屏幕上列的这些,大概有11个设备厂商是ONOS的合作伙伴,还有7个运营商,我们有很好的合作关系。在韩国我们与三星做基于ONOS的开发,它们基本把它们开发的东西都开放出来了,所以想用它们的数据也可以。

我们再看一下ONOS Collaborators,现在差不多有超过80个参与者。

我讲一下怎么参与贡献。如果想参与ONOS这个开源项目,我们很欢迎大家都参与。下面我再讲一下在哪几个方面做出贡献:第一,软件的开发,如果是软件开发者可以在这方面做贡献。第二,做文档。如果擅长英文或者你想把这些英文翻译成中文都可以,或者想翻译现有的ONOS也可以的。第三,通过Promotion来宣传这个项目,就是通过宣传让更多的人知道ONOS,开始使用ONOS,或者贡献这个ONOS。第四,部署ONOS到你的网络。第五,更新以及优化这些ONOS体验。第六,帮助UX来评测ONOS性能和修改BUG。作为程序员怎样贡献ONOS开源项目,很多免费软件的作者原动力都是来自于个人的需求,根本没有需求,没有必要开发这些项目对吧。这种行为被称为自己给自己使用。像在使用ONOS,可以通过调试程序发现并解决,或者上报到ONOS社区上。这样的话有人帮你解决这个。为了提高你的知名度,还有让ONOS知名度更加广泛,可以把你的Patch提交到上去,让其他的开发者看。因为ONOS是开源的,所以很多人想贡献他的代码,但是每个人的开发经验或者写代码的原因可能都不一样,所以ONOS的团队在美国的这些团队,还有其他的开发团队都可以关注这个社区,像你上传到这个社区,都会给你提意见,从而使你的代码趋于完善,如果趋于完善后将会合并到这个库里来。

ONOS是实现一个网络软件定义网,在这个平台可以开发你所需要的应用程序。在大多数情况下我想大家都想开发应用,CoaCd等开发起来比较麻烦,需要懂很多东西,我是想大家都开发ONOS,这样的话有需要人的话,ONOS就会被广泛的使用。

为了能有效的管理整个项目,ONOS使用一系列的项目管理软件,比如ONOS使用UL来负责追踪每个Track。这个可以分三个:Epic,Story,Bug。如果代码是关于修改的部分,可以选择Bug。代码的Roles,像一共有五种分数,最低分数是负2,这说明代码出现问题,需要很大的修改。2是最高的分数,如果得到2的话你的代码可以直接合并到ONOS。一般大家都是负1或者零或者1,一般我们很少给负2的。如果出现非常重大的问题,或者你提交的代码已经在ONOS实现了,这样的话一般会得到负2,因为功能已经有了,不需要再开发同样的了。Gerrit有五种角色,Contributor,Reviewer等等的。

提交和合并代码的流程:第一,根据需要在上面生成TESK或者给其他人。第二,根据TESK描述的内容,开发者通过ID写代码,第三,把写好的代码提交。第四,直接提交代码,然后测试代码有没有发生编译的错误,就是CI和CB的过程。第五,一旦检测之后,会把检测结果传过去。第六步,如果给你1的话表明代码没有编译的错误,这样就可以跑你的代码,如果代码后给你2的话,代码会给你合并到库去,从而把标记MARK改为Reserve。

为了推广项目建了一个网站,通过这个链接可以访问。如果对这个项目感兴趣的话可以加入这个,是可以得到ONF的一些帮助。第一,提供本地服务指导。第二,分发支持开源项目的必要物品,像名片等等的。第三,会在网站上支持ONOS,ONF会提供相关的文档和报一些开销,可以用ONF的一些文档来宣传。这个过程比较简单,可以在这个主业上提交表,然后业务经理会帮你面试。你也可以帮助ONOS部署到你的网络上,给ONOS一些宝贵的反馈。如果有什么疑问,ONF会给你提供指南或者相关的帮助。对设计开发感兴趣,比如UI很擅长,或者美图也可以,这样的话可以帮助我们做一些美化。

接下来讲一下Brigade,现在我们大概有80多个合作伙伴,专凭这个我们每个人都在开发这个,每个厂商,每个人都不一样,因此我们建立了一个Brigade Model,我们针对这个开发一个特定的功能。像北向接口开发,比如说中信这个项目很感兴趣,然后我们组一个很小的团队专门开发这个功能,然后把代码发到社区里。目前我们2017年好像有8-9个Brigade,有Inter Subsystems 2.0,还有SDN-ONOS Training和Build and package iInfrastruction。还有两个Brigade:一个是P4,这个是数据屏的,ONOS想支持数据屏,需要开发一些南向的一些东西。现在所教一ONOS,还有中信,等等的。我们也做翻译,有翻译成中文的,现在就可以用。

我讲一下在今年九月份在韩国的三星举行开发者大会。我们去年在巴黎举行了第一次的开发者大会。我们今年想在韩国举办第二届,这个图片是去年我们在巴黎照的全体照。其实有很多人都没有照到,差不多有300-400名开发者参加了这个会。这个日期是9月20-22日。如果对ONOS想了解更多和参加ONOS,我们鼓励大家更多到韩国参加这个会议。如果是学生来参加的话,费用很低,30美元,我们给提供所有的饭咖啡等等的。所以我估计大家能参加这个。这个报名截止日期8月10号。我希望大家多多访问这个网站。

给作者点赞
0 VS 0
写得不太好

免责声明:本文仅代表作者个人观点,与C114通信网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。

热门文章
    最新视频
    为您推荐

      C114简介 | 联系我们 | 网站地图 | 手机版

      Copyright©1999-2024 c114 All Rights Reserved | 沪ICP备12002291号

      C114 通信网 版权所有 举报电话:021-54451141