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

通讯编程

开发平台:

Visual C++

  1. #! /bin/csh
  2. rm -f varying/flows* varying/tmp* varying/dropRate* varying/data*
  3. ns red-pd.tcl one netMix Varying testUnresp 0 period 1 plotq 0 time 360 verbose 5 > tmp.Off
  4. mv one.netMix.Varying.1.flows flows.Off
  5. awk '{if ($4==10) {bw = 8*($6 - old)/1000000; print $2, bw; old=$6}}' flows.Off > bw.Off
  6. grep curr tmp.Off | awk '{if ($2=="(0)") print $1, $4*100, $6*100}' > dropRate.Off
  7. ns red-pd.tcl one netMix Varying period 1 plotq 0 time 360 verbose 5 > tmp.On
  8. mv one.netMix.Varying.1.flows flows.On
  9. awk '{if ($4==10) {bw = 8*($6 - old)/1000000; print $2, bw; old=$6}}' flows.On > bw.On
  10. grep curr tmp.On | awk '{if ($2=="(0)") print $1, $4*100, $6*100}' > dropRate.On
  11. grep curr tmp.On | awk '{if ($2=="(0)") { sum1+=$11; sum2+=$13}} END {dr=sum1/sum2; frp = sqrt(1.5)/(0.040*sqrt(dr)); sendrate=(8000*frp)/1000000; print 0, sendrate; print 400, sendrate;}' > dropRate.overall
  12. mv flows.* tmp.* bw.* dropRate.* varying
  13. cd varying
  14. gnuplot varying.gp
  15. gv varying.ps &
  16. gv varying_On.ps &
  17. gv varying-dropRate-On.ps &
  18. gv varying-dropRate-Off.ps &
  19. cd ..