Use #3 to answer 4!
RFCs 2373 and 5952 define two rules on how to shorten...
RFCs 2373 and 5952 define two rules on how to shorten the length of canonical text representations. We will work with the first rule in this step, and the second rule in a later step. The first rule is that in each group of 4 hexadecimal digits, leading 0 digits can be omitted. For example, if a group contains the digits "0001", the group can be shortened to "1" by eliminating the leading 0 digits. If a group consists of all 0 digits, however, the rule states that one 0 must still be present. Therefore, a group that contains "0000" can be shortened to "0". Other examples include reducing "0010" to "10" and "0A9B" to "A9B". In all cases we simply eliminate the leading 0 digits, if there are any. In step 1, we determined that the canonical text representation for address: 00100000 00000001 00001101 01110100 00111000 00101101 00000000 00010010 00000000 00000000 00000000 00000001 00010010 00110100 01010110 10101010 is 2001:0d74:382d:0012:0000:0001:1234:56aa. If we apply the first rule to eliminate all leading 0 digits, the leading 0 bits are eliminated, 2001: 0d74:382d:e012:00e0:eeei:1234:56aa, and the result is thus 2001:d74:382d:12:0:l:1234:56aa. Now you give the rule a try on the following address: 00000000 1000111111000110 00000001 00001011 00111110 11111110 00011000 11101110 01110000 0011100111111110 01010100 11000001 0000000111100111 Represent the address in its canonical text notation, making sure to eliminate all leadings 0 digits as described by the rule introduced in step 3.