Title :
Enhancing Simulation Mode Operation of ospfd
Author :
Xie, W. ; Polepalli, B. ; Goyal, M. ; Hosseini, H.
Author_Institution :
Univ. of Wisconsin Milwaukee, Milwaukee, WI, USA
Abstract :
In this paper, we describe our modifications to ospfd, a popular open-source implementation of OSPF routing protocol. The ospfd software can also be run in simulation mode, where processes, representing individual routers, communicate with each other over UDP sockets. Even though ospfd provides a fine-granularity implementation of OSPF protocol, its simulation mode operation leaves a lot to be desired. The main weakness of ospfd´s simulation mode operation is its lack of distinction between the real time and simulated time. The simulated time is represented in terms of ticks and increases at the same rate as the real time, i.e. the duration of an individual tick is fixed (e.g. 50 ms). Consequently, the amount of work done by a router process in a given tick depends on how long this process has access to CPU during this tick. In our modifications, we introduced separation between the real time and simulated time by assigning specific (simulated) time durations with individual protocol tasks such as routing calculations and processing of OSPF packets (Hello, LSUpdate etc.). In modified ospfd, a tick gets over only when all router processes have completed the work they are supposed to do during the current tick. Additionally, we introduced several other modifications such as event based advancement of simulated time, script-based specification of topology change events and allowing router processes to run on multiple machines.
Keywords :
public domain software; routing protocols; telecommunication network topology; transport protocols; OSPF routing protocol; UDP sockets; open-source implementation; ospfd software; script-based specification; simulation mode operation enhancement; topology change events; Access protocols; Analytical models; Computational modeling; Discrete event simulation; Information systems; Large-scale systems; Open source software; Routing protocols; Sockets; Topology; OSPF; Simulations; ospfd;
Conference_Titel :
Network-Based Information Systems, 2009. NBIS '09. International Conference on
Conference_Location :
Indianapolis, IN
Print_ISBN :
978-1-4244-4746-6
Electronic_ISBN :
978-0-7695-3767-2
DOI :
10.1109/NBiS.2009.72