@ fnii.cn

登录邮箱

Colin Dixon OpenDaylight 及开源软件网络的兴起

发表日期:2015年12月10日      共浏览 584 次      编辑:


大家好!中文我只会说一句,大家不要期待我说更多的中文。我非常高兴来到这里,我叫Colin  Dixon,我是一位工程师。我有华盛顿大学的博士学位,我在NF有一些工作,我致力于开源的工作,在这方面我做了很多研究。今天我要说的是OPENDAYLIGHT的兴起,从硬件到软件到开源都非常重要,这将是最重要的特征,我们要看到这样的特征。

首先我要讲一下SDN的发展现状,我会讲一下SDN的发展,同时我也会谈一下开源网络的概述,我还会说一下OPENDAYLIGHT,还说一下谁会用,20分钟实际上非常长,我可能讲细一点。

在过去20年中,我们看到网络需求有巨大的变化。我们有越来越多的数据流量,越来越多的终端,网络越来越动态。我们现在看到的时间力度是一天一小时甚至几秒甚至更小的力度,网络流量从南北向渐渐向东西向,谷歌做了很多事情,在数据中心方面他们做了很多研究。在数据中心之间东西流量也非常大,我们看到网络出现新的特征,在过去20年中发展很快,但是我们要考虑如何去更好管理网络,我们要考虑更好的设备。很显然网络的变化有一些事情是历史,但是我们要看清楚现状。从过去设备的方式转变到全网的方式。现在我们要实现我们更好的网络,我们需要使用开源的软件开源的标准,这一页我会过得更快一些,因为大家都非常清楚。我们现在的网络应该是怎样的呢?现在网络有一些不同的层次有数据面和控制面,我们还有很多盒子,每个盒子有自己的功能,我们有很多不同的网源,网源可能来自于不同的厂商,他们在各个面,数据面、控制面上有一些不同的配置和设置。我们不能够解决所有的问题,整个网络上需要协同解决。SDN是需要现代的一切曝露世界的,我们需要全网的操作和编排,我们需要使用开放的协议和语言,我们需要使用开放的协议,这是促进盒子之间交互的手段。我们同样也要考虑到底使用什么样的语言,比如说建模,这样可以促进设备之间更好的通信和互动。当然我们如何去控制这些设备以及整个网络。我们在网络发展中面临很多问题,实际上谈到现代SDN我们要考虑隔离和开源软件,我先谈一下开源。

开源是一种新的趋势。实际上我们已经做了很多的努力了。现在我们已经有了很多的开源项目,在近些年有很多这方面的工作。这其中提到三个OPENDAYLIGHT大家知道了整个IT行业的编排,存储到网络我们找到一种共同的建设网络的方式。另外OPENDAYLIGHT是全行业的控制器在控制和管理人员,当然这里还列出了其他的开源项目。开源可以给我们带来很多很多的可能性,可以给我们网络发展带来更多的潜力。为什么我们要选择开源技术?有四个原因。首先我们要使用开源软件因为我们要避免厂商锁定。如果你从一个公司拿了开源的产品可以直接到厂商去,而不是被一个厂商牵制。另外第二个原因是我们可以更快的创新,因为使用开源软件我们有更多的人参与进来,有更多的点子共享,我们可以更快的获取我们的创意点子在市场上获取一席之地。我们可以实现互动操作性,更好与伙伴制定方案。我们要使用开源获取可以确保代码是一样的,可以实现解决方案包。如果工程师都共同的进行了开源项目的努力,那他们是使用同一种逻辑和同一种语言,注意到我没有提成本。很多人说开源会省钱,但是我觉得不一定,不一定比之前的非开源项目省钱。历史上来看,我们有两种方式实现网络功能,可以自己建网,或者可以从一些厂商来买。我们用开源将这两段联系起来,我们自己可以建立开源系统,同时我们可以从其他人来买解决方案,开源带来可能性。成本我刚刚提到成本,开源更容易使用。我们可以建立自己的工具,有时候建立自己的工具要花时间,我们可以买一些开源工具,有一些开源工具应用型并不是特别好,灵活性、敏捷性是开源吸引力所在。我们要在这两者中达到平衡。开源非常有趣,我们需要用自己的工具建一些东西,出了问题自己解决,这就是构建方案需要做的事情。实际上我觉得这比SDN技术更加重要,一方面我们自己建构一个,另一个我们可以购买,这比SDN更重要。

开源给我们带来很多机会,我们可以将不同行业不同学者联系起来。研究人员使用者联合起来,他们使用相同的工具,其他的项目开源也是一样,学生学者可以做一些具体的项目,这些都是真正的产品。我们可以将不同方面的优势结合起来做更好的项目。

我们上午提到了OPENDAYLIGHT,我给大家介绍一下OPENDAYLIGHT。这里是中文大家可以看的。OPENDAYLIGHT是组织实施的开源项目。我们要考虑代码,我们要创建可扩展的开源代码库,另外使用普及,我们要让人使用这些开源的OPENDAYLIGHT。同时我们有非常好的社区,在里面非常活跃,可以帮人回答问题、解决问题,实际上他们在创新、促进创新。那么这里我就不讲太细了,这里是OPENDAYLIGHT的架构。这是我们最近的版本,我们用元素这个版本命名,这里有一些链路聚合OPENFLOW,我们有抽象层,通过抽象层我们可以更好的提供服务创建应用。实际上我们有很多不同的项目,有很多的工具,但是大家知道,如果大家要真的钻进去会觉得这非常有趣。我刚刚说到社区。谈到社区这是社区之一的例子,今天我知道有深圳、北京、上海、杭州、南京从网络创新的机构,所以大学实际上是比美国其他的地区大,我们看到有两千多个人在不同城市不同地方出现,所以我谈到我们有400多人去做代码,我们有强大的测试团队,特别是测试软件意味着实际上在发现问题之前去抓住这些BUG,同时测自己的运行状况。我同事也提到一下,我们有非常好的团队,从公司到使用用户,包括中国的电信、腾讯、中国移动等等,这些人都能进一步交流,付一些钱帮助我们测试给出一些建议,看看我们软件的状况。这些包括华为、中兴等等都给我们做相应的测试工作。所以说人们用它干什么呢?我刚刚谈到有四个不同的配置,你可以在网络上找到,可以找到连接还有一些虚拟平台的连接都是处于这个层面,还有AT、NT在其他的白盒子项目还有OPENDAYLIGHT其他部分实施,还有的在持续进行。三个不同的方式实际上用的基础设施建设,也用在分配不同组织之间,用不同的数据去提供,大量的数据可以实现。最后腾讯也用不同的角色,就像我之前提到的像他们用这样的数据中心来连接,并且是开发其他的地方。马先生说让我们做合作伙伴。今年年底的时候,也只有3周时间了。所以腾讯对这个地方非常看中。

最后我会直接跳过去谈到其他功能,非常有意思的是EMS,我的PPT有各种各样的联系方法,或者在网上找到我们,我们还有微信一样的联系方式可以进行联系,同时还有开放代码,我们还有无线网,我们也有文档,还有各种各样的记录展示出来,可以在维基百科上也列出来了。如果你有兴趣或者想跟我们合伙的话,你可以在网上找很多信息都可以找得到。

我谈一下我以前是做学术方面的。有四个问题,有些事情能帮助你实现,怎么样跟现场结合,VDP、SDN等等,因为你可以控制它,这样是可以实现的,同时你可以通过SDN让它更可靠,用现在的技术,也就是说从过去的错误中学习,用其他的工具等等将会更好,这是很好的方法。第二点我想提的是现在是分配还有中央集中平衡很重要。在实际上怎么去做好,一部分是对控制着来说怎么解决这些问题,特别是在网络的分配方面有很多的理由,实际上两年前我谈过这样的事情,会花很多时间谈这个事情,这是一个问题,现在是规模方面的问题,在中国第一次出现这种问题,我想会用SDN比其他采纳的更快,中国是这样的。还有硬件的多样性。我同时自己也在这个领域做了很长时间,有时候不一定起作用,因为扩展性不一定可靠,然后很多人实际上是不一样的,合资跟合资连接非常的困难,我把它有一些基础在这方面协议去工作,跟华为去协作,还有其他的公司,这是非常难去解决,可能有一些进程推迟了,还有一些分心的事情会发生。还有应用的过程,各种各样的应用结合他们非常困难,非常不容易。因为你想用两个电脑运作,看到同样的网络同样的包裹,这是非常困难的,有这样的观点,这是完全没有解决的问题,好了,谢谢大家!