Bird
Raised Fist0
Computer Networksknowledge~5 mins

IPv6 addressing basics in Computer Networks - Cheat Sheet & Quick Revision

Choose your learning style10 modes available
Recall & Review
beginner
What is the length of an IPv6 address?
An IPv6 address is 128 bits long, which allows for a very large number of unique addresses.
Click to reveal answer
beginner
How is an IPv6 address typically written?
IPv6 addresses are written as eight groups of four hexadecimal digits, separated by colons, for example: 2001:0db8:85a3:0000:0000:8a2e:0370:7334.
Click to reveal answer
beginner
What does the double colon (::) mean in an IPv6 address?
The double colon (::) is a shorthand notation that represents one or more groups of 16 bits of zeros to simplify the address.
Click to reveal answer
beginner
What are the main parts of an IPv6 address?
An IPv6 address has two main parts: the network prefix (which identifies the network) and the interface identifier (which identifies the device on that network).
Click to reveal answer
beginner
Why was IPv6 created?
IPv6 was created to replace IPv4 because IPv4 addresses were running out. IPv6 provides a much larger address space and improved features.
Click to reveal answer
How many bits are in an IPv6 address?
A256 bits
B32 bits
C64 bits
D128 bits
What symbol is used to separate groups in an IPv6 address?
A:
B.
C-
D/
What does the double colon (::) represent in IPv6 notation?
AA single zero
BOne or more groups of zeros
CA separator between network and host
DAn error in the address
Which part of the IPv6 address identifies the device on the network?
AInterface identifier
BSubnet mask
CNetwork prefix
DGateway address
Why is IPv6 important compared to IPv4?
AIt is easier to remember
BIt uses shorter addresses
CIt supports more devices with a larger address space
DIt uses decimal numbers
Explain the structure of an IPv6 address and how it differs from IPv4.
Think about the length and format differences compared to IPv4.
You got /5 concepts.
    Describe the purpose of the double colon (::) in IPv6 addresses and give an example.
    It helps simplify long sequences of zeros.
    You got /4 concepts.

      Practice

      (1/5)
      1. What is the correct format of an IPv6 address?
      easy
      A. Four groups of decimal numbers separated by dots
      B. Eight groups of hexadecimal numbers separated by colons
      C. Six groups of binary numbers separated by spaces
      D. Ten groups of octal numbers separated by commas

      Solution

      1. Step 1: Understand IPv6 address structure

        IPv6 addresses consist of eight groups of hexadecimal numbers separated by colons.
      2. Step 2: Compare with other address formats

        IPv4 uses four groups of decimal numbers separated by dots, not colons.
      3. Final Answer:

        Eight groups of hexadecimal numbers separated by colons -> Option B
      4. Quick Check:

        IPv6 format = 8 hex groups with colons [OK]
      Hint: IPv6 always uses 8 hex groups separated by colons [OK]
      Common Mistakes:
      • Confusing IPv6 with IPv4 format
      • Thinking IPv6 uses decimal numbers
      • Mixing up separators like dots or commas
      2. Which of the following is a valid way to shorten an IPv6 address?
      easy
      A. Replace one or more consecutive groups of zeros with ::
      B. Remove all colons and write numbers continuously
      C. Use dots instead of colons between groups
      D. Replace hexadecimal digits with decimal digits

      Solution

      1. Step 1: Identify IPv6 zero compression rule

        IPv6 allows replacing one or more consecutive groups of zeros with a double colon (::) to shorten the address.
      2. Step 2: Check invalid shortening methods

        Removing colons or changing separators breaks the format; hexadecimal digits must remain as hex.
      3. Final Answer:

        Replace one or more consecutive groups of zeros with :: -> Option A
      4. Quick Check:

        Zero groups can be shortened with :: [OK]
      Hint: Use :: only once to shorten zeros in IPv6 [OK]
      Common Mistakes:
      • Using :: more than once in the same address
      • Removing colons completely
      • Changing hex digits to decimal
      3. What is the expanded form of the IPv6 address 2001:db8::1?
      medium
      A. 2001:0db8:0000:0000:0000:0000:0000:0001
      B. 2001:db8:0:0:0:0:0:1
      C. 2001:db8::0001
      D. 2001:db8:0001::

      Solution

      1. Step 1: Understand the :: abbreviation

        The double colon (::) replaces consecutive groups of zeros. Here, it replaces six groups of zeros.
      2. Step 2: Expand all groups to four hex digits

        Each group should have four digits, so 'db8' becomes '0db8' and '1' becomes '0001'.
      3. Final Answer:

        2001:0db8:0000:0000:0000:0000:0000:0001 -> Option A
      4. Quick Check:

        Expand :: to zeros and pad groups [OK]
      Hint: Expand :: to zeros and pad each group to 4 digits [OK]
      Common Mistakes:
      • Not padding groups to 4 digits
      • Misplacing zeros in expansion
      • Using :: more than once
      4. Identify the error in this IPv6 address: 2001::db8::1
      medium
      A. Missing groups of zeros
      B. Using hexadecimal digits instead of decimal
      C. Too many groups separated by colons
      D. Using :: twice in the same address

      Solution

      1. Step 1: Check usage of :: in IPv6

        The double colon (::) can only appear once in an IPv6 address to replace consecutive zeros.
      2. Step 2: Analyze the given address

        This address uses :: twice, which is invalid syntax.
      3. Final Answer:

        Using :: twice in the same address -> Option D
      4. Quick Check:

        Only one :: allowed per IPv6 address [OK]
      Hint: Only one :: allowed in an IPv6 address [OK]
      Common Mistakes:
      • Using multiple :: in one address
      • Confusing hex digits with decimal
      • Ignoring colon count rules
      5. You have the IPv6 address fe80::1ff:fe23:4567:890a. Which part of this address indicates it is a link-local address?
      hard
      A. The double colon (::)
      B. The last 64 bits
      C. The prefix fe80::/10
      D. The hexadecimal digits '1ff'

      Solution

      1. Step 1: Understand link-local address prefix

        IPv6 link-local addresses always start with the prefix fe80::/10, meaning the first 10 bits are fixed as '1111111010'.
      2. Step 2: Identify the prefix in the given address

        The address starts with fe80, matching the link-local prefix.
      3. Final Answer:

        The prefix fe80::/10 -> Option C
      4. Quick Check:

        Link-local IPv6 starts with fe80::/10 [OK]
      Hint: Link-local IPv6 addresses start with fe80::/10 [OK]
      Common Mistakes:
      • Thinking :: indicates link-local
      • Confusing interface ID with prefix
      • Ignoring the prefix length
      Recommended

      Ready to prove it?

      Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

      10 questions~5 mineasy hard