Candela Technologies Logo
Network Testing and Emulation Solutions

LANforge WiFIRE Cookbook

The LANforge WiFIRE Cookbook provides a set of high-level examples of how to setup useful test scenarios in LANforge-FIRE for WiFi traffic generation. Each example intends to give the reader a brief introduction to the test scenario and a set of step-by-step instructions on how to use the LANforge-GUI to configure the test.

LANforge WiFIRE WiFi Traffic Generation Cookbooks

Chamber View

  1. Chamber View: Basic AP Testing[pdf][share]
  2. Chamber View: Setting up Attenuator Connections[pdf][share]
  3. Chamber View: Advanced VLAN AP Scenario[pdf][share]
  4. Chamber View: Receiver-Sensitivity Testing With LANforge[pdf][share]
  5. Chamber View: Dataplane Test: Throughput Over Different Packet Sizes[pdf][share]
  6. Chamber View: Dataplane Test: Throughput Over Different AP Orientations[pdf][share]
  7. Chamber View: Rate-vs.-Range Test: Throughput Over Different Signal Strengths[pdf][share]
  8. Chamber View: Hunt Test: Latency Over Different Packet Sizes[pdf][share]
  9. Chamber View: WiFi-Capacity Test: Throughput With Many Stations[pdf][share]
  10. Chamber View: WiFi-Station-Reset Test[pdf][share]
  11. Chamber View: Compare Multiple APs' Performance With Dataplane[pdf][share]
  12. Chamber View: Roam Test With 802.11k/v/r[pdf][share]
  13. Chamber View: Automating Tests With Script[pdf][share]
  14. Chamber View: Automated Mesh-Topology Test[pdf][share]
  15. Chamber View: Creating Simple LANforge Access Points[pdf][share]
  16. Chamber View: Create 802.11k/v/r LANforge Access-Point Cluster[pdf][share]
  17. Chamber View: Automated CI/CD Regression Testing[pdf][share]
  18. Chamber View: CI/CD Lights-Out Chamber Setup[pdf][share]
  19. Chamber View: Initial Setup to Run Scripts Test Suite for AP Testing[pdf][share]

AP-Auto Tests

  1. AP-Auto Tests: Auto-AP Test: Setup[pdf][share]
  2. AP-Auto Tests: Auto-AP Test: Stability[pdf][share]
  3. AP-Auto Tests: Auto-AP Test: Capacity Test[pdf][share]
  4. AP-Auto Tests: Auto-AP Test: Throughput Test[pdf][share]
  5. AP-Auto Tests: Auto-AP Test: Band Steering Test[pdf][share]
  6. AP-Auto Tests: Auto-AP Test: Long-Term Test[pdf][share]

TR-398 Tests

  1. TR-398 Tests: TR-398 Issue 1 Test: Receiver Sensitivity, Throughput, Capacity[pdf][share]
  2. TR-398 Tests: TR-398 Issue 2 & Mesh: Calibration, Max Throughput Test[pdf][share]
  3. TR-398 Tests: TR-398 Issue 2/3 & Mesh: Advanced Configuration[pdf][share]

AP Testing

  1. AP Testing: Basic AP Testing[pdf][share]
  2. AP Testing: Jamming a Channel With CT523[pdf][share]
  3. AP Testing: Station Performance for 1, 50, and 128 Stations[pdf][share]
  4. AP Testing: Multicast-Download Test[pdf][share]
  5. AP Testing: Rate-vs.-Range Test[pdf][share]
  6. AP Testing: Attenuation-vs.-PDU-Size Test[pdf][share]
  7. AP Testing: WiFi-Capacity Test[pdf][share]
  8. AP Testing: Station-Reset Test[pdf][share]
  9. AP Testing: Emulating Degraded Stations[pdf][share]
  10. AP Testing: Scripted Attenuation of a WiFi Connection[pdf][share]
  11. AP Testing: External Traffic Generation[pdf][share]
  12. AP Testing: Multiple Stations With a Hunt Script[pdf][share]
  13. AP Testing: WPS Association[pdf][share]
  14. AP Testing: Station MU-MIMO Performance for 2x2 and 1x1 Stations[pdf][share]
  15. AP Testing: Sniffing WiFi Monitors With Wireshark[pdf][share]
  16. AP Testing: Scripting a Stand-Alone CT703 or CT704 Attenuator[pdf][share]
  17. AP Testing: DFS Testing With CT712 RF-Noise Generator and RADAR Simulator[pdf][share]
  18. AP Testing: WiFi-Transportation-Testing Video Demonstration[pdf][share]
  19. AP Testing: Inflight-Entertainment Video[pdf][share]
  20. AP Testing: Configuring EAP-PEAP and MSCHAPv2[pdf][share]
  21. AP Testing:Using the Port Monitor[pdf][share]


  1. Scripts: Python Script to Show Latency and Throughput at Different QoS[pdf][share]
  2. Scripts: Python Script to Create Many Connections and Capture Packets[pdf][share]
  3. Scripts: Creating Test Scripts With the Realm Class[pdf][share]
  4. Scripts: Creating Layer-4 Test Scripts With Python[pdf][share]
  5. Scripts: Creating Generic Test Scripts With Python[pdf][share]
  6. Scripts: LAN-Theoretical-Throughput Calculator for 802.11a/b/g/n/ac Standards[pdf][share]

Packet Capture

  1. Packet Capture: WiFi Packet Capture and Diagnostics[pdf][share]
  2. Packet Capture: Powersave Test Cases[pdf][share]
  3. Packet Capture: Scripting Multiple Simultaneous Packet Captures, Including OFDMA[pdf][share]
  4. Packet Capture: OFDMA vs. MU-MIMO Packet-Capture Analysis[pdf][share]
  5. Packet Capture: 6GHz Packet Capture[pdf][share]

Mesh Testing

  1. Mesh Testing: Mesh-Testing Video Demonstration[pdf][share]

Testing HotSpot and Roaming

  1. Enterprise: HotSpot 2.0 With EAP-TTLS (Client Needs Only Username/Password)[pdf][share]
  2. Enterprise: HotSpot 2.0 With EAP-TLS and EAP-TTLS[pdf][share]
  3. Enterprise: HotSpot 2.0 With EAP-AKA[pdf][share]
  4. Enterprise: HotSpot 2.0 With EAP-SIM[pdf][share]
  5. Enterprise: Fast-Roaming Stations With 802.11r (FT-EAP)[pdf][share]
  6. Enterprise: Two-Access-Point Network With 802.11r (FT-EAP)[pdf][share]
  7. Enterprise: Four-Access-Point Network With 802.11r (FT-EAP)[pdf][share]
  8. Enterprise: Roaming With HotSpot 2.0[pdf][share]
  9. Enterprise: HotSpot-2.0 Release 2[pdf][share]

Testing Captive Portal

  1. Captive Portal: Captive-Portal Testing[pdf][share]
  2. Captive Portal: Older Captive-Portal Login lf_ifup_post[pdf][share]

Audio Quality Testing

  1. Audio Quality Testing: VoIP-Mobile Audio Quality Testing using POLQA/PESQ[pdf][share]
  2. Audio Quality Testing: Mobile-Mobile Audio Quality Testing using POLQA/PESQ[pdf][share]

Interop Solutions

  1. Interop: Test Video Streaming with DASH Server and Interop APK[pdf][share]
  2. Interop: Setup LANforge InterOp for Android[pdf][share]
  3. Interop: Installing LANforge Server on Windows Machine[pdf][share]
  4. Interop: Installing LANforge Server on MacOS Machine[pdf][share]
  5. Interop: Installing LANforge Server on Linux and Ubuntu Machine[pdf][share]
  6. Interop: Android Real-Browser Test[pdf][share]
  7. Interop:Android Layer-3 Traffic Test[pdf][share]
  8. Interop:Video Streaming Test on Android[pdf][share]
  9. Interop: Setup LANforge InterOp for iOS[pdf][share]

User Endpoint Testing

  1. UE Testing: Creating a VAP in Bridge Mode[pdf][share]
  2. UE Testing: Creating a Routed VAP to Ethernet[pdf][share]
  3. UE Testing: Configuring a Virtual AP With Limited Stations[pdf][share]
  4. UE Testing: WiFi-Station-Association Code 17[pdf][share]
  5. UE Testing: Emulating Many VAPs With One Radio for Station-DUT Testing[pdf][share]
  6. UE Testing: Emulating a Degraded VAP: Station-DUT-Management-Frame-Retry Logic[pdf][share]
  7. UE Testing: Running UDP Traffic With Android[pdf][share]
  8. UE Testing: Verifying Android QoS[pdf][share]
  9. UE Testing: ScriptHunt With Test Groups[pdf][share]
  10. UE Testing: WiFi-Capacity Test With Layer 4-7[pdf][share]
  11. UE Testing: WiFi-Gaming Demonstration Video[pdf][share]
  12. UE Testing: Setting Up a RADIUS server[pdf][share]
  13. UE Testing: Setting Up WPA3[pdf][share]
  14. UE Testing: Wifi Roaming With Opportunistic Key Caching (OKC)[pdf][share]
  15. UE Testing: Using iperf to Generate Traffic[pdf][share]
  16. UE Testing: Using flent to Generate Traffic[pdf][share]
  17. UE Testing: Mobile STA Mesh Test -TPUT/ROAM[pdf][share]

AP-Mode Corruptions

  1. AP-Mode Corruptions: Overriding RSN Information Elements of Beacon Frames[pdf][share]
  2. AP-Mode Corruptions: Overriding RSN Information Elements of EAPOL-Key Message 3/4[pdf][share]
  3. AP-Mode Corruptions: Overriding RSNXE Information Elements of EAPOL-Key Message 3/4[pdf][share]
  4. AP-Mode Corruptions: Overriding SAE Commit Message[pdf][share]

Before attempting the examples below, ensure that you have successfully followed these software installation guides:

It is also recommended that you back up your current running LANforge Server database so that you may safely return to your current operating state.

Quick Examples

Note on Platforms

All of the following examples will work on Linux systems running the LANforge software with the LANforge kernel and a sufficient license. If you are running another Linux kernel, you will not be able to exactly duplicate some of the examples, but there are usually work-arounds available to assist you. Please contact us at if you have any questions.

If you are using the Windows version of LANforge, you will have to modify ports using the Windows utilities.

If you have any questions or suggestions, email

Candela  Technologies, 2417 Main Street, Suite 201, Ferndale, WA 98248, USA | | +1.360.380.1618
Facebook | LinkedIn | Blog