DocumentCode
2637372
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
fYear
2009
fDate
19-21 Aug. 2009
Firstpage
24
Lastpage
28
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/NBiS.2009.72
Filename
5350190
Link To Document