Ipv 6
Ipv 6
Ipv 6
to
IP v6
email: [email protected] 1
Features and Benefits of IP v6
Larger address space for global reachability and scalability
email: [email protected] 2
Larger Address Space for Global Reachability and Scalability
email: [email protected] 3
Simplified Header for Efficient Packet Handling
The IPv6 header format is simpler compared to the IPv4 header.
The basic IPv4 header size is only 20 octets, but the variable length of the
Options field adds to the total size of the IPv4 packet.
The IPv6 header has a fixed size of 40 octets.
Although 6 of the 12 IPv4 header fields have been removed in IPv6, some
IPv4 fields have been carried over with modified names, and some new fields
have been added to improve efficiency and introduce new features.
As shown in the next Figure, the Header Length (IHL), Identification, Flags,
Fragment Offset, Header Checksum, and Padding fields have been removed
from the IPv6 header.
This removal results in faster processing of the basic IPv6 header, but routing
efficiency and overall performance are dependent on the option headers
treatment and lookup algorithms a given device must run.
All fields in the IPv6 header are 64 bits, taking advantage of the current
generation of 64-bit processors.
email: [email protected] 4
Comparison between IP Header Formats
email: [email protected] 5
IP v6 Header Format
email: [email protected] 6
Description of IPv6 Header Fields
Version Number: The version is a 4-bit field as in IPv4. The field contains
the number 6 for IPv6, instead of the number 4 for IPv4.
Traffic Class: The Traffic Class field is an 8-bit field similar to the type of
service (ToS) field in IPv4. The Traffic Class field tags the packet with a
traffic class that can be used in Differentiated Services. The functionalities
Are the same in IPv4 and IPv6.
Flow Label: The 20-bit Flow Label field is a new field in IPv6. The Flow
Label field can be used to tag packets of a specific flow to differentiate the
packets at the network layer. Hence, the Flow Label field enables
Identification of a flow and per-flow processing by the routers in the path.
With this label, a router need not check deep into the packet to identify the
flow, because this information is available in the IP packet header. The
Flow Label allows applications on the end system to easily differentiate
the traffic at the IP layer making it easier to provide QoS for packets that
have been encrypted by IPSec. email: [email protected] 7
Payload Length: Similar to the Total Length field in IPv4, the Payload
Length field indicates the total length of the data portion of the packet.
Next Header: Similar to the Protocol field in the IPv4 packet header,
the value of the Next Header field in IPv6 determines the type of
information following the basic IPv6 header. The type of information
following the basic IPv6 header can be a transport layer packet, such
as a TCP or UDP packet, or an Extension Header.
IPv6 uses a different approach to manage optional information in the
header. It defines extension headers that form a chain of headers
linked together by the Next Header field, contained in each extension
header. This mechanism provides more efficiency in the processing of
extension headers, enables a faster forwarding rate, and leaves the
router with less processing work for each packet. All extension headers
are daisy-chained, each one pointing to the next one, until they reach
the transport layer data.
email: [email protected] 8
Hop Limit: Similar to the Time to Live field in the IPv4 packet header,
the value of the Hop Limit field specifies the maximum number of
routers (hops) that an IPv6 packet can pass through before the packet
is considered invalid. Each router decrements the value by one.
Because there is no checksum in the IPv6 header, the router can
decrement the value without needing to recalculate the checksum,
which saves processing resources.
Source Address: The IPv6 source address field is similar to the Source
Address field in the IPv4 packet header, except that the field contains
a 128-bit source address for IPv6 instead of a 32-bit source address for
IPv4.
email: [email protected] 10
Order of Extension Headers
email: [email protected] 12
ICMPv6 Packet
Example 1: 2031:0:130F:0:0:9C0:876A:130B =
email: [email protected] 15
IPv6 Address Prefix
The IPv6 prefix is part of the address that represents the left-most bits
that have a fixed value and represent the network identifier.
IPv6 prefix is represented using the
IPv6-prefix/prefix-length
format just like an IPv4 address represented in the classless interdomain
routing (CIDR) notation.
The /prefix-length variable is a decimal value that indicates the number
of high-order contiguous bits of the address comprising the prefix, which
is the network portion of the address. For example,
1080:6809:8086:6502::/64
is an acceptable IPv6 prefix.
email: [email protected] 16
If the address ends in a double colon, the trailing double colon can be
omitted.
So, the same address can be written as
1080:6809:8086:6502/64
In either case, the prefix length is written as a decimal number 64 and
represents the left-most bits of the IPv6 address.
email: [email protected] 17
IPv6 Address Types
email: [email protected] 18
Multicast—An address for a set of interfaces (in a given scope) that
typically belong to different nodes.
email: [email protected] 19
IPv6 Unicast Address
A unicast address is an address for a single interface.
A packet that is sent to a unicast address is delivered to the interface
identified by that address.
The following IPv6 unicast address types:
Global unicast address
Site-local unicast address
Link-local unicast address
IPv4-mapped IPv6 address
IPv4 compatible IPv6 address
email: [email protected] 20
Global Unicast Address
The IPv6 global unicast address is the equivalent of the IPv4 global
unicast address.
email: [email protected] 21
Global unicast addresses are defined by a global routing prefix, a
subnet ID, and an interface ID.
Except for addresses that start with binary 000, all global unicast
addresses have a 64-bit interface ID.
The current global unicast address allocation uses the range of
addresses that start with binary value 001 (2000::/3).
2000::/3 is the global unicast address range and uses one-eighth of the
total IPv6 address space. It is the largest block of assigned block
addresses.
A fixed prefix of 2000::/3 (001) indicates a global IPv6 address.
Addresses with a prefix of 2000::/3 (001) through E000::/3 (111),
email: [email protected] 22
Interface identifiers
used in global unicast and other IPv6 address types must be 64 bits long
and constructed in the EUI-64 format. The EUI-64 format interface ID is
derived from the 48-bit link-layer (MAC) address by inserting the hex
number FFFE between the upper three bytes (OUI field) and the lower 3
bytes (serial number) of the link layer address.
email: [email protected] 23
IPv6 Site-Local Unicast Address
an IPv6 unicast address that uses the prefix range FEC0::/10 (1111 1110 11)
and concatenates the subnet identifier (the16-bit Subnet ID field) with the
interface ID in the EUI-64 format.
email: [email protected] 24
IPv6 Link-Local Unicast Address
A link-local unicast address is an IPv6 unicast address that is
automatically configured on an IPv6 node interface by using the link-local
prefix FE80::/10 (1111 1110 11) and the interface ID in the EUI-64
format.
email: [email protected] 25
IPv4-Compatible IPv6 Address
email: [email protected] 26
IPv4-Mapped IPv6 Address
email: [email protected] 27
Adding IPv6 Address
C:\> netsh interface ipv6 add address “local area connection” fe80::2
email: [email protected] 28
Thank
You
email: [email protected] 29