def get_feat(self):
# if self.session.session_info[2] == "TCP":
# proto = 1
# else:
# proto = 0
curr_features = 1
n_features = 7
# number of full packets in the client
num_small_packets_pkt_s = get_n_small(self.in_pkts)
print "Extracted " + str(curr_features) + " features out of " + str(n_features)
# number of small packets in the client
num_small_pkt_c = get_n_big(self.out_pkts)
curr_features += 1
print "Extracted " + str(curr_features) + " features out of " + str(n_features)
# get max/mean len of packet
cc_len_sec = get_lens_per_sec(self.in_pkts)
curr_features += 1
print "Extracted " + str(curr_features) + " features out of " + str(n_features)
# get max/mean out_pkt
cl_len_sec = get_lens_per_sec(self.out_pkts)
curr_features += 1
print "Extracted " + str(curr_features) + " features out of " + str(n_features)
# get average server client delay time
avg_c2c, avg_s2c2s = get_delay_average(self.session, self.session.our_ip) # use in_pkt
curr_features += 2
print "Extracted " + str(curr_features) + " features out of " + str(n_features)
max_c, max_s = get_max_delay(self.session, self.session.our_ip)
curr_features += 2
print "Extracted " + str(curr_features) + " features out of " + str(n_features)
return num_small_pkt_c, num_small_packets_pkt_s, cc_len_sec, cl_len_sec, avg_c2c, avg_s2c2s, max_c, max_s
评论列表
文章目录