< Department IV >     < German version

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 technique. 

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: 

  • 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. 
    • FDDI 
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. 

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