- 1
- 0
- 约1.4千字
- 约 3页
- 2023-04-22 发布于山东
- 举报
滑动窗口实验报告(含源码)
一、实验目的
实现一个数据链路层协议的数据传达部分。
更好地理解数据链路层协议中的“滑动窗口”技术的基本工作原理。
掌握计算机网络协议的基本实现技术。
二、实验要求
在一个数据链路层的模拟实现环境中,用C语言实现下两个数据
链路层协议。
1比特滑动窗口协议
回退N帧滑动窗口协议三、实验内容
充分理解滑动窗口协议,依照滑动窗口协议,模拟滑动窗口协议中发送端的功能,对系统发送的帧进行缓存并加入窗口等待确认,并在超时也许错误时对部分帧进行重传。
编写停等及退回N滑动窗口协议函数,响应系统的发送央求、接收帧信息以及超时信息,并依照滑动窗口协议进行相应办理。
四、源代码及说明
#include
#includeiostream
usingnamespacestd;
externvoidSendFRAMEPacket(unsignedchar*pData,unsignedintlen);ead=*p;
buffer[last_buffered_frame%BUFFER_SIZE].size=bufferSize;
ize);
continue;
SendFRAMEPacket((unsignedchar*)(buffer[i%BUFFER_SIZE]),buffer[i%BUFFER_SIZE].size);
}
return0;
}
default:break;
}
return-1;
}
/*
回退n帧测试函数
*/
intstud_slide_window_back_n_frame(char*pBuffer,intbufferSize,UINT8messageType)
{
Frame_head*p=(Frame_head*)pBuffer;
unsignedinttimeoutNum=*(unsignedint*)pBuffer;
switch(messageType)
{
ead=*p;
buffer[last_buffered_frame%BUFFER_SIZE].size=bufferSize;++last_buffered_frame;
coutexp_ack:exp_ackendl;
if(ack=exp_ack)
{
++expect_frame;
if(next_framelast_buffered_frame)
{
SendFRAMEPacket((unsignedchar*)(buffer[next_frame%
BUFFER_SIZE]),buffer[next_frame%BUFFER_SIZE].size);++next_frame;
}
}
elsebreak;
}
return0;
}
ize);
}
return0;
}
default:break;
}
return-1;
}
/*
选择性重传测试函数
*/
intstud_slide_window_choice_frame_resend(char*pBuffer,intbufferSize,UINT8messageType)
{
return0;
}
五、思虑题
退回N帧协议不用像1bit滑动窗口协议相同,赞同发送完一帧后不等确认帧而连续发送,提高了发送效率。
缺点是在重传时可能重新传达已经正确发送的数据帧。
您可能关注的文档
- 滁州西涧教案.doc
- 滇藏线骑行户外免责协议(河马修订版筒子看看再补充修改).doc
- 滑块—木板模型专题.doc
- 滑轮及滑轮组.doc
- 满月宴开头致辞.doc
- 满江红初三作文.doc
- 滴滴大数据推动智能出行构建未来智慧交通.doc
- 漂亮的瓶子教案.doc
- 漂亮的课程表模板大全.doc
- 漏电保护器的原理和作用.doc
- 中国国家标准 GB/T 6675.9-2025玩具安全 第9部分:化学及类似活动的实验玩具.pdf
- 《GB/T 6675.9-2025玩具安全 第9部分:化学及类似活动的实验玩具》.pdf
- GB/T 46975-2025婴童用品 便携式婴儿睡篮技术要求.pdf
- 中国国家标准 GB/T 46975-2025婴童用品 便携式婴儿睡篮技术要求.pdf
- 《GB/T 46975-2025婴童用品 便携式婴儿睡篮技术要求》.pdf
- 《GB/T 6675.14-2025玩具安全 第14部分:指画颜料要求和测试方法》.pdf
- GB/T 6675.14-2025玩具安全 第14部分:指画颜料要求和测试方法.pdf
- 中国国家标准 GB/T 6675.14-2025玩具安全 第14部分:指画颜料要求和测试方法.pdf
- 中国国家标准 GB/T 33772.3-2025质量评定体系 第3部分:印制板及层压板最终产品检验及过程监督用抽样方案的选择和使用.pdf
- 《GB/T 33772.3-2025质量评定体系 第3部分:印制板及层压板最终产品检验及过程监督用抽样方案的选择和使用》.pdf
最近下载
- GB/T 17359-2023微束分析 原子序数不小于11的元素能谱法定量分析.pdf
- 工业和信息化领域数据安全风险评估实施细则.pptx VIP
- 江西省“三新”协同教研共同体2025届高三12月联考生物学试卷(含答案).docx VIP
- 配电线路器材 -横担、绝缘子.ppt
- 00J008-3钢筋砼挡土墙.pdf
- 2024年华北科技学院马克思主义基本原理概论期末考试题含答案.docx VIP
- 《配电线路工程》 课件 3-9接地装置安装.pptx
- 2025-2026学年丹阳市八年级上学期数学期末模拟试卷.docx VIP
- 配电线路防雷技术.pptx VIP
- 高二数学(文)双曲线知识精讲 人教实验版(A).doc VIP
原创力文档

文档评论(0)