A Reliable Transport Protocol


The principal reliable Internet transport protocol at the moment is TCP. Unfortunately, TCP’s byte-orientation and its approach to sequencing give rise to a phenomenon known as Head-of-the-Line (HOL) blocking when TCP is used as a transport protocol in Session Initiation Protocol (SIP) signalling associated with Internet telephony call set-up. TCP assumes a single stream of data and ensures that the segments of that stream are delivered in the sequence in which they are sent. In telephony call set-up, most of the segments in the stream will not be inter-related. When a packet loss occurs with a consequent delay involving re-transmission of the lost packet, segments behind the recovering packet are delayed even though they may not be related to it. This is known as HOL blocking.
A reliable transport protocol may be designed from which HOL blocking is absent and which uses an aggressive retransmission policy with minimal congestion control. One departure point for this would be to take the core SIP specification governing the use of UDP ( User Datagram Protocol) as SIP’s transport layer and isolate it as a separate transport protocol that can be used on its own. The project will implement a module for this in C++ and add it to the Network Simulator, ns, which is widely used in simulation experiments involving telecommunications networks.

  Progress Completed  

I am currently recording the progress I am making with this project:

  Current Status  

I completed this Project successfully and received a 1H grade in it.

  Documentation  

Click here to download the documentation to this project

  General Information  


U.C.C - Computer Science
Click on the more button to visit the University College Cork - Computer Science homepage
 
© 2001-2008 Created by Adrian Duffy