ipv6 quick guide

Upload: freeman

Post on 01-Jun-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/9/2019 Ipv6 Quick Guide

    1/17

    http://www.tuto rialspoint.co m/ipv6/ipv6_quick_g uide.htm Copyright tutorialspoint.com

    IPV6 QUICK GUIDE

    OVERVIEW

    Internet Protocol version 6, is a new addressing protocol desig ned to incorporate whole sort of requirement offuture internet known to us as Internet version 2. This protocol as its predece ssor IPv4, works on Network

    Layer (Laye r-3). Along with its offering of enormous amount of log ical address space, this protocol has ample offeatures which addresse s todays shortcoming of IPv4.

    Why new IP version?

    So far, IPv4 has prove n itself as a robust routable addressing protocol and has served human being for decadeson its be st-e ffort-delivery mechanism. It was designed in early 80s and did not g et any major chang e afterward.

    At the time of its birth, Internet was limited only to a few Universities for their res earch and to De partment of

    Defense. IPv4 is 32 bits long which offers around 4,294,967,296 (232) addresses . This address space wasconsidered more than enough that time. Given below are major points which played key role in birth of IPv6:

    Internet has g rown exponentially and the address space allowed by IPv4 is saturating . T here is a

    requirement of protocol which can satisfy the need of future Internet addres se s which are expected tog row in an unexpected manner.

    Using features s uch as NAT , has made the Internet discontig uous i.e . one part which belong s to intranet,primarily uses private IP addre sses; which has to g o through number of mechanism to reach the otherpart, the Internet, which is on public IP addresses.

    IPv4 on its own doe s not provide any security feature which is vulnerable as data on Internet, which is apublic domain, is never safe. Data has to be encrypted with some other security application before beingsent on Internet.

    Data prioritization in IPv4 is not up to date. T hough IPv4 has few bits rese rved for T ype of Service orQuality of Service, but they do not provide much functionality.

    IPv4 enabled clients can be config ured manually or they need some address config uration mechanism.There exists no technique which can config ure a device to have g lobally unique IP address.

    Why not IPv5?

    Till date, Internet Protocol has been recog nize d has IPv4 only. Version 0 to 3 were use d while the protocol wasitself under development and experimental process. So, we can assume lots of backg round activities remainactive before putting a protocol into production. Similarly, protocol version 5 was used while e xperimenting withstream protocol for internet. It is known to us as Internet Stream Protocol which used Internet Protocol number 5to encapsulate its datagram. Though it was never brought into public use , but it was already use d.

    Here is a table of IP version and their use:

    http://www.tutorialspoint.com/ipv6/ipv6_quick_guide.htm
  • 8/9/2019 Ipv6 Quick Guide

    2/17

  • 8/9/2019 Ipv6 Quick Guide

    3/17

    Though Ethernet/Token Ring are considered as broadcast network because they support Broadcasting ,IPv6 doe s not have any Broadcast support anymore left with it. It uses multicast to communicate withmultiple hos ts.

    Anycast Suppo rt:

    This is another characteristic of IPv6. IPv6 has introduced Anycast mode of packet routing . In this mode ,multiple interfaces over the Internet are ass ig ned same Anycast IP addre ss. Routers, while routing , sendsthe packet to the neare st des tination.

    Mobility:

    IPv6 was desig ned kee ping mobility feature in mind. This feature enables hosts (such as mobile phone) toroam around in different geog raphical area and remain connected with same IP addre ss. IPv6 mobilityfeature takes advantage of auto IP configuration and Extension headers.

    Enhanced Priority support:

    Where IPv4 used 6 bits DSCP (Differe ntial Service Code Point) and 2 bits ECN (Explicit Cong estionNotification) to provide Quality of Service but it could only be used if the end-to-end devices support it, thatis, the source and destination device and underlying network must support it.

    In IPv6, T raffic class and Flow label are used to tell underlying routers how to efficiently proce ss thepacket and route it.

    Smooth Transition:

    Large IP address scheme in IPv6 enables to allocate devices with globally unique IP addresses. Thisassures that mechanism to save IP addresse s such as NAT is not required. So devices can send/rece ivedata between each other, for e xample VoIP and/or any streaming media can be used much efficiently.

    Other fact is, the header is less loaded so routers can make forwarding decision and forward them asquickly as they arrive.

    Extensibility:

    One of the major advantag e of IPv6 header is that it is extensible to add more information in the optionpart. IPv4 provides only 40-bytes for options whereas options in IPv6 can be as much as the size of IPv6packet itself.

    ADDRESSING MODES

    In computer networking , addre ssing mode refers to the mechanism how we address a host on the network. IPv6offers se veral types of modes by which a sing le host can be addresse d, more than one host can be addresse d atonce or the host at closest distance can be addresse d.

    UnicastIn unicast mode of addre ssing , an IPv6 interface (host) is uniquely identified in a network se g ment. The IPv6packet contains both source and destination IP addresses. A host interface is equipped with an IP address whichis unique in that network se g ment. A network switch or router when rece ives a unicast IP packet, destined tosing le host, se nds out to one of its outg oing interface which connects to that particular host.

  • 8/9/2019 Ipv6 Quick Guide

    4/17

  • 8/9/2019 Ipv6 Quick Guide

    5/17

    [Image: AnycastMessaging]

    Lets take an example of TutorialPoints.com Web Se rvers, located in all continents. Assume that all Web Serversare assig ned sing le IPv6 Anycast IP Address. Now when a user from Europe wants to reach TutorialsPoint.comthe DNS points to the server which is physically located in Europe itself. If a user from India tries to reachTutorialspoint.com, the DNS will then point to Web Server physically located in Asia only. Nearest or Closestterms are used in terms of Routing Cost.

    In the above picture, When a client computer tries to reach a Server, the request is forwarded to the Server withlowest Routing Cost.

    ADDRESS TYPES

    Hexadecimal Number System

    Before introducing IPv6 Addre ss format, we s hall look into Hexadecimal Number System. Hexadecimal ispositional number system which use s radix (base) of 16. To represent the values in readable format, this systemuses 0-9 symbols to re prese nt values from ze ro to nine and A-F symbol to re present values from ten to fifteen.Eve ry digit in Hexadecimal can represent values from 0 to 15.

  • 8/9/2019 Ipv6 Quick Guide

    6/17

    [Image: Conversion Table]

    Address Structure

    An IPv6 address is made of 128 bits divided into eight 16-bits blocks. Each block is then converted into 4-dig itHexadecimal numbers se parated by colon symbol.

    For example, the be low is 128 bit IPv6 address represented in binary format and divided into eight 16-bitsblocks:

    0010000000000001 0000000000000000 0011001000110100 11011111111000010000000001100011 0000000000000000 0000000000000000 1111111011111011

    Each block is then converted into Hexade cimal and separated by : symbol:

    2001:0000:3238:DFE1:0063:0000:0000:FEFB

    Eve n after converting into Hexadecimal format, IPv6 addre ss remains long . IPv6 provides some rules toshorten the address . These rules are:

    Rule:1 Discard leading Zero(es):

    In Block 5, 0063, the leading two 0s can be omitted, such as (5th block):

    2001:0000:3238:DFE1:63:0000:0000:FEFB

    Rule:2If two of more blocks contains consecutive zeroes, omit them all and replace with double colon sign ::,

    such as (6th and 7th block):

    2001:0000:3238:DFE1:63::FEFB

  • 8/9/2019 Ipv6 Quick Guide

    7/17

    Consecutive blocks of zeroes can be replaced only once by :: so if there are still blocks of zeroes in the addressthey can be shrink down to sing le zero, such as (2nd block):

    2001:0:3238:DFE1:63::FEFB

    Interface ID

    IPv6 has three different type of Unicast Address scheme. The second half of the address (last 64 bits) is alwaysused for Interface ID. MAC address of a system is composed of 48-bits and represented in Hexadecimal. MACaddress is considered to be uniquely assig ned worldwide. Interface ID takes advantage of this uniqueness ofMAC addresse s. A host can auto-config ure its Interface ID by using IEEEs Extended Unique Identifier (EUI-64) format. First, a Host divides its own MAC addre ss into two 24-bits halves. Then 16-bit Hex value 0xFFFE issandwiched into those two halves of MAC address, resulting in 64-bit Interface ID.

    [Image: EUI-64 Interface ID]

    Global Unicast Address

    This addre ss type is e quivalent to IPv4s public address. Global Unicast addresse s in IPv6 are g loballyidentifiable and uniquely addre ssable.

    [Image: Global Unicast Address]

    Global Routing Pre fix: The most significant 48-bits are desig nated as Global Routing Pre fix which is assig ned to

    specific Autonomous System. Three most significant bits of Global Routing Pre fix is always set to 001.

    Link-Local Address

    Auto-config ured IPv6 address is known as Link-Local address. T his address always s tarts with FE80. First 16bits of Link-Local address is always set to 1111 1110 1000 0000 (FE80). Next 48-bits are set to 0, thus:

    [Image: Link-Local Address]

    Link-Local addresse s are use d for communication among IPv6 hosts on a link (broadcast se g ment) only. T hese

    addresse s are not routable so a Router never forwards thes e addresse s outside the link.

    Unique-Local Address

    This type of IPv6 address which is thoug h globally unique, but it should be used in local communication. Thisaddre ss has second half of Interface ID and first half is divided among Pre fix, Local Bit, Global ID and Subnet ID.

  • 8/9/2019 Ipv6 Quick Guide

    8/17

    [Image: Unique-

    Local Address]

    Pre fix is always set to 1111 110. L bit, which is set to 1 if the address is locally assig ned. So far the meaning of L bitto 0 is not defined. Therefore, Unique Local IPv6 address always starts with FD.

    Scope of IPv6 Unicast Addresses:

    [Image: IPv6 Unicast AddressScope]

    The scope of Link-local address is limited to the seg ment. Unique Local Address are though locally g lobal butare not routed over the Internet, limiting their scope to an org anizations boundary. Global Unicast addressesare g lobally unique and recog nizable. They shall make the essence of Internet v2 addressing .

    SPECIAL ADDRESSES

    Vers ion 6 has s lig htly complex structure of IP address than that of IPv4. IPv6 has re served few addresse s andaddress notations for special purposes. See the table below:

    Special Addresses:

    As shown in the table above 0:0:0:0:0:0:0:0/128 address doe s not specify to anything and is said to be an

    unspecified address. After s implifying , all 0s are compacted to ::/128.

    In IPv4, address 0.0.0.0 with netmask 0.0.0.0 represe nts default route. The same conce pt is also applieto IPv6, addre ss 0:0:0:0:0:0:0:0 with netmask all 0s represents de fault route. After applying IPv6simplying rule this address is compressed to ::/0.

  • 8/9/2019 Ipv6 Quick Guide

    9/17

    Loopback addresse s in IPv4 are re presented by 127.0.0.1 to 127.255.255.255 se ries . But in IPv6, only0:0:0:0:0:0:0:1/128 address repre se nts Loopback address. After simplying loopback address, it can berepresented as ::1/128.

    Reserved Multicast Address for Routing Protocols:

    The above table shows reserved multicast addresses used by interior routing protocol.

    All addresse s are reserved in similar IPv4 fashion

    Reserved Multicast Address for Routers/Node:

    These addresses helps routers and hosts to spe ak to available routers and hosts on a se g ment withoutbeing config ured with an IPv6 address. Hosts use EUI-64 based auto-config uration to self-config ure anIPv6 address and then speaks to available hosts/routers on the segment by means of these addresses.

    HEADERS

    The wonder of IPv6 lies in its header. IPv6 addre ss is 4 times larg er than IPv4 but the IPv6 header is only 2times larger than that of IPv4. IPv6 heade rs have one Fixed Header and zero or more Optional (Extension)Headers. All nece ssary information which is essential for a router is kept in Fixed Heade r. Extension Headercontains optional information which helps routers to understand how to handle a packet/flow.

    Fixed Header

    [Image: IPv6 FixedHeader]

    IPv6 fixed header is 40 bytes long and contains the following information.

  • 8/9/2019 Ipv6 Quick Guide

    10/17

    S.N. Field & Description

    1Version(4-bits): This represents the version of Internet Protocol, i.e. 0110.

    2Traffic Class(8-bits): These 8 bits are divided into two parts. Most significant 6 bits are use d forType of Service, which tells the Router what service s should be provided to this packet. Leastsignificant 2 bits are used for Explicit Congestion Notification (ECN).

    3Flow Label(20-bits): This label is used to maintain the sequential flow of the packets belong ing to acommunication. The source labels the sequence which helps the router to identify that this packet

    belong s to a specific flow of information. This field helps to avoid re-ordering of data packets. It isdesigned for streaming /re al-time media.

    4Payload Length(16-bits): This field is used to tell the routers how much information this packetcontains in its payload. Payload is composed of Extension Headers and Uppe r Layer data. With 16

    bits, up to 65535 bytes can be indicated but if Extension Headers contain Hop-by-Hop ExtensionHeade r than payload may exce ed 65535 bytes and this field is set to 0.

    5Next Header(8-bits): This field is used to indicate either the type of Extension Header, or ifExtension Header is not prese nt then it indicates the Upper Laye r PDU. T he values for the type ofUpper Layer PDU is same as IPv4s.

    6Hop Limit(8-bits): This field is used to stop packet to loop in the network infinitely. This is same asTTL in IPv4. T he value of Hop Limit field is de cre mented by 1 as it passes a link (router/hop). When

    the field reaches 0 the packet is discarded.

    7Source Address(128-bits): This field indicates the address of originator of the packet.

    8Destination Address(128-bits): This field provides the address of intended recipient of thepacket.

    Extension Headers

    In IPv6, the Fixed Header contains only information which is necessary and avoiding information which is eithernot required or is rarely used. All such information, is put between the Fixed Header and Upper layer header inthe form of Extension Headers. Each Extension Header is identified by a distinct value.

    When Extension Heade rs are used, IPv6 Fixed Headers Next Header field points to the first ExtensionHeader. If there is one more Extension Header, then first Extension Headers Ne xt-Header field point to thesecond one, and so on. The last Extension Headers Next-Header field point to Upper Layer Header. Thus allheaders from point to the next one in a linked list manner.

    If the Next Header field contains value 59, it indicates that theres no header after this header, not even Upper

    Layer Header.

    The following Extension Headers must be supported as per RFC 2460:

  • 8/9/2019 Ipv6 Quick Guide

    11/17

    The se quence of Extension Headers should be:

    These headers:

    1. Should be processed by First and subsequent destinations.

    2. Should be processed by Final Destination.

    Extension Headers are arranged one after another in a Linked list manner, as depicted in the diagram below:

    [Image:Extension Headers Connected Format]

    COMMUNICATION

    In IPv4, a host which wants to communicate with some other host on the network, needs first to have an IPaddress acquired either by means of DHCP or by manual config uration. As soon as a host is e quipped with some

    valid IP address , it is now able to speak to any host on the subnet. To communicate on layer-3, a host also mustknow the IP address of the other host. Communication on a link, is established by means of hardware embeddedMAC Addresses. To know the MAC address of host whose IP address is known, a host sends ARP broadcastand in revert the intended host sends back its MAC addre ss .

    In IPv6, theres no broadcast mechanism. It is not a must for an IPv6 enabled host to obtain IP address fromDHCP or manually config ured, but it can auto-config ure its own IP. T hen, how would a host communicates withothers on IPv6 enabled network?

    ARP has be en replace d by ICMPv6 Neig hbor Discovery Protocol.

    Neighbor Discovery Protocol

    A host in IPv6 network is capable of auto-config uring itself with a unique link-local address. As soon as it is

  • 8/9/2019 Ipv6 Quick Guide

    12/17

    equipped with an IPv6 addre ss, it joins a number of multicas t groups. All communications related to that seg menthappens on those multicast addresses only. A host goes through a series of states in IPv6:

    Neighbor Solicitation: After config uring all IPv6s e ither manually, or by DHCP Server or by auto-config uration, the host se nds a Ne ig hbor Solicitation messag e out to FF02::1/16 multicast address for allits IPv6 addres se s in order to know that no one e lse occupies same addresse s.

    DAD (Duplicate Address Detection): When the hos t does not listen from anything from these g ment reg arding its Ne ig hbor Solicitation messag e, it ass umes that no duplicate address exists on thesegment.

    Neig hbor Advertisement: After as signing the addre sses to its interfaces and making them up andrunning , the host once ag ain sends out a Neighbor Advertisement messag e telling all other hosts on thesegment, that it has assigned those IPv6 addresses to its interfaces.

    Once a host is done with the config uration of its IPv6 addresses, it doe s the following thing s:

    Router Solicitation: A host se nds a Router Solicitation multicast packet (FF02::2/16) out on itsse g ment to know the prese nce of any router on this seg ment. This helps the host to config ure the routeras its default g ateway. If its default g ateway router g oe s down, the host can shift to a new router andmakes it the default g ateway.

    Router Advertisement: When a router rece ives a Router Solicitation messag e, it responses back tothe host advertising its presence on that link.

    Redirect: This may be the situation where a Router re ce ives a Router Solicitation request but it knowsthat it is not the best gateway for the host. In this s ituation, the router sends back a Redirect messag etelling the host that there is a better next-hop router available. Ne xt-hop is where the host will send itsdata destined to a host which does not belong to the same seg ment.

    SUBNETTING

    In IPv4, address es were created in classe s. Classful IPv4 addresse s clearly defines the bits use d for networkprefixes and the bits used for hosts on that network. To subnet in IPv4 we play with the default classful netmask

    which allows us to borrow hosts bit to be used as subnet bits. This re sults in multiple subnets but less hosts persubnet. That is, when we borrow host bit to create a subnet that costs us in lesser bit to be used for hostaddresses.

    IPv6 addres ses uses 128 bits to represe nt an address which includes bits to be used for subnetting . Second halfof the address (least sig nificant 64 bits) is always used for Hosts only. T herefore, there is no compromise if wesubnet the network.

    [Image: IPv6Subnetting]

    16 Bits of subnet is e quivalent to IPv4s C lass B Network. Using these subnet bits an org anization can have more65 thousands of subnets which is by far, more than enoug h.

    Thus routing prefix is /64 and host portion is 64 bits. We though, can further subnet the network beyond 16 bitsof Subnet ID, borrowing hosts bit but it is recommended that 64 bits should always be used for hosts addresses

    because auto-config uration requires 64 bits.

    IPv6 subnetting works on the same conce pt as Variable Le ng th Subnet Masking in IPv4.

    /48 prefix can be allocated to an org anization providing it the benefit of having up to /64 subnet prefixes, which is65535 sub-networks, e ach having 264 hosts. A /64 pre fix can be ass ig ned to a point-to-point connection wherethere are only two hosts (or IPv6 enabled device s) on a link.

    IPV4 TO IPV6

  • 8/9/2019 Ipv6 Quick Guide

    13/17

    One problem in transition from IPv4 to IPv6 completely is that IPv6 is not backward compatible. This re sults in asituation where either a site is on IPv6 or it is not. Unlike an implementation of new technolog y where the newerone is backward compatible so the older system can still work with the newer without any additional chang es.

    To ove rcome this short-coming , there exist few technolog ies which can be used in slow and smooth transitionfrom IPv4 to IPv6:

    Dual Stack Routers

    A router can be installed with both IPv4 and IPv6 addresses config ured on its interfaces pointing to the networkof relevant IP scheme.

    [Image: Dual StackRouter]

    In above diag ram, a Server which is having IPv4 as well as IPv6 addre ss config ured for it now can speak with allhosts on IPv4 network and IPv6 network with help of Dual Stack Router. Dual Stack Router, can communicate

    with both networks and provides a medium for hosts to access Se rver without chang ing their respective IP

    version.

    Tunneling

    In a sce nario where different IP versions e xist on intermediate path or transit network, tunneling provides abetter solution where use rs data can pass through a non-supported IP version.

    [Image:Tunneling]

    The above diagram depicts how two remote IPv4 networks can communicate via Tunnel, where the transitnetwork was on IPv6. Vice versa is also possible where transit network is on IPv6 and remote sites which intendsto communicate, are on IPv4.

    NAT Protocol Translation

    This is another important method of transition to IPv6 by means of a NAT-PT (Network Address Translation Protocol Translation) enabled device . With help of NAT-PT device , actual conversion happens be tween IPv4

    and IPv6 packets and vice versa. See the diag ram below:

  • 8/9/2019 Ipv6 Quick Guide

    14/17

    [Image: NAT - ProtocolTranslation]

    A host with IPv4 address sends a request to IPv6 enabled Server on Internet which does not understand IPv4address. In this sce nario, NAT-PT device can help them communicate. When IPv4 host se nds a request packetto IPv6 Server, NAT-PT device/router, strips down the IPv4 packet, removes IPv4 header and adds IPv6header and pass es it through the Internet. When a response from IPv6 Server comes for IPv4 host, the routerdoes vice versa.

    MOBILITY

    When a host is connected to one link or network, it acquires an IP address and all communication happens usingthat IP addre ss on that link. As soon as, the same host chang es its physical location, that is, moves into somedifferent area / subnet / network / link, its IP address chang es according ly and all communication happening onthe host using old IP address , g oes down.

    IPv6 mobility provides a mechanism which equips a host with an ability to roam around among differe nt linkswithout losing any communication/connection and its IP address.

    Multiple e ntities are involved in this technolog y:

    Mobile Node: The device which needs IPv6 mobility.

    Home Link: This link is config ured with the home s ubnet prefix and this is where the Mobile IPv6 de vicegets its Home Address.

    Home Address: This is the address which Mobile Node acquires from Home Link. This is permanentaddre ss of Mobile Node. If the Mobile Node remains in the same Home Link, the communication among

    various entities happens as usual.

    Home Agent: This is a router which acts as reg istrar for Mobile Node s. Home Agent is connected toHome Link and maintains information about all Mobile Nodes, their Home Addresses and their present IPaddresses.

    Foreign Link: Any other Link which is not Mobile Nodes Home Link.

    Care-of Address: When a Mobile Node attaches to a Foreig n Link, it acquires a new IP address of thatForeign Links subnet. Home Ag ent maintains the information of both Home Address and Care-of

    Address. Multiple Care-of address es can be assig ned to Mobile Node, but at any instance only one C are-of Addres s has binding with Home Address.

    Correspondent Node: Any IPv6 enable device which intends to have communication with MobileNode.

    Mobility Operation

    When Mobile Node s tays in its Home Link, all communications happen on its Home Address. As shown below:

  • 8/9/2019 Ipv6 Quick Guide

    15/17

    [Image: MobileNode connected to Home Link]

    When Mobile Node leave s its Home Link and is connected to some Fore ig n Link, the Mobility feature of IPv6comes into play. After connecting to Foreig n Link, Mobile Node acquires an IPv6 address from Foreig n Link.This addre ss is called Care-of Address. Mobile Node sends binding request to its Home Ag ent with the newCare-of Address. Home Agent binds Mobile Node s Home Address with Care-of Address, es tablishing aTunnel between both.

    Whenever a Corre spondent Node tries to es tablish connection with Mobile Node (on its Home Address), theHome Agent intercepts the packet and forwards to Mobile Node s Care-of Address over the Tunnel which wasalready established.

    [Image: MobileNode connected to Foreign Link]

    Route Optimization

    When a Correspondent Node initiate communication by se nding packets to Mobile Node on Home Address ,these packets are tunneled to Mobile Node by Home Ag ent. In Route Optimization mode , when the Mobile Noderece ives packet from Corre spondent Node , it does not forward replies to Home Agent. Rather it sends itspacket directly to Correspondent Node using Home Address as Source Address. This mode is optional and not

    used by default.

    ROUTING

    Routing conce pts re main same in case of IPv6 but almost all routing protocol have been redefined according ly.We have seen in Communication in IPv6 seg ment, how a host speaks to its gateway. Routing is a process to

  • 8/9/2019 Ipv6 Quick Guide

    16/17

  • 8/9/2019 Ipv6 Quick Guide

    17/17

    space by les s than 1%.

    The world has celebrated World IPv6 Day on June 08, 2011 with a purpose to test IPv6 address over Internetin full. On June 06, 2012 the Internet community officially launched IPv6. This day all ISPs who were offering IPv6

    were to enable it on public domain and were to kee p it enable. All the de vice manufacturer also participated tooffer IPv6 by-default enabled on devices.

    This was a step towards encourag ing Internet community to migrate to IPv6.

    Org anizations are provided plenty of ways to migrate from IPv4 to IPv6. Also org anization, willing to test IPv6before mig rating completely can run both IPv4 and IPv6 simultaneously. Networks of different IP vers ions cancommunicate and use r data can be tunneled to walk to the other s ide.

    Future of IPv6

    IPv6 e nabled Internet version 2 will replace todays IPv4 e nabled Internet. When Internet was launched withIPv4, developed countries like US and Europe took the larger space of IPv4 for deployment of Internet in theirrespective countries keeping future need in mind. But Internet exploded everywhere reaching and connectingevery country of the world incre asing the requirement of IPv4 address space. As a re sult, till this day US andEurope have many IPv4 addre ss space left with them and countries like India and China are bound to addre sstheir IP space requirement by means of deployment of IPv6.

    Most of the IPv6 deployment is being done outside US, E urope. India and China are moving forward to chang etheir entire space to IPv6. China has announce d a five year de ployment plan named China Ne xt GenerationInternet.

    After June 06, 2012 all major ISPs were shifted to IPv6 and rest of them are s till moving .

    IPv6 provides ample of address space and is des ig ned to expand todays Internet services. Feature-rich IPv6enabled Internet version 2 may de liver more than expected.