inst-thruput.awk
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:1k
源码类别:

通讯编程

开发平台:

Visual C++

  1. {
  2. time = $2;
  3. saddr = $4;
  4. sport = $6;
  5. daddr = $8;
  6. dport = $10;
  7. hiack = $14;
  8. cwnd = $18;
  9. ssthresh = $20;
  10. srtt = $26;
  11. rttvar = $28;
  12. s = sprintf("%d%c%d%c%d%c%d", saddr, SUBSEP, sport, SUBSEP, daddr, SUBSEP, dport);
  13. if (time >= starttime && time <= endtime) {
  14. if (!(s in startack)) {
  15. startack[s] = hiack;
  16. }
  17. if (hiack > endack[s]) {
  18. endack[s] = hiack;
  19. }
  20. }
  21. }
  22. END {
  23. for (s in startack) {
  24. split(s,a,SUBSEP);
  25. saddr = a[1];
  26. sport = a[2];
  27. daddr = a[3];
  28. dport = a[4];
  29. if (sport != 0)
  30. printf "(%d,%d)->(%d,%d) %gn", saddr, sport, daddr, dport, (endack[s]-startack[s])*8/(endtime-starttime);
  31. }
  32. }