📄 wlan-ifq
字号:
#!/bin/tcsh## works on a trace file produced by ns# analyzes IFQ dynamics on a particular nodeif ( $#argv != 2 ) then echo usage: echo " " $0 \<scenario\> \<node id\> exit 1endifset scenario = $1set node = $2set tracefile = $scenario.trgrep "\-Ni $node " $tracefile | grep -v "\-P arp " | grep -v "\-Nw END " | awk '{ \ if (($1 == "d") && ($19 == "IFQ")) { \ print $3, " qlen = ", qlen--, " local = ", local, " forward = ", forward, " DROPPED"; \ if (q[head] == 1) --local; \ if (q[head] == 2) --forward; \ ++head; \ } \ else if (($1 == "s") && ($19 == "RTR")) { \ print $3, " qlen = ", ++qlen, " local = ", ++local, " forward = ", forward; \ q[tail++] = 1; \ } \ else if (($1 == "f") && ($19 == "MAC")) { \ print $3, " qlen = ", ++qlen, " local = ", local, " forward = ", ++forward; \ q[tail++] = 2; \ } \ else if (($1 == "s") && ($19 == "IFQ")) { \ print $3, " qlen = ", --qlen, " local = ", local, " forward = ", forward, " SENT"; \ if (q[head] == 1) --local; \ if (q[head] == 2) --forward; \ ++head; \ } \}'
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -