1. 首页
  2. 网络技术
  3. 其他
  4. 基于UDP的GBN协议模拟丢包java

基于UDP的GBN协议模拟丢包java

上传者: 2019-05-15 08:40:58上传 ZIP文件 70.6KB 热度 59次
UDP滑动窗口协议是建立在UDP上的应用层协议之上的。传输层使用的仍是UDP,但在应用层使用滑动窗口技术,并通过模拟TCP的一些机制以保证UDP的低协议处理开销和获得高通信可靠性。在开始传输前,不进行tcp的3次握手。在开始传输的过程中,发送方向接收方发送分组。此时,模拟tcp的可靠信息传输的机制,采用确认报文来对已接受的分组进行确认。如果受到确认报文,则窗口向右移动;如果没受到确认报文,则等待确认报文,超过设定的时间则重新传输未确认的分组。演示过程由手动控制kill哪个报文段。如果kill其中的一个报文,则同一窗口的后续分组的确认报文不进行发送,等待设定时间到,进行重传分组数据。重新进行报文的确认。此窗口的数据发送完毕后,窗口向右移动。
下载地址
用户评论