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.
I am currently recording the progress I am making with this project:
I completed this Project successfully and received a 1H grade
in it.
Click here to download the documentation to this project
|