COMPSCI 356 Computer Network Architecture: Lab 2 - Test Cases
Test Cases
We will use the following test cases to grade your code. For client, each test case deserves 2 point. For server1 and server2, each test case deserves 1 point.
1. client ping -c 3 192.168.2.2
2. client traceroute -n 192.168.2.2
3. client wget http://192.168.2.2
4. client ping -c 3 172.64.3.1
5. client wget http://192.168.2.1
6. server1 ping -c 3 172.64.3.10
7. server1 traceroute -n 172.64.3.10
8. server1 wget http://172.64.3.10
9. server1 ping -c 3 10.0.1.1
10. server1 ping -c 3 172.64.3.11
11. server2 ping -c 3 10.0.1.100
12. server2 traceroute -n 10.0.1.100
13. server2 ping -c 3 192.168.2.1
14. server2 ping -c 3 10.0.1.101
15. server2 wget http://10.0.1.1
Sample output
For each test case, you will see the following output if your code works well.
Test case1:
mininet> client ping -c 3 192.168.2.2
PING 192.168.2.2 (192.168.2.2) 56(84) bytes of data.
64 bytes from 192.168.2.2: icmp_req=1 ttl=63 time=244 ms
64 bytes from 192.168.2.2: icmp_req=2 ttl=63 time=63.1 ms
64 bytes from 192.168.2.2: icmp_req=3 ttl=63 time=77.9 ms
--- 192.168.2.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 63.127/128.651/244.875/82.405 ms
Test case2:
mininet> client traceroute -n 192.168.2.2
traceroute to 192.168.2.2 (192.168.2.2), 30 hops max, 60 byte packets
1 10.0.1.1 17.845 ms 18.577 ms 19.526 ms
2 192.168.2.2 204.687 ms 204.985 ms 205.163 ms
Test case3:
mininet> client wget http://192.168.2.2
--2018-03-04 14:27:43-- http://192.168.2.2/
Connecting to 192.168.2.2:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 161 [text/html]
Saving to: `index.html'
0K 100% 48.5M=0s
2018-03-04 14:27:43 (48.5 MB/s) - `index.html' saved [161/161]
Test case4:
mininet> client ping -c 3 172.64.3.1
PING 172.64.3.1 (172.64.3.1) 56(84) bytes of data.
64 bytes from 172.64.3.1: icmp_req=1 ttl=255 time=46.1 ms
64 bytes from 172.64.3.1: icmp_req=2 ttl=255 time=10.7 ms
64 bytes from 172.64.3.1: icmp_req=3 ttl=255 time=25.0 ms
--- 172.64.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 10.746/27.304/46.158/14.548 ms
Test case5:
mininet> client wget http://192.168.2.1
--2018-03-04 14:28:44-- http://192.168.2.1/
Connecting to 192.168.2.1:80... failed: Connection refused.
Test case6:
mininet> server1 ping -c 3 172.64.3.10
PING 172.64.3.10 (172.64.3.10) 56(84) bytes of data.
64 bytes from 172.64.3.10: icmp_req=1 ttl=63 time=79.2 ms
64 bytes from 172.64.3.10: icmp_req=2 ttl=63 time=49.9 ms
64 bytes from 172.64.3.10: icmp_req=3 ttl=63 time=192 ms
--- 172.64.3.10 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 49.906/107.348/192.921/61.681 ms
Test case7:
mininet> server1 traceroute -n 172.64.3.10
traceroute to 172.64.3.10 (172.64.3.10), 30 hops max, 60 byte packets
1 192.168.2.1 21.052 ms 20.717 ms 21.357 ms
2 172.64.3.10 205.630 ms 245.314 ms 245.498 ms
Test case8:
mininet> server1 wget http://172.64.3.10
--2018-03-04 14:30:13-- http://172.64.3.10/
Connecting to 172.64.3.10:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 161 [text/html]
Saving to: `index.html'
0K 100% 59.4M=0s
2018-03-04 14:30:14 (59.4 MB/s) - `index.html' saved [161/161]
Test case9:
mininet> server1 ping -c 3 10.0.1.1
PING 10.0.1.1 (10.0.1.1) 56(84) bytes of data.
64 bytes from 10.0.1.1: icmp_req=1 ttl=255 time=49.2 ms
64 bytes from 10.0.1.1: icmp_req=2 ttl=255 time=13.7 ms
64 bytes from 10.0.1.1: icmp_req=3 ttl=255 time=27.5 ms
--- 10.0.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 13.720/30.171/49.206/14.603 ms
Test case10:
mininet> server1 ping -c 3 172.64.3.11
PING 172.64.3.11 (172.64.3.11) 56(84) bytes of data.
From 192.168.2.1 icmp_seq=1 Destination Net Unreachable
From 192.168.2.1 icmp_seq=2 Destination Net Unreachable
From 192.168.2.1 icmp_seq=3 Destination Net Unreachable
--- 172.64.3.11 ping statistics ---
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2002ms
Test case11:
mininet> server2 ping -c 3 10.0.1.100
PING 10.0.1.100 (10.0.1.100) 56(84) bytes of data.
64 bytes from 10.0.1.100: icmp_req=1 ttl=63 time=47.4 ms
64 bytes from 10.0.1.100: icmp_req=2 ttl=63 time=61.8 ms
64 bytes from 10.0.1.100: icmp_req=3 ttl=63 time=40.0 ms
--- 10.0.1.100 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 40.091/49.804/61.895/9.062 ms
Test case12:
mininet> server2 traceroute -n 10.0.1.100
traceroute to 10.0.1.100 (10.0.1.100), 30 hops max, 60 byte packets
1 172.64.3.1 24.186 ms 62.680 ms 62.538 ms
2 10.0.1.100 181.277 ms 205.367 ms 205.403 ms
Test case13:
mininet> server2 ping -c 3 192.168.2.1
PING 192.168.2.1 (192.168.2.1) 56(84) bytes of data.
64 bytes from 192.168.2.1: icmp_req=1 ttl=255 time=40.0 ms
64 bytes from 192.168.2.1: icmp_req=2 ttl=255 time=7.48 ms
64 bytes from 192.168.2.1: icmp_req=3 ttl=255 time=22.8 ms
--- 192.168.2.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2001ms
rtt min/avg/max/mdev = 7.485/23.455/40.036/13.296 ms
Test case14:
mininet> server2 ping -c 3 10.0.1.101
PING 10.0.1.101 (10.0.1.101) 56(84) bytes of data.
From 172.64.3.1 icmp_seq=1 Destination Net Unreachable
From 172.64.3.1 icmp_seq=2 Destination Net Unreachable
From 172.64.3.1 icmp_seq=3 Destination Net Unreachable
--- 10.0.1.101 ping statistics ---
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2003ms
Test case15:
mininet> server2 wget http://10.0.1.1
--2018-03-04 14:33:28-- http://10.0.1.1/
Connecting to 10.0.1.1:80... failed: Connection refused.