$30
Assignment #9
ECE 487 (Data Communications Networks) Section B1
Your Last Name: ____________________ Your Fist Name: _____________________
Your Student ID: ________________________
(online submission)
1. Show the shortest form of the following IPv6 addresses. (2 points)
a) 0000:00AA:0000:0000:0000:0000:119A:A231
b) 2340:0000:0000:119A:0000:0000:0000:0A01
2. Show the original (unabbreviated) form of the following IPv6 addresses. (2 points)
a) 0:AA::0
b) 123::1:2
3. Consider an IPv4 packet is forwarded by routers in the Internet. For the following fields of the
IPv4 header, please select one from "never change", "may change", and "always change". (5
points)
Field Never change? May change? Always change?
Total length
Identification
Flags
Time to live
Header checksum
4. In an IPv4 packet, the M bit is 1, the value of HLEN is 5 (in decimal), the value of total length
is 620 (in decimal), and the fragmentation offset value is 300 (in decimal). What are the index of
the first (data) byte and the index of the last (data) byte in this packet? Is this the last fragment,
the first fragment, or a middle fragment? (3 points)
5. For Question 4, consider that the packet is fragmented by a router to three fragments with
equal size. For each fragment, give the values of Total Length, M bit, and Fragmentation Offset.
(3 points)
6. An IPv4 packet arrives at a router with the following information as the first 20 bytes in the
packet (in hexadecimal format)
45 04 00 A0 01 02 00 A0 10 01 ?? ?? 0A 0C 0E 05 0C 06 07 09
in which a "?" means a hexadecimal digit to be determined by you. (5 points)
a) Are there any options in the header?
b) Is the packet fragmented?
c) What is the size of data in the packet (not including header)?
d) Which higher layer protocol is used for the encapsulated data in the packet?
e) Please fill the four hexadecimal digits marked as "?".