Пример #1
0
 def _get_generator_list(self, dst_node, para_list):
     """returns the default generator list"""
     res = []
     for state in para_list:
         s = Load(state)
         s['ipsrc'] = choose_ip_addr(self.ipdests).rsplit('/')[0]
         s['ipdst'] = choose_ip_addr(dst_node.ipdests).rsplit('/')[0]
         gen = get_generator(s)
         res.append(gen)
     return res
Пример #2
0
 def _get_generator_list(self, dst_node, para_list):
     """returns the default generator list"""
     res = []
     for state in para_list:
         s = Load(state)
         s['ipsrc'] = choose_ip_addr(self.ipdests).rsplit('/')[0]
         s['ipdst'] = choose_ip_addr(dst_node.ipdests).rsplit('/')[0]
         gen = get_generator(s)
         res.append(gen)
     return res
Пример #3
0
 def _config_traffic(self):
     nn = len(self.net.node_list)
     srv_node_list = [self.net.node_list[i] for i in xrange(nn) if i in self.net.net_desc['srv_list'] ]
     start, end = self.ano_desc['T']
     for srv_node in srv_node_list:
         gen_desc = Load(self.ano_desc['gen_desc'])
         gen_desc['ipsrc'] = choose_ip_addr(self.ano_node.ipdests).rsplit('/')[0]
         gen_desc['ipdst'] = choose_ip_addr(srv_node.ipdests).rsplit('/')[0]
         self.ano_node.add_modulator(start=str(start),
                 profile='((%d,),(1,))' %(end-start),
                 generator=get_generator(gen_desc) )
Пример #4
0
 def _gen_generator(self, ipdst):
     self.gen_desc = copy.deepcopy( self.states[self.cs] )
     self.gen_desc['ipsrc'] = choose_ip_addr(self.ipdests).rsplit('/')[0]
     self.gen_desc['ipdst'] = self.ipdst.rsplit('/')[0]
     return get_generator(self.gen_desc)
Пример #5
0
 def _gen_generator(self, ipdst):
     self.gen_desc = copy.deepcopy(self.states[self.cs])
     self.gen_desc['ipsrc'] = choose_ip_addr(self.ipdests).rsplit('/')[0]
     self.gen_desc['ipdst'] = self.ipdst.rsplit('/')[0]
     return get_generator(self.gen_desc)