【问题标题】:How to simulate TCP (Flow Control and Congestion Control) in java?如何在java中模拟TCP(流量控制和拥塞控制)?
【发布时间】:2019-05-11 23:27:36
【问题描述】:

我正在尝试在 java 中模拟流量控制和拥塞控制。我有一个带有 TCP-Client 和 TCP-Server 的简单代码,但我需要将它分成两部分:流量控制和拥塞控制。然后,我需要在 WireShark 中捕获 TCP 数据包以查看拥塞窗口行为。

我一直在阅读它,但我还没有找到任何关于这个主题的信息。有人会给我一个从这个开始的想法吗?

我读过 Kurosse 的 Networking,但它只是给出了 TCP 工作原理的说明性示例。

【问题讨论】:

    标签: java tcpclient tcpserver flow-control congestion-control


    【解决方案1】:

    我在新泽西州立大学罗格斯大学的professor 遇到了this 项目。除了源代码,它还包含一个design document,介绍如何设计一个 TCP 协议模拟器,该模拟器还详细说明了拥塞控制。

    设计文档中可能对您有帮助的相关 sn-p 是

    我们的默认“网络”由单个路由器组成(图 4)。该模型基于有关 TCP 操作的某些假设。我们的重点是研究 TCP 拥塞控制,而不是数据网络的其他方面。为此,将整个网络抽象为单个“瓶颈”路由器就足够了。

    参考 - 第 10 页,第 1.3 节 - https://www.ece.rutgers.edu/~marsic/books/CN/projects/tcp/tcp-sim_doc.pdf

    【讨论】:

      猜你喜欢
      • 2013-05-04
      • 2021-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-25
      • 2016-02-01
      • 1970-01-01
      相关资源
      最近更新 更多