文件名称:基于UDP的GBN协议 模拟丢包 java
文件大小:71KB
文件格式:ZIP
更新时间:2018-06-20 18:34:16
GBN UDP
UDP滑动窗口协议是建立在UDP上的应用层协议之上的。传输层使用的仍是UDP,但在应用层使用滑动窗口技术,并通过模拟TCP的一些机制以保证UDP的低协议处理开销和获得高通信可靠性。 在开始传输前,不进行tcp的3次握手。 在开始传输的过程中,发送方向接收方发送分组。此时,模拟tcp的可靠信息传输的机制,采用确认报文来对已接受的分组进行确认。如果受到确认报文,则窗口向右移动;如果没受到确认报文,则等待确认报文,超过设定的时间则重新传输未确认的分组。演示过程由手动控制kill哪个报文段。如果kill其中的一个报文,则同一窗口的后续分组的确认报文不进行发送,等待设定时间到,进行重传分组数据。重新进行报文的确认。此窗口的数据发送完毕后,窗口向右移动。
【文件预览】:
gbn
----2.JPG(23KB)
----4.JPG(23KB)
----1.JPG(37KB)
----3.JPG(33KB)
----GbnClient.java(2KB)
----GbnServer.java(1KB)