Let's write some iRules together!
summary
Live coding with iRules in Visual Studio Code, showing concrete fixes and measurements: why global variables demote CMP and force single‑core TMM, how to move constants into rule init/static namespace, why use after to delay per‑connection instead of blocking loops, a comparison of seven IP‑match methods with equals plus mask as the most performant, and practical shared‑state options (shared var, table/session) including the traffic‑group limitation. Practical snippets and toolbox links are shown and tested.
AI-written summary · about
chapters (10)
- 0:00Welcome and agenda
- 2:00Job opportunity at F5
- 4:05iRule analysis and global vars
- 9:39Debugging in Dev Central
- 12:20iRules toolbox and delays
- 15:07VS Code and the after command
- 20:21IP address comparisons
- 23:34Sharing data between VIPs
- 27:10Cookie persistence and logic
- 31:24Upcoming events and wrap-up
related talks
29mSwitchLog: A Logic Programming Language for Network Switches
22mScalable Rule Management for Data Centers
59mThe Networking TS in Practice: Patterns for Real World Problems
27mAlembic: Automated Model Inference for Stateful Network Functions
24mLocality-Aware, Self-Adjusting Data Structures: A Case Study in Linux Firewalls
15mREAL: Emulating Control Plane at Simulator’s Cost
58mThe Networking TS from Scratch: I/O Objects
17mIris: Expressive Traffic Analysis for the Modern Internet
