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
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) )
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)
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)