There are 5 files: Sender, Receiver and other classes for packets.
TCP like functionalities implemented:
- Slow Start
- TCP Reno increment
- Cumulative Ack (Representation like GBN)
- Individual Packet Ack
- Duplicate Depection
- Retransmission
- Sequence Number
- Congestion Control
- Flow Control
Packet loss simulated on both sides, Sender and Receiver
Code must preferably be compiled with Java:NetBeans. If needed to compile with terminal, please follow steps on google. Netbeans code execution using Linux Terminal.