wlan-ifq

来自「柯老师网站上找到的」· 代码 · 共 39 行

TXT
39
字号
#!/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 + =
减小字号Ctrl + -
显示快捷键?