Beruflich Dokumente
Kultur Dokumente
NI DUNG
Gii thiu mt s cng c h tr vic phn tch v hin
th kt qu m phng.
Cu trc tp vt (trace file) cha kt qu m phng.
Mt s o nh gi hiu nng.
Mt s v d.
Awk
Perl
GNUPLOT
xgraph
Trace graph
Ngn ng Grep
Grep l mt b lc, n tm v hin th cc dng trong u
Ngn ng awk
Awk c thit k x l thng tin cha trong file hoc
Ngn ng Perl
Perl l ngn ng thng dch c tc dng trong vic tm
Phn mm v th - GNUPLOT
L phn mm m ngun m min ph c s dng rng
ri. Gnuplot nhn u vo t nhiu file nhng cn ch ra 2 ct trn mi file ly s liu v th. S dng kt qu so snh, nh gi: S dng lnh plot <tn file.tr> + file c 2 ct th hin cc gi tr ta x v y + V d: gnuplot> plot "hang3a-tcp0.tr" w lines, "hang3atcp1.tr" w lines, "hang3a-tcp2.tr" w lines
Phn mm v th - xgraph
L phn mm ng dng v th.
cat out.tr |grep " 2 3 cbr "|grep ^r|perl column 1 10 \ awk '{dif = $2 - old2; if(dif==0) dif = 1; if(dif > 0) \ {printf ("%d\t%f\n", $2, ($1 - old1) / dif); old1 = $1; old2 = $2}}\ > jitter.txt
Mt s o nh gi hiu nng
Cc o nh tnh Hot ng phn b Trnh hin tng lp vng Hot ng trn c s yu cu Hot ng thng xuyn Bo mt Hot ng ng theo chu k Kh nng h tr lin kt mt chiu
Cc o nh lng
Thng lng d liu u cui v tr Thi gian tm ng
chia cho s lng bit cn truyn. Gi tr trung bnh ca s bit iu khin phi truyn chia cho s bit d liu cn truyn. Gi tr trung bnh ca s lng gi tin d liu v gi tin iu khin chia c truyn chia cho s lng gi tin d liu cn truyn.
Tnh cc tham s hiu sut trung bnh trong mt khong thi gian
1. Tnh thng lng trung bnh ca tng kt ni
Thng lng trung bnh bng tng kch thc cc gi d liu nhn
c chia cho thi gian truyn lu lng qua kt ni cho tng kt ni.
Kt qu thc hin
1. $sum l tng lu lng (s byte) nhn c ti node
$tpnode
2. $end_time - $start_time (sec) l thi gian truyn lu
$infile=$ARGV[0];
while (<DATA>) {
$flow=$ARGV[1];
$src=$ARGV[2]; $dst=$ARGV[3];
@x = split(' ');
$event_ = $x[0]; $time_ = $x[1];
@send = (0..0);
@recv = (0..0); $max_pktid = 0;
$flow_ = $x[7];
$pkt_ = $x[11]; $node_ = $x[2] if (($event_ eq
$num = 0;
open (DATA,"<$infile") ||
v $rev, $num m s gi tin if ((($event_ eq "+") || ($event_ eq "s")) && ($flow_ == $flow) && ($node_ == $src) && (!$send[$pkt_])) { # Kiem tra (!$send[$pkt_]) dam bao luon tinh goi tin duoc gui lan dau, khong tinh goi tin gui lai $send[$pkt_] = $time_; $max_pktid = $pkt_ if ($max_pktid < $pkt_);} if (($event_ eq "r") && ($flow_ == $flow) && ($node_ == $dst)) { $recv[$pkt_] = $time_; $num++; }} close DATA;
trung bnh ca cc gi tin $avg_delay $delay = 0; for ($count = 0; $count <= $max_pktid; $count ++) { if ($send[$count] && $recv[$count]) { $send_ = $send[$count]; $recv_ = $recv[$count]; $delay = $delay + ($recv_ - $send_); } } $avg_delay = $delay / $num;
Avg throughput (flow id = 0; dst node = 5) = 738.722258484666 (Kbps) 2. tcp1/sink1 (fid_ = 1, required node = 6): perl avg_throughput_during_sim_time.pl chapter5_sample1.tr 1 6 Start_time = 0.635981 end_time = 10.717037
Avg throughput (flow id = 1; dst node = 6) = 274.865797789438 (Kbps) 3. tcp2/sink2 (fid_ = 2, required node = 7): perl avg_throughput_during_sim_time.pl chapter5_sample1.tr 2 7 Start_time = 0.970803 end_time = 10.861251
Avg throughput (flow id = 2; dst node = 7) = 285.091989766288 (Kbps) 4. udp/null (fid_ = 3, required node = 6): perl avg_throughput_during_sim_time.pl chapter5_sample1.tr 3 6
Kt qu m phng
Kt qu:
cbr: ftp0: ftp1: ftp2:
1312.8930910675(Kbps) 738.722258484666(Kbps)
274.865797789438(Kbps)
285.091989766288(Kbps)
Nhn xt
Lung cbr c thng lng cao xp x bng tc sinh lu
Kt qu thc hin
NHN XT
Kt qu:
cbr: ftp0:
0.0924173269230769(s) 0.214065594535518(s)
ftp1:
ftp2:
0.226549915204678(s)
0.151829485632184(s))
Nhn xt:
tr trung bnh ca cc gi tin thuc lung cbr c gi tr nh nht, bi v khi
gi i cc gi tin, thc th gi UDP khng cn ch phn hi, khng cn t thch ng vi di thng ca ng truyn.
Cc lung lu lng ftp0, ftp1 v ftp2 mc d u truyn d liu trong khong
thi gian bng nhau, qua cng mt s node mng v qua cc ng truyn c di thng v tr nh nhau; tuy nhin tr trung bnh ca cc gi tin ca cc lung khc nhau, do gi tr cc i ca cc ca s gi c thit lp khc nhau (32, 16 v 64 packet).
perl throughput.pl chapter5_sample1.tr 0 5 > out-tcp0.tr perl throughput.pl chapter5_sample1.tr 1 6 > out-tcp1.tr perl throughput.pl chapter5_sample1.tr 2 7 > out-tcp2.tr perl throughput.pl chapter5_sample1.tr 3 6 > out-cbr.tr
- set title Throughput-During-Sim-Time of all Connections - set xlabel Simulation Time (s) - set ylabel Throughput(t) (kbps) - Plot out-tcp0.tr w lines,out-tcp0.tr w lines, out-tcp1.tr w lines, out-tcp2.tr w lines, out-cbr.tr w lines