The traditional TCP (Transmission Control Protocol) has played a key role in the success of the Internet. It’s congestion control mechanism ensures the stability of the network and prevents it from congestion collapse. As time passed it reached it’s operational limits, as it cannot provide acceptable efficiency in numerous network environments. Therefore, several suggestions were made to enhance the capabilities of the congestion control mechanisms used in TCP. These new mechanisms appeared in newer TCP versions, and in the kernels of the commonly used operating systems including both Linux and Windows. The long evolution of TCP has led to heterogeneous network traffic consisting of competing flows governed by different congestion control algorithms. Regarding the future it is fundamentally important to investigate how these mechanisms can cooperate.
I joined a related research project at the Department of Telecommunications and Media Informatics and carried out the performance analysis of the well-known TCP protocols and also a new transport mechanism called DFCP (Digital Fountain based Communication Protocol). I performed the tests in the widely used the NS-2 network simulator. In addition, I used the NSC (Network Simulation Cradle) to wrap the kernel code of the DFCP into NS-2. In this paper I presented the results of this simulation research.