OppBSD is an effort to get the network stack of the FreeBSD kernel working in OMNeT++ as a simulation model. In the model, every simulated host (or router) runs its own copy of the FreeBSD kernel's networking stack, and every host (router) has its own copy of all state variables of the FreeBSD kernel. Presently, the package covers the full TCP/IP stack including ICMP, IPv6, ND, TCP, UDP, ARP, sockets and Ethernet frames. See OppBSD Trac for more info. OppBSD is developed by Roland Bless' team at the Karlsruhe Institute of Technology.
OppBSD allows for accurate yet very scalable TCP simulations, and it is suitable for implementing network emulation as well. Release 4.0 provides a FreeBSD 6.2 stack and easy analysis of internal TCP stack variables. Furthermore, dumps in pcap format can be used for further analysis with tools like Wireshark/Ethereal. Automatic address assignment is available.
OppBSD can be downloaded from the download area of the OppBSD trac.
Supports OMNeT++ 3.x, Version IPv4 only support, FreeBSD 6.0
Please see the OppBSD trac.
This is the result of Andras's effort to make OppBSD cross platform (most notably to get it working on Windows). This release has been run successfully on the following platforms (please help expand the list):
Not publicly available.
This is a hack; proper solution will be to employ OMNeT++'s
OppBSD 1.0-r136 (Jul 04 2005)
Compatible with omnetpp-3.1; there are issues with omnetpp-3.2.