Internet Protocol version 6: Difference between revisions

From Citizendium
Jump to navigation Jump to search
imported>TJ Evans
imported>TJ Evans
mNo edit summary
Line 2: Line 2:
'''Internet Protocol version 6''' (or as it is more commonly known "IPv6") is a method of addressing [[hosts]] or [[nodes]] on a [[computer network]], using 128 bit addresses. IPv6 was conceived as a "next generation" upgrade from the older Internet addressing scheme [[IPv4]], which relied on a 32-bit address space and is quickly being exhausted by the continued growth of the [[Internet]].  For more information on the "IPv4 address exhaustion" issue, please reference [http://www.potaroo.net/tools/ipv4/index.html Geoff Huston's IPv4 Address Report.]
'''Internet Protocol version 6''' (or as it is more commonly known "IPv6") is a method of addressing [[hosts]] or [[nodes]] on a [[computer network]], using 128 bit addresses. IPv6 was conceived as a "next generation" upgrade from the older Internet addressing scheme [[IPv4]], which relied on a 32-bit address space and is quickly being exhausted by the continued growth of the [[Internet]].  For more information on the "IPv4 address exhaustion" issue, please reference [http://www.potaroo.net/tools/ipv4/index.html Geoff Huston's IPv4 Address Report.]


===Example of IPv6 addresses===
===IPv6 addresses===
<pre>
<pre>
# A sample (unicast) address:
2001:0db8:0001:1001:0000:0000:0000:0001
-- Note the use of Hexadecimal (hex; each character == 4 bits)
---- 4 character (16 bits) per "chunk", 8 chunks, colon separated
We can compress this to make our lives easier:
-- "Drop leading zeroes" (within each chunk)
---- 2001:db8:1:1001:0:0:0:1
-- "Double-colon" (Replace any number of SEQUENTIAL, ALL ZERO chunks ... one time per address)
---- 2001:db8:1:1001::1
Note that something like this is valid as well:
2001:0db8:0000:0000:0000:0000:0000:0001 --> 2001:db8::1
(This IS about making your life easier!)
# special IPv6 unicast addresses / ranges / address formats
# special IPv6 unicast addresses / ranges / address formats
::                  Unspecified_Address
::                  Unspecified_Address

Revision as of 19:33, 1 August 2008

This article is developing and not approved.
Main Article
Discussion
Related Articles  [?]
Bibliography  [?]
External Links  [?]
Citable Version  [?]
 
This editable Main Article is under development and subject to a disclaimer.

Internet Protocol version 6 (or as it is more commonly known "IPv6") is a method of addressing hosts or nodes on a computer network, using 128 bit addresses. IPv6 was conceived as a "next generation" upgrade from the older Internet addressing scheme IPv4, which relied on a 32-bit address space and is quickly being exhausted by the continued growth of the Internet. For more information on the "IPv4 address exhaustion" issue, please reference Geoff Huston's IPv4 Address Report.

IPv6 addresses

# A sample (unicast) address:
2001:0db8:0001:1001:0000:0000:0000:0001
-- Note the use of Hexadecimal (hex; each character == 4 bits)
---- 4 character (16 bits) per "chunk", 8 chunks, colon separated

We can compress this to make our lives easier:
-- "Drop leading zeroes" (within each chunk)
---- 2001:db8:1:1001:0:0:0:1
-- "Double-colon" (Replace any number of SEQUENTIAL, ALL ZERO chunks ... one time per address)
---- 2001:db8:1:1001::1

Note that something like this is valid as well:
2001:0db8:0000:0000:0000:0000:0000:0001 --> 2001:db8::1
(This IS about making your life easier!)

# special IPv6 unicast addresses / ranges / address formats
::                   Unspecified_Address
::1                  Loopback  localhost  ipv6-localhost  ipv6-loopback

::<v4 address>       IPv4-Compatible Addresses (DEPRECATED)
::ffff:<v4 address>  IPv4-Mapped Addresses

2000::/3             (Currently active) Global Unicast Addresses
2001:0000::/32       Teredo service prefix
2002::/16            6to4 service prefix

fc00::/7             Unique-Local Addresses
fe80::/10            Link-Local Unicast
fec0::/10            Site-Local Unicast (DEPRECATED)

# special IPv6 multicast addresses / address formats
ff00::/8             ipv6-mcastprefix
ff02::1              ipv6-allnodes
ff02::2              ipv6-allrouters

ff02::1:ffXX:XXXX    Solicited-Node-Multicast