340 likes | 465 Views
Stanford Clean Slate Program. http://cleanslate.stanford.edu. Reinventing Internet Infrastructure with OpenFlow and Software Defined Networking. Guru Parulkar parulkar@stanford.edu. Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson, Google, LightSpeed, MDV, NEC, NSF, Xilinx.
E N D
Stanford Clean Slate Program http://cleanslate.stanford.edu Reinventing Internet Infrastructure with OpenFlow and Software Defined Networking Guru Parulkarparulkar@stanford.edu Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson, Google, LightSpeed, MDV, NEC, NSF, Xilinx
OpenFlow Team at Stanford With Martin Casado and Scott Shenker And contributions from many others
OpenFlow: Three Stories • A platform for innovations within • Enterprise, backbone, & data center networks • An architecture direction for Future Internet • Unifying packet and circuit networks • An architecture providers like for their own reasons • Enabling an ecosystem
Internet has many problems Plenty of evidence and documentation Internet’s “root cause problem” It is Closed for Innovations
Million of linesof source code 500M gates 10Gbytes RAM We have lost our way Routing, management, mobility management, access control, VPNs, … App App App 5400 RFCs Operating System Specialized Packet Forwarding Hardware Bloated Power Hungry Many complex functions baked into the infrastructure • OSPF, BGP, multicast, differentiated services,Traffic Engineering, NAT, firewalls, MPLS, redundant layers, … • An industry with a “mainframe-mentality”
OpenFlow: Enable Innovations “within” the Infrastructure Net Services PC OpenFlow Switch OpenFlow Protocol API SSL Controller Secure Channel sw • Add/delete flow entries • Encapsulated packets • Controller discovery Flow Table hw
OpenFlow Enabled Switches/Routers/APs Juniper MX-series WiFi NEC IP8800 WiMax (NEC) Cisco Catalyst 3750 (Fall 2009) Ciena CoreDirector HP Procurve 5400 Cisco Catalyst 6k Arista 7100 series (Fall 2009) More to follow... Quanta LB4G
Sliced and Virtualized OpenFlow Infrastructure C C Research Team A Controller Research Team B Controller Production Net Controller OpenFlow Protocol C FLOWVISOR Control Plane API OpenFlow Protocol D D D D D D D Isolated Network Slices D D Physical Infrastructure Packet & Circuit Switches: wired, wireless, optical media D D D D D D D D D D D D D D D D D D
Example Network Services • Static “VLANs” • New routing protocol: unicast, multicast, multipath, load-balancing • Network access control • Mobile VM management • Mobility and handoff management • Energy management • Packet processor (in controller) • IPvX • Network measurement and visualization • …
OpenFlow Deployments Research and Production Deployments on commercial hardware • Stanford Deployments • Wired: CS Gates building, EE CIS building, EE Packard building (soon) • WiFi: 100 OpenFlow APs across SoE • WiMAX: OpenFlow service in SoE • Other deployments • Internet2 • JGN2plus, Japan • 10-15 research groups have switches
OpenFlow as GENI Networking Substrate Eight universities and two national research backbones
OpenFlow Deployment in JapanNEC and JGN2Plus (NICT) • Network virtualization and slicing • HD video distribution in different slices • Baseball game • Snow festival
European Deployment Pan-European experimental facility • L2 Packet • Emulation • Wireless • Content delivery • L2 L3Packet • Optics • Content delivery • L2 Packet • Wireless • Routing • L2 Packet • Optics • Content delivery • L2 Packet • Shadow networks
OpenFlow Deployments Outside US • Several smaller scale efforts already on going • Interest in Korea, China, Brazil, …
OpenFlow: A Hack to Experiment? Is there a bigger architecture story?
OpenFlow: Enable Innovations “within” the Infrastructure Net Services PC OpenFlow Switch OpenFlow Protocol API SSL Controller Secure Channel sw • Add/delete flow entries • Encapsulated packets • Controller discovery Flow Table hw
3. Well-defined open API Architecturally what It Means 2. At least one good operating system Extensible, possibly open-source App App App 1. Open interface to hardware Network Operating System Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware
OpenFlow: Architecture Concepts • Separate data from control • A standard protocol between data and control • Define a “generalized flow” based data path • Very flexible and generalized flow abstraction • Delayer or open up layers1-7 • Hierarchically centralized “open” controller with API • For control and management applications • Virtualization of data and control planes • Backward compatible • Though allows completely new header
Building Larger Internet Arch • Inter-domain routing framework • Network access and authentication • Security architectures • Mobility management • Packet and circuit unification • Traffic engineering • …
Why new generation providers like it and want to build an ecosystem?
New Generation Providers Already Buy into It In a nutshell • Driven by cost and control • Started in data centers….
Example: New Data Center Cost 200,000 servers Fanout of 20 a 10,000 switches $5k commercial switch a $50M $1k custom-built switch a $10M Savings in 10 data centers = $400M Control Optimize for features needed Customize for services & apps Quickly improve and innovate • The value prop applies to enterprise and service provider networks
What New Generation Providers have been Doing Within the Datacenters • Buy bare metal switches • Write their own control/management applications on a common platform Another way to look at it …
3. Well-defined open API “Meeting of Minds” with Providers 2. At least one good operating system Extensible, possibly open-source App App App 1. Open interface to hardware Network Operating System Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware
Interest is Much Broader • Datacenter operators also operate WAN infrastructures • They want to cut cost and get more control • Legacy network operators learning from new providers • They also want to cut cost and get more control • Be more innovative and competitive • Convergence of cellular and Internet infrastructure • Another big impetus Net result: the change may come to all parts of the Internet infrastructure – sooner than you would think
Consequences • More innovation in network services • Owners, operators, 3rd party developers, researchers can improve the network • E.g. energy management, data center management, policy routing, access control, denial of service, mobility • Lower barrier to entry for competition • Healthier market place with reducing Capex & OpEx
Ecosystem Coming TogetherRole for Everyone to Contribute • Researchers and R&E Networks • Providers: old and new • Google, Amazon, Yahoo!, (Microsoft, Facebook), • DT, DoCoMo, (Level3, BT, Verizon, …) • Box vendors • Enterprise and backbone • Packet and circuit (electronic and photonics) • Incumbents and startups • Chip vendors • Broadcom, Dune, Marvell, …. The Value Chain
OpenFlow/SDN As Networking Substrate • A platform for innovations • Within enterprise, backbone, & data center networks • Providers buy into the architecture • For their own reasons • Ecosystem is coming together
Handheld UI Browser OS HW The Stanford Clean Slate Programhttp://cleanslate.stanford.edu Applications The Problem The 40year old Internet is showing its age: • Infrastructure not economically sustainable • Untrustworthy, unreliable and unpredictable • Does not support architectural innovations • Ill-suited for emerging technologies and applicationse.g., ubiquitous computing with mobile wireless devices, web based computing, sensorized networked physical world, … Computation Substrate Economics Data Substrate Our Approach Bring together Stanford’s world-class breadth & depth Research with emphasis on fundamental change andimpact on real practice of networking Create and Distribute “Platforms for Innovations” Funding: NSF, Cisco, Deutsche Telekom, DoCoMo, Ericsson, Google, NEC, Xilinx Network Substrate Radio technology
Vision: Three tiers of computing servers data Internet PC,TV at home, on the road, in hotels, on the plane Borrow the display, keyboard, memory, etc My window into the Internet. My cache of personal data. The key to my online data. Will identify me to others. Make payments, open physical locks. Great opportunities • Revolution in Mobile Computing will change our field. • Opportunity to bring change before ossification.
Barriers • Big-brother portals will own our data • We will be locked-in to applications • Wireless capacity will stay closed • Network will stay ossified Today Vision • Problem with the network. • 3G: Cellular networks a IP • IP: Bad for mobility, security, management • Need a network that continually evolves • When they’ve got our data, they’ve got us! • Surrounded by capacity we can’t use • Inefficient: Costs more, poorer quality • We need an alternative • Big-brother portals luring us to their repository • We have to provide an alternative • Healthcare, Financial: May never take off Where we willend up otherwise
Handheld UI Secure mobile browser Energy aware secure OS HW Platform The Big Picture Applications PocketSchool,Image WEB, Augmented Reality Computation Substrate Network of VMs, Mobile VMs Fiz web services environment Economics Data Substrate PRPL Virtual Data System Network Substrate OpenFlow Radio technologyMulti-Gb/s, 99% coverage
Stanford Clean Slate Team Education Applications Paul Kim Roy Pea HCI Scott Klemmer Security Dan Boneh John Mitchell Languages John Ousterhout Monica Lam Distributed Systems David Mazieres Phil Levis OS Mendel Rosenblum Architecture Christos Kozyrakis Economics Ramesh Johari Guru Parulkar Nick McKeown Networking Fouad Tobagi + 40 graduate studentsand 6 staff engineers Balaji Prabhakar Radio Arogyaswami Paulraj Departments of EE, CS, MS&E and School of Education