How to Test SDN, or Software‑Defined Networks?
summary
A Polish SDN controller is tested with a reproducible end-to-end pipeline: Packer + cloud-init + Ansible build VM switch images running Open vSwitch, Terraform + libvirt create multi-interface topologies, Scapy and tcpreplay craft packets, and Cisco t-rex generates 5 Mbps traffic. Python orchestrates t-rex and OpenFlow rules via APIs, and tests validate single-packet and streaming forwarding across three virtual switches while CI uses snapshots to speed repeated long tests.
AI-written summary · about
chapters (7)
- 0:00SDN introduction
- 7:07SDN testing challenges
- 8:31Building device simulator
- 17:05Test environment setup
- 23:51Testing with Scapy
- 33:34Traffic generation
- 41:45Summary and Q&A
related talks
48mAbusing Software Defined Networks
24mAutomating the Deployment of DPDK-based Network Functions on Kubernetes with Fault Tolerance
22mAttacking SDN Infrastructure: Are We Ready for the Next-Gen Networking?
37mIn Search of the Perfect Network, or Why We Need Another SDN
29mOpening Remarks & The State of the Industry
36mNetwork Machinery: A United-Front for Network Troubleshooting with CRDs
01h 21mIntro + Deep Dive: Cloud Native Network Function (CNF) Testbed
59mSDN & DEVOPS ?= ❤: Practical uses of SDN
