1

IFN503 Assessment 2 (Deliverable 2)

Project (Research/Applied) – 100 Marks

Weighting – 50%

Due Date: Wednesday 25th October 2017 by 5 pm

Section 1 (Research)

Preface:

The TCP/IP protocols are the heart and soul of the Internet, and they describe the fundamental rules that govern all communications in the network. The original address system of the Internet has been Internet Protocol version 4 (IPv4). The Internet Engineering Task Force (IETF) developed IPv6 to deal with the long-anticipated problem of IPv4 address exhaustion. However, IPv6 is not foreseen to supplant IPv4 instantaneously.

Write a report (900 - 1000 words) describing:

a) The basic characteristics and layered protocol stack design of the TCP/IP protocols.

(10 marks)

b) The differences between IPv6 and IPv4 in terms of

  • Packet format
  • Address space
  • Address representation

(15 marks)

c) Transition mechanisms to enable Host A (IPv6 host) to reach Host B (Ipv4 host)

(10 marks)

d) Dual IP Stack implementation and why this is needed.

(10 marks)

The report must be written completely in your own words and must include all references used (at least 5). Use any QUT acceptable referencing style.

(5 marks)

Section 2 (Applied)

The following project tasks assume that you are working in a Windows or Mac environment, that you have installed the Wireshark for Windows or Mac software, and that you have acquired the trace (data) files necessary to work through the following project tasks.

In order to accomplish the project tasks of this assessment item, you are required to familiarize yourself with Wireshark.

Wireshark is the world's foremost network protocol analyser. It lets you see what is happening on your network at a microscopic level. It is the de-facto standard across many industries and educational institutions. You can download the current stable release of Wireshark and documentation from .

Project Task-1: Examining the TCP Header in IPv4 and IPv6 (Marks: 10)

In this project task, you will examine the structure of a TCP packet that was captured on a network using 6to4, which is a mechanism used to allow IPv6 packets to be sent and received on an IPv4 network. You will need the 6to4.pcap capture file provided on the Blackboard. This project task requires that relative number sequencing in Wireshark is disabled.

(To disable relative number sequencing for Wireshark, in the menu bar, click Edit and then click Preferences. In the left pane of the Preferences window, expand Protocols, scroll down and then select TCP. In the right pane, remove the selection from the relative sequence numbers check box, click Apply and then click OK.)

  1. Briefly, in 300 words, describe how both IPv4 and IPv6 access and utilize TCP as an upper-layer transfer protocol.
  2. Using the first instance of TCP in the capture file provided, answer the following questions for the TCP header:

2.1. With IPv4 selected and expanded:

2.1.1. What is the source port for TCP, and what protocol type is using TCP for transport?

2.1.2. What is the destination port, and what does the port number indicate?

2.1.3. What is the acknowledgement number that is expected from the destination by the source?

2.1.4. What is the header length?

2.2. With IPv6 selected and expanded (and IPv4 closed):

2.2.1. Has the data under TCP that you previously examined changed?

2.2.2. If so, how has it changed? And if not, why has it not changed?

Project Task-2: Examining a 6to4 Capture File (Marks: 20)

This project task provides a sample 6to4 packet capture (the 6to4.pcap file, available on the Blackboard) for you to use in order to examine the mechanics of node to node communication negotiations for the 6to4 transition technology.

  1. Briefly, in 300 words, describe the 6to4 transition technology and 6to4 components.
  1. The capture file illustrates the negotiation of communication between a source and destination node. Using the last instance of TCP in the capture file provided, report and interpret the details of 6to4 addressing, routing and communication, including:

2.1. The information about the IPv4 header encapsulating the IPv6 packet.

2.2. The IPv4 addresses assigned to the source and destination fields.

2.3. The information about the IPv6 packet that has been encapsulated.

2.4. The IPv6 address assigned to the 6to4 source node.

2.5. The IPv4 address assigned to the 6to4 gateway router servicing the 6to4 source node.

2.6. The IPv6 address assigned to the 6to4 destination node.

2.7. The acknowledge receipt of the packet sent by the other node in previous frame.

Project Task-3: Examining a Teredo Capture File and Router Solicitation Packet

(Marks: 20)

This project task provides a sample Teredo packet capture (the Teredo.pcap file, available on the Blackboard) for you to use in order to examine the Teredo capture file and explore the details of a Router Solicitation sent by a Teredo network node.

  1. Briefly, in 300 words, describe the Teredo transition technology including Router Solicitation, and Teredo components.
  1. Using the packet identified as “Router Solicitation” in the capture file, report and interpret the details of Teredo addressing and routing, including:

2.1. The protocol (TCP vs UDP) being used.

2.2. The IPv4 addresses being used for the source and destination fields.

2.3. The port number/type being used by the packet for the Source port field.

2.4. The port number/type being used by the packet for the Destination port field.

2.5. The information about Teredo Authentication header.

2.6. The information about the IPv6 Next Header field.

2.7. The IPv6 address and address type assigned to the Source field.

2.8. The IPv6 address and address type assigned to the Destination field.

------