ONOS @ IETF Hackathon——标准与开源的完美邂逅

7月16~17日,德国柏林阳光明媚,IETF Hackathon在InterContinental酒店完美收官。本次大赛汇集了包括SKT、Telefonica、中国移动、思科、华为、北京邮电大学、麻省理工学院等全球各大运营商、设备商、教育与科研机构在内的150+位开发者和标准专家,其中有30+位参加了ONOS相关的比赛项目。ONOS项目由来自ONOS和华为的专家提供技术支持,并使用华为远程实验室提供的网络环境与ONOS控制器对接。

在本次IETF Hackathon活动中,ONOS充分呈现了其控制器南/北向的开放、可编程性,不仅加深了来自运营商、标准组织等不同领域开发者对ONOS认知,并为ONOS与IETF双方今后深入持续合作营造了良好的开端,更体现了ONOS一贯开放、开源的理念,把推进SDN产业成熟、繁荣产业生态作为己任,致力为运营商打造更好的网络。

此次ONOS在IETF Hakcathon共涉及四个比赛场景,对ONOS控制器南/北向接口进行编程,遵循IETF的 SDN相关标准架构,开发新功能,并与华为远程实验室提供的网络成功互通。

下面请跟随小编共同回顾ONOS开放编程与IETF标准完美结合的奇妙世界吧。

Day 1开场篇

【8:30】来自不同运营商、标准组织的合作伙伴开始入场,络绎不绝。现场准备了应景的纪念品哟,盆友们说:It’s very nice! It’s very cool!

【9:00】IETF主席Jari Arkko进行开场致辞,欢迎各位参赛者到来,并介绍了举办Hackathon的意义:IETF制定标准和可运行的代码,可运行代码对校验标准有效性、发现错误与差距,获得经验非常重要。通过Hakathon的开发活动产生的可运行代码,可以促进对标准的改进。之后,IETF联合主席介绍了Hackathon活动的日程。

Day1+Day2竞技篇

【9:45】进入实际操作环节,小伙伴们熟悉编程环境、交流技术原理、进行编程操作。现场讨论火爆,非常投入,不仅讨论如何编程实现,还对协议草案进行了深入讨论。通过集体智慧的碰撞,不仅激发了伙伴对ONOS的兴趣,还加深了对ONOS的认知,更为重要的是获得了用户对ONOS的需求以及对标准的一些改进建议。此外,客户对远程实验室节约成本、便利表示了肯定,并表示愿意与ONOS及华为在未来基于IETF标准领域开展更多合作。

看,小伙伴们讨论得多认真啊,想不想搬个板凳围观啊?

控制器要实现网络控制,必须要与网络互通,必须要有转发设备返回控制响应。你是不是会认为现场得搭几十台路由器啊?NO!NO!NO!这里必须介绍一下支撑本次Hackathon活动的重要角色——华为SDN远程实验室。开发者只需使用浏览器登录华为SDN远程实验室网站,就可以预约和使用远程实验室提供的网络环境了,实现拓扑收集、业务下发和流量测试等功能,不需要在现场搭建网络环境,消除了网络准备的时间和硬件成本,快捷、高效地满足了开发者对网络的需求。只要有Internet,任何人都可以随时、随地使用华为SDN远程实验室。

现场使用的华为SDN远程实验室

ONOS操作界面

Day2分享篇

【14:00】经历了一天的讨论、编程,终于到了分享成果的时刻。

作为业界主流控制器,ONOS提供了最适合运营商的开源控制器平台,支持丰富的南北向接口和标准协议。ONOS的参赛项目实现了如下四个IETF标准草案的部分功能:ACTN(Abstraction and Control of TE Networks,流量工程的抽象控制)、BGP扩展(BGP-LS /BGP Flowspec)、PCECC(PCE as Central Controller,集中控制PCE)和YANG元数据注解扩展(Yang Metadata Annotation Extension)。

ACTN

韩国SKT Shin Jong Yoon先生分享成果

此场景是ONOS控制器北向接口的应用开发。小组成员完成两个Used case。一是通过ONOS控制器开发了一个新API,帮助物理分散的DC选择最佳端点。二是在ACTN的两层控制器架构之间,用YANG模型实现了一个网络生存性工具,分析现有网络和业务,给出链路预警,从而提升运维效率。ACTN提出的层次化控制器架构提供了跨域、跨厂商的解决方案。不同域的控制器抽象拓扑通过基于IETF YANG模型的北向接口与协同器交互,管理跨域的TE网络,并完成端到端业务发放。帮助运营商敏捷运营,提升用户体验。
BGP-LS/BGP Flowspec

中国移动Zhengqiang Li先生分享成果

此场景为ONOS南向接口开发。小组成员完成了BGP FlowSpec Download to FIB特性、BGP-LS SR扩展特性在ONOS控制器上的开发,与网络(采用华为SDN远程实验室提供的网络环境)进行互通测试等即定目标。该技术在IETF属于比较热门的方向,通过该技术兼容现网设备,利用成熟的BGP技术,将SDN能力快速引入现网,从而加快SDN的部署。

PCECC

华为Dhruv Dhody先生分享成果

该场景用ONOS南向插件进行开发,小组成员通过编程实现LSP标签高效率同步,增加了实现增量同步的数据库版本,避免数据库在所有场景均完全同步。PCECC通过集中控制基于网络拓扑来进行路径计算并进行统一的标签分配,提升网络敏捷性及可扩展性。

YANG元数据注解扩展

IETF OPS领域总监Benoit Claise 先生分享成果

小组成员对ONOS编程实现了草案样例,对草案改进也碰撞出新的火花。YANG语言是主流的SDN控制器南/北向接口的建模语言,当前主要用来对NETCONF进行数据建模。YANG元数据注解扩展是对当前YANG模型工具的重要补充。针对不同工具自动生成一致的代码,该代码可跨平台、跨厂商使用,提升跨平台的开发效率。

Day2荣誉篇

【15:30】经过15个团队精彩分享之后,IETF 联合主席Barry Leiba公布了奖项。

ONOS团队凭借出色的表现、创新的成果,在本次大赛设置的5个奖项中,斩获Best Progress in Hackathon、Best Feedback to WG和Most Important to IETF三顶桂冠。

获奖团队部分成员合影

番外篇

5种软饮料、15种不同口味的茶包、咖啡、牛奶、精美的甜点、新鲜的水果,为开发者提供体能和视觉的“加油站”。

怎么样,够高大上吧?IETF Heckathon,期待与你下次重逢!

关于ONOS

ONOS是一个满足运营商可靠性、高性能、高灵活度等性能要求的开源SDN操作系统, ONOS生态系统主要包括SDN创立者组成的ON.Lab以及全球领先网络运营商和网络通信厂商,包括AT&T、Verizon、NTT、SK、中国联通、Nokia、Ciena、Cisco、Ericsson、Fujitsu、华为、Intel以及NEC。在ONOS发展过程中不断有新的成员加入,包括大量技术创新公司和教育科研组织,目前成员已经超过60家。国内的北京邮电大学和SDNLAB也是ONOS的合作伙伴。ONOS是Linux基金会下的项目之一,Linux目前支持多个开源软件项目,促进项目之间的协调合作,推动业内的创新与发展。


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

登录后才可以评论

SDNLAB君 发表于16-07-18
1