PDR Penjelasan Program Perl dan Contoh Pengambilan Nilai dari Trace File

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

Gambar 4.17 merupakan contoh trace file untuk pengambilan nilai- nilai PDR. Nilai –nilai yang dibutuhkan untuk perhitungan PDR adalah berapa banyak paket data yang dikirim oleh node asal dan berapa banyak 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.17 Contoh trace file untuk pengambilan nilai PDR. A. Menandai dan mencatat jumlah paket data yang dikirim oleh node asal dengan intruksi bersyarat seperti diperlihatkan di Gambar 4.18. if x[src] eq cbr{ if x[action] eq sand x[node_type] eq AGT{ num_sent[x[packet_id]] = 1; } Gambar 4.18 Intruksi bersyarat untuk pengambilan jumlah paket data yang dikirim oleh node asal. Karena contoh trace file di atas hanya sekali pengiriman paket, maka jumlah paket yang terkirim berjumlah 1 dengan packet id 10. B. Menandai dan mencatat jumlah paket data yang diterima oleh node tujuan dengan intruksi bersyarat seperti diperlihatkan di Gambar 2.19. if x[action] eq rand x[node_type] eq AGT{ num_rcvd[x[packet_id]] = 1; } Gambar 4.19 Intruksi bersyarat untuk pengambilan jumlah paket data yang dikirim oleh node tujuan. Karena contoh trace file di atas hanya sekali pengiriman paket, maka jumlah paket yang terkirim berjumlah 1 dengan packet id 10. C. Menghitung PDR. Rumus PDR adalah jumlah paket data yang diterima oleh node tujuan jumlah paket data yang dikirim oleh node asal 100 11 100 = 100

4. Jumlah hop routing