1

我正在尝试绘制 TCP 发送方的拥塞窗口大小图。

我正在使用以下示例并使用 ns-3 的开发分支。

http://intronetworks.cs.luc.edu/current/html/ns3.html

此示例在 2 个节点 A 和 C 之间实现了一个简单的点对点拓扑,如下图所示。

A ----------- B ---------------- C

10Mbps ----- 800Kbps

当我运行这个例子时,我得到下图。

在此处输入图像描述

由于拥塞导致丢包,我期待看到典型的 cwnd 锯齿。

我在这里错过了什么吗?

编辑:

经过进一步调查,这可能是由于 Ipv4AddressHelper 实施的 TrafficControl(参见 1.)。在 src/internet/helper/ipv4-address-helper.cc 中注释以下代码行时

  Ptr<TrafficControlLayer> tc = node->GetObject<TrafficControlLayer> ();
  if (tc && DynamicCast<LoopbackNetDevice> (device) == 0 && tc->GetRootQueueDiscOnDevice (device) == 0)
    {
      NS_LOG_LOGIC ("Installing default traffic control configuration");
      TrafficControlHelper tcHelper = TrafficControlHelper::Default ();
      tcHelper.Install (device);
    }

我得到了这个新图表 在此处输入图像描述

需要进一步调查这个问题。

、ns-3中流量控制模块的设计与实现

4

0 回答 0