A network engineer attempts to configure a static route on a enterprise router using the destination IPv6 address 2001:db8:1000:1::0:100::5. Upon executing the command, the router CLI rejects the entry and displays a syntax error. Which of the following best explains why this IPv6 address representation is invalid?
- The address uses the double-colon shorthand (::) more than once, creating ambiguity in the total number of zero-padded 16-bit hextets.Answer
- BThe address omits leading zeros within the hextet blocks, which violates RFC 5952 IPv6 compression rules.
- CThe double-colon shorthand (::) is restricted to the start or end of an IPv6 address string and cannot appear in middle blocks.
- DThe hexadecimal characters in the address are written in lowercase letters rather than required uppercase letters.
Answer
The address uses the double-colon shorthand (::) more than once, creating ambiguity in the total number of zero-padded 16-bit hextets.
The IPv6 specification mandates that the double-colon shorthand (::) can only be used ONCE in any single address string. Because an IPv6 address must expand to exactly eight 16-bit hextets (128 bits total), having two instances of :: makes it impossible for the system parser to determine how many zero blocks each :: represents.
Step-by-Step Solution
Key Concept
IPv6 Address Compression Rules (RFC 5952)
Estimated Time:1m 0s