Home > IPv6 Tutorial

IPv6 Tutorial

June 24th, 2011 Go to comments

Internet has been growing extremely fast so the IPv4 addresses are quickly approaching complete depletion. Although many organizations already use Network Address Translators (NATs) to map multiple private address spaces to a single public IP address but they have to face with other problems from NAT (the use of the same private address, security…). Moreover, many other devices than PC & laptop are requiring an IP address to go to the Internet. To solve these problems in long-term, a new version of the IP protocol – version 6 (IPv6) was created and developed.

IPv6 was created by the Internet Engineering Task Force (IETF), a standards body, as a replacement to IPv4 in 1998. So what happened with IPv5? IP Version 5 was defined for experimental reasons and never was deployed.

While IPv4 uses 32 bits to address the IP (provides approximately 232 = 4,294,967,296 unique addresses – but in fact about 3.7 billion addresses are assignable because the IPv4 addressing system separates the addresses into classes and reserves addresses for multicasting, testing, and other specific uses), IPv6 uses up to 128 bits which provides 2128 addresses or approximately 3.4 * 1038 addresses. Well, maybe we should say it is extremely extremely extremely huge :)

IPv6 Address Types

Address Type Description
Unicast One to One (Global, Link local, Site local)
+ An address destined for a single interface.
Multicast One to Many
+ An address for a set of interfaces
+ Delivered to a group of interfaces identified by that address.
+ Replaces IPv4 “broadcast”
Anycast One to Nearest (Allocated from Unicast)
+ Delivered to the closest interface as determined by the IGP

A single interface may be assigned multiple IPv6 addresses of any type (unicast, anycast, multicast)

IPv6 address format

Format:

x:x:x:x:x:x:x:x – where x is a 16 bits hexadecimal field and x represents four hexadecimal digits.
An example of IPv6:
2001:0000:5723:0000:0000:D14E:DBCA:0764

There are:
+ 8 groups of 4 hexadecimal digits.
+ Each group represents 16 bits (4 hexa digits * 4 bit)
+ Separator is “:”
+ Hex digits are not case sensitive, so “DBCA” is same as “dbca” or “DBca”…

IPv6 (128-bit) address contains two parts:
+ The first 64-bits is known as the prefix. The prefix includes the network and subnet address. Because addresses are allocated based on physical location, the prefix also includes global routing information. The 64-bit prefix is often referred to as the global routing prefix.
+ The last 64-bits is the interface ID. This is the unique address assigned to an interface.

Note: Addresses are assigned to interfaces (network connections), not to the host. Each interface can have more than one IPv6 address.

Rules for abbreviating IPv6 Addresses:

+ Leading zeros in a field are optional

2001:0DA8:E800:0000:0260:3EFF:FE47:0001 can be written as

2001:DA8:E800:0:260:3EFF:FE47:1

+ Successive fields of 0 are represented as ::, but only once in an address:

2001:0DA8:E800:0000:0000:0000:0000:0001 -> 2001:DA8:E800::1

Other examples:
– FF02:0:0:0:0:0:0:1 => FF02::1
– 3FFE:0501:0008:0000:0260:97FF:FE40:EFAB = 3FFE:501:8:0:260:97FF:FE40:EFAB = 3FFE:501:8::260:97FF:FE40:EFAB
– 0:0:0:0:0:0:0:1 => ::1
– 0:0:0:0:0:0:0:0 => ::

IPv6 Addressing In Use

IPv6 uses the “/” notation to denote how many bits in the IPv6 address represent the subnet.

The full syntax of IPv6 is

ipv6-address/prefix-length

where
+ ipv6-address is the 128-bit IPv6 address
+ /prefix-length is a decimal value representing how many of the left most contiguous bits of the address comprise the prefix.

Let’s analyze an example:
2001:C:7:ABCD::1/64 is really
2001:000C:0007:ABCD:0000:0000:0000:0001/64
+ The first 64-bits 2001:000C:0007:ABCD is the address prefix
+ The last 64-bits 0000:0000:0000:0001 is the interface ID
+ /64 is the prefix length (/64 is well-known and also the prefix length in most cases)

In the next part, we will understand more about each prefix of an IPv6 address.

Comments (135) Comments
Comment pages
1 2 3 681
  1. Samib
    March 5th, 2014

    Thank you. It really helped me alot

  2. ALEX
    March 7th, 2014

    hi team!

    please send dumps on ICND1 to my email sami.dsami@gmail.com

    am sitting for my exam next Tuesday the 11th

    thank you!

  3. uday
    March 8th, 2014

    Good summary of IPv6 !!

  4. Reza
    April 9th, 2014

    Thanks. Good tutorial on IPv6.

  5. Salam
    April 17th, 2014

    Very Nice, to understand about IPv4

  6. Osama Bin Laden
    May 3rd, 2014

    Thank you

  7. Abdulazeez
    May 6th, 2014

    nice one and cool.God bless you.

  8. fatema anwar
    May 7th, 2014

    really helpful …thanx

  9. Sadrul
    May 12th, 2014

    Thanks……..really helpful..!!!!!!

  10. AT
    May 14th, 2014

    great tutorial…easy to understand

  11. Boudcha
    May 22nd, 2014

    Than you it is veru usefull tuturial

  12. Saroj Dongol
    May 31st, 2014

    Thanks you so much . it clear my doubt about ipv6

  13. Anonymous
    June 9th, 2014

    Excelente, muy acertado el tutorial

  14. sepehr
    July 20th, 2014

    chakerim

  15. Anonymous
    July 23rd, 2014

    Hello everyone here,

    I was wondering if any one has the CCNA CBT Nuggets.
    Especially IPv6 part.
    Feel free to send them to my email address:arwa.alansary@yahoo.com

    Also, I am going to have my exam on August 14. If you have any useful resources, please let me know.

    Arwa

  16. hadii
    August 9th, 2014

    thank you for the explanation. am ok now.

  17. Kim Jong-un
    August 19th, 2014

    this website is gold! thanks alot

  18. Anonymous
    September 30th, 2014

    v

  19. wondering
    October 21st, 2014

    Are any of these ipv6 questions on the test

  20. Abbas Ali
    October 27th, 2014

    I want to ask something that if a person gets prepared for CCNA and CCNP but have n’t give the Industry paper,Can he appear for CCIE?

  21. sanjeev yaliballi
    October 29th, 2014

    nice one…

  22. sanjeev yaliballi
    October 29th, 2014

    please send CCNA latest dumps on my mail ID is
    sanjeevyaliballi@gmail.com

  23. Parthiban
    November 28th, 2014

    nice .exp…

    Please share the latest dump on my mail :
    parthi.win.dce@gmail.com

  24. hafeez
    December 15th, 2014

    very good concept

  25. Anonymous
    January 4th, 2015

    Dear all
    Please anyone send a recently dump because the next week I Have the exam CCNA , my mail is aribi_walid@yahoo.fr

  26. Terror IST
    January 12th, 2015

    Helped me a lot to kill more People
    your obama

  27. uday kiran
    February 3rd, 2015

    Please send me the latest dumps for CCNA 200-120 to ukiran7779@gmail.com I’m having my exam on 9/2/2015.

  28. Michael Sawyer
    February 5th, 2015

    Please can some one send me the latest dumps for CCNA 200-120 to michsawyer2000@yahoo.com. I am having my Exam at the end of this month.

  29. samath
    February 9th, 2015

    Hi,

    Please kindly send me the lastest dumps for CCAN 200-120 to samathsot@gmail.com. i will having my Exam soon.

  30. rocknolds
    February 20th, 2015

    does this mean that when we are assigning static IPv6 to our computer/host for example, we can cause IP address conflict to possibly another host that is located on another place or organization?

  31. Anonymous
    February 23rd, 2015

    Could you please send me the lastest dumps for CCAN 200-120 to marcelo.parreira@gmail.com, that´s cause I´m taking the exam very very soon !

  32. afzal
    April 14th, 2015

    comprehensible examples!

  33. Appie
    May 6th, 2015

    Hello all ..
    can Some one please help me and send me the latent dumps to praxtice for my exam …
    Appieroots@hotmail.com thank you and keep up the awsone site…

  34. Sp
    May 7th, 2015

    can you any one send me the latest dumps as i have my exam on 11th of may. wathessatya@gmail.com
    Thanks

  35. Hello
    May 8th, 2015

    I would be most greatful if someone can me me the lastest dump to nscoburgh@yahoo.ca because I have my ccna exam at the end of May 2015. thanks.

Comment pages
1 2 3 681
Add a Comment