This project focuses on the implementation of a Data Link Layer protocol designed to enable reliable data communication over computer networks. The protocol is built around the Stop-and-Wait ARQ (Automatic Repeat reQuest) mechanism, ensuring frame delivery with flow control and error handling.
- π§± Frame Encapsulation β Structures data into well-defined frames for transmission.
- π Stop-and-Wait Protocol β Implements a simple ARQ method ensuring reliable frame delivery.
β οΈ Error Detection & Handling β Uses checksums or parity to identify transmission errors.- πΆ Flow Control β Prevents sender overflow using acknowledgment (ACK) and retransmission logic.
- π Medium Access Control (MAC) β Coordinates access to the shared transmission medium.
- Layer: Data Link Layer (Layer 2, OSI Model)
- Protocol Type: Stop-and-Wait ARQ
- Language: C / C++ (or specify)
- Error Control: Frame acknowledgment and retransmission
- Frame Format: Custom header with control bits and checksum
This protocol is ideal for educational purposes and low-speed or noise-prone communication channels where simplicity and reliability are key.
- Clone the repository
git clone https://github.com/T3lm0/redes2425.git