This project is geared towards simulating the transport layer protocol of the network stack. Selective-Repeat mechanism will be used to ensure reliable data transfer. The following assumptions are made:
- Half duplex communication between sender and receiver
- Packets can be corrupted and lost
- Packets arrive in order