Example #1
0
def tcpdump_route2_test():

    print ""
    print "    === tcpdump_route2_test ==="
    print ""
    print " --------------------------------------------------------------------- "
    print " |   client(eth2) -- router(eth2) -- router(eth4) --> server(eth2)    |"
    print " |   set up tcpdump (or tshark) on router(eth1) and router(eth2)      |"
    print " --------------------------------------------------------------------- "
    print ""


    # do_ssh_back(router_eth0, ssh_port, "tcpdump  -w /var/tmp/network_tcpdump_route2_test.dump -i eth2 -i eth1  2>&1 &")
    do_ssh_back(router_eth0, ssh_port, "tshark -s 150 -i eth1 -i eth2 -n -w /var/tmp/network_tcpdump_route2_test.dump tcp 2>&1 &")

    time.sleep(5)

    do_ssh(client_eth0, ssh_port, "curl " +server_eth2+ " > /dev/null 2>&1")

    time.sleep(10)

    # do_ssh(router_eth0, ssh_port, "tshark -r /var/tmp/network_tcpdump_route2_test.dump")
    do_ssh(router_eth0, ssh_port, "tcpdump -r /var/tmp/network_tcpdump_route2_test.dump")
    do_ssh(router_eth0, ssh_port, "pkill tshark ; pkill tcpdump")
    do_ssh(router_eth0, ssh_port, "rm -f /var/tmp/network_tcpdump_route2_test.dump")

    return
Example #2
0
def network_ping_test():
    print ""
    print "    === network_ping_test ==="
    print ""

    do_ssh(client_eth0, ssh_port, "ping -c 1 " + server_eth1)
    do_ssh(client_eth0, ssh_port, "ping -c 1 " + server_eth2)

    do_ssh(server_eth0, ssh_port, "ping -c 1 " + client_eth1)
    do_ssh(server_eth0, ssh_port, "ping -c 1 " + client_eth2)
Example #3
0
def network_traceroute_test():
    print ""
    print "    === network_traceroute_test ==="
    print ""

    do_ssh(client_eth0, ssh_port, "traceroute " + server_eth1)
    do_ssh(client_eth0, ssh_port, "traceroute " + server_eth2)

    do_ssh(server_eth0, ssh_port, "traceroute " + client_eth1)
    do_ssh(server_eth0, ssh_port, "traceroute " + client_eth2)
Example #4
0
def network_ping_test():
    print ""
    print "    === network_ping_test ==="
    print ""

    do_ssh(client_eth0, ssh_port, "ping -c 1 " +server_eth1)
    do_ssh(client_eth0, ssh_port, "ping -c 1 " +server_eth2)

    do_ssh(server_eth0, ssh_port, "ping -c 1 " +client_eth1)
    do_ssh(server_eth0, ssh_port, "ping -c 1 " +client_eth2)
Example #5
0
def network_traceroute_test():
    print ""
    print "    === network_traceroute_test ==="
    print ""

    do_ssh(client_eth0, ssh_port, "traceroute " +server_eth1)
    do_ssh(client_eth0, ssh_port, "traceroute " +server_eth2)

    do_ssh(server_eth0, ssh_port, "traceroute " +client_eth1)
    do_ssh(server_eth0, ssh_port, "traceroute " +client_eth2)
Example #6
0
def qperf_tcp_lat_route1_test():
    print ""
    print "    === qperf_tcp_lat_route1_test ==="
    print ""
    print " --------------------------------------------------------------------- "
    print " |   client(eth1) -- router(eth1) -- router(eth3) --> server(eth1)    |"
    print " |   set up qperf on client and server                                |"
    print " --------------------------------------------------------------------- "
    print ""

    do_ssh_back(server_eth0, ssh_port, "qperf &")

    time.sleep(3)

    do_ssh(client_eth0, ssh_port, "qperf -v " + server_eth1 + " tcp_lat")

    do_ssh(server_eth0, ssh_port, "pkill qperf")

    return
Example #7
0
def qperf_tcp_lat_route1_test():
    print ""
    print "    === qperf_tcp_lat_route1_test ==="
    print ""
    print " --------------------------------------------------------------------- "
    print " |   client(eth1) -- router(eth1) -- router(eth3) --> server(eth1)    |"
    print " |   set up qperf on client and server                                |"
    print " --------------------------------------------------------------------- "
    print ""

    do_ssh_back(server_eth0, ssh_port, "qperf &")

    time.sleep(3)

    do_ssh(client_eth0, ssh_port, "qperf -v " + server_eth1 + " tcp_lat")

    do_ssh(server_eth0, ssh_port, "pkill qperf")

    return
Example #8
0
def iperf_route1_test():
    print ""
    print "    === iperf_tcp_lat_route1_test ==="
    print ""
    print " --------------------------------------------------------------------- "
    print " |   client(eth1) -- router(eth1) -- router(eth3) --> server(eth1)    |"
    print " |   set up qperf on client and server                                |"
    print " --------------------------------------------------------------------- "
    print ""

    # do_ssh_back(router_eth0, ssh_port, "tcpdump -w /var/tmp/client.dump -i eth2 2>&1 &")
    do_ssh_back(server_eth0, ssh_port, "iperf -s &")

    time.sleep(3)

    do_ssh(client_eth0, ssh_port, "iperf -i 2 -c " + server_eth1)

    time.sleep(10)

    do_ssh(server_eth0, ssh_port, "pkill iperf")

    return
Example #9
0
def iperf_route1_test():
    print ""
    print "    === iperf_tcp_lat_route1_test ==="
    print ""
    print " --------------------------------------------------------------------- "
    print " |   client(eth1) -- router(eth1) -- router(eth3) --> server(eth1)    |"
    print " |   set up qperf on client and server                                |"
    print " --------------------------------------------------------------------- "
    print ""

    # do_ssh_back(router_eth0, ssh_port, "tcpdump -w /var/tmp/client.dump -i eth2 2>&1 &")
    do_ssh_back(server_eth0, ssh_port, "iperf -s &")

    time.sleep(3)

    do_ssh(client_eth0, ssh_port, "iperf -i 2 -c " +server_eth1)

    time.sleep(10)

    do_ssh(server_eth0, ssh_port, "pkill iperf")

    return
Example #10
0
def bigdata_route1_test():
    print ""
    print "    === bigdata_route1_test ==="
    print ""
    print " --------------------------------------------------------------------- "
    print " |   client(eth1) -- router(eth1) -- router(eth3) --> server(eth1)    |"
    print " |   wget BIGDATA FILE from server to client                          |"
    print " --------------------------------------------------------------------- "
    print ""

    # do_ssh_back(router_eth0, ssh_port, "tcpdump  -w /var/tmp/network_tcpdump_route1_test.dump -i eth2 -i eth1  2>&1 &")
    do_ssh_back(
        router_eth0, ssh_port,
        "tshark -s 150 -i eth1 -i eth2 -n -w /var/tmp/network_tcpdump_route1_test.dump tcp 2>&1 &"
    )

    time.sleep(5)

    do_ssh(server_eth0, ssh_port, "mkdir -p /var/www/html/bigdata")
    do_ssh(server_eth0, ssh_port,
           "dd if=/dev/zero of=/var/www/html/bigdata/1M bs=1M count=1")

    do_ssh(client_eth0, ssh_port, "mkdir -p /root/bigdata/")
    do_ssh(
        client_eth0, ssh_port, "wget -P /root/bigdata " + server_eth1 +
        "/bigdata/1M  > /dev/null 2>&1")

    time.sleep(10)

    # do_ssh(router_eth0, ssh_port, "tshark -r /var/tmp/network_tcpdump_route1_test.dump")
    do_ssh(router_eth0, ssh_port,
           "tcpdump -r /var/tmp/network_tcpdump_route1_test.dump")

    do_ssh(router_eth0, ssh_port, "pkill tshark ; pkill tcpdump")
    do_ssh(router_eth0, ssh_port,
           "rm -f /var/tmp/network_tcpdump_route1_test.dump")

    do_ssh(client_eth0, ssh_port, "rm -f /root/bigdata/")
    do_ssh(server_eth0, ssh_port, "rm -rf /var/www/html/bigdata")

    return
Example #11
0
def bigdata_route1_test():
    print ""
    print "    === bigdata_route1_test ==="
    print ""
    print " --------------------------------------------------------------------- "
    print " |   client(eth1) -- router(eth1) -- router(eth3) --> server(eth1)    |"
    print " |   wget BIGDATA FILE from server to client                          |"
    print " --------------------------------------------------------------------- "
    print ""

    # do_ssh_back(router_eth0, ssh_port, "tcpdump  -w /var/tmp/network_tcpdump_route1_test.dump -i eth2 -i eth1  2>&1 &")
    do_ssh_back(router_eth0, ssh_port, "tshark -s 150 -i eth1 -i eth2 -n -w /var/tmp/network_tcpdump_route1_test.dump tcp 2>&1 &")

    time.sleep(5)

    do_ssh(server_eth0, ssh_port, "mkdir -p /var/www/html/bigdata")
    do_ssh(server_eth0, ssh_port, "dd if=/dev/zero of=/var/www/html/bigdata/1M bs=1M count=1")

    do_ssh(client_eth0, ssh_port, "mkdir -p /root/bigdata/")
    do_ssh(client_eth0, ssh_port, "wget -P /root/bigdata " +server_eth1+ "/bigdata/1M  > /dev/null 2>&1")

    time.sleep(10)

    # do_ssh(router_eth0, ssh_port, "tshark -r /var/tmp/network_tcpdump_route1_test.dump")
    do_ssh(router_eth0, ssh_port, "tcpdump -r /var/tmp/network_tcpdump_route1_test.dump")

    do_ssh(router_eth0, ssh_port, "pkill tshark ; pkill tcpdump")
    do_ssh(router_eth0, ssh_port, "rm -f /var/tmp/network_tcpdump_route1_test.dump")

    do_ssh(client_eth0, ssh_port, "rm -f /root/bigdata/")
    do_ssh(server_eth0, ssh_port, "rm -rf /var/www/html/bigdata")

    return