IBM 10 SP1 EAL4 Manuale Utente

Pagina di 246
The following section introduces Internet Protocol Version 6 (IPv6).  For additional information about 
referenced socket options and advanced IPv6 applications, see RFC 3542.
Internet Protocol Version 6 (IPv6) was designed to improve upon and succeed Internet Protocol Version 4 
(IPv4). 
IPv4 addresses consist of 32 bits.  This accounts for about 4 billion available addresses. The growth of the 
Internet and the delegation of blocks of these addresses has consumed a large amount of the available address 
space.  There has been a growing concern that someday we will run out of IPv4 addresses.  IPv6 was an 
initiative to produce a protocol that improved upon the flaws and limitations of IPv4 and flexible enough to 
withstand future growth. 
This introduction briefly addresses some of the features of IPv6.  For further information, see RFC 2460, 
which contains the IPv6 specifications. 
 5.4.3.2.1  Addressing
IPv6 addresses are comprised of 128 bits, providing for more levels of an addressing hierarchy as well as 
space for future growth.  A scope field has been added to multicast addresses to make for increased 
scalability.  The scope identifies whether the packet should be multicast only on the link, site, or globally, 
which are levels of the addressing hierarchy. 
IPv6 also introduces automatic configuration of IPv6 addresses.  It uses the concept of network prefixes, 
interface identifiers, and MAC addresses to form and configure the host’s IPv6 address. This IPv6 address is 
advertised to local IPv6 routers on the link, thus making for dynamic routing.
 5.4.3.2.2  IPv6 Header
Some of the fields and options in an IPv4 header were removed from the IPv6 header.  This helped to reduce 
the bandwidth required for IPv6, because the addresses themselves are larger.  IP options are now placed in 
extension headers in IPv6.  The extension header format is flexible and therefore will be easier to include 
additional options in the future.  The extension headers are placed after the IP header and before any upper 
layer protocol fields.  
RFC 2460 defines the following extension headers for IPv6:
Hop-by-Hop
Routing
Fragment
Destination Option
Authentication
Encapsulating Security Payload
IPv6 Header
73