3.4.1 Menghitung
packet loss router
Packet loss router
didapat dengan menghitung jumlah paket yang di-
drop
di
router
dibagi jumlah paket yang diterima oleh
router
dikali 100.Satuan
packet lossrouter
adalah . Penghitungan
packet loss router
menggunakan program .
awk
yang akan dibuat.
Flowchatpacket loss router
dapat dilihat pada gambar 3.3.
start jml_drop = 0
jml_terima = 0 action = 1;
time = 2; node_1 = 3;
node_2 = 4; src = 5;
flow_id = 8; node_1_address = 9;
node_2_address = 10; seq_no = 11;
packet_id = 12; action = d
node_1 = 4 node_2 = 5
jml_drop = jml_drop + 1 yes
action = d
action = r node_1 = 4
src = ack jml_terima = jml_terima + 1
Print : jml_drop
jml_terima PAKET LOSS
ANTRIAN PAKET LOSS ANTRIAN =
jml_drop jml_terima 100 break
break no
no yes
yes
finish break
no
Gambar 3.3
Flowchat packet loss router
3.4.2 Menghitung
average delay router
Average delay router
didapat dengan menghitung total
delay
antrian di
router
dibagi jumlah paket yang diterima oleh router. Satuan
average delay router
adalah ms. Penghitungan
average delay router
menggunakan program .
awk
yang akan dibuat.
Flowchataverage delay router
dapat dilihat pada gambar 3.4.
start highest_packet_id = 0;
total_duration = 0; num_out = 0;
action = 1; time = 2;
node_1 = 3; node_2 = 4;
src = 5; flow_id = 8;
node_1_address = 9; node_2_address = 10;
seq_no = 11; packet_id = 12;
start_time[packet_id] == 0 action == +
node_2==4 start_time[packet_id] =
time yes
action = d action = r
action == - node_1==4
node_2==5 num_out = num_out + 1
end_time[packet_id] = time;
Print : Total Delay
Total Packet out R AVERAGE DELAY
start = start_time[packet_id]; end = end_time[packet_id];
packet_duration = end - start; break
end_time[packet_id] = -1; no
no yes
yes
finish break
no packet_id
highest_packet_id highest_packet_id =
packet_id
acket_id = highest_packet_id
start end total_duration = total_duration +
packet_duration; i++
AVERAGE DELAY = total_durationnum_out
Gambar 3.4
Flowchataverage delay router
3.4.3 Menghitung
throughput
Throughput
didapat dengan menghitung total paket yang keluar dari
router
dibagi
delay
rata-rata yang terjadi pada antrian
router
. Satuan
throughput
adalah
packet per second
ps.penghitungan
throughput
menggunakan program .
awk
yang akan dibuat.
Flowchatthroughput
dapat dilihat pada gambar 3.5.
start highest_packet_id = 0;
total_duration = 0; num_received = 0;
paket_1st=0; action = 1;
time = 2; node_1 = 3;
node_2 = 4; src = 5;
flow_id = 8; node_1_address = 9;
node_2_address = 10; seq_no = 11;
packet_id = 12; start_time[packet_id
] == 0 start_time[packet_id] =
time yes
action = d action = r
action == r node_2 ==5
num_out = num_out + 1; end_time[packet_id] = time;
Print : Average Delay R
Total Packet out R THROUGHPUT
start = start_time[packet_id]; end = end_time[packet_id];
packet_duration = end - start; break
end_time[packet_id] = -1; no
no yes
yes
finish break
no packet_id
highest_packet_id highest_packet_id =
packet_id
acket_id = highest_packet_id
start end total_duration = total_duration +
packet_duration; i++
num_outtotal_duration num_out
packet_id==0 paket_1st=
start_time[packet_id]
Gambar 3.5
Flowchatthroughput
35
BAB IV PENGUJIAN DAN ANALISIS