Professional Documents
Culture Documents
Objective
A wide but shallow overview of the reasons, issues, proposed mechanisms, and protocols involved in successfully deploying IPv6
Internet Protocol
Transports a datagram from source host to destination, possibly via several intermediate nodes (routers) Service is: Unreliable: Losses, duplicates, out-of-order delivery Best effort: Packets not discarded capriciously, delivery failure not necessarily reported Connectionless: Each packet is treated independently
3
3
What is an IP address?
Each host on a TCP/IP network is uniquely identified at the IP layer with an address. An Internet Protocol (IP) address specifies the location of a host or client on the Internet. The IP address is also known as Protocol address The IPv4 address is 32 bits long The IPv6 address is 128 bit long
IP Address
In decimal the address range is 0.0.0.0 to 255.255.255.255 The IP address is of the form <networkID,hostID>
7
Internet Registries
IANA
ARIN
APNIC
AFRINIC
RIPE NCC
LACNIC
11
Problems of IPv4
Addressing problem
Routing Crisis End to End security
172.16.0.0 - 172.31.255.255
172.0001/0000.0.0-172.0001/1111.255.255 Set of 16 contiguous class-B network numbers
192.168.0.0 - 192.168.255.255
16-bit block
13
IPv6 Drivers:
IPv4 Address Exhaustion
IPv4 addresses particularly scarce in Asia
Some U.S. universities and corporations have more IPv4 address space than some countries
Imminent demise of IPv4 address space predicted since mid 1990s NAT, DHCP,CIDR has slowed that demise 70% of Fortune 1000 companies use NAT*
Depletion of IPv4 address Some big companies in USA like MIT, Apple Computer Inc., General Electric Company, Ford Motor Company, IBM, Xerox and even Pharmaceutical Firms Eli Lily and Company, Merck and Company hold a significant portion of class-A address. IETF has predicted that even with CIDR the IPv4 space will be exhausted by the year 2012.
Routing problem As the number of network increases, the routing table becomes longer. And the longer routing Table means routing time will be lengthy. The backbone routers in the internet carrying explicit routes for over 110000 different network addresses.
QOS means to deliver end to end service with certain set of performance parameters. The service quality parameters can be bandwidth Availability, packet loss, delay and jitter. In IPv4 QOS can not be introduced, though there Is TOS field(8bits).
IPv6 Drivers:
Peer-to-Peer Networking
The network is the computer Sun Microsystems Every host is a client and a server
That is, a consumer and a producer
P2P:
Middle model Information and services flow primarily toward the user Contributing factors:
Commercial interests
NAT breaks network
Consume r
Consume r
SERVICES
Consume r Consume r Consume r Consume r Consume r
transparency
client/server
MORE IP ADDRESSES
For billions of new users For billions of new devices For always-on access For transparent Internet connectivity the way it was meant to be
Benefits of IPv6
1.Huge address space 2.No fragmentation 3.QOS can be implemented efficiently 4.Stateless Autoconfiguration 5.Mobility 6.Performance
IPv6 Features
Hierarchical address architecture
Improved address aggregation
IPv6
29
Total IPv6 address space is 2128 = 340 trillion trillion trillion addresses =340,282,366,920,938,463,463,374,607,431,768,211,356 = 67 billion billion addresses per cm2 of the planet surface
where as in IPv4 it is 4,294,967,296
Text Box
ALTTC/ BB Faculty
32
IPv6 Features
Larger address space
34
35
ALTTC/ BB Faculty
36
Multi-homing
ALTTC/ BB Faculty
38
No fragmentation
In IPv4 the source or a router is required to fragment If the size of the datagram is larger than the MTU. In IPv6, Fragmentation is end to end, not in middle. The source which is responsible for Fragmentation has two choices :1) It can either use Guaranteed minimum MTU of 576 Byte (for V4) or 1280 Byte ( for V6) or smaller. or 2) Perform Path MTU discovery to identify the minimum MTU along the path upto destination. In either case, source fragments the datagram, so that each datagram is less than expected path MTU.
Efficient Routing
Performance
Each equipment in IP N/W can be given unique IP address and can be monitored. NAT can be avoided , hence IP security can be implemented end to end and delay for NAT can be avoided. Routing table will be minimum. QOS can be given. Due to Auto-configuration & Mobility seamless data transfer will be ensured.
ALTTC/ BB Faculty
43
IPv6 Addressing
The syntax
Written as eight groups of four hexdecimal digits(2 octets)
each.
2001:0000:1234:0000:0000:C1C0:ABCD:0876 Leading zeros may be dropped 2001:0:1234:0:0:C1C0:ABCD:0876 Successive fields of 0 double colon :: 2001:0:1234::C1C0:ABCD:0876 But only Once !
Uniquely identifies a interface of an IPv6 nodee. A packet sent to a unicast address is delivered to the interface identified by that address. Identifies a group of IPv6 interfaces(belonging to different nodes) .A packet sent to a multicast address is delivered to all interfaces identified by that address. An identifier for a set of interfaces (typically belonging to different nodes). A packet sent to an anycast address is delivered to one of the interfaces identified by that address (the "nearest" one, according to the routing protocols' measure of distance).
48 bits
16 bits
64 bits
128 bits as the total 48 bits prefix to the site 16 bits for the subnets in the site 64 bits for host part
Aggregatable Global
Structure:
001 TLA RES NLAs SLA Interface ID
48 bits
16 bits
64 bits
128 bits as the total 48 bits prefix to the site 16 bits for the subnets in the site 64 bits for host part
ALTTC/ BB Faculty
62
Global address
Multicast address:- A packet sent to a the subscribed nodes only. A multicast address is an identifier for a group of nodes, identified by the high-order byte FF, or 1111 1111 in binary notation
FF01::1
FF01::2 FF02::1 FF02::2
Interface-local
Interface-local Link-local Link-local
All Nodes
All Routers All Nodes All Routers
FF05::2
FF02::1:FFxx:xxxx
Site-local
Link-local
All Routers
Solicited-Node
Anycast
One-to-one of many communication, with delivery to a single (nearest ) interface: great for discovery functions Anycast addresses are indistinguishable from unicast addresses
Allocated from the unicast addresses space Some anycast addresses are reserved for specific uses
Few uses:
Router-subnet MobileIPv6 home-agent discovery discussions for DNS discovery
ALTTC/ BB Faculty
67
Special Addresses
The unspecified address The unspecified address has a value of
0:0:0:0:0:0:0:0 and is therefore also called the allzeros address. It is comparable to 0.0.0.0 in IPv4. It indicates the absence of a valid address, and it can, for example, be used as a source address by a host during the boot process when it sends out a request for address configuration information. :: It should never be statically or dynamically assigned to an interface, and it should not appear as a destination IP address or within an IPv6 routing header.
Special Adresses
The loopback address The IPv4 Ioopback address, 127.0.0.1,It is helpful in
troubleshooting and testing the IP stack because it can be used to send a packet to the protocol stack, without sending it out on the subnet. With IPv6, the loopback address works the same way and is represented as 0:0:0:0:0:0:0:1, abbreviated ::1. It should never be statically ordynamically assigned to an interface.
IPv6 Address
Not application in IPv6 IPv6 multicast addresses (FF00::/8) Not applicable in IPv6
Unspecified address is ::
Loopback address is ::1 Global unicast addresses Unique local (FD00::/8) or site-local addresses (FEC0::/10) (deprecated) Link-Local addresses (FE80::/64) Text representation: colon hexadecimal format with suppression of leading zero and zero compression Prefix representation: prefix length notation only.
Autoconfiguration
Stateful
Stateless
DHCPv6
IPv6
Tentative address- This is an address that has not yet been defined ie the state prior to the assignment Preferred Address-This is an address that has been defined to an interface & can be used without any restriction. Deprecated address-The address whose life time is about to expire & no longer be used as a source address for newly established connection
IPv6
Interface Identifier
The last 64 bits of IPv6 unicast addresss are for
the interface identifier which is unique for a 64 bits subnet prefix. In IPv4, hosts ID are of variable length depending upon the subnetting scheme whereas in IPv6 Inteface ID is of fixed length as 64 bits It can be derived from the EUI-64 (Extended Universal Identifier) It might have a temporarily assigned ,randomly generated interface identifier to provide a level of anonymity
IPv6
IPv6
If RA is received , the hop limit, MTU, reachacle time etc. parameters are set.
Stateless Autoconfiguration
Stateless Address Configuration (IP Address,
advertisement and generates the complete address using its MAC address
Global Address=Link Prefix + EUI 64 Address Router Address is the Default Gateway
BSNL/ALTTC/BB Faculty
Transition Mechanisms
A wide range of techniques have been identified and implemented, basically falling into three categories:
(1) Dual-stack techniques, to allow IPv4 and IPv6 to co-exist in the same nodes and networks (2) Tunneling techniques, to allow IPv6 only end stations to communicate over IPv4 only networks. (3) Translation techniques, to allow IPv6-only nodes to communicate with IPv4-only nodes
If both the end stations support IPv6, they can communicate using IPv6; otherwise they will communicate using IPv4.
Tunneling is encapsulating IPv6 packets in IPv4 packets for transport over IPv4 only network.
IPv6 Packet
IPv4 Packet
IPv6
IP6-IP4 Translation
This allows communication between IPv4 only and IPv6 only end stations. The job of the translator is to translate IPv6 packets into IPv4 packets by doing address and protocol translation and vice versa.
IPv6
IP6-IP4 Translation
It is used when most of the internet is ipv6 but some systems still ipv4. One end ipv6 other end is ipv4. In this case the ipv6 header is translated to ipv4 format
IP6-IP4 Translation
Transition Summary
Dual stacks connects IPv4/IPv6 nodes to IPv4-only nodes or IPv6-only nodes Tunnelling connects IPv6 islands together through an IPv4 network Translation is used for connecting IPv4only to IPv6-only
Thank You