This project simulates a reliable data transfer protocol similar to TCP.
- Packet fragmentation
- Sequence numbering
- Packet loss simulation
- Retransmission mechanism
- Data reconstruction
- Data is split into packets
- Packets are shuffled (network disorder)
- Some packets are randomly lost
- Lost packets are retransmitted
- Final data is reconstructed correctly
python main.py
- ACK system
- Timeout mechanism
- GUI dashboard
Open for contributions!