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

本次Hackathon活动使用的华为SDN远程实验室,为现场开发者提供了所需的复杂网络环境,并顺利实现与现场ONOS控制器完成对接,成为业界首次创新使用远程连接方式支持IETF Hackathon活动。

下面请跟随小编共同回顾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四个标准协议:分段路由(Segment Routing)、ACTN(Abstraction and Control of TE Networks,流量工程的抽象控制)、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-LSSegment Routing/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元数据注解扩展


CiscoMahesh Jethanandani先生分享成果

小组成员对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目前支持多个开源软件项目,促进项目之间的协调合作,推动业内的创新与发展。

本文转载自:http://developer.huawei.com/ict/cn/site-sdn/article/10