P4 Runtime: Putting the Control Plane in Charge of the Forwarding Plane. Presented by :
|
|
- Damon Richard
- 6 years ago
- Views:
Transcription
1 P4 Runtime: Putting the Control Plane in Charge of the Forwarding Plane Presented by :
2 Today s Presenters Moderator Simon Stanley Analyst at Large Heavy Reading Nick McKeown Chief Scientist & Co-Founder Barefoot Networks Jim Wanderer Director of Engineering Google Timon Sloane VP Marketing & Ecosystem Open Networking Foundation
3 Agenda Introduction P4 Runtime - Nick McKeown (Barefoot Networks) An important P4 Runtime use case - Jim Wanderer, (Google) P4 Runtime integration with ONOS - Timon Sloane (ONF) Q&A
4 Network Virtualization and Open Solutions Network virtualization Based on SDN and NFV VNF Ecosystem Uses standard server hardware White box switches Control plane downloaded by operator Flexible solution Open solutions OpenFlow, OpenStack, OPNFV, Open vswitch (OVS) etc. ONOS (Open Network Operating System) Open source SDN network operating system for carrier-grade solutions Virtual Applications Network Services vswitch Server Hardware White Box Switches
5 Key Technology Developments Evolving switch chipset architectures Initially fixed function for performance Many configuration options have been added Several devices now have programmable packet processing P4 Packet Processing Language Developed by a group including Intel, Microsoft, Google, Barefoot, Princeton University and Stanford University Used to specify packet forwarding behaviour Open source consortium: P4.org Hardware agnostic switching and forwarding solution
6 Moving from OpenFlow to P4 Runtime OpenFlow OpenFlow Controller P4 Runtime Controller with P4 Runtime Agent OpenFlow Agent Abstraction Layer Linux OS Linux OS Software Stack P4 Runtime Agent S/S Switch Hardware Programmable Switch Hardware
7 P4 Runtime Putting the Control Plane in charge of the Forwarding Plane Nick McKeown Antonin Bas, Remy Chang
8 OSPF BGP VXLAN etc. Switch ASIC API Switch OS
9 OSPF BGP VXLAN etc. Switch ASIC API Closed, fixed and proprietary Switch OS
10 OSPF BGP VXLAN etc. Remote Control Plane OpenFlow ASIC A API Switch OS OpenFlow ASIC B API Switch OS OpenFlow ASIC C API Switch OS
11 OSPF BGP VXLAN etc. Remote Control Plane OpenFlow is open and silicon-independent, but fixed OpenFlow ASIC A API Switch OS OpenFlow ASIC B API Switch OS OpenFlow ASIC C API Switch OS
12 OSPF BGP VXLAN etc. SAI Switch ASIC API Switch OS
13 OSPF BGP VXLAN etc. SAI Switch ASIC API SAI is open and silicon-independent, but fixed Switch OS
14 Challenge Can we design an open, silicon-independent API that is easily enhanced as we evolve the forwarding plane? One that can be used equally for local or remote control planes. 14
15 Two things emerged 1. P4: An open language for describing how switches should process packets. 2. P4-programmable switch chips: e.g., the PISA architecture and Barefoot s Tofino switch chip. 15
16 Original P4 Paper Authors: P4.org Membership
17 PISA: Protocol Independent Switch Architecture Match+Action Stage Memory ALU Programmable Parser Programmable Match-Action Pipeline 17
18 Example P4 Program Parser Program parser parse_ethernet { extract(ethernet); return switch(ethernet.ethertype) { 0x8100 : parse_vlan_tag; 0x0800 : parse_ipv4; 0x8847 : parse_mpls; default: ingress; Header and Data Declarations header_type ethernet_t { header_type l2_metadata_t { header ethernet_t ethernet; header vlan_tag_t vlan_tag[2]; metadata l2_metadata_t l2_meta; Tables and Control Flow table port_table { control ingress { apply(port_table); if (l2_meta.vlan_tags == 0) { process_assign_vlan(); Memory ALU Programmable Parser Programmable Match-Action Pipeline 18
19 Barefoot Tofino 6.5Tb/s Switch The world s fastest switch. Behavior defined in P4. Programs always run at line-rate.
20 1 Protocol Authoring tor.p4 OSPF BGP VXLAN etc. API? Switch OS
21 1 Protocol Authoring 2 Compile 3 Configure tor.p4 OSPF BGP VXLAN etc. Auto-generated API Switch OS 4 Runtime!
22 Challenge Can we design an open, silicon-independent API that is easily enhanced as we evolve the forwarding plane? One that can be used equally for local or remote control planes. 22
23 1 Protocol Authoring tor.p4 OSPF BGP VXLAN etc. 2 Compile Remote Control Plane P4 Runtime Agent 3 Configure P4 Runtime Agent Switch OS
24 1 Protocol Authoring tor.p4 OSPF BGP VXLAN etc. 2 Compile Remote Control Plane P4 Runtime Agent P4 Runtime API 3 Configure P4 Runtime Agent Switch OS
25 1 Protocol Authoring tor.p4 OSPF BGP VXLAN etc. 2 Compile Remote Control Plane P4 Runtime Agent Open, silicon-independent, and extensible P4 Runtime API 3 Configure P4 Runtime Agent Switch OS Extended without restarting the Control Plane
26 In more detail 26
27 The P4 program tells us the API we need P4 Program (e.g. tor.p4) Runtime Table Update action set_nhop(bit<32> nhop) { table ipv4_lpm { key = { hdr.ipv4.dstaddr : lpm; actions = { drop; set_nhop; Table Update ipv4.dstaddr= /8 -> set_nhop( ) ipv4.dstaddr= /16 -> set_nhop( ) ipv4.dstaddr= /8 -> drop()
28 P4 Runtime extends API to include table P4 Program (e.g. tor.p4) action set_nhop(bit<32> nhop) { table ipv4_lpm { key = { hdr.ipv4.dstaddr : lpm; hdr.meta.vrf_id : exact; actions = { drop; set_nhop; Logical View of Entry ipv4.dstaddr= /8 -> drop() Protobuf Entry Encoding table_entry { table_id: match { field_id: 1 lpm { value: "\f\000\000\000" prefix_len: 8 match { field_id: 2 exact { value: "\000\000" action { action { action_id:
29 OSPF BGP VXLAN etc. Remote Control Plane P4 Runtime Agent table_entry { table_id: match { field_id: 1 lpm { value: "\f\000\000\000" prefix_len: 8 match { field_id: 2 exact { value: "\000\000" action { action { action_id: Protobuf format used by Control Plane to add/delete IPv4 entry P4 Runtime Agent Switch OS tor.p4
30 P4 Runtime for local Control Plane OSPF BGP VXLAN etc. P4 Runtime Switch OS Protobuf format used by Control Plane to add/delete IPv4 entry table_entry { table_id: match { field_id: 1 lpm { value: "\f\000\000\000" prefix_len: 8 match { field_id: 2 exact { value: "\000\000" action { action { action_id: tor.p4
31 Summary Existing APIs are either hidden behind NDAs, and/or they are hard to extend. Changing an existing API typically requires a lot of work, and a major interruption of service. The P4 Runtime API is easy to extend by nature: It is derived from the program that describes the forwarding behavior. The P4 Runtime API can be used equally well by a remote or local control plane. The Control Plane does not need to be interrupted when the API is changed. 31
32 Next Generation SDN Switch Future plans for Google s SDN Networks Jim Wanderer, Alireza Ghaffarkhah, Waqar Mohsin, Tom Everman, Lorenzo Vicisano, Babru Thatikunta, Amin Vahdat,...
33 (log scale) Bisection b/w (bps) 1000T 100T 10T 1T 0 4 Firehose Post Watchtower Firehose Saturn [Jupiter Rising ] Jupiter (1.3P) 1 3 Year
34 History For more details, see: Jupiter Rising: A Decade of Clos Topologies and Centralized Control in Google s Datacenter Network SIGCOMM 2015
35 (log scale) Bisection b/w (bps) 1000T 100T 10T 1T 0 4 Firehose Post Watchtower Spine Block Firehose 1.1 Aggregation Block Spine Block SDN Architecture Aggregation Block 0 9 Saturn Spine Block Centralized Control 1 2 [Jupiter Rising ] Jupiter (1.3P) 1 3 Year
36 OpenFlow Limitations Changed the way we built networks, but: Limited interface - scale, features Underdefined interface - match well defined, action ambiguous Behavior inconsistent over different switch types Result: Added special workarounds and extensions Specifications for specific behavior Customized OpenFlow 3rd party devices can t drop into the network fabric
37 New Hardware Whitebox / bare metal switches available: Accton Edgecore Delta Networks Quanta Cloud Technology OCP / Wedge Great fit for building DC fabrics Leverage new technology quickly Available now, fast time to deploy But, difficult to integrate
38 Integration / Support Large software effort: Platform specific system software e.g. drivers Proprietary switch vendor ASIC SDK Port Google Openflow extensions and workarounds Make Openflow function the same way on a new chip Standard routing protocols almost sound better? Interoperable Not tied to a particular HW platform
39 What is Needed for an SDN Switch Goals: Fast and easy use of best and newest hardware available High velocity to introduce new features Want: Easy to program Easy to configure Easy to manage Silicon and system independence / abstraction How?
40 Next Gen SDN Switch P4Runtime OpenConfig: gnmi gnoi Open Network Linux Platform P4 Runtime Agent Control P4 Runtime Management OpenConfig gnmi gnoi Open Network Linux Platform ASIC 1 ASIC 2 ASIC 3 ASIC 4
41 P4 Designed for programmable pipelines, but useful for fixed switches: Define expected switch behavior and capabilities Describe specific tables and functions L2 L3 ACL L3_LPM") table l3_ipv4_table { key = { hdr.ipv4_base.dst_addr : Bridge local_metadata.l3_selector_input: selector; actions = {...
42 P4 Runtime Protocol Configure the forwarding plane: Act on specific tables Read, Insert, Modify, Delete switch table entries Contract for a programming interface Openflow-like and well defined Forwarding State L3 L2 ACL ECMP Bridge
43 P4 Runtime Control P4 Runtime Protocol Agent Interface to switch ASIC Provides access to switch tables Transport: grpc, FB Swift, etc Replaces OpenFlow Agent Remote or Local Control ASIC pipeline can be: Fixed Programmable Hybrid Centralized Controller P4 Runtime P4 Runtime Agent Switch Stack SW SDK ASIC Switch
44 P4 Switch Abstraction Control Logical pipeline configured on switch Logical pipeline mapped to physical L3 Logical Program logical pipeline L2 ACL ECMP Mapping done via the P4 compiler and switch software. Bridge L3 ACL Physical iport ACL ACL L2 ECMP ACL Bridge ACL
45 P4 Runtime Multi-Vendor Control Logical Physical ASIC 1 ASIC 2
46 Configuration and Management OpenConfig Declarative configuration Streaming telemetry Model-driven management and operations gnmi - network management interface gnoi - network operations interface Vendor-neutral data models Address practical operational needs Management OpenConfig gnmi gnoi App SW Platform Software ASIC Hardware
47 System Software Hardware / Platform variations Open Network Linux Platform Abstraction layer to inventory, manage, and monitor platform devices Consistent API to platform level Fans, PSUs, LED, media, temperature, EPROMs, FPGAs, Management OpenConfig gnmi gnoi App SW ONLP ASIC Hardware
48 Vision Switch hardware system vendors provide: System software OpenConfig model support Chip vendors provide P4 Runtime for the ASIC P4 Compiler support for mapping logical pipelines to ASIC P4 Runtime + OpenConfig is the abstraction layer for switches Easy integration Fast deployment for best and latest hardware +
49 P4 Runtime Demo ONOS Controlling Barefoot Tofino Fabric
50 ONF A Track Record of Impact Operator Led Consortium
51 ONF A Track Record of Impact Operator Led Consortium Leading Open Source SDN Controller for Operators
52 ONF A Track Record of Impact Operator Led Consortium Nearly 40% of all end-customers will have service provided by CORD by mid-2021 Roz Roseboro Heavy Reading Leading Open Source SDN Controller for Operators *
53 P4 Runtime Enabling Data Plane Pipeline Independence Application OpenFlow Table Management Requires tweaks for variations in forwarding pipelines A COMPLEX PIPELINE Packets THAT DOES EVERYTHING...different vendors in their own way Fixed-function data plane pipeline
54 P4 Runtime Enabling Data Plane Pipeline Independence Application P4 Runtime enables interface to be generated from P4 program P4 program Table { match actions Application OpenFlow Table Management Requires tweaks for variations in forwarding pipelines Controller can work with a variety of data planes without modification compile P4 Runtime Agent grpc P4 Runtime Table Management Packets A COMPLEX PIPELINE THAT DOES EVERYTHING...different vendors in their own way Packets JUST I WHAT NEED Fixed-function data plane pipeline Programmable data plane pipeline
55 P4 Runtime Enabling Data Plane Pipeline Independence P4 program Application OpenFlow Table Management Requires tweaks for variations in forwarding pipelines P4 Runtime is of value even if the data plane is not programmable P4 can be used to unambiguously describe any pipeline 1 Table { match actions 2 compile Application P4 Runtime Agent grpc P4 Runtime Table Management Packets A COMPLEX PIPELINE THAT DOES EVERYTHING...different vendors in their own way Packets JUST I WHAT NEED Fixed-function data plane pipeline Programmable data plane pipeline
56 Live demo at SDN World Congress October 10-13, The Hague, Netherlands ONOS using P4 Runtime to: Manage a spine-leaf fabric Support data plane pipeline configuration Downloads P4 program via P4 Runtime Manipulate downloaded pipeline tables to manage traffic Via P4 Runtime protobuf definitions carried over grpc Google s tor.p4 used as P4 program Pipeline definition Demonstrated on three switch types 6.5Tb/s Barefoot Tofino based OCP Wedge 100BF Tb/s Barefoot Tofino based OCP Wedge 100BF-32 BMv2 Soft Switch
57 Looking Forward - Beyond the Demo Next Steps: Switch configuration via OpenConfig over gnmi Extend P4 Runtime support to other switch vendors/asics Support for new/existing ONOS applications with any P4 program Done via manual ONOS-to-P4 mapping Longer-Term Scope: Ability to understand P4 programs (automatic ONOS-to-P4 mapping) Rethink Northbound API to enable the full potential of P4 New Use Cases In-band Telemetry Spine-Leaf Fabric Optimization VNF Offloading
58 ONF Vision for leveraging a P4 Enabled Data Plane Virtualization is more than a VNF Monolithic VNFs Ports of legacy systems to x86 Failed to deliver the hoped for economics
59 ONF Vision for leveraging a P4 Enabled Data Plane Virtualization is more than a VNF Micro-Services Monolithic VNFs Ports of legacy systems to x86 Functions disaggregated and cloud agility achieved Failed to deliver the hoped for economics Economic crossover starts to be achieved
60 ONF Vision for leveraging a P4 Enabled Data Plane Virtualization is more than a VNF Monolithic VNFs Ports of legacy systems to x86 Failed to deliver the hoped for economics Micro-Services Functions disaggregated and cloud agility achieved Economic crossover starts to be achieved Micro-Services (x86) blended with P4 Enabled Flow-Services Portions of services are run in the data plane to achieve speed and scale 100x performance improvements possible pushing functionality into programmable data plane
61 Come Join the Community P4 Brigade within ONOS Project Wiki - P4.org P4 API Working Group: P4 Brigade Working Session, Sept 2017, Seoul, South Korea
62 Thank You
63 63 Summary Webscale and telecom operators are pushing for greater control of large networks Switch devices are becoming more programmable OpenFlow provides limited control of switching hardware through an open interface P4 is used to specify packet forwarding behaviour in some smart NICs and switch devices P4 Runtime provides a fully flexible and open interface between network controllers and switch dataplanes
64 Questions and Answers? Moderator Simon Stanley Analyst at Large Heavy Reading Nick McKeown Chief Scientist & Co-Founder Barefoot Networks Jim Wanderer Director of Engineering Google Timon Sloane VP Marketing & Ecosystem Open Networking Foundation
65 Thank you for attending! Upcoming Light Reading Webinars
Programmable data planes, P4, and Trellis
Programmable data planes, P4, and Trellis Carmelo Cascone MTS, P4 Brigade Leader Open Networking Foundation October 20, 2017 1 Outline Introduction to P4 and P4 Runtime P4 support in ONOS Future plans
More informationStratum Project. Enabling era of next generation of SDN
Stratum Project Enabling era of next generation of SDN Next-Generation SDN A set of next generation interfaces Announcements Leverages P4, P4Runtime, OpenConfig, gnmi, gnoi Provides full lifecycle management
More informationEnabling the Next Generation of SDN
Enabling the Next Generation of SDN Brian O Connor (ONF) brian@opennetworking.org P4 Workshop on June 5, 2018 Link to slides: https://goo.gl/6hfg1h Presenting on behalf of Google and ONF Background Google
More informationLab 2: P4 Runtime. Copyright 2018 P4.org
Lab 2: P4 Runtime 1 P4 Software Tools 2 Makefile: under the hood simple_switch_cli Program-independent CLI and Client test.p4 Program-independent Control Server Packet generator L o g Ingress TM Egress
More informationLeveraging Stratum and Tofino Fast Refresh for Software Upgrades
ONF CONNECT DECEMBER 2018 Leveraging Stratum and Tofino Fast Refresh for Software Upgrades Antonin Bas Software Engineer, Barefoot Networks Agenda Introduction to Tofino and programmability Synergy between
More informationP4 support in ONOS. Carmelo Cascone ONF
P4 support in ONOS Carmelo Cascone ONF Agenda Introduction to P4 and P4Runtime P4 support in ONOS Architecture PI Framework Workflow Demo! P4, P4Runtime, P4Info Concepts and workflow P4 Open-source domain-specific
More informationProgrammable Packet Processing With
The Promise of Programmable Packet Processing With Aaron A. Glenn internetworking curmudgeon The First Router 1. Many features to make the IMPs run reliably and with minimal on-site assistance and with
More informationONOS Support for P4. Carmelo Cascone MTS, ONF. December 6, 2018
ONOS Support for P4 Carmelo Cascone MTS, ONF December 6, 2018 Pipelines Pipeline of match-action tables Packets ASIC, FPGA, NPU, or CPU 2 P4 - The pipeline programing language Domain-specific language
More informationSwitch programmability 7/ Mellanox Technologies
Switch programmability 7/2018 1 Switch Programmability Old world Fully Programable $$$ on legacy protocols Best performance and stability Low feature velocity Write everything from scratch Implement both
More informationTrellis An Open-Source, White-Box, SDN Based Leaf-Spine Fabric. Charles Chan, Ph.D.
Trellis An Open-Source, White-Box, SDN Based Leaf-Spine Fabric Charles Chan, Ph.D. Outline What is Trellis? Trellis features Why Trellis? Recent activities (in 2018) Deployments & use cases Ecosystem &
More informationUnderstanding ONF s Curated Portfolio of Projects. Timon Sloane, VP, Marketing & Ecosystem
Understanding ONF s Curated Portfolio of Projects Timon Sloane, VP, Marketing & Ecosystem ONF s Far Reaching Mission ONF Operators have tasked our community with a massive undertaking Transformation of
More informationONOS Roadmap. September, 2017
ONOS Roadmap September, 2017 distributed core provides high-availability, scalability and performance abstractions & models allow applications to configure and control the network without becoming dependent
More informationONOS Mini-Summit, Beijing, China
1 ONOS Mini-Summit, Beijing, China Aseem Parikh, VP Solutions and Partnerships, ONF August 2017 About ONF 3 New ONF Being Formed to Lead in this New Open Source Era ONF Champion For SDN Standards SDN/NFV
More informationIntroduc)on to P4 Programming Protocol-Independent Packets Processors. Ronald van der Pol SURFnet
Introduc)on to P4 Programming Protocol-Independent Packets Processors Ronald van der Pol SURFnet (Ronald.vanderPol@rvdp.org) Programmable Dataplanes Two emerging important concepts: Disaggrega)on De-coupling
More informationJames Won-Ki Hong. Distributed Processing & Network Management Lab. Dept. of Computer Science and Engineering POSTECH, Korea.
James Won-Ki Hong Distributed Processing & Network Management Lab. Dept. of Computer Science and Engineering POSTECH, Korea jwkhong@postech.ac.kr 2017. 7. 6 DPNM Lab., POSTECH NetSoft 2017 DEP Network
More informationConverged Multi-Access Edge and Next-Gen SDN Tutorial
Converged Multi-Access Edge and Next-Gen SDN Tutorial Agenda Time Topics Presenters 9:00am 9:20am Introduction & Updates to ONF Project Portfolio Timon Sloane, ONF 9:20am 9:45am NG-SDN: Stratum & P4 Project
More informationCloud 3.0 and Software Defined Networking October 28, Amin Vahdat on behalf of Google Technical Infratructure Google Fellow
Cloud 3.0 and Software Defined Networking October 28, 2016 Amin Vahdat on behalf of Google Technical Infratructure Google Fellow Overview This talk: example of the Google research model Driven by novel
More informationProduction OpenFlow Switches Now Available -Building CORD Using OpenFlow Switches CORD Build
Production OpenFlow Switches Now Available -Building CORD Using OpenFlow Switches CORD Build November, 2017 1 Nothing That Lasts Is Built In A Day One doesn t know everything in the beginning Takes time
More informationWhat s happening in the Networking Landscape?
What s happening in the Networking Landscape? An overview on contemporary merchant switching silicon and SDN landscape Paolo Bianco GCN Systems Engineer paolo.bianco@dell.com Windows Server: Power your
More informationODTN An Open Controller for the Disaggregated Optical Network
ODTN An Open Controller for the Disaggregated Optical Network Andrea Campanella andrea@opennetworking.org An Operator Led Consortium Outline Clear ask from Operators ONOS as a Platform Incremental steps
More informationONF & CORD for Cable DAA. Timon Sloane VP Marketing & Ecosystem
ONF & CORD for Cable DAA Timon Sloane VP Marketing & Ecosystem ONF - Unique Operator Led Consortium Board of Directors By Operators for Operators Collaborating to Drive Transformation 2 ONF - Unique Operator
More informationSDN AND NFV SECURITY DR. SANDRA SCOTT-HAYWARD, QUEEN S UNIVERSITY BELFAST COINS SUMMER SCHOOL, 23 JULY 2018
SDN AND NFV SECURITY DR. SANDRA SCOTT-HAYWARD, QUEEN S UNIVERSITY BELFAST COINS SUMMER SCHOOL, 23 JULY 2018 Queen s University Belfast Lanyon Building Est. 1845 Centre for Secure Information Technologies
More informationOpen Networking. From Data Centre to Telecom TRANSFORMING THE WAY THE WORLD CONNECTS
Open Networking From Data Centre to Telecom TRANSFORMING THE WAY THE WORLD CONNECTS #1 Network ODM Accton & Edgecore Founded 1988, IPO Taiwan 1995 ~ 700 network engineers Manufacturing: Taiwan (TAA Compliant)
More informationIntegrating the Calix FPGA OLT into R-CORD. Alan DiCicco 8 November 2017
Integrating the Calix FPGA OLT into R-CORD Alan DiCicco 8 November 2017 1 Agenda We ve come a long way! FPGA OLT. What s the deal? What did Calix accomplish? Where are you headed? 2 Celebrate accomplishments
More informationComparing Open vswitch (OpenFlow) and P4 Dataplanes for Agilio SmartNICs
Comparing Open vswitch (OpenFlow) and P4 Dataplanes for Agilio SmartNICs Johann Tönsing May 24, 206 206 NETRONOME Agenda Contributions of OpenFlow, Open vswitch and P4 OpenFlow features missing in P4,
More informationExperiences with Programmable Dataplanes
Experiences with Programmable Dataplanes Ronald van der Pol SURFnet Overview MoLvaLon for Programmable Dataplanes OpenFlow and Pipelines Various Network Silicon Table Type PaQterns (TTPs) and P4 Summary
More informationThe (almost completely) Open Source Whitebox Router
The (almost completely) Open Source Whitebox Router ONF Connect Session: Next-Gen SDN (P4 & Stratum & UPAN) Santa Clara December 6th, 2018 Hagen Woesner Building an Open Source Router on (BCM) whiteboxes
More informationOpenSwitch and Composable Networking Joe Ghalam Distinguished Engineer Dell EMC TSC Chair OpenSwitch
OpenSwitch and Composable Networking Joe Ghalam Distinguished Engineer Dell EMC TSC Chair OpenSwitch Evolution of Network Disaggregation Legacy Networking Equipment Proprietary and Single Vendor Monolithic
More informationTransforming Networks to All-IT Network with OCP and Open Networking
Transforming Networks to All-IT Network with OCP and Open Networking Junho Suh Manager @SKT Content All-IT Network Building All-IT Network with OCP Powered Networking Porting Indigo on Wedge + Open Network
More informationGuru Parulkar
Guru Parulkar guru@opennetworking.org Mission Transform network infrastructure and services with SDN, NFV, & Cloudification to bring Capex and Opex efficiencies and innovation to network operators leveraging
More informationDataplane Programming
Dataplane Programming 1 2 Outline Example use case Introduction to data plane programming P4 language 3 Example Use Case: Paxos in the Network 4 The Promise of Software Defined Networking Increased network
More informationP4 Workshop Welcome. Nate Foster Cornell University
P4 Workshop Welcome Nate Foster Cornell University State of P4 "Our whole networking industry stands to benefit from a language like P4 that unambiguously specifies forwarding behavior, with dividends
More informationSmartNIC Programming Models
SmartNIC Programming Models Johann Tönsing 207-06-07 207 Open-NFP Agenda SmartNIC hardware Pre-programmed vs. custom (C and/or P4) firmware Programming models / offload models Switching on NIC, with SR-IOV
More informationTrellis Bare Metal Switches From Edgecore
Trellis Bare Metal Switches From Edgecore Phil Huang Open Networking Solution Engineer, Edgecore Networks November, 9 2017 Phil Huang 黃秉鈞 Edgecore Networks Solution Engineer
More informationArpit Joshipura. General Manager The Linux Foundation
Arpit Joshipura General Manager The Linux Foundation OCP + LF ing New 1. Open Source ing Software Vision & Landscape 2. Best of Open Source Hardware & Software Open Source Software beyond Linux ing Transformation
More informationTrends in Optical Disaggregation. Presented by :
Trends in Optical Disaggregation Presented by : Today s Presenters Moderator Simon Stanley Analyst at Large Heavy Reading Matthew Mitchell Vice President of Optical Systems Architecture, Infinera Corporation
More informationPVPP: A Programmable Vector Packet Processor. Sean Choi, Xiang Long, Muhammad Shahbaz, Skip Booth, Andy Keep, John Marshall, Changhoon Kim
PVPP: A Programmable Vector Packet Processor Sean Choi, Xiang Long, Muhammad Shahbaz, Skip Booth, Andy Keep, John Marshall, Changhoon Kim Fixed Set of Protocols Fixed-Function Switch Chip TCP IPv4 IPv6
More informationSoftware-Defined Networking (SDN) Overview
Reti di Telecomunicazione a.y. 2015-2016 Software-Defined Networking (SDN) Overview Ing. Luca Davoli Ph.D. Student Network Security (NetSec) Laboratory davoli@ce.unipr.it Luca Davoli davoli@ce.unipr.it
More informationWelcome! Guru Parulkar, Executive Director, ONF
Welcome! Guru Parulkar, Executive Director, ONF Our industry s Billion + Dollar Puzzle ONF Connect to help you unlock this puzzle Here is the Puzzle Access and Edge Platform POC/Trial Quality Operators
More informationCORD Roadmap. Release Management. #OpenCORD
CORD Roadmap Release Management #OpenCORD Reference Implementation When is the reference implementation released? Four-month cadence: January / May / September Mid-cycle support branches (e.g., 3.0.1)
More informationCasa Systems Axyom Multiservice Router
Solution Brief Casa Systems Axyom Multiservice Router Solving the Edge Network Challenge To keep up with broadband demand, service providers have used proprietary routers to grow their edge networks. Cost
More informationWeiterentwicklung von OpenStack Netzen 25G/50G/100G, FW-Integration, umfassende Einbindung. Alexei Agueev, Systems Engineer
Weiterentwicklung von OpenStack Netzen 25G/50G/100G, FW-Integration, umfassende Einbindung Alexei Agueev, Systems Engineer ETHERNET MIGRATION 10G/40G à 25G/50G/100G Interface Parallelism Parallelism increases
More informationBROCADE CLOUD-OPTIMIZED NETWORKING: THE BLUEPRINT FOR THE SOFTWARE-DEFINED NETWORK
BROCADE CLOUD-OPTIMIZED NETWORKING: THE BLUEPRINT FOR THE SOFTWARE-DEFINED NETWORK Ken Cheng VP, Service Provider and Application Delivery Products September 12, 2012 Brocade Cloud-Optimized Networking
More informationSmartNIC Programming Models
SmartNIC Programming Models Johann Tönsing 206--09 206 Open-NFP Agenda SmartNIC hardware Pre-programmed vs. custom (C and/or P4) firmware Programming models / offload models Switching on NIC, with SR-IOV
More informationNTT Communications' Tech-vision on Softwarization of WAN and Practical Steps
2018.12.5 ONF connect NTT Communications' Tech-vision on Softwarization of WAN and Practical Steps Dai Kashiwa VP of SDN/NFV technology development, NTT Communications Board member of ONF Wenyu Shen Manager
More informationOpen Network Operating System
Open Network Operating System Michele Santuari msantuari@fbk.eu FBK CREATE-NET - Future Networks research unit April 28, 2017 Agenda Short introduction to SDN and network programmability Introduction to
More informationResidential CORD. Jonathan Hart, ONF. ONOS Build 2017, Seoul September 22, 2017
Residential CORD Jonathan Hart, ONF ONOS Build 2017, Seoul September 22, 2017 Disaggregation vsg vrouter volt CPE ONU OLT ETH AGG BNG BNG Residence Switching Fabric Central Office Backbone Network CPE:
More informationCasa Systems Axyom Multiservice Router
Solution Brief Casa Systems Axyom Multiservice Router Solving the Edge Network Challenge To keep up with broadband demand, service providers have used proprietary routers to grow their edge networks. Cost
More informationS O N i C - P r o g r a m m a b i l i t y, E x t e n s i b i l i t y a n d B e y o n d
S O N i C - P r o g r a m m a b i l i t y, E x t e n s i b i l i t y a n d B e y o n d David A. Maltz Distinguished Engineer Microsoft Azure Networking Application & Management tools SONiC [Software For
More informationFuture-Ready Networking for the Data Center. Dell EMC Forum
Future-Ready Networking for the Data Center Dell EMC Forum Our world is changing We want it now Work is no longer a location We re drowning in information Everything is at risk 8 seconds Average human
More informationHuawei CloudFabric and VMware Collaboration Innovation Solution in Data Centers
Huawei CloudFabric and ware Collaboration Innovation Solution in Data Centers ware Data Center and Cloud Computing Solution Components Extend virtual computing to all applications Transform storage networks
More informationOpen Networking Hardware and Software Steven Noble / Big Switch Networks
Open Networking Hardware and Software Steven Noble / Big Switch Networks @sonoble What is Open Networking? Open Networking includes: Open Networking Hardware (Switches) Dell ON Series, HPE Altoline (Brite-Box)
More informationSDN for Multi-Layer IP & Optical Networks
SDN for Multi-Layer IP & Optical Networks Sterling d Perrin Senior Analyst, Heavy Reading Agenda Definitions for SDN and NFV SDN Drivers and Barriers SDN Use Cases and Applications General Uses Specific
More informationJN0-210.juniper. Number: JN0-210 Passing Score: 800 Time Limit: 120 min.
JN0-210.juniper Number: JN0-210 Passing Score: 800 Time Limit: 120 min Exam A QUESTION 1 Which protocol does Juniper Networks recommend to provide real-time updates of the network topology to the NorthStar
More informationCisco Virtualized Infrastructure Manager
DEVNET-2570 Virtualized Infrastructure Manager Suhail Syed, Product Manager Vamsi Krihsna Kuppur, Product Manager Spark How Questions? Use Spark to communicate with the speaker after the session 1. Find
More informationLEAP DATA SHEET. Lumina Extension Adaptation Platform. Benefits: Model-driven software platform enables automation of heterogeneous networks.
DATA SHEET LEAP Lumina Extension Adaptation Platform Model-driven software platform enables automation of heterogeneous networks. SDN has long enabled interfaces like Netconf and OpenFlow to program network
More information2013 ONS Tutorial 2: SDN Market Opportunities. Sizing the SDN Market Opportunities Lee Doyle, Doyle Research
2013 ONS Tutorial 2: SDN Market Opportunities Sizing the SDN Market Opportunities Lee Doyle, Doyle Research ldoyle@doyle-research.com April 15, 2013 1 1 SDN Market Overview SDN Opportunity is Unlimited
More informationWhitebox and Autonomous Networks
Whitebox and Autonomous Networks Chris Rice SVP AT&T Labs Domain 2.0 Architecture & Design 2017 AT&T Intellectual Property. All rights reserved. AT&T, Globe logo, Mobilizing Your World and DIRECTV are
More informationEnable Infrastructure Beyond Cloud
Enable Infrastructure Beyond Cloud Tim Ti Senior Vice President R&D July 24, 2013 The Ways of Communication Evolve Operator s challenges Challenge 1 Revenue Growth Slow Down Expense rate device platform
More informationData Path acceleration techniques in a NFV world
Data Path acceleration techniques in a NFV world Mohanraj Venkatachalam, Purnendu Ghosh Abstract NFV is a revolutionary approach offering greater flexibility and scalability in the deployment of virtual
More informationDellEMC Open Networking - Path to SDN
DellEMC Open Networking - Path to SDN Changing the industry and encouraging innovation Ahmed Bouaicha Dell EMC is challenging the networking status quo Traditional Networking Open Networking Proprietary
More informationNFV Infrastructure for Media Data Center Applications
NFV Infrastructure for Media Data Center Applications Today s Presenters Roger Sherwood Global Strategy & Business Development, Cisco Systems Damion Desai Account Manager for Datacenter, SDN, NFV and Mobility,
More informationDisaggregation and Virtualization within the Juniper Networks Mobile Cloud Architecture. White Paper
Disaggregation and Virtualization within the Juniper Networks Mobile Cloud Architecture White Paper June 2017 Juniper Networks, Inc. 1133 Innovation Way Sunnyvale, California 94089 USA 408-745-2000 www.juniper.net
More informationVirtualizing 5G Infrastructure using Cloud VIM. Sangho Shin SK Telecom
Virtualizing 5G Infrastructure using Cloud VIM Sangho Shin SK Telecom NFV ETSI Standard T-MANO Cloud VIM Cloud VIM T-MANO 2 T-MANO In lined with SK Telecom s unified orchestration strategy, T-MANO provides
More informationIntroduction to OpenConfig
DEVNET-1775 Introduction to OpenConfig Santiago Álvarez, TME Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live Mobile App
More informationAutomated Control and Orchestration within the Juniper Networks Mobile Cloud Architecture. White Paper
Automated Control and Orchestration within the Juniper Networks Mobile Cloud Architecture White Paper October 2017 Juniper Networks Mobile Cloud Architecture Automated Control and Orchrestration Juniper
More informationBuilding NFV Solutions with OpenStack and Cisco ACI
Building NFV Solutions with OpenStack and Cisco ACI Domenico Dastoli @domdastoli INSBU Technical Marketing Engineer Iftikhar Rathore - INSBU Technical Marketing Engineer Agenda Brief Introduction to Cisco
More informationCS 4226: Internet Architecture
Software Defined Networking Richard T. B. Ma School of Computing National University of Singapore Material from: Scott Shenker (UC Berkeley), Nick McKeown (Stanford), Jennifer Rexford (Princeton) CS 4226:
More informationDynamic Compilation and Optimization of Packet Processing Programs
Dynamic Compilation and Optimization of Packet Processing Programs Gábor Rétvári, László Molnár, Gábor Enyedi, Gergely Pongrácz MTA-BME Information Systems Research Group TrafficLab, Ericsson Research,
More informationSDN TO BE OR NOT TO BE. Uwe Richter SE Director Russia/CIS, East and South East Europe
SDN TO BE OR NOT TO BE Uwe Richter SE Director Russia/CIS, East and South East Europe uwe@juniper.net FUNDAMENTAL PROBLEMS TO SOLVE Want more innovation in networking Want it more quickly too Want more
More informationP4 and Stratum Use Case for New Edge Cloud
P4 and Stratum Use Case for New Edge Cloud NTT EAST Nobuhiko Akiyama NTT Masayuki Nishiki 1 About NTT and NTT Group NTT (as a holding company) and several operational companies. ü NTT group management
More informationCORD Mini-Summit, Beijing, China
1 CORD Mini-Summit, Beijing, China Aseem Parikh, VP Solutions and Partnerships, ONF August 2017 About ONF 3 SDN & NFV Where Are We Now? Monolithic Systems Disaggregated Network New ONF Being Formed to
More informationEnd-to-end fabric visibility
End-to-end fabric visibility Bringing web-scale networking September 21 th, 2017 Attilla de Groot SE, HCIE #3494 1 Cumulus Linux architecture Uniform operating model write any tools, use any apps User
More informationTrellis Introduction. Saurav Das, Charles Chan & Jono Hart. with contributions from many more. CORD Build 2017, San Jose January 14, 2018
Trellis Introduction aurav Das, Charles Chan & Jono Hart with contributions from many more CORD uild 2017, an Jose January 14, 2018 Outline What is Trellis? Why Trellis? Trellis Roadmap Open ource oftware
More informationArista 7170 series: Q&A
Arista 7170 series: Q&A Product Overview What are the 7170 series? The Arista 7170 Series are purpose built multifunctional programmable 100GbE systems built for the highest performance environments and
More informationNETWORK DEPLOYMENT WITH SEGMENT ROUTING (SPRING)
NETWORK DEPLOYMENT WITH SEGMENT ROUTING (SPRING) Aman Kapoor Director, Product Management This statement of direction sets forth Juniper Networks current intention and is subject to change at any time
More informationIEEE NetSoft 2016 Keynote. June 7, 2016
IEEE NetSoft 2016 Keynote June 7, 2016 0 Contents Introduction - Network Evolution & Operator Challenges Re-architecting the RAN SDRAN: Software-defined RAN - Overview & Enabling Features SDRAN Opportunities
More informationChapter 5 Network Layer: The Control Plane
Chapter 5 Network Layer: The Control Plane A note on the use of these Powerpoint slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you
More informationFuture-Ready Networking for the Data Center
Future-Ready Networking for the Data Center Our world is changing We want it now Work is no longer a location We re drowning in information Everything is at risk 8 seconds Average human attention span:
More informationOpenStack and OpenDaylight, the Evolving Relationship in Cloud Networking Charles Eckel, Open Source Developer Evangelist
OpenStack and OpenDaylight, the Evolving Relationship in Cloud Networking Charles Eckel, Open Source Developer Evangelist Agenda Introduction OpenStack OpenDaylight OPNFV Putting it all Together Conclusion
More informationIntel Open Network Platform. Recep Ozdag Intel Networking Division May 8, 2013
Intel Open Network Platform Recep Ozdag Intel Networking Division May 8, 2013 Agenda Traditional Networking vs. SDN Intel Open Network Platform (ONP) Introduction SDN Use Cases Future of ONP Traditional
More informationColt Novitas: Bringing SDN & NFV in Production. Javier Benitez, Strategy & Architecture,
Colt Novitas: Bringing SDN & NFV in Production Javier Benitez, Strategy & Architecture, Javier.benitez@colt.net 09 May 2016 ESNOG GORE 17, Barc elona 2016 1 Colt at a glance 187k+ LDN, metro fibre and
More informationContrail Cloud Platform Architecture
Contrail Cloud Platform Architecture Release 10.0 Modified: 2018-04-04 Juniper Networks, Inc. 1133 Innovation Way Sunnyvale, California 94089 USA 408-745-2000 www.juniper.net Juniper Networks, the Juniper
More informationBuilding a Platform Optimized for the Network Edge
Building a Platform Optimized for the Network Edge MPLS + SDN + NFV WORLD 2018 Nicolas Bouthors, Enea Innovation Agenda Software Virtualization - Key Requirements Leveraging DPDK Multi-Function VNFs at
More informationSDN+NFV Next Steps in the Journey
SDN+NFV Next Steps in the Journey Margaret T. Chiosi AT&T Labs Distinguished Architect SDN-NFV Realization 2015 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks
More informationSmartNICs: Giving Rise To Smarter Offload at The Edge and In The Data Center
SmartNICs: Giving Rise To Smarter Offload at The Edge and In The Data Center Jeff Defilippi Senior Product Manager Arm #Arm Tech Symposia The Cloud to Edge Infrastructure Foundation for a World of 1T Intelligent
More informationContrail Cloud Platform Architecture
Contrail Cloud Platform Architecture Release 13.0 Modified: 2018-08-23 Juniper Networks, Inc. 1133 Innovation Way Sunnyvale, California 94089 USA 408-745-2000 www.juniper.net Juniper Networks, the Juniper
More informationAccelerating SDN and NFV Deployments. Malathi Malla Spirent Communications
Accelerating SDN and NFV Deployments Malathi Malla Spirent Communications 2 Traditional Networks Vertically integrated Closed, proprietary Slow innovation 3 Infinite Complexity of Testing Across virtual
More informationNew OVS instrumentation features aimed at real-time monitoring of virtual networks
New OVS instrumentation features aimed at real-time monitoring of virtual networks Open vswitch 2015 Fall Conference Peter Phaal InMon Corp. November 2015 sflow: Embedded Infrastructure Monitoring Industry
More informationBuilding an Open, Transparent NOS and Ecosystem Using Linux as the Key
Building an Open, Transparent NOS and Ecosystem Using Linux as the Key Open Networking Summit 2018 Shrijeet Mukherjee Chief Architect, Cumulus Networks 1 NOS What is it really? 2 Agenda for this session...
More informationUnlock the Benefits of Transport SDN OIF Transport SDN API Interop Demo
Unlock the Benefits of Transport SDN OIF Transport SDN API Interop Demo June 13 th, 2017 Optinet China Conference 2017 Junjie Li, China Telecom (lijj.bri@chinatelecom.cn) OIF Board Member Agenda Motivation
More informationEnabling Rapid Innovation in the Network Using SONiC and P4. Ramkumar Krishnamoorthy (Barefoot) Guohan Lu, Lihua Yuan (Microsoft)
Enabling Rapid Innovation in the Network Using SONiC and P4 Ramkumar Krishnamoorthy (Barefoot) Guohan Lu, Lihua Yuan (Microsoft) Agenda SONiC SONiC-P4-SWITCH SONiC-P4-SWITCH for Azure SONiC and the Open
More informationHost Dataplane Acceleration: SmartNIC Deployment Models
Host Dataplane Acceleration: SmartNIC Deployment Models Simon Horman 20 August 2018 2018 NETRONOME SYSTEMS, INC. Agenda Introduction Hardware and Software Switching SDN Programmability Host Datapath Acceleration
More informationArista 7010 Series: Q&A
7010 Series: Q&A Document Arista 7010 Series: Q&A Product Overview What is the 7010 Series? The Arista 7010 Series are a family of purpose built high performance and power efficient fixed configuration
More informationJourney to the West: Integrating Cisco IOS- XR with OCP Technologies
Networking Journey to the West: Integrating Cisco IOS- XR with OCP Technologies Akshat Sharma, Technical Marketing Engineer, Cisco Systems Inc. Journey to the West 16 th Century Chinese novel and folklore
More informationEnterprise CORD. Marc De Leenheer. h6p://cord.onosproject.org/
Enterprise CORD Marc De Leenheer Ayaka Koshibe ON.Lab ON.Lab h6p://cord.onosproject.org/ Expensive and verncally integrated equipment Current State of the Art Branch Very hard to spawn VNFs, enterprises
More informationLeveraging OPNFV test tools beyond the NFV domain. Georg Kunz, Emma Foley & the OPNFV testing community
Leveraging OPNFV test tools beyond the NFV domain Georg Kunz, Emma Foley & the OPNFV testing community Goals of this talk 1. Create awareness for OPNFV test tools Targeting users outside of NFV domain
More informationSoftware Defined Networks and OpenFlow. Courtesy of: AT&T Tech Talks.
MOBILE COMMUNICATION AND INTERNET TECHNOLOGIES Software Defined Networks and Courtesy of: AT&T Tech Talks http://web.uettaxila.edu.pk/cms/2017/spr2017/temcitms/ MODULE OVERVIEW Motivation behind Software
More informationOCP Networking Workshop. SAI-Switch Abstraction Interface SONiC Software for Open Networking in the Cloud
OCP Networking Workshop SAI-Switch Abstraction Interface SONiC Software for Open Networking in the Cloud One Investment to Unblock Hardware Innovation Monitoring, Management, Deployment Tools, Cutting
More informationRunning RHV integrated with Cisco ACI. JuanLage Principal Engineer - Cisco May 2018
Running RHV integrated with Cisco ACI JuanLage Principal Engineer - Cisco May 2018 Agenda Why we need SDN on the Data Center What problem are we solving? Introduction to Cisco Application Centric Infrastructure
More information