扬州大学计算机网络课程设计 模拟滑动窗口的实现.doc

扬州大学计算机网络课程设计 模拟滑动窗口的实现.doc

扬州大学计算机网络课程设计 模拟滑动窗口的实现

课程设计报告 课程:计算机通信与网络 题目:滑动窗口协议的模拟实现 班级: 物联1301 学号: 131408119 姓名: 滕玲 一、 任务描述 1. 深入理解计算机网络中可靠传输的实现原理。 2. 编写两个程序:一个模拟提供可靠传输服务的发送实体;一个模拟提供可靠传输服务的接收实体。 3. 撰写课程设计报告 二、可靠传输的实现原理 1. 理想的数据传输: 假定1:链路是理想的传输信道(不会出错和丢失) 假定2:不管发方以多快的速率发送数据,收方总来得及收下,并及时上交主机(接收缓冲区容量无限大永不会溢出或收发速率精确相等) 2.差错控制方法=确认+重发 a.为了防止数据传输中出错,在发送完一个分组后,必须暂时保留已发送的分组的副本,直到收到接收方的肯定确认。 b.为了防止数据丢失,导致发送方死等,发送方在发出一个分组的同时,启动一个计时器,如果超时还没有收到确认,则主动重发。 c.为了防止因确认丢失导致的重复接收,对每个协议数据单元编号,接收方通过编号判断分组是否重复分组。 3.流量控制方法 a.流量控制要求发送方根据接收方的能力调整发送速度。 b.最保守的做法是每发出一个协议数据单元,仅当等到接收方的许可确认,再发送下一个协议数据单元。但是这样做的话,发送效率很低。

文档评论(0)

1亿VIP精品文档

相关文档