IPv6

Internet Protocol Version 6

 
------------------------------packets---------------------packets---------------------packets--------------packets
Introduction History Overview Header Format IPv6 Addressing

Header Format

 

Version: 4-bit IP version number = 6

Prior: 4-bit Priority value.  It enables a source to identify the desired delivery priority of its packets, relative to other packets from the same source.  Values 0-7 are used to specify the priority of traffic for which the source is providing congestion control, such as TCP traffic.  Values 8-15 are used to specify the priority of traffic that does not back off in response to congestion.
      0     Uncharacterized traffic
      1 "   Filter" traffic
      2     Unattended data transfer (e.g., email)
      3     (Reserved)
      4     Attended bulk transfer (e.g., FTP, HTTP, NFS)
      5     (Reserved)
      6     Interactive traffic (e.g., telnet, X)
      7     Internet control traffic (e.g., routing protocols, SNMP)
      8 - 15 ranges from sender's willingness to discard the packets to the
             least willing to have discarded the packets.

Flow Label: 24 bit field.  It is used to give packets some special type of traffic, such as video messages.  One host negotiates with a router with RSVP-protocol and assigns some amount of capability to that special traffic.  Further explored under the Quality of Service Capabilities.

Payload Length: 16-bit unsigned integer.  Length of payload, i.e., the rest of the packet following the IPv6 header, in octets. 

Next Hdr: 8-bit selector.  Identifies the type of header immediately following the IPv6 header.  Uses the same values as the IPv4 Protocol field. 

Hop Limit: 8-bit unsigned integer.  Decremented by 1 by each node that forwards the packet.  The packet will be discarded if Hop Limit is decremented to zero.  In Ipv4, contained time-to-live in seconds.  (seconds are inefficient in that the packet is in a router approximately every millisecond.)

Source Address: 128 bits.  The address of the initial sender of the packet.  

Destination Address: 128 bits.  The address of the intended recipient of the packet.

Header Extension

 

Extension name What it does
Routing Extended routing (like IP4 source route)
Fragmentation Fragmentation and reassembly
Authentication Integrity and authentication
Security encapsulation Confidentiality
Hop-by-Hop Option Special options which requires processing at every node
Destination options Optional information to be examined by destination node only

IPv6 contains an improved option mechanism that are place n separate extension headers that are located between the IPv6 header and the transport-layer header in a packet.  2 major improvements over IPv4 are:

1. Most of the extension headers are not examined or processed by any router along a packet's delivery path until it arrives at its final destination.  The process improves router performance for packets containing options.

2. The extension headers can be of arbitrary length and the total amount of options carried in a packet is not limited to 40 bytes. 

The IPv6 options can be used for functions such as IPv6 Authentication and Security Encapsulation.

IP Routing Quality of Service IPv6 Security IPv4 vs. IPv6 IPv4-IPv6 Transition

Extra Credit

packets----------------------packets---------------------packets---------------------packets-------------------packets