NS3中Tcp变体的比较

NS3中Tcp变体的比较,tcp,ns-3,congestion-control,Tcp,Ns 3,Congestion Control,我已经开始研究NS3来比较不同的TCP拥塞控制机制。 我正在使用一个名为TCP变体比较的可用TCP示例。它使用NS3中可用的方法,如雷诺、纽雷诺等。 该示例生成4种不同的输出。有人知道这4个pcap文件到底包含什么吗? 我已经用WireShark工具打开了它们,但我无法理解每个文件中信息的含义 在这方面,PCAP文件包含4个网络设备中每个设备上的数据包捕获。这些信息在wireshark中应该是不言自明的。它们是Tx或Rx数据包、它们的类型、它们的内容(报头等)以及每个事件的时间。该场景会生成其他

我已经开始研究NS3来比较不同的TCP拥塞控制机制。 我正在使用一个名为TCP变体比较的可用TCP示例。它使用NS3中可用的方法,如雷诺、纽雷诺等。 该示例生成4种不同的输出。有人知道这4个pcap文件到底包含什么吗? 我已经用WireShark工具打开了它们,但我无法理解每个文件中信息的含义


在这方面,

PCAP文件包含4个网络设备中每个设备上的数据包捕获。这些信息在wireshark中应该是不言自明的。它们是Tx或Rx数据包、它们的类型、它们的内容(报头等)以及每个事件的时间。该场景会生成其他输出以供分析,例如跟踪拥塞窗口、rtt、rto和慢启动阈值。感谢@Konstantinos,我不需要查看PCAP文件中提供的详细信息。我需要比较这些机制的总体性能。您知道如何使用详细数据计算总吞吐量吗?为了比较两种机制,您需要确定一些比较指标。例如,您可以使用拥塞窗口及其随时间的变化。对于吞吐量比较,可以使用FlowMonitor统计信息。文档中解释了该用法。@Konstantinos我终于开始使用FlowMonitor文件了。我更改了带宽并运行了tcp变体比较。现在我想比较一下Reno在改变BW时的吞吐量。但老实说,我不知道如何使用流监视器文件中的大量信息来计算吞吐量。我搜索,但没有成功。你知道我该怎么做吗?这篇针对FlowMonitor的演示文稿解释了如何使用FlowMonitor提供的探针计算几个度量值。在/src/FlowMonitor/examples/flowmon-parse-results.py中还提供了一个python脚本来自动解析XML文件。