Dynamic 在NS2中如何在运行时更改链路状态(向上/向下)?

Dynamic 在NS2中如何在运行时更改链路状态(向上/向下)?,dynamic,hyperlink,runtime,tcl,ns2,Dynamic,Hyperlink,Runtime,Tcl,Ns2,我看到并有一个类似的问题 我希望在节点达到一定吞吐量时关闭它。正如在文章中提到的,rtmodel at方法不起作用。这篇文章的答案提到在运行时改变链接的延迟。我想知道是否可以使用答案中提到的技术在运行时打开/关闭链接状态。为此,ns-2.35/tcl/lib/ns-Link.tcl中有一个方法链接instproc down{}{} 如何从模拟脚本中调用Link instproc down{}{}?其核心:$myLink down。复杂的部分将是获取链接句柄并决定何时关闭链接的逻辑。我不知道将tc

我看到并有一个类似的问题

我希望在节点达到一定吞吐量时关闭它。正如在文章中提到的,rtmodel at方法不起作用。这篇文章的答案提到在运行时改变链接的延迟。我想知道是否可以使用答案中提到的技术在运行时打开/关闭链接状态。为此,ns-2.35/tcl/lib/ns-Link.tcl中有一个方法链接instproc down{}{}


如何从模拟脚本中调用Link instproc down{}{}?

其核心:$myLink down。复杂的部分将是获取链接句柄并决定何时关闭链接的逻辑。我不知道将tcl函数附加到flowmonitor的方法。如果您可以容忍一些延迟,您可以使用FlowMonitor并定期检查链路的吞吐量。检查吞吐量的间接方法是查看队列占用情况。