免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1122 | 回复: 0
打印 上一主题 下一主题

混合网络AWK 分析 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-22 08:53 |只看该作者 |倒序浏览
无线和有线节点一起连接通信的时候,trace部分有无线部分也有有线部分

 wired.rar    wiredless.rar    mesh1.rar   
有的无线和有线节点一起连接的时候,trace部分有无线部分也有有线部分。但是有线无线的action 中的 “r s”是通用的不能用这个去将其分离,我写了两个AWK文件,可以将其分开,可能办法比较笨,和大家共享一下。
附件中wired.awk 是将有线部分提出来,wiredless.awk是将无线部分提出来,mesh1.tr,是无线和有线混合的trace文件,可供大家参考。

有线格式 和 无线格式比较
有线格式:
1    2         3  4  5        6        7    8       9           10   11  12
+ 100.04 0 1 cbr 1000 ------- 2 0.0.0.0 1.0.1.2 1 330

   action = $1;
   time = $2;
   from = $3;
   to = $4;
   type = $5;
   pktsize = $6;
   flow_id = $8;
   src = $9;
   dst = $10;
   seq_no = $11;
   packet_id = $12;

提取wire格式 
  1. #··在有线 的格式当中$5 代表type 
  2. BEGIN{
  3. }
  4. {
  5. }
  6. {
  7. if ($5=="cbr"){
  8. printf("%c %f %d %d %s %d %d\n",$1,$2,$3,$4,$5,$6,$12);
  9. }
  10. }
1       2                           3      4      5        6     7    8
r 100.017773666 _4_ MAC  --- 327 cbr 1000 [13a 2 0 800] ------- [0:0 4194305:2 29 4194305] [0] 1

action=$1;
time=$2;
 node_nb = $3;
node_nb=substr(node_nb,2,1);
route_type=$4;
 flag = $5;
packet_id=$6;
packet_type=$7;
packet_size=$8;
提取无线格式

  1. BEGIN{
  2. i=0;
  3. }
  4. {
  5. if($7=="cbr") {
  6. timenow[i]=$2;
  7. action[i]=$1;
  8. route_type[i]=$4;
  9. packet_id[i]=$6;
  10. packet_type[i]=$7;
  11. packet_size[i]=$8;
  12. i++;
  13. }
  14. }
  15. END{
  16. for(j=0;j<i;j++) {
  17. printf("%c %.2f %s %d %s %d\n",action[j],timenow[j],route_type[j],packet_id[j],packet_type[j],packet_size[j]);
  18. }
  19. }





您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP