These exercises were passing problems for the network readings of Spring 2014. All hosts involved (such as test6.dartmouth.edu) are running a packet capture, and so should you! Show me your packet capture if your packets somehow don't reach me (this may happen due to ISP filtering or some such). Pass: 0. Get some kind of IPv6 connectivity to send packets to test6.dartmouth.edu (see below) 1. Send test6.dartmouth.edu an _fragmented_ ICMPv6 echo request, in two fragments. Your first name should be in the first packet, your last name in the second packet. You should receive an ICMPv6 echo reply packet -- save it. 2. Send test6.dartmouth.edu a DNS request with the DNS transaction ID 9999 for the IPv6 address of the hostname (all in lowercase) ..test6.dartmouth.edu (For me this would be sergey.bratus.test6.dartmouth.edu) Record the answer and examine it. NOTE: my hacked DNS server script will give different DNS responses for transaction ID 9999 vs all others. Specifically, it will send back the IPv6 address of test6.dartmouth.edu for all IDs *other* that 9999 --- check this with the "dig" tool. High Pass: 3. Send a fragmented ICMP6 packet as in (1) to the IPv6 address you find in the answer from (2), via test6.dartmouth.edu, so that only the first fragment reaches it, and the second expires on test6.dartmouth.edu's router (you should get the ICMPv6 expired-in-transit message back for the second fragment but not for the first). -----------------------[ Notes on IPv6 connectivity ]--------------------- See task5.txt for how to get IPv6 connectivity from a home network that only serves IPv6.