计算机网络试验指导试验二利用停止等待协议传输数据文件试验.DOCVIP

  • 7
  • 0
  • 约5.51千字
  • 约 7页
  • 2017-08-21 发布于天津
  • 举报

计算机网络试验指导试验二利用停止等待协议传输数据文件试验.DOC

计算机网络试验指导试验二利用停止等待协议传输数据文件试验

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

文档评论(0)

1亿VIP精品文档

相关文档