- 7
- 0
- 约5.51千字
- 约 7页
- 2017-08-21 发布于天津
- 举报
计算机网络试验指导试验二利用停止等待协议传输数据文件试验
计算机网络实验指导
实验二 利用停止等待协议传输数据文件
实验目的
深入理解停止等待协议的主要特点;
深入理解停止等待协议的工作过程;
进一步掌握串行口编程的方法。
实验环境
该实验可以看成是前一实验的扩展和深入,它要求在串行口上利用停止等待协议实现文件的可靠传输,因此,实验需要的实验环境与实验一(异步串行通信实验)完全相同。其所需设备、器件及电缆的制作和设备的连接方法可参阅实验一的实验手册。
实验概述
停止等待协议
图2-1 停止等待协议的基本工作过程 图2-2 数据包的丢失和确认信息的丢失示意图
所谓停止等待就是在发送方发完数据报后,需要等待接收方应答信息的到来。如果发送方接收到正确认信息ACK,那么说明接收方已经正确接收到上一数据包,发送方就可以发送下一数据包;如果发送方接收到负责确认信息NAK,说明接收方收到的数据包是错误的,发送方应该重发,如图2-1所示。
为了保证数据传输的可靠性,实际的停等协议并不像上述的那么简单。在实际应用环境中,至少应该考虑以下两种情况。
数据包丢失
数据包在传输过程中丢失,接收方未收到任何数据,如图2-2所示。由于接收方不知道数据已经发送,因此它不可能给出正确认(ACK)信息或负确认信息(NAK)信息。为了解决这个问题,发送方需要在发送一个数据包后启动一个定时器。一旦在规定时间内没有收到接收方的任何信息,则认为数据包丢失,需要重发该数据
原创力文档

文档评论(0)