By Jeremy Franks, Julia Ishibashi, Phuong Pham
At the heart of modern digital communication, TCP and UDP are the fundamental protocols that ensure data is transmitted between computers. However, their performance can vary significantly depending on the network architecture in use.
This project aims to deepen our understanding of these protocols, especially in P2P environments, and compare them with traditional Client-Server networks. We are conducting experiments under controlled emulated conditions and real-world scenarios to analyze key metrics like latency, throughput, and packet loss.
Understanding TCP and UDP in both C/S and P2P environments will empower developers and network engineers to make more informed decisions, optimizing systems for the best possible performance. Whether it's a large-scale distributed system or a simple peer-to-peer file-sharing app, this research is designed to help you make the most out of the network protocols available.
If you're interested in learning more about our project, or simply have questions, feel free to reach out!