Simulates the Simplex ARQ Data Link Layer protocol using omnetpp.
Byte Stuffing is implemented as the framing technique.
- Single-bit errors are generated at random to simulate channel errors.
- Frames are occasionally dropped to simulate the channel dropping the frame.
- Duplicate frames are occasionally sent to simulate channel errors.
The project implements two techniques for error detection and correction:
- Parity bit
- Hamming Code