Designed a simple FTP protocol that provides sophisticated file transfer service, also ensuring the reliability provided by TCP. Implemented the Go-Back-N Protocol to transfer a file size of 1MB between clients.