Internet Protocol version 6
(IPv6) is the next-generation Internet Protocol version designated
as the successor to IPv4, the first implementation used in the
Internet that is still in dominant use . It is an Internet Layer
protocol for packet-switched internetworks. ...
What are the Benefits of Using IPv6?
The new features and functionality in IPv6 address many IPv4
limitations.
IPv6 enhancements help enable secure communication on
the Internet and over corporate networks.
Some IPv6 features include the following:
• Larger address space: IPv6 uses a 128-bit address
space, which provides significantly more addresses than IPv4.
• More efficient routing: IANA provisions global
addresses for the Internet to support hierarchical routing. This
reduces how many routes that Internet backbone routers must process
and improves routing efficiency.
• Simpler host configuration: IPv6 supports dynamic
client configuration by using DHCPv6. IPv6 also enables routers to
configure hosts dynamically.
• Built-in security: IPv6 includes native IPSec
support. This ensures that all hosts encrypt data in transit.
• Better prioritized delivery support: IPv6 includes a
Flow Label in the packet header to provide prioritized delivery
support.
This designates the communication between computers with a
priority level, rather than relying on port numbers that
applications use. It also assigns a priority to the packets in which
IPSec encrypts the data.
• Redesigned header: The design of the header for IPv6
packets is more efficient in processing and extensibility.
IPv6 moves nonessential and optional fields to extension
headers for more efficient processing. Extension headers are no more
than the full size of the
IPv6 packet, which accommodates more information than possible
in the 40 bytes that the IPv4 packet header allocates.
Comparison between ipv4 and ipv6:
What is IPv6 Figure
Why to use IPv6 Video:
What Is the IPv6 Address Space?
The IPv6 address space uses 128-bits compared to the 32-bits
that the IPv4 address space uses. Therefore, a larger number of
addresses are possible with IPv6 than with IPv4. An IPv6 address
allocates 64-bits for the network ID and 64-bits for the host ID.
IPv6 does not use a dotted decimal notation to compress the
addresses. Instead, IPv6 uses hexadecimal notation, with a colon
between each set of four digits. Each hexadecimal digit represents
four bits. To shorten IPv6 addresses, drop leading zeros and use
zero compression.
By using zero compression, you represent multiple contiguous
groupings of zeros as a set of double colons.
Each IPv6 address uses a prefix to define the network ID. The
prefix is a forward slash followed by the number of bits that the
network ID includes.
Examples for IPv6 address space:
IPv6 address types:
Link-local address:
All computers that support IPv6 generates a fixed and auto
configured address called link-local address (it’s formed from each
NIC routing prefix and the interface's MAC address.); Link-local
still enabled always even the system has been assigned by another IP
address from DHCP or manually.
A link-local address is an IP address that is intended only
for communications within the local subnet work. Routers do not
forward packets with link-local addresses.
Link-local address may be used when no external connection,
and it’s a state full mechanism of auto address configuration “”such
as the Dynamic Host Configuration Protocol (DHCP)”” exists or
another primary configuration method has failed.
On IPv6, link-local addresses are required for the internal
functioning of various protocol components like Neighbor Discovery
Protocol (NDP).
Link-local addresses for IPv4 (APIPA) are defined in the
address block 169.254.0.0/16. In IPv6, they are allocated with the
fe80::/8 prefix.
Unique local unicast address:
These are the equivalent to IPv4 private address spaces and
always start with ,
Global unicast address:
These addresses are equivalent to IPv4 public addresses so
they are globally routable and reachable on the IPv6 portion of the
Internet and assigned by IANA.
IPv6 and IPv4 Addresses types’ comparison:
IP-V4
IP-V6
Automatic IP:
APIPA
169.254.0.0
Link-Local address
FE80:0:0:0
Internet routing
IP:
Public IP
Global Unicast
address
IP
addresses on local
networks:
Private IP Address
Class A: 10.0.0.0
Class B:
172.16.0.0- 172.32.255.255
Class C 192.168.0.0
Unique Local
Unicast Addresses
FD00::/8
Loopback (Local
Host) address:
127.0.0.1
::1
How to assign IPv6
address on Windows 7 or Windows Server 2008:
To configure IPv6 manually you
have to follow the down steps
Open the control panel from start menu and access the "Network
And Sharing Center".
Inside the "Network And Sharing
Center" you have to choose "Change Adapter Settings" from the
task pane.
Press right click on the "Local
Area Connection" icon , then choose properties and inside the
properties page select the "Internet Protocol Version 6
(TCP/IPv6)" and Click on Properties
Now inside this page you can
choose "Use The Following IPv6 Address" and enter the suitable
address information as the following: