
计算机网络中的滑动窗口实验。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
北京大学计算机网络实验Lab11的“滑动窗口协议”实验项目,具体为实验1.1。该实验旨在探讨计算机网络数据链路层协议在差错通信线路上的作用,即确保通信双方之间能够进行可靠的数据传输,这被认为是计算机网络各层协议中最为典型的通信控制功能。本次实验将集中于数据链路层协议的数据传输机制,其核心目标是帮助学生更深入地理解“滑动窗口”技术的基本运行逻辑,并掌握计算机网络协议的实际实现方法。
实验要求在模拟的数据链路层环境中,利用C语言编程来实现以下三个数据链路层协议:1)单比特滑动窗口协议;2)回退N帧滑动窗口协议;3)选择性重传协议。通过对这些协议的实现,进一步巩固对滑动窗口协议的理解。
实验内容主要围绕着对滑动窗口协议的透彻把握展开。具体而言,需要模拟滑动窗口协议中发送端的关键功能,包括对系统发送的帧进行缓存以及加入窗口等待确认队列。同时,当帧超时或发生错误时,需要对部分帧进行重传操作。此外,还需要编写停等及退回N帧滑动窗口协议函数,以便系统能够响应发送请求、接收帧消息以及超时消息等事件,并根据滑动窗口协议逻辑进行相应的处理。最后,需要编写选择性重传协议函数以应对发送请求、接收帧消息和错误消息等情况,并根据滑动窗口协议原则进行处理。
全部评论 (0)
还没有任何评论哟~


