SDN-B4原版完整课件.pptx
《SDN-B4原版完整课件.pptx》由会员分享,可在线阅读,更多相关《SDN-B4原版完整课件.pptx(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、B4:Experience with a Globally-Deployed Software Defined WANSushant Jain,Alok Kumar,Subhasree Mandal,Joon Ong,et al.ACM SIGCOMM,2013Presented by Ye Tian for Course CS05112Outline Background Design Traffic Engineering TE Protocol and OpenFlow EvaluationMotivation WAN links are typically provisioned to
2、 3040%average utilization.Deliver admirable reliability With over-provisioning and high-end routing gear Googles data center WAN We control the applications,servers,and the LANs all the way to the edge of the network Most bandwidth-intensive applications can adapt their transmission rate based on av
3、ailable capacity No more than a few dozen data center deployments,making central control of bandwidth feasible.Two WANs of Google User-facing network peers with and exchanges traffic with other Internet domains at Googles Edge Points of Presence(PoPs)http:/Two WANs of Google The B4 WAN Provides conn
4、ectivity among data centers First and largest SDN/OpenFlow deployments.Making Google one of the largest ISPs in the worldB4 Applications Applications(increasing volume,decreasing latency sensitivity)user data copies(e.g.,email,docs)to remote data center remote storage access for computation over inh
5、erently distributed data sources(e.g.,pagerank)large-scale data push synchronizing state across multiple data centers(social network).B4 Characteristics Elastic bandwidth demands can tolerate periodic failures with temporary bandwidth reductions.Moderate number of sites A few dozen End application c
6、ontrol Can control application priorities and control bursts,rather than overprovision Cost sensitivity traditional WAN(3040%overprovision)is prohibitively expensive.Outline Background Design Traffic Engineering TE Protocol and OpenFlow EvaluationOverview Each B4 site Switch hardware layer Site cont
7、roller layer Consist of Network Control Servers(NCS),hosting both OpenFlow controllers(OFC)and Network Control Applications(NCAs).A number of B4 site one connect to each cluster(datacenter)A global layer Overview Global layer Centralized application:SDN Gateway and a central TE server Each server cl
8、uster is a logical AS.Each cluster contains a set of BGP routers that peer with B4 switches at each WAN site.eBGP session between B4 site and cluster router Run B4 as a single AS providing transit among clusters running traditional BGP iBGP session between B4 sitesOverview Design choices Goal:Has to
9、 support existing distributed routing protocols Choice 1:Build one integrated,centralized service combining routing and traffic engineering Choice 2:Deploy routing and traffic engineering as independent services,with the standard routing service deployed initially and central TE subsequently deploye
10、d as an overlayOverview Each B4 site consists of multiple switches with potentially hundreds of individual ports linking to remote B4 sites.The TE abstracts each site into a single node with a single edge of given capacity to each remote site.All traffic crossing a site-to-site edge must be evenly d
11、istributed across all its constituent links.B4 routers employ a custom variant of ECMP hashing to achieve the necessary load balancing.Switch Design Build B4 switch from multiple merchant silicon switch chips 128-port 10GE switch with 24 1610GE chips.Contains an embedded Linux processor Run OpenFlow
12、 agent(OFA):translates OF messages into driver commands to set chip forwarding table entries.Network Control Functionality Most B4 functionality runs on NCS in the site controller layer co-located with the switch hardware NCS and switches share a dedicated out-of-band control-plane network.Paxos han
13、dles leader election for all control functionality.Use a modified version of Onix as OpenFlow Control(OFC).Maintain Network Information Base(NIB),such as topology OFAs maintain active connections to multiple OFCs,communication is active to only one OFC at a time and only a single OFC maintains state
14、 for a given set of switches.Routing Open source Quagga for BGP/ISIS on NCS Routing Application Proxy(RAP)as an SDN application to provide connectivity between Quagga and OF switches BGP/ISIS route updates routing-protocol packets between switches and Quagga interface updates from the switches to Qu
15、agga.RAP Quagga create tuntap interfaces corresponding to each physical switch port it manages.translates each RIB entry into two OpenFlow tables A Flow table which maps prefixes to entries into a ECMP Group table.Multiple flows can share entries in the ECMP Group Table.Proxy routing-protocol packet
16、s between the Quagga control plane Upon detecting a port state change,RAPd changes the netdev state for each interface change,which propagates to Quagga for routing protocol updates.Outline Background Design Traffic Engineering TE Protocol and OpenFlow EvaluationGeneral Architecture TE server operat
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SDN B4 原版 完整 课件
限制150内