Conclusion

The overall conclusion that can be made from completing this project is that the initial goal of the project was achieved. A new Protocol was first designed and then implemented in the Network Simulator.

The Protocol was designed for VoIP signalling or possibly multimedia applications such as video conferencing etc. The basic need for a new Transport protocol is fundamentally because the transport protocols that are commonly used today do not suit the needs of multimedia applications.
Therefore the new RelUDP protocol that was designed and implemented incorporates the desired functionality of TCP and also the small packet size of UDP.

The basic requirements of the protocol are defined as follows;

  • Reliability – Since the protocol is designed for Multimedia Applications reliability is a must. The new protocol must be able to guarantee that all packets sent will arrive at the desired destination. If reliability was not implemented in the protocol congested networks would cause large packet delays/losses which would effect multimedia applications.
  • Retransmission – In congested networks, the protocol must be able to retransmit packets if they are lost or heavily delayed on the network. This will maintain a level of service to the Application from which it can function properly.
  • Use Datagram to transport data – The RelUDP protocol, like UDP will use datagrams to transfer data across the network. This will allow the protocol to send the data quickly, as the packets are small.
  • HOL blocking absent – The new protocol will avoid the phenomenon known as HOL blocking. This problem only occurs when the protocol implements in-order packet delivery. Consequently the new protocol does not implement in-order delivery.
  • Minimal Congestion Control – For multimedia applications, congestion control mechanisms similar to those used in TCP may effect the performance of the application. This is fundamentally because congestion control mechanisms tend to decrease the rate at which the protocol is sending packets if the network is congested. Consequently the application ends up with delays in the incoming data, which effects the performance.

The protocol was tested in the Network simulator and simulated using the Network Animator. The results of these tests prove that the protocol was successful.

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