- 22
- 0
- 约4.51千字
- 约 6页
- 2020-08-07 发布于河北
- 举报
滑动窗口实验报告(含源码)
实验目的
实现一个数据链路层协议的数据传送部分。
更好地理解数据链路层协议中的“滑动窗口”技术的基本工作原理。
掌握计算机网络协议的基本实现技术。
实验要求
在一个数据链路层的模拟实现环境中,用C语言实现下两个数据链路层协议。
1比特滑动窗口协议
回退N帧滑动窗口协议
实验内容
充分理解滑动窗口协议,根据滑动窗口协议,模拟滑动窗口协议中发送端的功能,对系统发送的帧进行缓存并加入窗口等待确认,并在超时或者错误时对部分帧进行重传。
编写停等及退回N滑动窗口协议函数,响应系统的发送请求、接收帧消息以及超时消息,并根据滑动窗口协议进行相应处理。
源代码及注释
#include sysinclude.h
#include iostream
using namespace std;
extern void SendFRAMEPacket(unsigned char* pData, unsigned int len);
//1比特滑动窗口
#define WINDOW_SIZE_STOP_WAIT 1
//回退N帧协议
#define WINDOW_SIZE_BACK_N_FRAME 4
//缓存区大小
#define BUFFER_SIZE 50
typedef enum {DATA,ACK,NAK} Frame_kind;
//帧头
typedef struct
您可能关注的文档
最近下载
- 初中教师读书笔记.docx VIP
- 最新CQI-27铸造系统评估表 第二版(2023).xls VIP
- CQI27铸造系统评估培训资料.pptx VIP
- 《智能产品设计》全套教学课件.pptx
- CQI-27 最新版 特殊工艺:铸造系统评估培训.pdf VIP
- 宣贯培训(2026年)《QCT 272-2025汽车用铝合金铸件技术条件》.pptx VIP
- 《非物质文化遗产 歙县(汪满田、瞻淇、渔梁)鱼灯制作技艺》.pdf VIP
- 三菱镭射钻机培训教材-方正Ver.ppt VIP
- 14J936变形缝建筑构造.pdf VIP
- DBJ33T 1361-2026《建筑与市政塔式起重机安全技术标准》.pdf VIP
原创力文档

文档评论(0)