# Check for connection establishment (SYN/SYN-ACK) and use that to estimate
# th network RTT.
if p.tcp.get_SYN():
+ addr = p.ip.get_ip_dst()
p = packets.next()
#print "Connection establishment: RTT is", p.ts - start_ts
- return {'syn_rtt': p.ts - start_ts}
+ return {'syn_rtt': p.ts - start_ts, 'addr': addr}
# Otherwise, we expect the first packet to be the GET request itself
if not(p.direction > 0 and p.data.startswith('GET')):
for f in sys.argv[1:]:
stats = json.load(open(f))
+ addr = ''
for s in stats:
+ try:
+ addr = s['addr']
+ except:
+ pass
+
try:
size = s['bytes']
lat1 = s['start_latency']
lat2 = s['finish_latency']
- print "%d\t%f\t%f" % (size, lat1, lat2)
+ print "%d\t%f\t%f\t%s" % (size, lat1, lat2, addr)
except:
pass