Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
This repository was archived by the owner on Aug 29, 2024. It is now read-only.

agicy/buptLab-datalink

Open more actions menu

buptLab-datalink

这个仓库包含了北京邮电大学 2023-2024 春季学期《计算机网络》课程实验——数据链路层滑动窗口协议的设计与实现的相关代码和报告(见 Release)。

实现内容

设计的协议为滑动窗口协议,具体机制包含:

  • 累计确认机制;
  • 选择确认机制;
  • 捎带确认机制;
  • NAK 通知机制。

为优化信道利用率,还实现特性如下:

  • CRC 纠错;
  • 帧压缩。

文件结构

.
├── crc32.c      # CRC32 校验和计算
├── crc_ec.cpp   # CRC 纠错实现
├── crc_ec.hpp   # CRC 纠错函数声明
├── datalink.c   # 数据链路层协议实现
├── datalink.h   # 协议参数规定
├── lprintf.c    # 日志输出
├── lprintf.h    # 日志函数声明
├── Makefile
├── protocol.c   # 信道模拟环境实现
├── protocol.h   # 信道相关函数声明
└── README.md

About

北京邮电大学 2023-2024 春季学期《计算机网络》课程实验——数据链路层滑动窗口协议的设计与实现

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.