SDN实战团分享(二十):From Lithium to Beryllium,ODL最新动态变化

大家好, 感谢宇峰的邀请, 和大家分享OpenDaylight最新发布的一些进展,胶片主要来自Neela Jacques, Phil Robbs和Colin Dixon。

ODL 社区在铍版本的开发的两个重点分别是:

1)S3P,就是稳定性,扩展性,安全性和性能的提升。

2)文档的改善

从ODL的发展看, 这两点依然是当前的目标

我们看到业界在开源SDN领域的投入依然十分强劲。 根据截止到2016年2月收集的数据显示, 投入在开源SDN领域的贡献者和提交, 接近一半是在OpenDaylight的项目上, OpenDaylight是目前网络领域最大的开源项目。 准确数据是: 贡献者的47%,提交的48%是在OpenDaylight上的。

ODL 在每个版本发布前都会进行一次用户调查, 从调查结果我们看到:

ODL平台使用的多样化。

最终用户和企业使用ODL平台来解决比以前更广泛的问题:如交通运输SD-WAN,DDoS防护的挑战,管理混合网络等等。调查显示其中主要用例为: 云和NFV(28%),网络监控,管理和分析(27%),交通工程(26%),并创建新服务(19%)。

另外OpenDaylight在全球部署已经超过100多例。用户调查要求参与者列出已经部署ODL前五位的国家。其中所代表的23个国家中,排名前三的分别是:美国(34%),中国(14%)和日本(9%)。

同一个调查还显示: 运行商是ODL的主要消费用户,占30%,生态系统及供应商占28%,科研教育为25%,企业占17%。其中使用ODL的最主要的三个原因分别是:

1) 更大的创新和竞争能力

2) 能够利用日益成长的OpenDaylight极其生态系统的解决方案和应用

2) 能够开发自己的网络应用的能力

OpenDaylight铍版本继续利用模型驱动抽象服务层和微服务架构,提供SDN开源的平台。

在这个铍版本的架构图中, 黄色部分模块表明是铍版本的新模块。可以看到在ODL已经十分丰富的南向插件中,铍版本又增添了OF-config这个协议.

铍版本还引进了NeXtUI这个组件,它提供了高性能和多功能的网络集中拓扑,汇总网络节点和可视化,可以使得网络拓扑之上的路由路径或流量以及网络状态更直观的可视化。

网络服务在铍版本也得到进一步加强。 Centinel是流数据处理程序,提供了一种用于流数据的收集,汇总和分析的分布式的可靠框架,Controller Shiled 提供控制器的安全机制给北向的应用程序,包括从南向和东/西向接口的攻击指标。

Message4Transport部署ActiveMQ的北向实现, MOM bindings支持包括AMQP和XMPP 以及现有RESTCONF接口。

NetIDE 通过client/server多控制器架构,增强了ODL多互通性和便携性, 它使得ODL可以管理基于 Ryu/Floodlight/Pyretic 的应用程序。

UNI Manager使的用于通过城域以太网论坛(MEF)中定义的服务的网络元件之间在网络元件用户网络接口功能,和连接配置。

ODL的铍版本支持多种策略和Intent, 在铍版本中支持网络抽象层的项目有 NEMO,ALTO,GBP, FaaS和NIC。

FAAS创建一个物理网络之上一个共同的抽象层,使得北向的API可以更容易地被映射到物理网络上, 它将网络抽象成一个或多个逻辑资源来简化管理。 NEMO提供网络模型和定义网络模型的抽象语言, 应用可以使用NEMO的intent 语言来描述和控制网络。

以上是铍版本中新的项目的简介, 下面介绍一下ODL在铍版本中的主要功能扩展。

有兴趣的同学可以下载性能报告的链接查看铍版本详细的性能数据。ODL的测试基于以下几个要求:可重复,端到端等。测试表示ODL的性能在OpenFlow协议中,单个flow和其他开源的SDN控制器大体相当,但是使用批处理后,有大幅的提升。

性能与稳定性,强化与OpenStack的对接和增强工具是ODL铍版本的几个主要特点,除此之外,ODL的使用用例也得到扩展。

我们分别仔细看一下这五类用例。

基于ODL推出商业产品的公司已经超过35家, ODL目前已经拥有超过50个会员公司。从上面大量实例可以看出ODL在SDN各个领域得到广泛的应用。

给大家插播一个今天Neela刚刚做的presentation的两页。

以上是ODL的一些基本介绍和入门链接。

我的介绍就到此结束了, 谢谢大家

Q&A

Q1:odl 什么都往上做。是不是太重了?odl 起来什么都不干。13G 内存没有了

A1:ODL秉承Linux开源的管理方式, 也就是对于在其平台上的项目, 基本上不排斥。不过使用Karaf, 你可以只加载自己需要的feature 。ODL目前正在进行项目毕业, 以后会有稳定功能和实验功能两种, 也许会好一些。保证了模块启动可选性用户控制灵活性。

Q2:请问SFC在berrylium里进展如何?

A2: SFC总体进展不错,和OpenStack,Opnfv都进行了整合。 Brady Johnson也在OPNFV中立项SFC。特别是OPNFV的B版本推迟发布后,使得SFC可以直接使用ODL铍版本。

原文发布于微信公众号 - SDNLAB(SDNLAB)

原文发表时间:2016-04-04

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏大数据挖掘DT机器学习

利用pthon爬虫和数据分析在618抢购Macbook pro

好久没玩点有意思的了,这次借618这个购物节,自己也要搞台mbp,顺便搞一波大新闻. 对某宝的其中四家店,再加上某东一家店,对比同一款机型,对价格进行监控...

5347
来自专栏TEG云端专业号的专栏

【Augustzhang 张元龙】知根知底,方能游刃有余

小编语:据江湖传闻,龙哥从初中就开始写代码,高中通过计算机竞赛免试上了大学,大学里则是ACM大神。2010年毕业加入腾讯,先后从事密保、验证码等后台研发工作,...

3484
来自专栏企鹅号快讯

Python的新手指南,教你如何变编程大佬级别的

新的Python?下面是基础知识的细分,包括语言的历史,使用者的语言以及Python 2与3的区别。 Python是一种编程语言,对于编写快速而简单的脚本非常有...

2158
来自专栏java达人

如何编写复杂sql

经常有人问我那非常复杂的sql是怎么写出来的,我一直不知道该怎么回答。 因为虽然我写这样的sql很顺手,可是我却不知道怎么告诉别人怎么写。很多人将这个问题...

6519
来自专栏牛客网

【2018秋招iOS面试总结】(渣渣本科生)

本人是非985211学校,非计算机专业,技术一般,基础较差。 最开始秋招的时候,一线互联网基本上都投了,但是很多都被刷了,有的是刷了学校,有的是刷了四级(我四级...

3919
来自专栏斑斓

教会你何时定义领域服务

若遵循基于面向对象设计范式的领域驱动设计,并用以应对纷繁复杂的业务逻辑,则强调领域模型的充血设计模型已成为社区不争事实。我将Eric提及的战术设计要素如Enti...

1043
来自专栏牛客网

美团大零售事业群-闪购 一面(已通过)

以前以为坚持就是永不动摇,现在才明白,坚持是犹豫着退缩着心猿意马着,但还在继续往前走。——《意林》

931
来自专栏精讲JAVA

程序员们,曾经是否有个bug让你开始怀疑人生

相信程序员们都有一个共同的女朋友。这个女朋友总是阴魂不散,时不时还不忘调戏下男朋友程序员,而且你依然对她欲罢不能、想入非非。

1012
来自专栏Java学习网

如何编写可靠的代码

介绍 当你得到一个小older-my但你妻子说我不是老愤世嫉俗者。这是为什么许多老男人不要说(或写)那么多:我们知道没有人注意。当你获得AARP另一个问题是,你...

3328
来自专栏java达人

现实生活中的SOLID原则

作者:Erik Dietrich 译者:java达人 来源:https://www.infragistics.com/community/blogs/erikd...

1818

扫码关注云+社区

领取腾讯云代金券