TCP over UDP

mp3

I implemented a Sliding Window Protocol and simulated TCP (Transmission Control Protocol--which ensures reliable data transfer) over a UDP connection (which occasionally dropped data packets) in C. The Sliding Window ensures reliable transmission using acknowledgements (ACKs) for received data packets on the server. Furthermore, in adding Congestion Control, it allows for reliable packet transmission and avoids bandwidth congestion by adjusting the size of the sliding window dynamically based on the level of congestion on the network.

Built as the final project of the curriculum for a Computer Networks 438 class at UIUC

Built With

Share this project:

Updates