Skip to content

Latest commit

 

History

History
118 lines (95 loc) · 6.47 KB

OVSCON_2019.md

File metadata and controls

118 lines (95 loc) · 6.47 KB

Presentations

Intro

Testing OVS at the DPDK Community Lab

  • switching from C to rust language for better mem mgmt
  • not part of the upstream branch for now, still in testing/beta

Testing OVS at the DPDK Community Lab

The Discrepancy of the Megaflow Cache in OVS, Part II

  • Tuple space explosion, MegaFlowCache flow exploit
  • generic TSE Attack impacts
  • MFC Guard (MFCg) "Mitigation technique with a cache management scheme called MFC Guard (MFCg). It dynamically monitors the number of entries in the MFC and removes less important ones to reduce the performance overhead of the TSS algorithm. It is worth noting that we have observed negligible impact on the overall packet processing performance during the monitoring process itself (i.e., executing ovs-dpctl dump-flows in, say, each second)."

A Kubernetes Networking Implementation Using Open vSwitch

OVS DPDK issues in Openstack and Kubernetes and Solutions

  • presenting INTEL flavour of kubes ovs plugin (does support dpdk/sriov too)
  • Multus
  • it apparently already semi-works with standard kuryr integration

OVS-DPDK life of a packet

Utilizing DPDK Virtual Devices in OVS

Next steps for higher performance of the software data plane in OVS

  • Intel
  • cpu instruction implementation (scalar and avx-512)
  • suggestion of new way to compile ovs for specific cpu arch

OVN for NFV workloads with Kubernetes

  • Intel
  • project to fill the gaps from ovn-kubernetes plugging, mainly for VNFs
  • ovn for nfv k8s (ovn4nfvk8s)
  • This project works with Multus to provide a CNI to attach multiple OVN interfaces into workloads and supports CRD controllers for dynamic networks and provider networks and for route management.
    • basically bridging ovn-kubernetes plugin with ovn4nfvk8s to use multus

OvS-DPDK Acceleration with rte_flow: Challenges and Gaps

  • Broadcom
  • rte_flow_validate not used by dpdk, need to optimize capability discovery
  • dynamic rebalance, apparently needed for capacity mgmt (need to read up)

Partial offload optimization and performance on Intel Fortville NICs using rte_flow

  • rte_flow on Intel nics 700 hw offload
  • allows standard flow is accelerated at MF Extraction, Exact Match Cache (EMC) and DPCLS (megaflow cache) lookups
PKT-IN --> MF-EXTRACT --> LOOKUP --> ACTION --> PKT-OUT

More to read:

Kernel Based Offloads of OVS

  • Netronome presentation
  • Virtual Switch Acceleration with OVS-TC
  • Multiprotocol Label Switching
  • vDPA netdev is designed to support both SW and HW
  • HW mode will be used to configure vDPA capable devices. SW acceleration is used to leverage SRIOV offloads to virtio guests by relaying packets between VF and virtio devices. Add the SW relay forwarding logic as a pre-step for adding dpdkvdpa port with no functional change.
  • Packet classifier for Linux kernel traffic classification (TC) subsystem ovs-tc

An Encounter with OpenvSwitch Hardware Offload on 100GbE SMART NIC

  • operators view of tc-hw-offload on commodity x86
  • ovs tc hw offload sucks netdev-tc-offload
  • very llittle documentation
  • hard to tell when the buffer gets overrun and impacts performance
  • PCIv3 on an x8 lanes slot hit a PCI bottleneck (apparently there's a flag to use to avoid hitting this)

IP Multicast in OVN - IGMP Snooping and Relay

  • prb node brd will flood all the switch ports, multicast_grp sequentially executes the pipelines

We light the OVN so that everyone may flow with it

  • Ubuntu marketing presentation

OVN issues seen in the field and how they were addressed

  • ovn-openflow-probe reconnection 5 secs, can cause cpu consumption issues, resolution is to increase the probe increment
  • dhcp reply time if loadedan cause snowball issue, where VIF will resend and flood
  • continuous arp, update to ovn 2.12 (if lflow)run takes 10s > 100% cpu usage)
  • need better debugging tools, ovn-trace and ovn-detrace arent clear enough (something like Skydive would be nice)

Multi-tenant Inter-DC tunneling with OVN

  • ebay

SmartNIC Hardware offloads past, present and future

  • virtio in hardware
  • virtio hw offload (in progress)
  • vDPA

[The Long Road to] Deployable OvS Hardware Offloading for 5G Telco Clouds

  • nuage/mellanox/redhat

Magma intro

  • Facebook product
  • goal to bring LTE everywhere cheap