Average Throughput Penjelasan Program Perl dan Contoh Pengambilan Nilai dari Trace File

Maka didapat start time untuk packet id 10 adalah 2.556838879 s. B. Mengambil dan mencatat end time, waktu paket yang diterima oleh node tujuan dapat dilakukan dengan intruksi bersyarat seperti diperlihatkan di Gambar 4.13. if x[action] eq rand x[node_type] eq AGT{ end_time[x[packet_id]] = x[time]; } Gambar 4.13 Intruksi bersyarat program Perl untuk pengambilan nilai end time. Maka didapat end time untuk packet id 10 adalah 2.556838879 s. C. Menghitung total delay setiap paket yaitu dengan rumus end time – start time. 2.565122459 - 2.556838879 = 0.00828358 s. D. Menghitung average delay. Contoh trace file di atas cuma sekali pengiriman paket dengan packet id 10, maka nilai average delay 0.00828358 s 1 = 0.00828358 s.

2. Average Throughput

Gambar 4.14 merupakan contoh trace file untuk pengambilan nilai- nilai average throughput. Nilai –nilai yang dibutuhkan untuk perhitungan average throughput adalah waktu paket data saat dikirim oleh node asal, waktu paket data diterima oleh node tujuan, dan ukuran paket data yang diterima oleh node tujuan. s -t 2.556838879 -Hs 1 -Hd -2 -Ni 1 -Nx 276.41 -Ny 203.27 -Nz 0.00 -Ne -1.000000 -Nl AGT -Nw --- -Ma 0 -Md 0 -Ms 0 -Mt 0 -Is 1.0 -Id 2.0 -It cbr -Il 512 -If 0 -Ii 10 -Iv 32 -Pn cbr -Pi 0 -Pf 0 -Po 1 r -t 2.556838879 -Hs 1 -Hd -2 -Ni 1 -Nx 276.41 -Ny 203.27 -Nz 0.00 -Ne -1.000000 -Nl RTR -Nw --- -Ma 0 -Md 0 -Ms 0 -Mt 0 -Is 1.0 -Id 2.0 -It cbr -Il 512 -If 0 -Ii 10 -Iv 32 -Pn cbr -Pi 0 -Pf 0 -Po 1 s -t 2.556838879 -Hs 1 -Hd 2 -Ni 1 -Nx 276.41 -Ny 203.27 -Nz 0.00 -Ne -1.000000 -Nl RTR -Nw --- -Ma 0 -Md 0 -Ms 0 -Mt 0 -Is 1.0 -Id 2.0 -It cbr -Il 532 -If 0 -Ii 10 -Iv 32 -Pn cbr -Pi 0 -Pf 0 -Po 1 r -t 2.565122459 -Hs 2 -Hd 2 -Ni 2 -Nx 284.91 -Ny 179.90 -Nz 0.00 -Ne -1.000000 -Nl AGT -Nw --- -Ma 13a -Md 2 -Ms 1 -Mt 800 -Is 1.0 -Id 2.0 -It cbr -Il 532 -If 0 -Ii 10 -Iv 32 -Pn cbr -Pi 0 -Pf 1 -Po 1 Gambar 4.14 Contoh Trace file untuk pengambilan nilai average throughput. A. Mengambil dan mencatat nilai start time waktu awal paket dikirim dari node asal ke node tujuan dapat dilakukan dengan intruksi bersyarat program Perl seperti diperlihatkan di Gambar 4.15. if x[src] eq cbr{ if x[action] eq sand x[node_type] eq AGT{ highest_packet_id=x[packet_id]; start_time[x[packet_id]] =x[time]; } } Gambar 4.15 Intruksi bersyarat program Perl untuk pengambilan nilai start time. Maka didapat start time untuk paket id 10 adalah 2.556838879 s. B. Mengambil dan mencatat nilai end time waktu paket yang diterima oleh node tujuan dan besarnya paket data yang diterima oleh node tujuan dapat dilakukan dengan intruksi bersyarat program Perl seperti diperlihatkan Gambar 4.16. if x[action] eq rand x[node_type] eq AGT{ end_time[x[packet_id]] = x[time]; size[x[packet_id]] = x[packet_size]; } Gambar 4.16 Intruksi bersyarat program Perl untuk pengambilan nilai end time dan ukuran paket data. Maka didapat end time untuk packet id 10 adalah 2.556838879 s. dan ukuran paket data untuk packet id 10 sebesar 532 Byte. C. Menghitung total throughput dengan rumus ukuran paket data end time - start time, maka 532 2.565122459 - 2.556838879 1 = 64223.44 Bps. D. Karena contoh trace file di atas cuma sekali pengiriman paket dengan packet id 10, maka nilai average throughput 64223.44 Bps 1 = 64223.44 Bps.

3. PDR