ENG. WORKSHOP: PRES. Linux Networking Greatness (part II). Roopa Prabhu/Director Engineering Linux Software/Cumulus Networks.
|
|
- Felicia Newman
- 6 years ago
- Views:
Transcription
1
2 ENG. WORKSHOP: PRES. Linux Networking Greatness (part II). Roopa Prabhu/Director Engineering Linux Software/Cumulus Networks.
3 3
4 4
5 Disaggregation Native Linux networking (= server/host networking) Linux network operating system stacks in userspace Closed Hardware Networking acceleration from userspace 5
6 NOS architectures Native Linux networking (= server/host networking) Native linux kernel hw acceleration model Linux userspace NOS software stack driver app app app driver app Linux network operating system stacks in userspace app Hardware acceleration from userspace userspace userspace kernel kernel app driver kernel fwding and routing database driver HW HW 6
7 Disaggregated software stack Native Linux networking (= server/host TOR networking) quagga lldpd run your Native networking Linux apps hardware everywhere acceleration server model quagga lldpd Using Linux natively enables you to Fosters collaboration server quagga lldpd server quagga lldpd server quagga lldpd Linux network operating system stacks in userspace server quagga lldpd Linux Hardware deploymentsacceleration from userspace Uniform networking models across server quagga lldpd Minimize operational problems Uniform software package management server quagga lldpd server quagga lldpd server quagga lldpd server quagga lldpd 7
8 Linux Networking Communities... Native Linux networking (= server/host networking) Existing Linux Native Linux hardware acceleration New NOS model Networking Communities (netdev) Communities Linux network operating system stacks in userspace Hardware acceleration from userspace Larger Linux Networking Community Uniform Linux Networking Models Disaggregated Software Stack 8
9 Notable Linux networking updates... Native segment Linux networking (= server/host networking) routing ebpf XDP systemd Next few slides cover recent updates from Linux Linux network operating system stacks in userspace Hardware acceleration networking from communities userspace vrf sflow vxlan 9
10 Extended BPF (EBPF) Native Linux networking (= server/host networking) Efficient, generic in-kernel bytecode engine Gives Linux kernel and application superpowers Allows userspace to attach dynamic programs at various points in the kernel Users: Linux Socket network filters operating system stacks in userspace Hardware acceleration from userspace Linux traffic classifier XDP [3] Offload to programmable ASICS, and switch ASICS, NPUS [1] ebpf hooks for cgroups [2] 10
11 XDP - express Data Path Programmable, High performance, Packet processor in Linux networking datapath Native Linux networking (= server/host networking) XDP hooks with BPF programs for packet processing Target use cases: Pre-stack processing like filtering to do DOS mitigation Forwarding and Load-balancing Linux Flow sampling, network monitoring operating system stacks in userspace Hardware acceleration from userspace 11
12 tc (Linux traffic classifier) updates tc flower: flow based classifier [10 ] tc cls_bpf for a programmable classifier [11 ] tc sample for sampling packets tc hardware offload API for: switch ASICs, NPU [1] Native Linux networking (= server/host networking) Linux NICsnetwork operating system stacks in userspace Hardware acceleration from userspace 12
13 ebpf hooks for control groups (cgroups) cgroups: mainly used for Native resource Linux limiting, networking prioritization, (= accounting, server/host control networking) cgroups networking subsystems: net_cls, net_prio, namespaces ebpf hooks for cgroups: Allows for attaching ebpf programs to cgroups for network socket filtering and accounting Linux Users: network operating system stacks in userspace Hardware Containersacceleration from userspace NOS applications VRF 13
14 Virtual Routing and Forwarding updates.. Linux kernel is vrf ready [4] Systemd and vrfs Starting network services in specific vrfs ip vrf exec Start network program in a specific vrf [6 ] Native Linux networking (= server/host networking) Uses NNOS cgroup app ebpf hook [5] Linux network operating system stacks in userspace Hardware acceleration from userspace Deploying vrf with Linux made easier iproute2 updates ifupdown2 support Linux VRF on Hosts/Servers: Micro-service networking can leverage Linux vrf implementation for traffic segmentation [7] 14
15 Light Weight Tunnels Replace per tunnel netdevice with attaching tunnel attributes to routes Helps Native with Linux scaling networking tunnel endpoints (= server/host networking) More users: Native Linux hardware acceleration model VxLAN ILA (identifier locator addressing) MPLS Linux Segment network routing operating with IPv6 system stacks in userspace Hardware acceleration from userspace 15
16 Segment Routing IPV6 segment routing support [9] Native New kernel Linux API, networking data-path (= server/host networking) Userspace tools to configure SR Uses Light Weight tunnels to encapsulate SR header Linux network operating system stacks in userspace MPLS Hardware kernel data-path acceleration is SR ready from userspace MPLS segment routing [8] Uses Light Weight tunnels to encapsulate MPLS header SR control in user space in the works 16
17 Scaling VxLAN Attach tunnel parameters (tunnel-id, tunnel-src, tunnel-dst) to routes using LWT On receive, extract tunnel parameters and attach to packet Per -vlan tunnel parameters for Vxlan bridging gateway Vxlan gateway ip route add <prefix> encap vxlan vni 1000 src <s> dst <d> Vxlan bridging gateway vxlan0 bridge swp1 vxlan0 vlan: 100, 200 vni: 1000,
18 Systemd the new Linux init system A modern Linux init system for your applications A single place to manage and monitor your services Easily writable, extensible, parseable service files suitable for manipulation with enterprise management tools Service files are compatible between OS/NOS distributions Make your app systemd aware soon! Native Linux networking (= server/host networking) Linux network operating system stacks in userspace Hardware acceleration from userspace 18
19 Quagga updates Un-numbered BGP and OSPF VRF support Multicast Routing Static MPLS/LDP support EVPN (In progress) Segment Routing (In progress) Native Linux networking (= server/host networking) Linux network operating system stacks in userspace Hardware acceleration from userspace Routing on the host with Quagga validates network software stack disaggregation model 19
20 sflow Linux API for sflow monitoring: Native In pure Linux software networking (= server/host networking) Hardware offload to switch ASICs and NICs tc sampling API for sflow works across NOS s and servers Linux network operating system stacks in userspace Hardware acceleration from userspace 20
21 Resources Native Linux networking (= server/host networking) 1. ebpf HW offload: 2. ebpf for cgroups: 3. XDP: Native Linux hardware acceleration model 4. VRF tutorial: 5. VRF cgroup integration: 6. iproute2 vrf enhancements: 7. vrf on the NNOS host: app 8. Linux Linux mpls: network operating system stacks in userspace 9. Linux segment routing: tc flower Hardware acceleration from userspace 11. tc bpf pdf 21
22
Host 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 informationebpf Offload to Hardware cls_bpf and XDP
ebpf Offload to Hardware cls_bpf and Nic Viljoen, DXDD (Based on Netdev 1.2 talk) November 10th 2016 1 What is ebpf? A universal in-kernel virtual machine 10 64-bit registers 512 byte stack Infinite size
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 informationProceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th Seville, Spain) VRF Tutorial
v VRF Tutorial David Ahern Cumulus Networks Netdev 1.1, February 2016 Agenda VRF Overview Use Case: Management VRF Use Case: VLANs and VRFs Use Case: MPLS and VRFs Other 2 Virtual Routing and Forwarding
More informationHardware accelerating Linux network functions Roopa Prabhu, Wilson Kok
Hardware accelerating Linux network functions Roopa Prabhu, Wilson Kok Agenda Recap: offload models, offload drivers Introduction to switch asic hardware L2 offload to switch ASIC Mac Learning, ageing
More informationThe Challenges of XDP Hardware Offload
FOSDEM 18 Brussels, 2018-02-03 The Challenges of XDP Hardware Offload Quentin Monnet @qeole ebpf and XDP Q. Monnet XDP Hardware Offload 2/29 ebpf, extended Berkeley Packet
More informationScaling bridge forwarding database. Roopa Prabhu, Nikolay Aleksandrov
Scaling bridge forwarding database Roopa Prabhu, Nikolay Aleksandrov Agenda Linux bridge forwarding database (FDB): quick overview Linux bridge deployments at scale: focus on multihoming Scaling bridge
More informationERSPAN in Linux. A short history and review. Presenters: William Tu and Greg Rose
ERSPAN in Linux A short history and review. Presenters: William Tu and Greg Rose 1 What is Port Mirroring? Port mirroring is one of the most common network troubleshooting techniques. SPAN - Switch Port
More informationOVS Acceleration using Network Flow Processors
Acceleration using Network Processors Johann Tönsing 2014-11-18 1 Agenda Background: on Network Processors Network device types => features required => acceleration concerns Acceleration Options (or )
More informationEvaluation of virtualization and traffic filtering methods for container networks
Evaluation of virtualization and traffic filtering methods for container networks Łukasz Makowski Cees de Laat Paola Grosso makowski@uva.nl delaat@uva.nl pgrosso@uva.nl Our goal: Improving on scientific
More informationData Center Configuration. 1. Configuring VXLAN
Data Center Configuration 1. 1 1.1 Overview Virtual Extensible Local Area Network (VXLAN) is a virtual Ethernet based on the physical IP (overlay) network. It is a technology that encapsulates layer 2
More informationA practical introduction to XDP
A practical introduction to XDP Jesper Dangaard Brouer (Red Hat) Andy Gospodarek (Broadcom) Linux Plumbers Conference (LPC) Vancouver, Nov 2018 1 What will you learn? Introduction to XDP and relationship
More informationUnicast Forwarding. Unicast. Unicast Forwarding Flows Overview. Intra Subnet Forwarding (Bridging) Unicast, on page 1
Unicast, on page 1 Unicast Flows Overview Intra and inter subnet forwarding are the possible unicast forwarding flows in the VXLAN BGP EVPN fabric, between leaf/tor switch VTEPs. They are explained in
More informationVirtual Switch Acceleration with OVS-TC
WHITE PAPER Virtual Switch Acceleration with OVS-TC HARDWARE ACCELERATED OVS-TC PROVIDES BETTER CPU EFFICIENCY, LOWER COMPLEXITY, ENHANCED SCALABILITY AND INCREASED NETWORK PERFORMANCE COMPARED TO KERNEL-
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 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 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 informationComprehensive BPF offload
Comprehensive BPF offload Nic Viljoen & Jakub Kicinski Netronome Systems An NFP based NIC (1U) netdev 2.2, Seoul, South Korea November 8-10, 2017 Agenda Refresher Programming Model Architecture Performance
More informationvswitch Acceleration with Hardware Offloading CHEN ZHIHUI JUNE 2018
x vswitch Acceleration with Hardware Offloading CHEN ZHIHUI JUNE 2018 Current Network Solution for Virtualization Control Plane Control Plane virtio virtio user space PF VF2 user space TAP1 SW Datapath
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 informationAttilla de Groot Attilla de Groot Sr. Systems Engineer, HCIE #3494 Cumulus Networks
EVPN to the host Host multitenancy Attilla de Groot Attilla de Groot Sr. Systems Engineer, HCIE #3494 Cumulus Networks 1 Agenda EVPN to the Host Multi tenancy use cases Deployment issues Host integration
More informationIP Fabric Reference Architecture
IP Fabric Reference Architecture Technical Deep Dive jammon@brocade.com Feng Shui of Data Center Design 1. Follow KISS Principle Keep It Simple 2. Minimal features 3. Minimal configuration 4. Configuration
More informationAgilio OVS Software Architecture
WHITE PAPER Agilio OVS Software Architecture FOR SERVER-BASED NETWORKING THERE IS CONSTANT PRESSURE TO IMPROVE SERVER- BASED NETWORKING PERFORMANCE DUE TO THE INCREASED USE OF SERVER AND NETWORK VIRTUALIZATION
More informationImplementing VXLAN. Prerequisites for implementing VXLANs. Information about Implementing VXLAN
This module provides conceptual information for VXLAN in general and configuration information for layer 2 VXLAN on Cisco ASR 9000 Series Router. For configuration information of layer 3 VXLAN, see Implementing
More informationAn interface for programmable IPv6 Segment Routing network functions in Linux
An interface for programmable IPv6 Segment Routing network functions in Linux Dissertation presented by Mathieu XHONNEUX for obtaining the Master s degree in Electrical Engineering Supervisor(s) Olivier
More informationCloud Data Center Architecture Guide
Cloud Data Center Architecture Guide Modified: 2018-08-21 Juniper Networks, Inc. 1133 Innovation Way Sunnyvale, California 94089 USA 408-745-2000 www.juniper.net Juniper Networks, the Juniper Networks
More informationExtreme Networks How to Build Scalable and Resilient Fabric Networks
Extreme Networks How to Build Scalable and Resilient Fabric Networks Mikael Holmberg Distinguished Systems Engineer Fabrics MLAG IETF TRILL Cisco FabricPath Extreme (Brocade) VCS Juniper QFabric IEEE Fabric
More informationIntroduction to External Connectivity
Before you begin Ensure you know about Programmable Fabric. Conceptual information is covered in the Introduction to Cisco Programmable Fabric and Introducing Cisco Programmable Fabric (VXLAN/EVPN) chapters.
More informationAccelerating Load Balancing programs using HW- Based Hints in XDP
Accelerating Load Balancing programs using HW- Based Hints in XDP PJ Waskiewicz, Network Software Engineer Neerav Parikh, Software Architect Intel Corp. Agenda Overview express Data path (XDP) Software
More informationStacked Vlan: Performance Improvement and Challenges
Stacked Vlan: Performance Improvement and Challenges Toshiaki Makita NTT Tokyo, Japan makita.toshiaki@lab.ntt.co.jp Abstract IEEE 802.1ad vlan protocol type was introduced in kernel 3.10, which has encouraged
More informationBuilding socket-aware BPF programs
Building socket-aware BPF programs Joe Stringer Cilium.io Linux Plumbers 2018, Vancouver, BC Joe Stringer BPF Socket Lookup Nov 13, 2018 1 / 32 Joe Stringer BPF Socket Lookup Nov 13, 2018 2 / 32 Background
More informationSmartNIC Data Plane Acceleration & Reconfiguration. Nic Viljoen, Senior Software Engineer, Netronome
SmartNIC Data Plane Acceleration & Reconfiguration Nic Viljoen, Senior Software Engineer, Netronome Need for Accelerators Validated by Mega-Scale Operators Large R&D budgets, deep acceleration software
More informationNetronome 25GbE SmartNICs with Open vswitch Hardware Offload Drive Unmatched Cloud and Data Center Infrastructure Performance
WHITE PAPER Netronome 25GbE SmartNICs with Open vswitch Hardware Offload Drive Unmatched Cloud and NETRONOME AGILIO CX 25GBE SMARTNICS SIGNIFICANTLY OUTPERFORM MELLANOX CONNECTX-5 25GBE NICS UNDER HIGH-STRESS
More informationGetting Started with Linux on Cumulus Networks
White Paper by David Davis, ActualTech Media Getting Started with Linux on Cumulus Networks In this Paper Linux at the Core... 2 Latest and Greatest Networking Protocols... 2 Network Command Line Utility
More informationProgrammable Overlays with VPP
Programmable Overlays with LinuxCon 2016, Toronto Florin Coras, Vina Ermagan Cisco Systems Overlay Network Engine Objective Enable programmable, software defined, overlays Data driven control-plane protocol
More informationXDP: The Future of Networks. David S. Miller, Red Hat Inc., Seoul 2017
XDP: The Future of Networks David S. Miller, Red Hat Inc., Seoul 2017 Overview History of ebpf and XDP Why is it important. Fake News about ebpf and XDP Ongoing improvements and future developments Workflow
More informationCloud Networking (VITMMA02) Network Virtualization: Overlay Networks OpenStack Neutron Networking
Cloud Networking (VITMMA02) Network Virtualization: Overlay Networks OpenStack Neutron Networking Markosz Maliosz PhD Department of Telecommunications and Media Informatics Faculty of Electrical Engineering
More informationVRF Update David Ahern
v VRF Update David Ahern netconf 2016 Agenda Status What s Needed 2 Status Basic support for IPv4 (v4.3) and IPv6 (v4.4) VRF device creates L3 domain Separate routing table for domain Interfaces enslaved
More informationBPF Hardware Offload Deep Dive
BPF Hardware Offload Deep Dive Jakub Kicinski 2018 NETRONOME SYSTEMS, INC. BPF Sandbox As a goal of BPF IR JITing of BPF IR to most RISC cores should be very easy BPF VM provides a simple and well understood
More informationWhat is an L3 Master Device?
What is an L3 Master Device? David Ahern Cumulus Networks Mountain View, CA, USA dsa@cumulusnetworks.com Abstract The L3 Master Device (l3mdev) concept was introduced to the Linux networking stack in v4.4.
More informationConfiguring VXLAN EVPN Multi-Site
This chapter contains the following sections: About VXLAN EVPN Multi-Site, page 1 Guidelines and Limitations for VXLAN EVPN Multi-Site, page 2 Enabling VXLAN EVPN Multi-Site, page 2 Configuring VNI Dual
More informationRocker: switchdev prototyping vehicle
Rocker: switchdev prototyping vehicle Scott Feldman Somewhere in Oregon, USA sfeldma@gmail.com Abstract Rocker is an emulated network switch platform created to accelerate development of an in kernel network
More information#ebpf You Cannot Stop This
#ebpf You Cannot Stop This David S. Miller, Red Hat Inc. davem_dokebi Van, The Man Ultimately, the true father of container networking and security Invented BPF in 1992 with Steven McCanne at LBL Recognized
More informationContemporary Linux Networking
Contemporary Linux Networking Confessions of a Professional Freifunker DENOG9 Maximilian Wilhelm @BarbarossaTM Who am I? Maximilian Wilhelm @BarbarossaTM Senior Infrastructure Architect,
More informationDPDK+eBPF KONSTANTIN ANANYEV INTEL
x DPDK+eBPF KONSTANTIN ANANYEV INTEL BPF overview BPF (Berkeley Packet Filter) is a VM in the kernel (linux/freebsd/etc.) allowing to execute bytecode at various hook points in a safe manner. It is used
More informationUsing SR-IOV offloads with Open-vSwitch and similar applications
Using SR-IOV offloads with Open-vSwitch and similar applications Rony Efraim, Or Gerlitz Netdev conferences 1.2 Oct 2016 Agenda Solution building blocks Use the software datapath (kernel) as a slow path
More informationDPDK Tunneling Offload RONY EFRAIM & YONGSEOK KOH MELLANOX
x DPDK Tunneling Offload RONY EFRAIM & YONGSEOK KOH MELLANOX Rony Efraim Introduction to DC w/ overlay network Modern data center (DC) use overly network like Virtual Extensible LAN (VXLAN) and GENEVE
More informationConfiguring VXLAN EVPN Multi-Site
This chapter contains the following sections: About VXLAN EVPN Multi-Site, page 1 Licensing Requirements for VXLAN EVPN Multi-Site, page 2 Guidelines and Limitations for VXLAN EVPN Multi-Site, page 2 Enabling
More informationA Brief Guide to Virtual Switching Franck Baudin (Red Hat) Billy O Mahony (Intel)
A Brief Guide to Virtual Switching Franck Baudin (Red Hat) Billy O Mahony (Intel) vswitching: Different Use Cases Enterprise Data Center Manageability Console Telco Network Infrastructure Larger Packet
More informationMP-BGP VxLAN, ACI & Demo. Brian Kvisgaard System Engineer, CCIE SP #41039 November 2017
MP-BGP VxLAN, ACI & Demo Brian Kvisgaard System Engineer, CCIE SP #41039 November 2017 Datacenter solutions Programmable Fabric Classic Ethernet VxLAN-BGP EVPN standard-based Cisco DCNM Automation Modern
More informationlecture 18: network virtualization platform (NVP) 5590: software defined networking anduo wang, Temple University TTLMAN 401B, R 17:30-20:00
lecture 18: network virtualization platform (NVP) 5590: software defined networking anduo wang, Temple University TTLMAN 401B, R 17:30-20:00 Network Virtualization in multi-tenant Datacenters Teemu Koponen.,
More informationwww. .org New Quagga fork with open development and community Martin Winter
www..org New Quagga fork with open development and community Martin Winter mwinter@opensourcerouting.org 1 What is FRR? (for the not so technical People) Open Source (GPLv2+) Routing Stack Implements RIP,
More informationUDP Encapsulation in Linux netdev0.1 Conference February 16, Tom Herbert
UDP Encapsulation in Linux netdev0.1 Conference February 16, 2015 Tom Herbert Topics UDP encapsulation Common offloads Foo over UDP (FOU) Generic UDP Encapsulation (GUE) Basic idea
More informationOpen-NFP Summer Webinar Series: Session 4: P4, EBPF And Linux TC Offload
Open-NFP Summer Webinar Series: Session 4: P4, EBPF And Linux TC Offload Dinan Gunawardena & Jakub Kicinski - Netronome August 24, 2016 1 Open-NFP www.open-nfp.org Support and grow reusable research in
More informationBringing the Power of ebpf to Open vswitch. Linux Plumber 2018 William Tu, Joe Stringer, Yifeng Sun, Yi-Hung Wei VMware Inc. and Cilium.
Bringing the Power of ebpf to Open vswitch Linux Plumber 2018 William Tu, Joe Stringer, Yifeng Sun, Yi-Hung Wei VMware Inc. and Cilium.io 1 Outline Introduction and Motivation OVS-eBPF Project OVS-AF_XDP
More informationEnabling DPDK Accelerated OVS in ODL and Accelerating SFC
Enabling DPDK Accelerated OVS in ODL and Accelerating SFC Sharad Mishra, Intel Corporation Eric Multanen, Intel Corporation Danny Zhou, Intel Corporation Rajeev Koodli Legal Disclaimer General Disclaimer:
More informationContaining RDMA and High Performance Computing
Containing RDMA and High Performance Computing Liran Liss ContainerCon 2015 Agenda High Performance Computing (HPC) networking RDMA 101 Containing RDMA Challenges Solution approach RDMA network namespace
More informationNetwork Virtualization in IP Fabric with BGP EVPN
EXTREME VALIDATED DESIGN Network Virtualization in IP Fabric with BGP EVPN Network Virtualization in IP Fabric with BGP EVPN Version 2.0 9035383 February 2018 2018, Extreme Networks, Inc. All Rights Reserved.
More informationNext Gen Virtual Switch. CloudNetEngine Founder & CTO Jun Xiao
Next Gen Virtual Switch CloudNetEngine Founder & CTO Jun Xiao Agenda Thoughts on next generation virtual switch Technical deep dive on CloudNetEngine virtual switch Q & A 2 Major vswitches categorized
More informationContainers Do Not Need Network Stacks
s Do Not Need Network Stacks Ryo Nakamura iijlab seminar 2018/10/16 Based on Ryo Nakamura, Yuji Sekiya, and Hajime Tazaki. 2018. Grafting Sockets for Fast Networking. In ANCS 18: Symposium on Architectures
More informationXDP Hardware Offload: Current Work, Debugging and Edge Cases
XDP Hardware Offload: Current Work, Debugging and Edge Cases Jakub Kicinski, Nicolaas Viljoen Netronome Systems Santa Clara, United States jakub.kicinski@netronome.com, nick.viljoen@netronome.com Abstract
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 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 informationEXTREME VALIDATED DESIGN. Network Virtualization in IP Fabric with BGP EVPN
EXTREME VALIDATED DESIGN Network Virtualization in IP Fabric with BGP EVPN 53-1004308-07 April 2018 2018, Extreme Networks, Inc. All Rights Reserved. Extreme Networks and the Extreme Networks logo are
More informationDockercon 2017 Networking Workshop
Dockercon 2017 Networking Workshop Mark Church, Technical Account Manager @ Docker Lorenzo Fontana, Docker Captain Nico Kabar, Solutions Architect @ Docker Agenda 1. Container Network Model 2. Docker Networking
More informationOpenstack Networking Design
Openstack Networking Design Pete Lumbis CCIE #28677, CCDE 2012::3 Cumulus Networks Technical Marketing Engineer 1 Openstack Overview Takes a pool of servers Deploys s (OS, disk, memory, CPU cores, etc)
More informationIntroduction. Keywords Linux, ASIC, switch, offload.
Resource Management for Hardware Accelerated Linux Kernel Network Functions Andy Roulin, Shrijeet Mukherjee, David Ahern, Roopa Prabhu Cumulus Networks {aroulin, shm, dsa, roopa}@cumulusnetworks.com Abstract
More informationSurvey of inconsistencies in Linux kernel IPv4/IPv6 UAPI Roopa Prabhu
Survey of inconsistencies in Linux kernel IPv4/IPv6 UAPI Roopa Prabhu Agenda Goals Introduction to Kernel Netlink UAPI for IPv4/IPv6 Introduction to userspace apps relying on the UAPI Survey areas of inconsistencies
More informationÉcole Polytechnique Fédérale de Lausanne. Advancing the State of Network Switch ASIC Offloading in the Linux Kernel
École Polytechnique Fédérale de Lausanne Master Thesis Advancing the State of Network Switch ASIC Offloading in the Linux Kernel Student: Andy Roulin (216690) Direct Supervisors: Roopa Prabhu, Director
More informationRFC 4301 Populate From Packet (PFP) in Linux
RFC 4301 Populate From Packet (PFP) in Linux Sowmini Varadhan (sowmini.varadhan@oracle.com) Linux IPsec workshop, March 2018, Dresden Germany Agenda Problem description: what is this and why do we need
More informationWhat s happened to the world of networking hardware offloads? Jesse Brandeburg Anjali Singhai Jain
What s happened to the world of networking hardware offloads? Jesse Brandeburg Anjali Singhai Jain 1 Agenda Introductions A Brief History of Offloads Hardware Offloads Future Look Proposals 2 Photo by
More informationProgramming Netronome Agilio SmartNICs
WHITE PAPER Programming Netronome Agilio SmartNICs NFP-4000 AND NFP-6000 FAMILY: SUPPORTED PROGRAMMING MODELS THE AGILIO SMARTNICS DELIVER HIGH- PERFORMANCE SERVER- BASED NETWORKING APPLICATIONS SUCH AS
More informationOpenStack and OVN What s New with OVS 2.7 OpenStack Summit -- Boston 2017
OpenStack and OVN What s New with OVS 2.7 OpenStack Summit -- Boston 2017 Russell Bryant (@russellbryant) Justin Pettit (@Justin_D_Pettit) Ben Pfaff (@Ben_Pfaff) Virtual Networking Overview Provides a
More informationERSPAN Support for Linux
ERSPAN Support for Linux William Tu VMware Inc. u9012063@gmail.com Greg Rose VMware Inc. gvrose8192@gmail.com Abstract Port mirroring is one of the most common network troubleshooting techiques. Switch
More informationCorporate Update. OpenVswitch hardware offload over DPDK. DPDK summit 2017
Corporate Update OpenVswitch hardware offload over DPDK DPDK summit 2017 Agenda ASAP2-Flex for vswitch/vrouter acceleration HW classification offload concept OVS-DPDK using HW classification offload RFC
More informationPICA8 Intro. Copyright 2015 Pica8 Inc. All Rights Reserved.
PICA8 Intro pica8.com sales@pica8.com @pica8 Copyright 2015 Pica8 Inc. All Rights Reserved. Pica8 for Network Monitoring Fabrics The Leader in White Box SDN for Monitoring Networks ORCHESTRATION AUTOMATION
More informationBringing the Power of ebpf to Open vswitch
Bringing the Power of ebpf to Open vswitch William Tu 1 Joe Stringer 2 Yifeng Sun 1 Yi-Hung Wei 1 u9012063@gmail.com joe@cilium.io pkusunyifeng@gmail.com yihung.wei@gmail.com 1 VMware Inc. 2 Cilium.io
More informationAccelerating VM networking through XDP. Jason Wang Red Hat
Accelerating VM networking through XDP Jason Wang Red Hat Agenda Kernel VS userspace Introduction to XDP XDP for VM Use cases Benchmark and TODO Q&A Kernel Networking datapath TAP A driver to transmit
More informationWhite Paper. Huawei Campus Switches VXLAN Technology. White Paper
White Paper Huawei Campus Switches VXLAN Technology White Paper 1 Terms Abbreviation VXLAN NVo3 BUM VNI VM VTEP SDN Full English Name Virtual Extensible Local Area Network Network Virtualization over L3
More informationOn the cost of tunnel endpoint processing in overlay virtual networks
J. Weerasinghe; NVSDN2014, London; 8 th December 2014 On the cost of tunnel endpoint processing in overlay virtual networks J. Weerasinghe & F. Abel IBM Research Zurich Laboratory Outline Motivation Overlay
More informationACI Fabric Endpoint Learning
White Paper ACI Fabric Endpoint Learning 2018 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public Information. Page 1 of 45 Contents Introduction... 3 Goals of this document...
More informationifupdown2 : The ultimate Network Interface Manager Progress and Status
v ifupdown2 : The ultimate Network Interface Manager Progress and Status Julien Fortin - Cumulus Networks July 5th, DebConf2016 - Cape Town, South Africa 1 Outline! Background & context! What s wrong with
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 informationHigher scalability to address more Layer 2 segments: up to 16 million VXLAN segments.
This chapter tells how to configure Virtual extensible LAN (VXLAN) interfaces. VXLANs act as Layer 2 virtual networks over Layer 3 physical networks to stretch Layer 2 networks. About VXLAN Encapsulation
More informationEthernet VPN (EVPN) in Data Center
Ethernet VPN (EVPN) in Data Center Description and Design considerations Vasilis Stavropoulos Sparkle GR EVPN in Data Center The necessity for EVPN (what it is, which problems it solves) EVPN with MPLS
More informationUsing the Linux VRF Solution
v Using the Linux VRF Solution David Ahern Cumulus Networks Open Source Summit N.A., September 2017 What is a VRF? BGP/MPLS VPNs RFC 2547 and 4364 Cust-A VRF-A VRF-A Cust-A Cust-B PE P PE VRF-B VRF-B MPLS
More informationXDP now with REDIRECT
XDP - express Data Path XDP now with REDIRECT Jesper Dangaard Brouer, Principal Engineer, Red Hat Inc. LLC - Lund Linux Conf Sweden, Lund, May 2018 Intro: What is XDP? Really, don't everybody know what
More informationXDP in practice: integrating XDP into our DDoS mitigation pipeline
XDP in practice: integrating XDP into our DDoS mitigation pipeline Gilberto Bertin Cloudflare Ltd. London, UK gilberto@cloudflare.com Abstract To absorb large DDoS (distributed denial of service) attacks,
More informationTraffic Load Balancing in EVPN/VXLAN Networks. Tech Note
Traffic Load Balancing in EVPN/VXLAN Networks Tech Note December 2017 Juniper Networks, Inc. 1133 Innovation Way Sunnyvale, California 94089 USA 408-745-2000 www.juniper.net Juniper Networks assumes no
More informationDisclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme
NET1949BU Seamless Network Connectivity for Virtual and Bare-metal s with NSX Suresh Thiru Sridhar Subramanian VMworld 2017 Content: Not for publication VMworld 2017 - NET1949BU Disclaimer This presentation
More informationNetronome NFP: Theory of Operation
WHITE PAPER Netronome NFP: Theory of Operation TO ACHIEVE PERFORMANCE GOALS, A MULTI-CORE PROCESSOR NEEDS AN EFFICIENT DATA MOVEMENT ARCHITECTURE. CONTENTS 1. INTRODUCTION...1 2. ARCHITECTURE OVERVIEW...2
More informationAccelerating Contrail vrouter
WHITE PAPER Accelerating Contrail vrouter WHEN DEPLOYED WITH THE JUNIPER NETWORKS CONTRAIL CLOUD NETWORKING PLATFORM, THE NETRONOME AGILIO VROUTER SOLUTION DELIVERS ACCELERATED PERFORMANCE THAT ENABLES
More informationConfiguring Policy-Based Routing
This chapter contains the following sections: Finding Feature Information, page 1 Information About Policy Based Routing, page 1 Licensing Requirements for Policy-Based Routing, page 5 Prerequisites for
More informationWAN. Core Routing Module. Data Cente r LAB. Internet. Today: MPLS, OSPF, BGP Future: OSPF, BGP. Today: L2VPN, L3VPN. Future: VXLAN
150000 100000 50000 0 Trident+ Trident II NG 300 200 100 IPv4 FIB LPM IPv6 FIB LPM 0 Trident+ Trident II or + NG LAB Data Cente r Internet WAN Bandwidth in 10G Increment 40GE Ports 10GE Ports 100GE Ports
More informationXDP: a new fast and programmable network layer
XDP - express Data Path XDP: a new fast and programmable network layer Jesper Dangaard Brouer Principal Engineer, Red Hat Inc. Kernel Recipes Paris, France, Sep 2018 What will you learn? What will you
More informationThe Road Towards a Linux TSN Infrastructure Jesus Sanchez-Palencia
The Road Towards a Linux TSN Infrastructure Jesus Sanchez-Palencia Intel, the Intel logo, Intel Quark and Intel Ethernet Controller i210 Series are trademarks of Intel Corporation in the U.S. and/or other
More informationRecommended Configuration Maximums. NSX for vsphere Updated on August 08, 2018
Recommended Configuration Maximums NSX for vsphere 6.3.6 Updated on August 08, 2018 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have
More informationMPLS, THE BASICS CSE 6067, UIU. Multiprotocol Label Switching
MPLS, THE BASICS CSE 6067, UIU Multiprotocol Label Switching Basic Concepts of MPLS 2 Contents Drawbacks of Traditional IP Forwarding Basic MPLS Concepts MPLS versus IP over ATM Traffic Engineering with
More informationCombining ktls and BPF for Introspection and Policy Enforcement
Combining ktls and BPF for Introspection and Policy Enforcement Daniel Borkmann, John Fastabend Cilium.io Linux Plumbers 2018, Vancouver, Nov 14, 2018 Daniel Borkmann, John Fastabend ktls and BPF Nov 14,
More informationLenovo ThinkSystem NE Release Notes. For Lenovo Cloud Network Operating System 10.6
Lenovo ThinkSystem NE10032 Release Notes For Lenovo Cloud Network Operating System 10.6 Note: Before using this information and the product it supports, read the general information in the Safety information
More information