def do_pingAll(self, args): for src in self.host_IP_map.keys(): for dst in self.host_IP_map.keys(): if src != dst: dst = self.host_IP_map[dst] cmd = src + ' ping -c 4 ' + dst send_mininet_ping_to_cluster_node(self.host_to_node_map[self.host_IP_map[src]], cmd, self.ssh_chan_map)
def make_ping(self, ping_list, node_IP): for ping in ping_list: src_ip = ping[0] dst_ip = ping[1] cmd = self.host_map[src_ip] + ' ping ' + dst_ip + " -c 2" available = send_mininet_ping_to_cluster_node(node_IP, cmd, self.ssh_chan_map) self.available_map[(src_ip, dst_ip)] = available self.inc_try_count()
def do_ping(self, args): """Simple ping command""" args = args.split() if len(args) != 2: print ("*** invalid number of arguments") return src = args[0] dst = args[1] src = self.is_host_exist(src) dst = self.is_host_exist(dst) if src == None: print ("No such src host") return if dst == None: print ("No such dst host") return dst_host = self.hosts[dst] cmd = src + " ping -c 4 " + dst_host["IP"] src_host = self.hosts[src] node = self.nodes[src_host["nodeIP"]] send_mininet_ping_to_cluster_node(node, cmd)
def do_ping(self, args): """Simple ping command""" args = args.split() if len(args) != 2: print('*** invalid number of arguments') return src = args[0] dst = args[1] if src not in self.host_IP_map.keys() and src not in self.host_IP_map.values(): print('No such src host') return if dst not in self.host_IP_map.keys() and dst not in self.host_IP_map.values(): print('No such dst host') return if not self.is_hostname(src): src = self.host_map[src] if self.is_hostname(dst): dst = self.host_IP_map[dst] cmd = src + ' ping -c 4 ' + dst send_mininet_ping_to_cluster_node(self.host_to_node_map[self.host_IP_map[src]], cmd, self.ssh_chan_map)