* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download ONRC Update - Open Networking Research Center
Computer network wikipedia , lookup
Zero-configuration networking wikipedia , lookup
Recursive InterNetwork Architecture (RINA) wikipedia , lookup
Deep packet inspection wikipedia , lookup
Network tap wikipedia , lookup
Distributed firewall wikipedia , lookup
Piggybacking (Internet access) wikipedia , lookup
List of wireless community networks by region wikipedia , lookup
Cracking of wireless networks wikipedia , lookup
Distributed operating system wikipedia , lookup
ONRC Update ONRC Spring Day May 12, 2015 Open Networking Research Center (ONRC) Berkeley Stanford Open Network Lab Scott Shenker Nick McKeown Sylvia Ratnasamy Guru Parulkar Sachin Katti Phil Levis Exec Director: Guru Parulkar VP Eng: Bill Snow Chief Architect: Larry Peterson PhD/Postdocs Research 25 Engineers/Tech Leads (includes PlanetLab team) Open Source Platforms ONRC MeeAngs • Fall: host a joint meeAng of UC Berkeley, Stanford, and ON.Lab – Expect a joint meeAng in September/October 2015 • Spring: provide more flexibility – Allow each organizaAon to organize its own meeAng with sponsors – ONRC Stanford and ON.Lab decided to do it together Stanford: Major Themes • Programmable Networks • SDN for Dense WiFi • Personal WiFi Networks • SDN for Cellular Wireless Networks Programmable Networks • SDN clarified the roles of the control plane and the forwarding plane. • To really program the network we must oXen dictate what happens in the forwarding plane. • We are very interested in: – How to program all forwarding planes (hardware and soXware) – What new things we can do. • We would like to help build a community for those interested 1 - Created P4 language - Building community (h^p://p4.org) P4 code 2 - Compiler techniques Compiler 3 - New primiAves - New possibiliAes AcAon acro Fixed AMcAon Compiler Target 4 Match Table ACL Table AcAon acro Fixed AMcAon IPv6 TTable Match able AcAon acro Fixed AMcAon IPv4 TTable Match able Fixed AM cAon AcAon acro L2 Table Match Table Parser Programmable Networks Queues 6 SoXRAN ¡ How do we bring SDN & NFV to the radio access networks at the mobile edge? ¡ The RAN is unique ¡ Most expensive part of the network ¡ Requires Aght coordinated control to improve wireless capacity ¡ Historically, has been very hard to add new services ¡ SoXRAN: Pladorm to enable RAN network services to be specified as modular data & control planes and flexibly realized on commodity HW spanning the central office and cell sites ¡ Low latency (< 1ms) scalable control planes for radio control ¡ Programmable L1-‐L7 packet pipelines for LTE/5G that are automaAcally split across the CO & cell sites to accommodate service provider transport constraints SoXRAN Architecture SoXRAN: AbstracAons & System Abstrac(ons: Flowgraphs for data plane packet processing pipelines, and control graphs for controller applicaAons So.RAN OS: Pladorm to execute any combinaAon of flow and control graphs expressed in high level programs on COTS distributed hardware while meeAng latency & throughput requirements ON.Lab: Open Source Pladorms and Infrastructure Open Source ONOS Ecosystem ON.LAB SERVICE PROVIDER PARTNERS China Unicom to join soon! VENDOR PARTNERS COLLABORATORS COMMUNITY ONOS Journey ahead Clean Slate Design è Service Provider Deployment Well architected & modular Easy to use GUI Tutorial VM Videos: ONOS + Use Cases 2+ Years R&D Clean-‐slate Design Open Source Avocet Release Dec, 2014 Mar, 2015 June 2015 Dec, 2015 ONOS Journey ahead Clean Slate Design è Service Provider Deployment • • • • 2+ Years R&D Clean-‐slate Design Best in class results 1M+ Flow Ops/sec Scales with ONOS servers Sub 100ms to react to network events HA: non-stop operation with component failures Scalability Performance, HA Blackbird Release Open Source Avocet Release Dec, 2014 Mar, 2015 June 2015 Dec, 2015 ONOS Journey ahead Clean Slate Design è Service Provider Deployment Central Office Re-architected as Datacenter • CO fabric control • Network Function as a Service • vCPE over vOLT Packet Optical Convergence SDN-IP Peering And many others by partners 2+ Years R&D Clean-‐slate Design SDN/NFV SoluAon POCs Cardinal Release Scalability Performance, HA Blackbird Release Open Source Avocet Release Dec, 2014 Mar, 2015 June 2015 Dec, 2015 ONOS Journey ahead Clean Slate Design è Service Provider Deployment SDN/NFV SoluAon POCs Cardinal Release 2+ Years R&D Clean-‐slate Design ONOS Service Provider partners: Lab Trials and Deployments Scalability Performance, HA Blackbird Release Open Source Avocet Release Dec, 2014 Mar, 2015 June 2015 Dec, 2015 ONOS Pladorm Enhancements • Northbound: ApplicaAon Intent Framework – Add intent composiAon with conflict resoluAon – Support mulAple concurrent apps • Distributed core – Improve distributed state management mechanisms – OpAmize performance ApplicaAon Intent Framework AbstracAons, APIs, Policy Enforcement, Conflict resoluAon – Increase usability • Southbound Distributed Core – Support of OF versions and non-‐OF protocols – NetConf, PCEP, OVSDB, … • – Support IPv6, MulAcast – Add network virtualizaAon • Southbound Broader features and funcAons Development environment – Make it easier for users and developers OpenFlow NETCONF Other Plug-‐ins ONOS TracAon: Service Providers CORD Packet-‐OpAcal MPLS-‐TP for Mobile Backhaul Transport SDN Mobile Cloud (Not well defined yet) MulAcast Content DistribuAon vCPE Enterprise Dynamic VPN CORD Interest CORD (Interest so far) Major service providers in all important geographies (except Europe) ONOS Deployments in Progress ESnet (US) / AARNET (Australia) BGP peering (15k routes announced) ON.Lab local office network Reactive forwarding Intercontinental deployment (Internet2 , GEANT, GARR, FIU/AMLight, NAP, RedClara, Santiago) 12 universities and research institutes exchange routes. L3 communication without core routers ONOS starAng to have a global footprint in R&E networks ONOS Community: A Snapshot In ~5 months: Unique ONOS user IP addresses: ~1900 IPv6, NETCONF, v6 tesAng, ONOS OPNFV project and others already being driven by community around the globe. map.onosproject.org Mininet: Development(s) 2.2.0 -‐ December 2014 - Cluster support, OpenFlow 1.3, NAT, LinuxBridge, LinuxRouter, automated nightly builds/tesAng, MiniEdit GUI improvements 2.2.1 -‐ April 2015 - Performance improvements (~1.5-‐2x faster startup+shutdown vs. 2.2.0), mulAple controllers, OVS patch links, bug fixes, Debian/Raspberry Pi support :) Upcoming/in progress: - ONS demo (Mininet cluster + ONOS) 2.3.0 -‐ Summer 2015 (est.) -‐ Be^er IPv6 support, dynamic topologies(add/delete nodes/links), more host isolaAon opAons (overlay file system, private PIDs and hostname), clustering improvements, QuaggaRouter, more built-‐in topologies, support for CentOS (!)… Mininet: Usage An essenAal pladorm for SDN research, development and teaching. Research impact: - SIGCOMM '14: 4 full papers, 5 posters/demos using Mininet - HotSDN '14: 9 full papers, 2 posters/demos using Mininet Industry/development impact: - Standard development pladorm for ONOS, Floodlight, ODL, HP ... - Example: ON.Lab: most of development. E.g., SDN-‐IP peering è actual deployment - Big Switch uses Mininet internally as well as in a just-‐announced public-‐facing tutorial testbed, labs.bigswitch.com Teaching usage: - UniversiAes: Stanford, Princeton, MIT, GA Tech... and worldwide - On-‐campus courses as well as MOOCs and tutorials - Stanford CS244 currently in progress! Stanford Pladorm Lab • An exciAng new bold research iniAaAve – An outgrowth of Stanford Experimental Data Center Lab (SEDCL) • ParAcipants – John Ousterhout (Faculty Director), Bill Dally, Sachin Kas, Christos Kozyrakis, Phil Levis, Nick McKeown, Guru Parulkar (Exec Director), Mendel Rosenblum, Keith Winstein New pla(orms enable new applica1ons; New applica1ons require new pla(orms Pladorm Examples • 1980’s: – The pladorm: relaAonal databases – The applicaAon: enterprise applicaAons • 1990’s: – The pladorm: HTTP + HTML + JavaScript – The applicaAon: online commerce • 2000’s: – The pladorm: GFS + MapReduce – The applicaAon: large-‐scale analyAcs • 2010’s: – The pladorm: smart phones + GPS – The applicaAon: Uber Pladorm Lab Mission Create and evaluate significant new pla(orms and s1mulate future applica1on waves (beyond current datacenter and smart phones) Example topics • New memory and storage system for the 21st century • Low latency datacenter and datacenter RPC • DeclaraAve language for distributed system • The Big A** Data Project • Scalable control plane • Programmable network fabric Agenda 9:00 – 09:30am ONRC and ON.Lab Update – Nick McKeown, Sachin Kas, Guru Parulkar 09:30am – 10:15am Transac(on Defined Networks – Phil Levis 10:15 – 10:45am Break 10:45 – 11:30am Compiling Packet Processing Programs to Reconfigurable Switches – Lisa Yan 11:30 – 12:00noon So.RAN: Architecture Overview – Sachin Kas 12:00 – 12:30pm So.RAN: Virtualiza(on Substrate for LTE Data & Control Planes – Manu Bansal 12:30 – 2:00pm Lunch Agenda Cont. 2:00 – 3:00pm ONOS Update – Thomas Vachuska, Madan Jampani, Brian O’Connor, Ali Al-‐Shabibi 3:00 – 3:30pm Break 3:30 – 4:30pm ONOS Use Cases – Prajakta Joshi, Larry Peterson, Marc Le Leenheer, Jono Hart 4:30 – 5:00pm Wrap up and Adjourn