Our attempt to create a new internet
- Implementation of a reliable transfer service on top of the UDP/IP protocol.
- Designning a service that guarantees the arrival of datagrams in the correct order on top of the UDP/IP protocol.
- Client side ---> (Mostafa)
- Server side ---> (Mostafa)
- Server with multi-threading support ---> (Mostafa)
- Bug with scaling (When the file is large, the file received at the client is much smaller than the actual file. Most likely an issue with parsing the file in the sneder).
- Testing Multiple Clients at the same time
- Testing with plp and corrupt data
- Stop and wait ---> (Essam)
- Selective repeat ---> (Essam)
- Go back-N ---> (Essam)
- PLP ---> (Essam)
- Corrupted data ---> (Mostafa)
- Data class ---> (Essam)
- Checksum -----> (Mostafa)
- Bonus