/

UDP based File Transfer Protocol

Python / Wireshark

Project

UDP based File Transfer Protocol

Project for the subject "Introduction to Distributed Systems" of the Computer Engineering career at UBA.
In this project, an application that allows uploading and downloading files using the sockets interface and the UDP transport protocol was created.
The main challenge was to build a reliable transfer protocol based on UDP, where various communication problems such as packet loss or duplication, delivery delays, and consequent out-of-order arrival may arise.
These issues are resolved with the TCP protocol, so the challenge was to implement a TCP-like protocol but based on UDP.

Some concepts involved:
- Sockets
- UDP Protocol
- TCP Protocol
- IP Protocol
- Checksum
- Sliding windows
- Python
- Sniffer (Packet Analyzer)

Screenshots

/
/
/
/
/
/

TECHNOLOGIES

Python

TCP/IP

UDP

Wireshark

Git

Contact Me

/

CABA, Argentina

/

sebastian.t.capelli@gmail.com

/

+54 9 11 24071788

/