< Department IV
University of Bonn - Germany
"Object-Oriented Simulation Library"
OOSIM is the acronym for 'Object-Oriented Simulation Library' and denotes
a software-library which features modules for the simulation of computer
networks. OOSIM is based on the programming language C++ and therefore
offers flexible modelling and undemanding methods for the developement
of a simlulation scenario. The library is designed especially for the simulation
of computer networks and is founded on the discrete event-driven simulation
An extensive library of components exists, supporting the creation of
a simulation scenario and furthermore the internal structure of a station
by means of a protocol-stack. At present, the following modules are included:
The administrative structure and the components described above allow a
realization and evaluation of a simulation scenario without the need for
programming. Furthermore, this construction set with defined interfaces
of the components permits a speedy integration of enhancements and extensions
(e.g. special transport-protocols) within OOSIM, which can be used in conjunction
with the established modules.
Flexible load-generators for special data-streams like 'file-transfer',
'database-traffic' and 'video-on-demand server' as well as user-defined
streams. The loads are mainly directed, broadcasts and background-load
are supported additionally.
TCP and UDP on the subject of the transpart-layer.
ROBIN ('Regulation Of Bandwidth in Intra-Networks')
is a method for the regulation of bandwidth on end-to-end basis for
networks with limited extension. The intention of the method is to ensure
an (almost) optimal partition of the network-bandwidth available, where
different applications with varying qualitative demands, grouped in assorted
service categories, are taken into account.
Routing through different subnets, provided that serveral stations are
equipped with more than one netcard.
Implementations of differnet media-access-methods:
Ethernet (half-duplex, 10/100 MBit/s)
Gigabit Ethernet (full-duplex, 10/100/1000MBit/s):
Netcards and switches can handle the flow-control in accordance to
IEEE 802.3x, multiple switches can be combined in one subnet.
The development of OOSIM is carried on continuously. In this way, concrete
research is considered especially in the subjects of multimedia and network-security.
The 'ATM-Adaption-Layer 5' is currently implemented in the scope of protocol-layers.
If you have questions regarding OOSIM or if you are interested in more
information, feel free to contact