我不得不说,在开放网络峰会令人惊叹的第二天之后,我确信OpenFlow和软件定义网络(SDN)不仅存在,而且它们将定义网络的未来。我与许多企业谈论过软件定义网络,也与学术和开发社区之外的企业谈论过;它仍然是一个新的和有点陌生的术语。与新技术的协议汤被发射进入企业的空间,有些人可能想知道我可以如此乐观,答案很简单:我只是花了一整天听几乎每一个主要的科技公司,门户网站,网络载体,主要学术研究者,他们制定了一个铁壳的例子。对于企业来说,SDN成长的最大证明或许是思科宣布支持OpenFlow他说SDN是“网络的下一个进化”。
峰会的第二天由峰会主席Guru Parulkar和Dan Pitt开始,他们指出,参加峰会的人数表明OpenFlow和SDN不再只是科学实验,而是网络的未来。
我今天又录下了所有的课程,但我只有时间把其中的一些视频上传。因为我会在接下来的几天里添加视频,所以我把链接放在了我的个人博客上www.thetaoofinnovation.com在“开放网络峰会”选项卡下。
Nicira CTO和OpenFlow发明人,Martin Casado: OpenFlow和软件定义网络的起源。
在这次演讲中,Martin讲述了OpenFlow的历史,是什么让OpenFlow获得成功,以及他认为我们需要如何保持它的成功。OpenFlow的起源是Casado致力于支持联邦国防部网络,试图保护对国家安全和人类生命敏感的信息。他观察到,在试图实现安全策略并使它们与路由协调工作时,存在不断的冲突和复杂性。另外值得关注的是,在高度敏感的环境中,部署新的应用程序或移动服务器是非常困难的。他还发现,他的团队常常不得不通过减少冗余来人为地强加糟糕的架构,从而使安全性只有一个瓶颈。在他的团队想要部署的东西和可以用商业设备部署的架构之间一直存在着一场持久战。他所经历的问题与他想要实现的目标无关,而仅仅是网络技术实施方式的局限性。在他的演讲中,Martin进一步详细介绍了这些经历如何促使他开发OpenFlow。
加州大学伯克利分校教授斯科特·申克:网络的未来和协议的过去
申克强调了网络和其他科学领域的区别。他指出,计算机科学教授的是基本原理,而网络教授的是一大堆协议。他指出,网络有一个庞大的学术社区,发布的协议和标准比任何其他计算机相关学科都多,但这个行业的创新速度仍然赶不上开放系统。为什么网络落后了?申克观察到,这种滞后是因为网络需求是如此的关键和复杂,而且因为我们这个行业已经非常擅长创建强大而稳定的系统。然而,他也指出,这既是一种祝福,也是一种诅咒。简单地说,最擅长掌握复杂性的人通常不擅长提取简单性。在过去的网络中,其他领域的成熟都是通过将原则提炼到绝对最基本的元素,提炼到它们的本质,而正是通过这种努力,我们才能创新。“基于抽象的模块化是完成事情的方式”。然而,在网络中,我们在抽象方面做得不是很好,我们通常没有任何公认的抽象层。 We do not have powerful control plane abstractions. We have to have each device manage its own state. We have protocols that do not provide guaranteed communication, and we accept this as the way things should be. He noted that if you presented these constraints to a programmer their typical response would be to redefine the problem. He noted that Only people who love complexity would embrace this model. Shenker stated that SDN is defined precisely by these three abstractions: distribution, forwarding, and configuration. This is not simply a trend, but can be derived by decomposing the network control problem and that the principles of SDN are foundational elements in the science behind network technologies. "This spells the end for distributed protocols, this is the beginning of the software era of networking". Shenker then noted that the culture of software communities is very different from the network community and observed that our the very nature and culture common in networking will have to change to be more like the software development community. "Software is king now, it is going to be a software oriented culture that is going to rule our field, and that is what will be hard for us to deal with." In the future things will be very different, we will look back not thinking we were wrong, but realizing that we had been naïve.
斯坦福教授Nick Mckeown: SDN将如何塑造网络。
Mckeown表示,SDN将通过允许网络所有者根据他们的本地需求进行定制来增强他们的能力。他指出,路由器支持超过6000个RFC,如果不实现其中的许多特性,不仅会降低复杂性和成本,还会提高可靠性。SDN的另一个关键价值是通过使用抽象层和软件显著提高创新时间的能力。他强调了正在进行的一次示威Mininet,它可以模拟数千个网络元素,以实现快速原型。SDN还将使合作伙伴之间以及与大学之间的技术交流成为可能。Mckeown还指出,SDN将使供应链多样化,并为网络技术提供坚实的基础。“抽象底层物理硬件的复杂性将大大加快网络的增长。”
普林斯顿大学Jen Rexford教授:一种用于OpenFlow网络的编程语言
雷克斯福德观察到,路由器的代码量比航天飞机大一个数量级,而用来编写这些代码的语言并不是为了解决我们今天面临的挑战而设计的。她的团队正在努力创造一种语言,提高程序员在软件定义网络上有效编程的抽象级别。Frenetic简化了程序员的生活,并提供了一个运行时系统。Rexford展示了大量示例,演示了网络编程是多么棘手和复杂,然后演示了使用crazy可以使这些任务变得多么简单。
佐治亚理工学院教授Nick Feamster,软件定义网络管理
网络管理很难!软件定义的网络使网络运营商更容易发展网络功能,但它是否使网络运营商更容易部署和管理?
为什么网络管理困难?
1.配置是复杂和低级的
2.网络状态是动态的,事物在不断变化!
a.然而,配置是静态的,与网络的集成很差。
b.相反,网络配置应该是动态的。
3.暴露了太多的复杂性(即使是简单的家用设备也会要求一些外行人无法理解的信息)
4.网络设备是异构的
a.许多组件都是事后绑定的,它们每个都有自己的监视器、警报、syslog日志、陷阱等,其中许多完全重叠。它不像一个系统。
Feamster继续描述了OpenFlow和SDN的简单性如何使一种从根本上更简单的方法成为可能,这种方法可以用来制作更强大、更简单的网络管理工具。菲姆斯特还指出,许多家庭互联网服务提供商现在都有使用量上限,但真的没有一个好方法来监控和确保使用量上限不被违反。他以佐治亚理工学院为基础做了一个很酷的演示项目俾斯麦一个非常容易使用的应用程序,可以监控使用情况,一旦超过使用上限就阻止用户。我强烈推荐你看看这个视频。
Igor Gashinsky,雅虎首席架构师,仓库规模数据中心2020欧洲杯预赛
2020欧洲杯预赛正在建设的数据中心将超过200万个虚拟机。他发现了一个拓扑发现的问题:路由器花费大约30%的CPU周期来重新计算拓扑,而这些拓扑通常甚至没有改变。雅虎认为他们在数据库中已经有了拓扑信息,那么为什么不使用SDN来编程网络如何使用事务性数据库来维护网络状态。雅虎还希望利用SDN推动自动化达到新的水平。今天的配置管理工具是“糟糕的”,但是SDN的简单性将导致更好的自动化工具。雅虎已经厌倦了等待供应商修复漏洞,或者因为供应商正在解决漏洞而无法访问新硬件。他们可以自己解决漏洞或构建他们需要的功能。他们认为SDN将显著提高创新的速度,这主要是由于层之间的抽象。
赖纳·魏德曼,德意志电信,2020年数据中心2020欧洲杯预赛
DT与英特尔有一个开发绿色数据中心的联合项目,他们认为SDN是绿色IT的重要推动者。2020欧洲杯预赛DT在优化数据中心如何优化的各个方面做了重要的分析。2020欧洲杯预赛他们希望使用SDN来实现弹性采油树,减少电力和热量,并推动新的自动化水平,以解决与电力消耗无关的额外挑战。
Ken Duda, Arista Networks,《数据中心2020欧洲杯预赛与众不同》
数据中心是2020欧洲杯预赛OpenFlow发挥作用的成熟领域。”“我知道我的mac地址在哪里,为什么我的网络需要知道它们。”Ken强调了当今网络所做的许多事情,以及它们不需要做的事情,以及为什么SDN是解决这些挑战的正确模式。
阿尔伯特·格林伯格(微软):像管理服务器一样管理数据中心2020欧洲杯预赛
微软为什么喜欢SDN:更快、更简单的创新。能够更新功能,而不升级一千个开关。“没有人情味,可预测,高度可靠。”IAAS提供商需要SDN来处理虚拟机和服务的快速流失。云数据中心在2020欧洲杯预赛创新和降低成本方面面临着巨大的压力,同时也面临着极高的新服务提供率。为了满足这些需求,他们需要简单、快速的原型设计和部署。”Greenburg指出,行业需要利用已经验证过的系统管理模型来吸取教训。
Samrat Ganguly,用OpenFlow重新定义云和数据中心网络的网络虚拟化
Ganguly讨论了NEC目前正在通过其OpenFlow控制器解决的众多业务挑战,以及将通过OpenFlow和SDN解决的许多挑战。他提到的一些特性包括自动发现网络路径、自动避免循环、自动负载平衡和许多其他特性,所有这些都比生成树快得多。他指出,SDN通过不断感知网络和设备状态来提高可靠性。
David Jent,印第安纳大学企业解决方案SDN;我们能做到
IU是网络技术学术界的中心之一。他们也是美国最大的大学系统之一,也是世界上最大和最复杂的网络之一。2020欧洲杯夺冠热门几年前,IU开始追求OpenFlow和SDN,他们认为这是一个机会,可以在他们认为是网络运营方式的未来占据领先地位。IU开始为SDN开发实习和教学课程,使用他们的大型生产SDN环境。
Guido Appenzeller,大交换网络,企业数据中心的网络虚拟化2020欧洲杯预赛
服务器虚拟化正在推动流量模式的变化,这将导致传统的网络运行方式出现问题。他强调了一项研究,该研究发现,迁移到私有云环境会导致网络故障罚单增加3-6倍。大交换机正在努力实现网络虚拟化的目标,从而可以根据需要建立、拆除和调整虚拟拓扑。他们还构建不同的网络视图,其中某些角色可以具有全局视图,而团队级别的管理员只能管理分配给他们的网络元素。Appenzeller指出,任意的虚拟拓扑可以跨越多个位置,而提供给管理员的抽象视图可以掩盖物理网络的复杂性,甚至屏蔽低层管理员看不到其他虚拟拓扑如何配置的任何元素,从而提供保证,多租户环境的简单性和安全性。
查尔斯·克拉克,惠普柔性企业网络公司