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()
Example #3
0
 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)