Stu2 - W7IY

Network Emulator

Introduction

A network emulator can be used to test applications before they are deployed on a wide area network. By inserting the emulator between the client and server, the application developer can determine how the application will run in the real world environment. This project describes how to use Linux, NETEM and the IPROUTE2 network queues to emulate a wide area network circuit. Latency, bandwidth and packet loss can be varied.

  1. Paper - full paper in HTML
  2. Appendix A - Network Emulation Details and Validation
  3. Appendix B - Lab-grade Testing
  4. Appendix C - Controlling the emulator via the network