在 NS3 中如何测量网桥节点的吞吐量?
In NS3 how measure throughput on bridge nodes?
题目要求创建一个简单的哑铃拓扑,哑铃左侧有两个客户端Node1和Node2,哑铃右侧有服务器节点Node3和Node4。让Node5和Node6组成哑铃桥。
我们必须使用点对点 links。接下来,问题要求在 Node1 上安装一个连接到 Node3 的 TCP 套接字实例,并在 Node2 上安装一个连接到 Node4 的 UDP 套接字实例。我们可以使用 UdpSocketFactory。
在时间 1 启动 TCP 应用程序,在时间启动 UDP 应用程序
以 Rate1 的速率持续 20 秒,这样它会阻塞哑铃桥 link 容量的一半。
当我们在 30 秒时将 UDP 应用程序的速率增加到速率 Rate2 时,这样
它堵塞了整个哑铃桥的容量。
有与您在 ns-3.29/src/traffic-control/examples
中描述的示例非常相似的示例,例如 pfifo-vs-red.cc
,它使用 PointToPointDumbbellHelper
生成您提到的拓扑。
题目要求创建一个简单的哑铃拓扑,哑铃左侧有两个客户端Node1和Node2,哑铃右侧有服务器节点Node3和Node4。让Node5和Node6组成哑铃桥。 我们必须使用点对点 links。接下来,问题要求在 Node1 上安装一个连接到 Node3 的 TCP 套接字实例,并在 Node2 上安装一个连接到 Node4 的 UDP 套接字实例。我们可以使用 UdpSocketFactory。 在时间 1 启动 TCP 应用程序,在时间启动 UDP 应用程序 以 Rate1 的速率持续 20 秒,这样它会阻塞哑铃桥 link 容量的一半。 当我们在 30 秒时将 UDP 应用程序的速率增加到速率 Rate2 时,这样 它堵塞了整个哑铃桥的容量。
有与您在 ns-3.29/src/traffic-control/examples
中描述的示例非常相似的示例,例如 pfifo-vs-red.cc
,它使用 PointToPointDumbbellHelper
生成您提到的拓扑。