Uploaded by zahid.kamil022

ProjectProposal-MuhammedZahidKamil

advertisement
Building Custom Webservers and comparing different Data
Communication Protocols
Project Proposal
Muhammed Zahid Kamil
Project Summary.
Data communication protocols such as TCP, FTP, UDP, HTTP etc. are used in today’s world helps
communicating between different edge devices and with webservers. However, latency between
webservers and clients or between clients with these protocols is one of the properties of
network speed that determines which protocol to use. These protocols are defined for different
purposes, but this project aims to differentiate the latency between these protocols. Custom
webservers will be built to tabulate the different communication protocols with their
latency/RTT.
Project Objectives
Implement TCP, FTP, UDP and HTTP webservers in Golang.
Implement concurrent webservers of the communication protocols.
Measure and compare latency between webservers.
Compare time taken to overflow the webserver with data.
Download