📄 add-ntrwkld.pl
字号:
#!/usr/local/bin/perluse English;$default_conn_filename = 'ntr-conn';if ($#ARGV == 1) { $src = shift; $dst = shift; $CP = $default_conn_filename;} elsif ($#ARGV == 2) { $CP = shift; $src = shift; $dst = shift; } else { die "usage: add-ntrwkld.pl [connection file] src dst\n";}open(F,">>$CP") or die "Can't write to connection pattern file $CP\n";print F <<"HERE"## Create NTR workload source pinging node dst from src#Agent/NTRWKLD set interval_ 0.2 ;# time between testsAgent/NTRWKLD set maxTests_ -1 ;# num tests, -1 means infinityAgent/NTRWKLD set bigPacketSize_ 1000Agent/NTRWKLD set smallPacketSize_ 4Agent/NTRWKLD set sport_ 0Agent/NTRWKLD set dport_ 0set src [new Agent/NTRWKLD]set dst [new Agent/NTRWKLD]\$ns_ attach-agent \$node_($src) \$src\$ns_ attach-agent \$node_($dst) \$dstset T [new Trace/Generic]\$T target [\$ns_ set nullAgent_]\$T attach \$tracefd\$src log-target \$T\$dst log-target \$T\$ns_ connect \$src \$dst\$ns_ at 0.0 "\$src start"HERE
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -