Deep Dive¶
How Open vSwitch is implemented and, where necessary, why it was implemented that way.
OVS¶
- Design Decisions In Open vSwitch
- Open vSwitch Datapath Development Guide
- Fuzzing
- Integration Guide for Centralized Control
- Porting Open vSwitch to New Software or Hardware
- OpenFlow Support in Open vSwitch
- Bonding
- Open vSwitch Networking Namespaces on Linux
- Scaling OVSDB Access With Relay
- OVSDB Replication Implementation
- DPDK Support
- OVS-on-Hyper-V Design
- Language Bindings
- Debugging with Record/Replay
- Testing
- Tracing packets inside Open vSwitch
- Userspace Datapath - TSO
- C IDL Compound Indexes
- Open vSwitch Extensions
- Userspace Datapath - Checksum Offloading
- Userspace Tx packet steering
- User Statically-Defined Tracing (USDT) probes
- Visualizing flows with ovs-flowviz