P4 Amore! ( Or, How I Learned to Stop Worrying and Love P4) Jennifer Rexford Princeton University.

Slides:



Advertisements
Similar presentations
OpenFlow and Software Defined Networks. Outline o The history of OpenFlow o What is OpenFlow? o Slicing OpenFlow networks o Software Defined Networks.
Advertisements

Jennifer Rexford Princeton University MW 11:00am-12:20pm Logically-Centralized Control COS 597E: Software Defined Networking.
Programming Protocol-Independent Packet Processors
Contents Shortcomings of QoS in the Current Internet About OpenFlow
Jennifer Rexford Princeton University MW 11:00am-12:20pm Network Virtualization COS 597E: Software Defined Networking.
Nanxi Kang Princeton University
OpenSketch Slides courtesy of Minlan Yu 1. Management = Measurement + Control Traffic engineering – Identify large traffic aggregates, traffic changes.
Acreo – Future work Pontus Sköldström. Where are things moving? SDN Interesting SDN applications Support more technologies Improved controller design.
An Overview of Software-Defined Network Presenter: Xitao Wen.
OpenFlow Costin Raiciu Using slides from Brandon Heller and Nick McKeown.
Making Cellular Networks Scalable and Flexible Li Erran Li Bell Labs, Alcatel-Lucent Joint work with collaborators at university of Michigan, Princeton,
Software-Defined Networking, OpenFlow, and how SPARC applies it to the telecommunications domain Pontus Sköldström - Wolfgang John – Elisa Bellagamba November.
OpenFlow : Enabling Innovation in Campus Networks SIGCOMM 2008 Nick McKeown, Tom Anderson, et el. Stanford University California, USA Presented.
Programming Abstractions for Software-Defined Networks Jennifer Rexford Princeton University.
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Software Defined Networking.
SDN and Openflow.
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) SriramGopinath( )
Rethinking Traffic Management: Using Optimization Decomposition to Derive New Architectures Jennifer Rexford Princeton University Jiayue He, Ma’ayan Bresler,
Network Protocols Designed for Optimizability Jennifer Rexford Princeton University
Routing problems are easy to cause, and hard to diagnose (“Happy operators make happy packets”) Jennifer Rexford AT&T Labs—Research
A Routing Control Platform for Managing IP Networks Jennifer Rexford Princeton University
Internet Routing (COS 598A) Today: Telling Routers What to Do Jennifer Rexford Tuesdays/Thursdays.
An Overview of Software-Defined Network
Jennifer Rexford Princeton University MW 11:00am-12:20pm SDN Software Stack COS 597E: Software Defined Networking.
An Overview of Software-Defined Network Presenter: Xitao Wen.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Programmable Data Planes COS 597E: Software Defined Networking.
Enabling Innovation Inside the Network Jennifer Rexford Princeton University
IEEE MEDIA INDEPENDENT SERVICES DCN: SAUC Title: Use cases of MIS framework to cooperate with SDN wireless access networks Date.
Information-Centric Networks10b-1 Week 13 / Paper 1 OpenFlow: enabling innovation in campus networks –Nick McKeown, Tom Anderson, Hari Balakrishnan, Guru.
Software-Defined Networks Jennifer Rexford Princeton University.
Software Defined Networks and OpenFlow SDN CIO Summit 2010 Nick McKeown & Guru Parulkar Stanford University In collaboration with Martin Casado and Scott.
CS : Software Defined Networks 3rd Lecture 28/3/2013
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) Sriram Gopinath( )
OpenDaylight project introduction An open source project under the Linux Foundation with the goal of furthering the adoption and innovation of Software.
Central Control over Distributed Routing fibbing.net SIGCOMM Stefano Vissicchio 18th August 2015 UCLouvain Joint work with O. Tilmans (UCLouvain), L. Vanbever.
OpenFlow:Enabling Innovation in Campus Network
SDX: A Software-Defined Internet eXchange Jennifer Rexford Princeton University
On Programmability and Software Defined Networking Lots of confusion in the industry over which “programmability” and “software defined networking” actually.
A policy-based per-flow mobility management system design
SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18.
A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.
Evolving Toward a Self-Managing Network Jennifer Rexford Princeton University
Evolving Toward a Self-Managing Network Jennifer Rexford Princeton University
Slide 1 Simple, Flexible Programming of Data Movement Paths using Algorithmic Policies PIs: Y. Richard Yang, Robert Bjornson, Andrew Sherman Architect:
P. Bosshart, D. Daly, G. Gibb, M. Izzard, N. McKeown, J. Rexford, C. Schlesinger, D. Talayco, A. Vahdat, G. Varghese, D. Walker SIGCOMM CCR, 2014 Presented.
Information-Centric Networks Section # 13.2: Alternatives Instructor: George Xylomenos Department: Informatics.
Forwarding Programming in Protocol- Oblivious Instruction Set Author : Jingzhou Yu, Xiaozhong Wang, Jian Song, Yuanming Zheng, Haoyu Song Conference: 2014.
Network Virtualization Sandip Chakraborty. In routing table we keep both the next hop IP (gateway) as well as the default interface. Why do we require.
IEEE MEDIA INDEPENDENT SERVICES DCN: SAUC Title: Use cases of MIS framework to cooperate with SDN wireless access networks Date.
Preliminaries: EE807 Software-defined Networked Computing KyoungSoo Park Department of Electrical Engineering KAIST.
Software–Defined Networking Meron Aymiro. What is Software-Defined Networking?  Software-Defined Networking (SDN) has the potential of to transcend the.
P4: Programming Protocol-Independent Packet Processors
Road to SDN Review the main features of SDN
SDN challenges Deployment challenges
Some slides have been adapted from:
P4 (Programming Protocol-independent Packet Processors)
Author: Ragalatha P, Manoj Challa, Sundeep Kumar. K
April 28, 2017 SUMIT MAHESHWARI INES UGALDE
6.829 Lecture 13: Software Defined Networking
Software Defined Networking (SDN)
Stanford University Software Defined Networks and OpenFlow SDN CIO Summit 2010 Nick McKeown & Guru Parulkar In collaboration with Martin Casado and Scott.
Indigo Doyoung Lee Dept. of CSE, POSTECH
The Stanford Clean Slate Program
Software Defined Networking (SDN)
Software Defined Networking
Enabling Innovation Inside the Network
Backbone Traffic Engineering
BGP Instability Jennifer Rexford
Chapter 5 Network Layer: The Control Plane
Elmo Muhammad Shahbaz Lalith Suresh, Jennifer Rexford, Nick Feamster,
Presentation transcript:

P4 Amore! ( Or, How I Learned to Stop Worrying and Love P4) Jennifer Rexford Princeton University

My Personal Path to P4 Centralized network management (‘97-’03) –Network-wide control, through unnatural acts –Indirect, by “inverting” the control plane –… but, constrained by command-line interfaces 2 Optimize Link Weights Measure traffic matrix Tweak OSPF link weights Collaboration with algorithms and optimization, and network operators!

My Personal Path to P4 Direct network control (’03-’07) –Direct, but only by abusing legacy protocols –Enabled innovation and real deployment! –… but, constrained by legacy control protocols 3 Routing Control Platform Conventional measurement BGP messages Collaboration with distributed systems, and network operators!

My Personal Path to P4 Open network control (’07-) –Logically central control with open interfaces –Bigger scope for innovation and impact! –… but, constrained by legacy data planes 4 SDN Controller OpenFlow measurement OpenFlow control Collaboration with programming languages to build control-loop abstractions on OpenFlow!

My Personal Path to P4 Protocol-independent data planes (’13-) –Programs tell the switches how to behave –Header formats, parser, table graphs, actions –Finally, create the networks we want! 5 P4 Program Novel measurement primitives Configurable parser, tables, etc. Collaboration with switch designers, programming languages, and more!

Excited About P4 Get it right –Incorporating all the hard-won lessons –Programming abstractions driving the interface Leverage new technology –Reconfigurable ASICs, FPGAs/NPs, flexible NICs, software switches, … Enable innovation –Traffic engineering solely in the data plane –Consensus protocol (Paxos) in the data plane –Detection and diagnosis of performance problems 6

P4 Language Consortium Build a community –A common language –Open-source software –Support for many target platforms Enable a wealth of innovation –Diverse “apps” (including proprietary ones!) –… while leveraging commodity switches With a low barrier to entry –Free membership –Simple software licensing 7

Operators Systems Targets Academia Membership Growth

P4 Consortium Going Forward Adding board members –Currently, just Nick McKeown and me –Want to add at least one person, maybe three –(An odd number, more diversity, etc.) Building community –P4 tutorials (e.g., SIGCOMM’15) –P4 workshops (June’15, Nov’15, and beyond) –P4 boot-camp (later this week) Enabling bigger long-term impact –Become part of a larger open-source effort? – 9

So, Welcome! A busy day –Talks, demos, discussions An opportunity to bridge divides –Diverse collection of attendees –Hardware and software, users and vendors, academics and industry, … A chance to strategize –Creating a better P4 language –Planning for long-term impact 10

Thanks to Our Sponsors! 11