GASP is a generic protocol encoder and decoder. It offers a complete scripting language (based on Tcl) which allows you to construct or analyze any packet of data based on abstract protocol definition. This version includes all the basics networking protocols (IP, ARP, ICMP, TCP, UDP, and DNS), some protocols for archivers (ZIP, GZIP, and TAR), and some multimedia protocols (JPEG, GIF, and PNG).
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.
LogiTest is a Java application for functional and regression testing of Web sites. It currently supports GET and POST methods, HTTPS, cookies, browser history, XML formatted tests, simple Testlet API for writing new tests, user-defined HTTP headers and parameters, and regular expressions. Tests are recorded and played back through a easy-to-use GUI and can be stored and loaded from XML files.
pftp allows you to send and receive files and directories recursively, send and receive standard input and ouput, filter your connection, set the net buffer size, set the bandwidth, send UDP datagrams unicasted, broadcasted, and multicasted (which is meant for AUDIO and VIDEO streaming), send data to another user and manage that data, perform a network test based on either UDP or TCP, and use optimized buffers for your Gigabit Ethernet links. pftp can start from command line, as a daemon, or by inetd. All features are supported for IPv4 and IPv6.
xremote is a simple tool that lets you grab the mouse and keyboard of another machine and control them with your local mouse and keyboard. It creates a form of remote control of other machines. All mouse- and keyboard-actions on the local machine are forwarded to the remote display.
Flan is a network simulator written in Java. It is meant to be easily expandable by adding new protocols, which are also written in Java. It includes a graphical network construction interface, a RIPv2 (with subnets, that is) protocol, IP packets handling, etc. Flan is based on a continuous time-discrete event simulation engine (with real-time sync).