TCL语言中如何抑制两个节点之间的连接
How to suppress a connection between two nodes in TCL language
我在各种教程中找了一段时间,我能找到的只是在两个现有节点 n1
和 n2
之间创建连接的语法,即
$ns duplex-link $n1 $n2 10Mb 10ms DropTail
但我现在的需求是在特定时刻(比如t = 5s)删除它们之间的连接。
我考虑过通过将现有连接的带宽设置为 0 来破解以前的语法,如下所示:
$ns at 5. "$ns duplex-link $n1 $n2 0Mb 10ms DropTail"
我认为这应该可以解决问题,至少在理论上是这样,但我想知道是否没有更好的内置方法来实现它。
这是正确的做法
$ns rtmodel-at 5. down $n1 $n2
我在各种教程中找了一段时间,我能找到的只是在两个现有节点 n1
和 n2
之间创建连接的语法,即
$ns duplex-link $n1 $n2 10Mb 10ms DropTail
但我现在的需求是在特定时刻(比如t = 5s)删除它们之间的连接。 我考虑过通过将现有连接的带宽设置为 0 来破解以前的语法,如下所示:
$ns at 5. "$ns duplex-link $n1 $n2 0Mb 10ms DropTail"
我认为这应该可以解决问题,至少在理论上是这样,但我想知道是否没有更好的内置方法来实现它。
这是正确的做法
$ns rtmodel-at 5. down $n1 $n2