• Tidak ada hasil yang ditemukan

4. BAB IV PENGUJIAN DAN ANALISA KENERJA

4.1 Penjelasan Program Perl dan Contoh Pengambilan

4.1.2 Contoh Pengambilan Nilai pada trace file

Gambar 4.9 Potongan program Perl untuk menghitung

jumlah hop routing.

4. Menampilkan jumlah hop routing yang terjadi dalam simulasi seperti diperlihatkan di Gambar 4.10.

print STDOUT "hop 1 = $hop1\n"; print STDOUT "hop 2 = $hop2\n"; print STDOUT "hop 3 = $hop3\n"; print STDOUT "hop 4 = $hop4\n"; print STDOUT "hop 5 = $hop5\n"; print STDOUT "hop 6 = $hop6\n"; print STDOUT "hop 7 = $hop7\n"; print STDOUT "hop 8 = $hop8\n"; print STDOUT "hop 9 = $hop9\n";

Gambar 4.10 Potongan program Perl untuk menampilkan

jumlah hop routing.

4.1.2 Contoh Pengambilan Nilai pada Trace File

Semua kejadian aktifitas yang dilakukan setiap node dalam simulai terekam dalam trace file. Parameter kinerja average delay, average

throughput, PDR, dan jumlah hop routing dapat diketahui dengan melakukan

pengambilan nilai-nilai dan melakukan penghitungan.

1. Average delay

Gambar 4.11 merupakan contoh trace file untuk pengambilan nilai- nilai average delay. Nilai –nilai yang dibutuhkan untuk perhitungan

average delay adalah waktu paket data saat dikirim oleh node asal dan

waktu paket data 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.11 Contoh Trace file untuk pengambilan nilai average delay.

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.12.

if ($x[$src] eq 'cbr'){

if ($x[$action] eq 's'and $x[$node_type] eq 'AGT'){ $highest_packet_id=$x[$packet_id]; $start_time[$x[$packet_id]] =$x[$time]; } }

Gambar 4.12 Intruksi bersyarat program Perl untuk pengambilan nilai start time.

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 'r'and $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 's'and $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 'r'and $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 's'and $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 'r'and $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% (1/1) / 100% = 100%

4. Jumlah hop routing

I. Contoh trace file untuk pengambilan nilai-nilai hop langsung

Gambar 4.20 merupakan contoh trace file untuk pengambilan nilai- nilai hop langsung (node asal mengirim paket data langsung ke

node tujuan tanpa melalui routing). Karakter -Pf di trace file memiliki

makna jumlah forward yang dialami oleh paket data yang dikirim

node asal sampai node tujuan. Node asal mengirim paket data ke node

tujuan tanpa perantara atau routing maka nilai karakter Pf = 1.

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.20 Contoh trace file untuk pengambilan Nilai-nilai hop langsung.

II.Contoh trace file untuk pengambilan nilai-nilai jumlah hop 1

Gambar 4.21 merupakan contoh trace file untuk mengambil nilai- nilai jumlah hop dengan node perantara (node asal mengirim paket data ke node tujuan melalui 1 node perantara. Di dalam trace file tersebut diperlihatkan bahwa karakter nilai –Pf 2, artinya paket data yang dikirimkan oleh node asal mengalami forward sebanyak 2 kali.

Node asal forward paket data ke node perantara kemudian node

perantara forward ke node tujuan.

s -t 15.179000299 -Hs 1 -Hd -2 -Ni 1 -Nx 472.40 -Ny 158.78 -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 287 -Iv 32 -Pn cbr -Pi 53 -Pf 0 -Po 2

r -t 15.179000299 -Hs 1 -Hd -2 -Ni 1 -Nx 472.40 -Ny 158.78 -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 287 -Iv 32 -Pn cbr -Pi 53 -Pf 0 -Po 2

s -t 15.179000299 -Hs 1 -Hd 12 -Ni 1 -Nx 472.40 -Ny 158.78 -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 287 -Iv 32 -Pn cbr -Pi 53 -Pf 0 -Po 2

r -t 15.184730611 -Hs 12 -Hd 12 -Ni 12 -Nx 253.78 -Ny 234.06 -Nz 0.00 -Ne -1.000000 -Nl RTR -Nw --- -Ma 13a -Md c -Ms 1 -Mt 800 -Is 1.0 -Id 2.0 -It cbr -Il 532 -If 0 -Ii 287 -Iv 32 -Pn cbr -Pi 53 -Pf 1 -Po 2

f -t 15.184730611 -Hs 12 -Hd 2 -Ni 12 -Nx 253.78 -Ny 234.06 -Nz 0.00 -Ne -1.000000 -Nl RTR -Nw --- -Ma 13a -Md c -Ms 1 -Mt 800 -Is 1.0 -Id 2.0 -It cbr -Il 532 -If 0 -Ii 287 -Iv 31 -Pn cbr -Pi 53 -Pf 1 -Po 2

r -t 15.191043998 -Hs 2 -Hd 2 -Ni 2 -Nx 188.47 -Ny 111.69 -Nz 0.00 -Ne -1.000000 -Nl AGT -Nw --- -Ma 13a -Md 2 -Ms c -Mt 800 -Is 1.0 -Id 2.0 -It cbr -Il 532 -If 0 -Ii 287 -Iv 31 -Pn cbr -Pi 53 -Pf 2 -Po 2

Gambar 4.21 Contoh trace file untuk pengambilan nilai- nilai hop 1.

Dokumen terkait