From 4807b49b68e5aed85672ede01ef89809149abebc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Bj=C3=B6rk?= <ddbjork@gmail.com> Date: Thu, 5 Feb 2015 06:38:17 +0100 Subject: [PATCH] Added network_stability to generalize statistics --- UDP-client-server.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/UDP-client-server.py b/UDP-client-server.py index 527ae90..052a8ae 100644 --- a/UDP-client-server.py +++ b/UDP-client-server.py @@ -119,7 +119,8 @@ def udp_client_send(UDP_DEST_IP, UDP_DEST_PORT, packet_count_snd = packet_count_snd + 1 #WAIT 5SEC FOR ALL PACKETS TO ARRIVE - time.sleep(3) + packet_wait_time = 3 + time.sleep(packet_wait_time) # Perhaps create a custom object where we store the statistics? # Or from here save it directly into the database? @@ -138,10 +139,16 @@ def udp_client_send(UDP_DEST_IP, UDP_DEST_PORT, if rt_delay_array: print 'std.dev = ', np.std(rt_delay_array) +#NETWORK STABILITY BASED ON PACKET LOSS AND DELAY, VALUE 0-100 + network_stability = 0 if packet_count_rcvd == 0: pass else: - print 'avg.rtt = ', cumulative_delay / packet_count_rcvd + avg_packet_delay = cumulative_delay / packet_count_rcvd +#CALCULATE STABILITY + network_stability = int(((packet_count_rcvd/packet_count_snd)*(avg_packet_delay/packet_wait_time)*100)+0.5) + print 'avg.rtt = ', avg_packet_delay + #START THE THREADS FOR SENDER AND RECEIVER if __name__ == "__main__": -- GitLab