项目目标
在本项目中,您将实现Go-back-N自动重复请求(ARQ)和选择性重复ARQ协议方案,并进行大量实验以评估其性能。通过此项目,您将深入理解ARQ方案和可靠的数据传输协议,并掌握一些传输层服务的基本技能。这些技能包括:
• 通过包含传输头将应用程序数据封装到传输层段中,
• 缓冲和管理从应用程序接收或即将传送的数据,
• 管理发送方的窗口大小,
• 计算校验和,
• 使用UDP套接字接口。
Simple File Transfer Protocol (Simple-FTP)
FTP协议提供复杂的文件传输服务,但使用TCP来确保可靠的数据传输。您将实现一个基于UDP的简单文件传输协议(Simple-FTP),用于将文件从一台主机传输到另一台主机。与复杂的FTP不同,Simple-FTP仅提供基础的文件传输功能。
暂无评论