Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/abdallahabusidu/network
https://github.com/abdallahabusidu/network
Last synced: 5 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/abdallahabusidu/network
- Owner: abdallahabusidu
- Created: 2021-12-08T15:06:48.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2021-12-24T19:38:22.000Z (about 3 years ago)
- Last Synced: 2025-01-09T21:03:28.503Z (about 1 month ago)
- Language: C++
- Size: 8.33 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Data Link Layer Protocols Simulation
### Description
> This project simulate and tests the simplex stop-and-wait ARQ data link layer protocol
between peers that are connected with a noisy channel, where the transmission is not error-free,
packets may get corrupted, duplicated, delayed, or lost, and the buffers are of limited sizes.### It is an omnet++ project where two basic modules:
#### 1. Sender module:
- read the input given its name from the ini configuration file
- ...#### 2. Receiver module:
- receive a message with certain sequence number and apply error detection on based on parity bit checksum
- if message is correct, then send acknowledge (ACK)
- otherwise send not aknowledge (NACK)
- if message has wrong sequence number then it is ignored