Simulation of Data-Link Layer and Physical Layer its functionalities such as error detection using CRC encoding, framing, bit-stuffing, and line encoding. To run the project place all the files in same folder and then run python3 server.py and python3 client.py on two separate terminals. The program takes message from client and transmits it to the server, the server checks for any error during the transmission and sends acknowledgement back to the client.
- Ansh Shrivastava(https://github.com/AnshShrivastava) - B17CS005
- Rishav Jain(https://github.com/rishavjain4) - B17CS044