Академический Документы
Профессиональный Документы
Культура Документы
IPV6 ADDRESSING
IPv6 Addressing
Topics Covered
Necessity for IPv6 Addresses IPv6 address space IPv6 address syntax Types of IPv6 addresses IPv6 interface identifiers IPv6 address assignment
IPv6 Addressing
IP numbers Active address are still very much less In order to use this address space more efficiently, technologies such as CIDR,DHCP, Pvt IP , NAT etc. were developed These interim solutions helped only to postpone exhaustion of IPv4 address space. Exponential growth of Internet, Wireless Subscribers and deployment of NGN Technology etc. demand still a large amount of address space
IPv6 is meticulously designed to correct some problems of IPv4
and to provide various enhancements with respect to security, routing addresses, auto configuration, mobility and Quality of Service (QoS) etc.
IPv6 Addressing
IPv6 deployment
The existing pool of IPv4 addresses is already
exhausted All service providers and other stakeholders will gradually transit to IPv6 in a phased manner The co-existence of IPv4 & Ipv6 will be there for some more years to come There are 2 operating situations
a) IPv6 nodes have to communicate with IPv4 nodes.
This problem is solved using Dual Stack technique. b) Isolated islands of IPv6 will have to communicate with each other using the widely available IPv4 networks. This problem is solved using Tunneling technique.
IPv6 Addressing
IPV6 FEATURES
Large address space IPV6 has 128 bits Address (2128 =3.4 * 1038) Abundant to cater for the needs of world population 5 * 1028 IPv6 addresses for each of us Simplified packet header Stateless and Stateful address configuration IPSec Header support required Better support for prioritized delivery New protocol for neighboring node interaction Extensibility The IPv6 header is optimized for 32- and 64-bit processors
IPv6 Addressing
IPv6 Addressing
Compressing Zeros
A single contiguous sequence of 16-bit blocks set to 0 can be compressed to :: (double-colon)
IPv6 Addressing
Multicast
Address of a set of interfaces
Anycast
Address of a set of interfaces
IPv6 Addressing
1/256
IPv6 Addressing
The Internet Assigned Numbers Authority (IANA) is currently assigning addresses that start with the binary value 001, which is 2000::/3, for IPv6 global unicast addresses This is one-eighth of the total IPv6 address space. The IANA is currently allocating address space in the 2001::/16 ranges to the registries Registries allocate /32 ranges to ISPs and ISPs allocate /48 range to user organization
IPv6 Addressing
for north America and SubSaharan Africa RIPE-NCC (Reseau IP Europeens Network Coordination Center) for Europe, Middle East, Central Asia and North Africa APNIC (Asia Pacific Network Information Certer) LACNIC (Latin American and Caribbean NIC) AFRINIC (African NIC) to cover Africa
IPv6 Addressing
Site-local addresses
Compatibility addresses
IPv6 Addressing
Address Allocations
2000::/3 2001:0::/32 2001:DB8::/32 2002::/16 Global Unicast address space Teredo Nonroutable 6 to 4
IPv6 Addressing
Global Addresses
Address scope is the entire IPv6 Internet
Equivalent to public IPv4 addresses
Structure
Global Routing Prefix Subnet ID
Interface ID
45 bits
16 bits
64 bits
001
Subnet ID
Interface ID
IPv6 Addressing
IPv6 Addressing
A value assigned by a stateful address configuration protocol such as DHCPv6 A value assigned during the establishment of a Point-to-Point Protocol connection A manually configured value
IPv6 Addressing
INTERFACE IDENTIFIERS
IPv6 Addressing
Link-local address for node with the MAC address of 00-AA-00-3F2A-1C is FE80::2AA:FF:FE3F:2A1C
IPv6 Addressing
Result is a temporary address which Changes over time (lower of the following)
Lifetime in Prefix Information option in Router Advertisement message Local default value of 1 week for valid lifetime and 1 day for preferred lifetime
IPv6 Addressing
Link-Local Addresses
Address scope is a single link
Equivalent to APIPA IPv4 addresses FE80::/64 prefix - used for: Single subnet, routerless configurations Neighbor Discovery processes
10 bits
54 bits
64 bits
1111 1110 10
000 . . . 000
Interface ID
IPv6 Addressing
IPv6 Addressing
Site-Local Addresses
Address scope is a single site
Equivalent to private IPv4 addresses
FEC0::/10 prefix Used for intranets that are not connected to the
IPv6 Internet
Deprecated in RFC 3879 but supported for
current implementations
10 bits 54 bits 64 bits
1111 1110 11
Subnet ID
Interface ID
IPv6 Addressing
of the sites of the organization FC00::/8 prefix Replacement for site-local addresses Global scope, no zone ID required
7 bits
40 bits
16 bits
64 bits
1111 110
Global ID
Subnet ID
Interface ID
IPv6 Addressing
Unspecified Address
0:0:0:0:0:0:0:0 or ::
Loopback Address
0:0:0:0:0:0:0:1 or ::1
IPv6 Addressing
Compatibility Addresses
IPv4-compatible address 0:0:0:0:0:0:w.x.y.z or ::w.x.y.z
IPv6 Addressing
Group ID
IPv6 Addressing
R bit is set to 1 if the multicast rendezvous point (RP) address is embedded in the multicast address
P bit is set to 1 if the multicast address is assigned based on the unicast prefix
IPv6 Addressing
Interface-local scope
2
4 5 8 E
Link-local scope
Admin-local scope Site-local scope Organization-local scope Global scope
IPv6 Addressing
All devices should recognize and respond to the all-nodes multicast addresses FF01::1 is interface-local FF02::1 is link-local Routers should also recognize and respond to the allrouters multicast addresses FF01::2 is an interface-local address. FF02::2 is a link-local address. FF05::2 is a site-local address Routers will also join other groups to support routing protocols For example, OSPF version 3 (OSPFv3) uses FF02::5 and FF02::6 Routing Information Protocol (RIP) new generation (RIPng) uses FF02::9.
IPv6 Addressing
Solicited-Node Address
64 bits 64 bits
Unicast prefix
Interface ID
24 bits
FF02:
0:0:0:0
:1:FF
IPv6 Addressing
16
24
32
FF...:
33-33-
IPv6 Addressing
For anycast address that require a 64 bit interface identifier in EUI-64 format
Anycast ID (7 bits)
IPv6 Addressing
Anycast addresses are created by assigning the same unicast address to more than one device; there is no reserved address space for anycast. Nodes on which the address is assigned must be explicitly configured to use and know that the address is an anycast address
IPv6 Addressing
IPv6 Addressing
Multicast addresses
The interface-local scope all-nodes multicast address (FF01::1)
The link-local scope all-nodes multicast address (FF02::1) The solicited-node address for each unicast address
IPv6 Addressing
Unicast addresses
A link-local address for each interface Unicast addresses for each interface
Anycast addresses
Subnet-router anycast address
IPv6 Addressing
IPv6 Addressing
IPv6 Address
N/A
IPv6 multicast addresses (FF00::/8) N/A
Unspecified address is ::
Loopback address is ::1 Global unicast addresses Unique-local addresses (FD00::/7) Link-local addresses (FE80::/64) Colon hexadecimal format Prefix length notation only
IPv6 Addressing
IPv6 addresses may be manually assigned Dynamically assigned through DHCP version 6(DHCPv6)
Stateless auto-configuration
If an address is manually defined, take care to ensure it is unique
IPv6 Addressing
STATELESS AUTO-CONFIGURATION
For stateless auto-configuration, each router advertises network information (either periodically or upon a request from a host), including the 64-bit prefix, on each of its links By listening for this advertisement, end-systems create a unique address by concatenating the prefix and the EUI-64 format interface ID This process is referred to as stateless autoconfiguration because no device tracks the state of particular addresses.
IPv6 Addressing
STATELESS AUTO-CONFIGURATION
End-systems request network information using a router solicitation message, and routers reply with a router advertisement message. A process called duplicate address detection (DAD) detects and avoids duplicate addresses This same feature can be used to renumber a network by changing the network information on only the routers. When the routers advertise the new prefix information, the end-systems auto-configure themselves with the new network number.
IPv6 Addressing
The abilities to control which devices get addresses and track the address assignments for auditing purposes are important issues that can be accomplished using DHCPv6 Privacy is another reason that DHCPv6 could be a good idea Normally IPv6 addresses contain the MAC address, a unique ID that can be linked back to a specific system DHCPv6 could be used to break the link between the MAC address and the Layer 3 address Stateless DHCPv6 is a method between stateless autoconfiguration and stateful DHCPv6. Stateless DHCPv6 is also known as DHCP-lite and is defined in RFC 3736
IPv6 Addressing
IPv6 Addressing
Summary
Necessity for IPv6 Addresses IPv6 address space IPv6 address syntax Types of IPv6 addresses IPv6 interface identifiers IPv6 address assignment
IPv6 Addressing
References
Books: IPv6 essentials by S. Hagen Deploying IPv6 networks by C. Pooviciu and E.L.Abegnoli URLs: 1)http://www.icann.org/
2)http://www.cisco.com/
3)http://en.wikipedia.org 4)www.ipv6.org/