@ fnii.cn

登录邮箱

Prof. ScottShenker: The Dawn of NimbleNetworking and the role ofSDNv2

发表日期:2014年06月04日      共浏览 1977 次      编辑:

非常感谢非常好的介绍,我非常地荣幸能够今天来到这个地方,看到我们中国的工程院这么多的同时来到这里,而且中国的网络行业的一些相关的人士,能够在这里分享,我觉得确实是让我觉得深感荣幸,而且我也非常愿意跟大家进一步讨论这个问题。而且我也想感谢大家能够把很多东西送到我这里来。而且确实工作做的非常不错,在google也是取得了很大的成绩,我也非常高兴看到他取得的成绩。我觉得对于这种非常复杂,非常,对智力要求非常高的话题来讲,要探讨这个问题是非常可怕的问题,而且也是非常有挑战的,我会跟w大家探讨一些非常基础的问题,我希望能够进一步的澄清一些相应的情况,并且进行相应的分享,我想跟大家来讨论一下SDN。

我相信在伯克利还有很多人士进行了讨论,对我们所有的人大家非常熟悉的矛盾,跟大家交流一下。互联网是我们创新巨大的引擎,现在每天都有很多新的服务,互联网本身来讲的话,事实上是不喜欢变化的。它的架构是非常静态的,它的架构也是非常呆板的,这也是我们一直思考的问题。IPP现在还是在使用,40年前就已经开使用了,IPV6主要是在中国会有一些采用,但是IPV6对IPV4的设计对比来讲,并没有太革命性的改变。我相信巨大的变革角度来看,特别是我们现在看到非常少,几乎是没有太大的变革,而且我们还是有一种非常一成不变的架构,从网络的设备来看是非常的昂贵的,而且要管理也是非常昂贵的。并且要创建新的网络服务也是非常困难的。我们知道像这些问题,是很固有的问题,你把这个路由器打开,然后在架构这样的一个系统,并且我们必须要来重新芯片的角度对它进行修正,整个国家都是非常慢的,还是比较分散的系统,管理起来比较困难,大家可以考虑网络确实是非常难管理。原因就是不言而喻了,现在我们的基础设施如果不变的话,显然它的架构也是很难变的。在过去的很多年里边,我们也是承认的,网络是很难管理,也是很难变化的。我们在这个之上架构起很好的服务。我们可以得到很多的一些用户,但是要改变这种基础设施的架构是非常难的。我想告诉大家的是,我相信我们现在正在一个变革的时代的开始,我想跟大家谈一谈网络的概念,也就是说我们基础设施会变得更加有灵活性。从我们互联网架构来看,事实上可以在维罗有更大的一些变革。


它会发展的非常快有高速的服务,这种架构基于架构上面的服务是有很多进行合作的,而不是单一的域。所以所有的这一切都会由软件来驱动,这就是我觉得未来的网络基础架构的功能将会由软件支持,而不是由硬件来支持。这些功能首先会在软件当中开发,硬件将会跟随后面来开发,而且互联网架构也会有软件来支持来定义。接下来我要讲的就是让大家相信,这种是可以实现的。在技术上是可行的,而且不需要非常大的变化。我会来先回顾一下大家非常清楚的三个重要的趋势,会讲到MB2,会讲一讲架构性变化会意味着什么,最后我会讲一些我的观点。首先我要讲讲大家非常熟悉的三个趋势,一个是SDN,一个是NFV,还有一个就是云计算,大家可能讲到,已经谈了很多SDN的问题,我们会在这个问题上再花两页来讲一讲,SDN是,其实我们的网络有很多的地方需要提高,我们用SDN模块化。我们可以看到控制面是要经过网络虚拟化提高,控制的程序就不需要去处理一些网络当中具体细致的工作,而是处理中央化的工作,这样就更加容易使用这些控制的机制,而不需要进行大量的改变。我们可以在数据中心就可以进行很大的提高,为什么SDN会发生错误呢?SDN目前定义呢是主要是一个简单的支持,你可以进行转发,将这些包转发。我觉得我们原来认为这些网络本来应该是这样的,但是其实不是。如果你来看看今天网络的话,我的同事呢,几百个网络都进行了研究。对于中间各个方面进行研究之后,发现这几百个网络从小规模的到大规模的网络,我们发现中间规模的以及一些交换器,大概和这些路由器的数量是差不多的。有一些中间的键,也是可以去处理的,我们需要将这个,将考虑到各个系列当中去应用,那么NFE在技术上来说呢,其实还没有得到很详细的阐释。但是重要的是是非常重要的,将这个功能从中间提取出来,这意味着你可以只要在能够部署软件的地方,你就可以用到这些。有四个点,我们需要记住。首先大部分的包都是由这个来处理的。在网络的边缘去处理进行部署。有一些商业化的处理。这种处理专发的时候是非常的复杂的,所以这是我们现在现有的情况,这是这个数据是非常复杂。第三个技术是云计算,我来想一想云计算,大家可能云计算了解的比我还要多,但是今天我们要讲的是云计算显示出来的一种力量,能够让我们的基础设施能够变得更加的开源。这是他们建立基础设施的方法,他们意识到可能其他的人能够会去利用他们建立起来的价格,这样子每一个人都能够获得从小型的试验,就像我的学生说的一些,这些架构。只要将这些基础设施进行开放,那么第三方很多人都可以共享,关键的性能,关键的使我们能够成功的几点,一个是自主服务,就像亚马逊这些网站,当你去进行购物的时候,都是自主的去购物,你只需要有信用卡号就可以进行购买。而且会根据你使用的情况来进行收费。每个人都可以很方便的获得这种服务,在这三个趋势当中呢,SDN,NFV以及云计算里面呢,我也会讲SDN的第二个版本。

SDN会发生三个主要的变化,目前的网络有很大的改善。第二个要求是服务上面的需要提高,对于那些有着基础设施的部件,他们是非常的有价值的,有的时候他们是非常可靠。人们可以利用这个基础设施,只要你能够想到一个办法来开放基础架构,所有的人都能够进行共享,第二点就是我们需要在这些网络上面来部署我们的服务。当我们发明了SDN的时候,我们并不清楚它能够发展到今天的这一步。这种发展只有几年,现在发展出来了已经比几十年前我们的架构要快非常多,非常的高效。所以我这样介绍我会给大家讲一讲SDN第二个版本所带来的三个大的变化。当你打造这个网络的时候,你会在边缘的时候建立软件。会有X86的服务建立在边缘上面。大家会说这不可能的,我们做不到。我会讲4个理由,为什么这是一个很好的建议,因为第一个是非常高效的。现在很多人说这个还不够快,但是在美国ISP,如果你可以从整体上来看,最糟糕的转发率是x86,你想想我们要买多少服务器才可以完成这样的工作量,还需要花15万美元,可能这并不多,但是这仍然显示出来了用软件去转发的话是有非常大的优势的,你会减少很多的问题。第二,不仅仅是效率的问题,而且是必须的问题。用x86方式来做,会简单的多。第三个必须是你需要能够将所有的这些复杂的包的处理都同时来处理,最后是,这是一个非常好的选择,如果你可以用x86处理一些简单的情况,那么你根本就不需要大规模的计算,我们并不需要去开发新的价格。我去开发新的架构的话,是因为我们的x86已经无法支持,这意味着网络的其他部分可以得到最大的简化,可以进行很好的交付。你可以用MPS,有很多的运营商已经在这么做了,当然x86目前为止还是最有效的方法。所以这是第一步,那么你可以在边缘去传递软件。第二个是将整体的,SDN的平台会将流量做映射,我们将L2、L3网络以及缓存去利用起来,这是所有运营商都会去应用这些,SDN的平台会调用,在边缘的地方进行调用。可以使这个规模变得更大,你可以处理这些负载。整个能够更加的稳定,第三步是要处理服务方面提出来的要求,在美国、欧洲的运营商,我和他们交谈过,他们正在面临这种静态的构架,以及不断提升成本的问题。我们需要发现一些新的收入的来源。我们怎么样能做到呢?我们提供第三方的服务。

我们可以向他们收费,只要他们用你的基础设备的话,我们就可以向他收费。只要有更好的服务,我们就可以收取更高的价格。低层面的接口,我们可以在所有的这些当中,这些接口当中,你可以打造大规模的全球的服务,那些不具有全球规模的这些公司,他就会需要使用你的网络。我们将其称之为服务的虚拟化,因为这是一个非常高层次的互动,SDN,我们讲的是要将一种服务虚拟化,在高层面上面进行合作。低层面的细节是可以自动的处理的,我告诉运营商是,我会讲到服务以及低层次一些细节的处理,就可以自动完成了,并不需要与服务商、运营商涉及在其中,不仅仅是VPN,这些都可以甬道,所以运营商一定要将这些能够安全的开源,获得更多的资源。还有混合的x86可以处理复杂的过程,还有一个核心能够有全球的架构。它可以在核心的地方进行处理,并不需要关心一些细节的问题,还有一个是第三方服务的支持。所以,这是整个SDN第二个版本的整体架构。我会讲一讲SDN第二版本的优势,第一个是比第一版SDN更加全面,比NFV所有的框架中都可以实现了,他能够简化管理。

从操作者应该做的事情就是在他的流量的类型和他的处理的步骤之间的一些相应的协调和工作上面,他的模块化是非常明显的,如果说你看他的设计的话,他的边缘涉及到非常复杂的一个相应的一些处理。这样的话,我们可以使用不同相应的设计,对他的一些边缘进行相应的处理。从Open  Flow是有一些问题的,现在对硬件支持可能是有相应的问题。现在我们看到使用Open  Flow这个系统,可以在这个边缘能够处理我们应对任何的事情。这样的话,我们从设计角度来看,我们就不需要等待下一代相应开关,对下一代的进行支持,这方面我们没有硬件的限制,没有任何功能型的限制,这个方面来讲,硬件事实上来讲,并不会来进行相应的限制。他事实上来讲的话,没有人跟开始认为他是非常重要的。从很多英特尔硬件商来讲,我们可以通过这样的系统,来让我们的系统变得更加快。这样的话,这就是这个虚拟的系统出现的一个原因,主要是为了能够提供硬件的支持,能够让他运行的更加快。

现在我们可以看到这个系统出现的原因希望能够实现比较好的相应的设计,从而起到更好的支持,而且布设也是非常容易的,相应的库,主要是提供非常好的连接性,现在很多的内核都是有目的的,针对这个目的来存在的。我们这样的话,就不需要等待设计,更好相应的网络,我们现在通过这些相应手段就可以实现更好相应的支持了。在这个上面,大家可以看到,首先我们要建立起全球的可扩展的一种内核,这个的话,是我们现在一些技术的挑战,也就是我们必须要解决的问题,通过这个方法,我们可以对T1,也就是对它的流量的工程能够进行更好的处理,而且我们能够更好的实现一些失效,这也是我们经常在做的事情。第二点来讲,就是一种要弹性或者是可塑性混合开关的方法,在边缘来实行相应的效果,这样的话,我们可以来实现这种自我相应的管理,并且我们可以实现比较好的相应扩展性,实现比较好的平衡,以及融错的功能。我们考虑一下什么样界面是需要我们开放的,这样对他的服务提供支持。任何相应的一些建议,任何相应的计划涉及到我们网络假设的方面来讲,不管他有什么样的建议,运营商总是有相应的疑问,所以必须要进行相应的验证,这样的话,我们要在未来解决高级验证的问题,并且要解决相应出现的问题。开始的时候我跟大家说过这样的事实,现在网络架构是静态的,这样SDNV2是不是能够支持我们的架构变革,我们主要关注的问题,我们可以在他的边缘来做所有的一些和结构相关的相应的处理。并且不管在里面有什么样的东西,只要能够支持IPV4就可以了。边缘架构是最重要的,事实上可以在边缘通过软件的一些升级就可以实现了。当然还有其他相应的变化。比如说可扩展网络的VPI等等,现在很多只要能够支持IPV6就可以了,我们现在很多的架构已经可以实现这些相应的支持了。从现在这个架构来讲,它还是可以变得非常的灵活的。现在它事实上是有很多合作的一些域名多提供相应的支持,事实上这个架构只是一种相应的服务,并且从我们的必须要关注的一点就是,从我们现在互联网的一种理论来讲,我们现在IP是很难改变的,我觉得这是一种错误的观点。这是简单的非常狭窄的腰狭的架构,这种架构是没有必要一直存在的,我觉得我们IP架构还是可以变化。一旦这个问题能够解决的话,也就是一种单一的狭窄的问题,这个问题能够解决,我们未来可以实现更好架构变化。

现在我谈谈我们相应的总结,很多人说这个SDN,很可能是一种小题大作了,现在SDN是五年之前我们推出的一个概念,并不是一个最终的概念,这当时事实上是我们的猜想,并不是一个最终的产品,SDN2也不是最终的产品,是我们发展的过程里面是不断完善的。SDNV2是比SD更加的完善,更加灵活的,而且布设起来也是非常的容易的,可以让我们互联网架构变得更加的能够灵活,短期来讲还是有很大的改变,变革相应的工具,我觉得从这种变化来讲,是我们未来的还是可能会看到的。这样的话很多人可能都是有一些相应的误解,觉得不太实际。如果你相信这样一个愿景的话,我们希望有一些新的能力满足相应的需求。我们唯一的关注的一点,一个是比较简单,一个是比较快速的方法。另外,事实上可能不是特别快,这个就是SAD这种解决的方案。我觉得不是一种解决的方案而是两种方案,在虚拟的数据中心的他们的工作里面,他们已经进行了相应的工作,我觉得他事实上来讲,并不是一种道听途说,而是一种技术的进展。