- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机网路试验-使用NS2模拟多媒体通讯与无线网路(试验
計算機網路實驗-使用NS2模擬多媒體通訊與無線網路(實驗四) 指導教授:許子衡老師 學生:羅英辰 2010/3/5 * 網路模擬 結束模擬後,通常我們會要用到過程中產生的記錄來分析以得到吞吐量(Throughput)、封包延遲(Packet delay)、抖動率(Jitter)和封包遺失率(Packet loss rate)。 以下就是有線網路記錄的格式: Event Time From node To node Pkt type Pkt size Flags Fid Src addr Dst addr Seq num Pkt id 2010/3/5 * tcp sink sink udp r d s1 s2 ftp cbr 2Mbps, 10ms 2Mbps, 10ms 1.7Mbps, 20ms ftp cbr 0.1 1.0 4.0 4.5 sec 2010/3/5 * 封包第一和第四欄 2010/3/5 * 2010/3/5 * #使用方法: perl measure-throughput.pl trace file granlarity #記錄檔檔名 $infile=$ARGV[0]; #多少時間計算一次(單位為秒) $granularity=$ARGV[1]; $sum=0; $sum_total=0; $clock=0; $maxrate=0; $init=0; #打開記錄檔 open (DATA,$infile) || die Cant open $infile $!; UDP的吞吐量計算 2010/3/5 * #讀取記錄檔中的每行資料,資料是以空白分成眾多欄位 while (DATA) { @x = split( ); if($init==0){ $start=$x[2]; $init=1; } #讀取的第零個欄位是pkt_id #讀取的第一個欄位是封包傳送時間 #讀取的第二個欄位是封包接收時間 #讀取的第三個欄位是封包end to end delay #讀取的第四個欄位是封包大小 #判斷所讀到的時間,是否已經達到要統計吞吐量的時候 if ($x[2]-$clock = $granularity) { #計算單位時間內累積的封包大小 $sum=$sum+$x[4]; #計算累積的總封包大小 $sum_total=$sum_total+$x[4]; } 2010/3/5 * else { #計算吞吐量 $throughput=$sum*8.0/$granularity; if ($throughput $maxrate){ $maxrate=$throughput; } #輸出結果: 時間 吞吐量(bps) print STDOUT $x[2]: $throughput bps\n; #設定下次要計算吞吐量的時間 $clock=$clock+$granularity; $sum_total=$sum_total+$x[4]; $sum=$x[4]; } } 2010/3/5 * $endtime=$x[2]; #計算最後一次的吞吐量大小 $throughput=$sum*8.0/$granularity; print STDOUT $x[2]: $throughput bps\n; $clock=$clock+$granularity; $sum=0; #print STDOUT $sum_total $start $endtime\n; $avgrate=$sum_total*8.0/($endtime-$start); print STDOUT Average rate: $avgrate bps\n; print STDOUT Peak rate: $maxrate bps\n; #關閉檔案 close DATA; exit(0); 2010/3/5 * 2010/3/5 * TCP的吞吐量計算 2010/3/5 * 無線網路 以下是無線網路模擬後所產生的值: s -t 0.267662078 -Hs 0 -Hd -1 -Ni 0 -Nx 5.00 -Ny 2.00 -Nz 0.00 -Ne -1.000000 -Nl RTR -Nw --- -Ma 0 -Md 0 -Ms 0 -Mt 0 -Is 0.
文档评论(0)