文件名称:Network-Emulator:模拟两台机器之间丢包的网络模拟器
文件大小:72KB
文件格式:ZIP
更新时间:2024-07-16 03:11:11
Java
网络模拟器 客观的 设计和实现一个基本的发送等待协议模拟器。 该协议将是半双工的,并使用滑动窗口在两个主机之间具有“不可靠网络”的 LAN 上的主机之间发送多个数据包。 使命: 您可以使用您选择的任何语言来实现上图中显示的三个组件。 在这种情况下,您将在 TCP 或 UDP 之上设计应用层协议。 该协议应该能够处理网络错误,例如丢包和重复数据包。 您将实现超时和 ACK 以处理由于丢失数据包 (ARQ) 引起的重传。 网络模拟器将作为一个不可靠的通道来发送数据包。 这意味着发送器会将数据包发送到网络模拟器,后者又会将它们转发给接收器。 接收器反过来将通过网络仿真器将 ACK 发送回发送器。 您的网络模拟器实现将包括一个“噪声”组件,它将随机丢弃数据包(以及 ACK)以达到指定的误码率。 这可以指定为命令行参数的一部分。 您的整体应用程序架构将至少包含三个源模块:发送器、接收器和
【文件预览】:
Network-Emulator-master
----02.12.14-01.53.46_HostA_Log.txt(85KB)
----02.12.14-01.37.58_HostA_Log.txt(11KB)
----02.12.14-03.29.35_HostA_Log.txt(13KB)
----02.12.14-01.26.38_HostB_Log.txt(0B)
----02.12.14-01.24.53_HostA_Log.txt(10KB)
----02.12.14-03.32.19_HostA_Log.txt(13KB)
----src()
--------finaljk()
----02.12.14-03.26.21_HostB_Log.txt(14KB)
----build()
--------classes()
----02.12.14-03.30.10_HostA_Log.txt(19KB)
----02.12.14-01.53.49_HostB_Log.txt(81KB)
----02.12.14-01.28.54_HostB_Log.txt(0B)
----02.12.14-01.28.50_HostA_Log.txt(0B)
----02.12.14-01.38.03_HostB_Log.txt(9KB)
----02.12.14-07.13.47_HostA_Log.txt(8KB)
----nbproject()
--------genfiles.properties(467B)
--------build-impl.xml(76KB)
--------project.properties(2KB)
--------project.xml(500B)
--------private()
----02.12.14-03.22.43_HostA_Log.txt(0B)
----02.12.14-01.26.35_HostA_Log.txt(0B)
----README.md(5KB)
----02.12.14-03.15.46_HostB_Log.txt(11KB)
----02.12.14-01.52.54_HostA_Log.txt(8KB)
----build.xml(3KB)
----manifest.mf(82B)
----02.12.14-01.24.56_HostB_Log.txt(10KB)
----02.12.14-01.52.49_HostB_Log.txt(48KB)
----02.12.14-03.18.00_HostB_Log.txt(14KB)
----02.12.14-03.17.56_HostA_Log.txt(19KB)
----02.12.14-03.21.44_HostB_Log.txt(0B)
----02.12.14-01.28.14_HostA_Log.txt(0B)
----02.12.14-03.16.37_HostA_Log.txt(107KB)
----02.12.14-03.16.41_HostB_Log.txt(100KB)
----02.12.14-03.28.51_HostA_Log.txt(0B)
----02.12.14-03.32.15_HostA_Log.txt(18KB)
----02.12.14-03.15.41_HostA_Log.txt(10KB)
----02.12.14-03.29.39_HostA_Log.txt(0B)
----02.12.14-07.13.52_HostA_Log.txt(8KB)
----02.12.14-03.22.46_HostB_Log.txt(0B)
----02.12.14-03.21.40_HostA_Log.txt(0B)
----02.12.14-03.26.17_HostA_Log.txt(21KB)
----02.12.14-03.28.48_HostA_Log.txt(0B)