Skip to content

T3lm0/Redes2425

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

28 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Redes2425 – Data Link Layer Protocol Implementation

Overview

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.

Features

  • 🧱 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.

Technical Details

  • 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

Use Case

This protocol is ideal for educational purposes and low-speed or noise-prone communication channels where simplicity and reliability are key.

Getting Started

  1. Clone the repository
    git clone https://github.com/T3lm0/redes2425.git

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •