探析Google基于SDN的B4网络.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
走近Google基于SDN的B4网络 如果要问当前最著名、最有影响力的基于SDN技术搭建的商用网络是哪个,我想大多数人都会投票给Google的B4网络,一方面因为Google本身的名气,另一方面也是因为Google在这个网络的搭建上投入大、周期长,最后的验证效果也很好,是为数不多的大型SDN商用案例,而且非常成功,是充分利用了SDN优点(特别是OpenFlow协议)的案例。 Google技术不走寻常路的特点也体现在它基于OpenFlow搭建的数据中心WAN网络(B4) 中。虽然Google已在SIGCOMM上公布了自己的B4网络技术细节,但很多人认为太深奥。本文将从专业的角度,深入B4网络的各个层次,用通俗易懂的语言对其进行全面解读。 背景介绍 Google 的网络分为数据中心内部网络(IDC Network)及骨干网(Backbone Network,也可以称为WAN网)。其中WAN网按照流量方向由两张骨干网构成,分别为:第一,数据中心之间互联的网络(Inter-DC WAN,即G-scale Network),用来连接Google位于世界各地之间的数据中心,属于内部网络;第二,面向Internet用户访问的网络(Internet- facing WAN,即I-Scale Network)。Google选择使用SDN来改造数据中心之间互联的WAN网(即G-scale Network),因为这个网络相对简单,设备类型以及功能比较单一,而且WAN网链路成本高昂(比如很多海底光缆),所以对WAN网的改造无论建设成本、运营成本收益都非常显著。他们把这个网络称为B4(我在网上搜了一下也没找到该名字的由来)。 Google的数据中心之间传输的数据可以分为三大类:1. 用户数据备份,包括视频、图片、语音和文字等;2. 远程跨数据中心存储访问,例如计算资源和存储资源分布在不同的数据中心;3. 大规模的数据同步(为了分布式访问,负载分担)。这三大类从前往后数据量依次变大,对延时的敏感度依次降低,优先级依次变低。这些都是B4网络改造中涉及 到的流量工程(TE,Traffic Engineering)部分所要考虑的因素。 促使Google使用SDN改造WAN网的最大原因是 当前连接WAN网的链路带宽利用率很低。GoogleWAN网的出口设备有上百条对外链路,分成很多的ECMP负载均衡组,在这些均衡组内的多条链路之间 用的是基于静态Hash的负载均衡方式。由于静态Hash的方式并不能做到完全均衡,为了避免很大的流量都被分发到同一个链路上导致丢包,Google不 得不使用过量链路,提供比实际需要多得多的带宽。这导致实际链路带宽利用率只有30%~40%,且仍不可避免有的链路很空,有的链路产生拥塞,设备必须支持很大的包缓存,成本太高,而且也无法对上文中不同的数据区别对待。从一个数据中心到另外一个数据中心,中间可以经过不同的数据中心,比如可以是 A→B→D,也可以是A→C→D,也许有的时候B很忙,C很空,路径不是最优。除此之外,增加网络可见性、稳定性,简化管理,希望靠应用程序来控制网络, 都是本次网络改造的动机之一。以上原因也决定了Google这个基于SDN的网络,最主要的应用是流量工程,最主要的控制手段是软件应用程序。 Google对B4网络的改造方法,充分考虑了其网络的一些特性以及想要达到的主要目标,一切都围绕这几个事实或者期望。 Google B4网络的绝大多数的流量都是来自数据中心之间的数据同步应用,这些应用希望给它们的带宽越大越好,但是可以容忍偶尔的拥塞丢包、链路不通以及高延时。 Google再强大,数据中心的数量也是有限的,这个特点意味着Controller的scalability的压力相对小很多。 Google能够控制应用数据以及每个数据中心的边界网络,希望通过控制应用数据的优先级和网络边缘的突发流量(Burst)来优化路径,缓解带宽压力,而不是靠无限制地增大出口带宽。 这个网络必须要考虑成本,虽然Google富可敌国,但其WAN网的数据流量每天都在增加,无法承受无止境的设备成本的增加,所以必须想办法降低成本。 Google的部署分为三个阶段。第一阶段在2010年春天完成,把OpenFlow交换机引入到网络里面,但这时OpenFlow交换机对同网络中的其他非OpenFlow设备表现得就像是传统交换机一样,只是网络协议都是在Controller上完成的,外部行为来看表现得仍然像传统网络。第二阶段是到 2011年中完成,这个阶段引入更多流量到OpenFlow网络中,并且开始引入SDN管理,让网络开始向SDN网络演变。第三个阶段在2012年初完 成,整个B4网络完全切换到了OpenFlow网络,引入了流量工程,完全靠OpenFlow来规划流量路径

文档评论(0)

信息消费超市 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档