<p>This thesis deals with the creation of a library that can be used in the construction of</p><p>network protocols. The library provides functions that are useful for organizing protocols as</p><p>stacks of layers and for processing packets. The thesis implements the main concepts of the</p><p>special purpose language, Morpheus [2]. Morpheus was designed by Mark Bert Abbott at</p><p>the University of Arizona in 1994 but has not yet been implemented. We have implemented</p><p>the main concepts of Morpheus by using a concurrent programming language called MPD</p><p>(Multithreaded, Parallel and Distributed) [5] and a programming discipline known as</p><p>reactive objects. Morpheus is based on the concept of protocol shapes. A protocol shape is</p><p>a template for implementing protocols with certain functions. Three main protocol shapes</p><p>are router, sequencer and multiplexor. The protocol implementer constructs protocols by</p><p>extending these shapes. Our library implements these shapes as objects. Each of these</p><p>shapes in turn extends from a base protocol object called Protocol. We have used reactive</p><p>objects for allowing communication between protocols.</p>
Identifer | oai:union.ndltd.org:UPSALLA/oai:DiVA.org:hh-2392 |
Date | January 2008 |
Creators | Nadir, Latif, Deepak, Venugopal |
Publisher | Halmstad University, School of Information Science, Computer and Electrical Engineering (IDE), Halmstad University, School of Information Science, Computer and Electrical Engineering (IDE), Högskolan i Halmstad/Sektionen för Informationsvetenskap, Data- och Elektroteknik (IDE) |
Source Sets | DiVA Archive at Upsalla University |
Language | English |
Detected Language | English |
Type | Student thesis, text |
Page generated in 0.0025 seconds