LANforge is a unified multi-protocol network traffic generation and WAN emulation application. It allows users to generate real world customer traffic in a controllable manner. The WAN emulator allows the injection of latency and other network oddities like dropped, duplicated, and re-ordered packets. LANforge includes a drag-and-drop virtual network builder that supports virtual routers, WAN links, traffic-generating nodes, and more. It provides a scriptable command line interface with Perl libraries as well as a graphical user interface.
| Tags | Software Development Quality Assurance Testing Networking Traffic Generation |
|---|---|
| Operating Systems | Windows POSIX Solaris Linux |
Recent releases


Changes: This release has better support for File I/O testing: auto-mount, auto-unmount, and verify mount for NFS, NFSv4, CIFS, and iSCSI file systems. The GUI has been improved to allow batch-creation of most tests to aid creation of large numbers of connections without having to use a CLI script. This release has been upgraded to Linux kernel 2.6.29.1.


Changes: LANforge now supports the IPv6 protocol. The Windows build more closely matches the feature set of Linux, and Solaris x86 and SPARC are supported as well. The graphical network builder supports virtual routers, including OSPF and subnet routing for IPv4 and IPv6, network impairments, traffic-generating nodes, and more. The GUI and other components have been improved to scale past 4000 concurrent connections on modern hardware. The network emulator and traffic generator support 10G networks.


Changes: This release improves SIP to handle Re-Invite messages, cleans up call counters, and fixes the jitter buffer to handle reorders, duplicates, over-runs, under-runs, and various other problems. It improves kernel locking for the wanlink module, giving increased stability and performance up to 990Mbps. HTTP connections can use caching systems such as squid.


Changes: Integrated reporting generates graphs and HTML reports. The kernel patch now supports 1000 or more virtual interfaces. There is support for up to 31 802.11a/b/g virtual STAtion interfaces. CIFS and NFS filesystems are supported on virtual interfaces. SIP authentication is supported. The network emulation feature can now be configured to inject bit and byte errors. Bugfixes for kernel panics when deleting WanLinks, a lockup with re-direct devices, and various other less critical bugs.


Changes: New VOIP features include SIP call generation on Windows, cache RTP encoding for better call performance, and PESQ support on Windows. T1/E1 physical interfaces are supported by WAN emulation. This release take packet serialization times into account in the network emulator. There are performance improvements on Linux. This release supports NFS on specific interfaces, including MAC-VLAN virtual interfaces. It uses 64-bit counters to handle 10Gbe interfaces. It supports 64-bit Linux. File I/O on Windows has been fixed.