SlideShare a Scribd company logo
1 of 6
Download to read offline
A Study on Comparison and Contrast between IPv6
             and IPv4 Feature Sets
                                               J. Hanumanthappa1 and Manjaiah D.H2

Abstract- This document provides an analysis and comparison of          Although it would seem obvious that IPv6 is a superior and
IPv4 and IPv6 under various circumstances. It is well understood        valuable protocol to deploy, there is often considerable
that IPv6 has been designed to replace IPv4. We have done a             resistance to enabling IPv6 because Decision-makers have
feature-by-feature comparison and contrast of IPv6 versus IPv4          difficulty in seeing a business case for IPv6, unsure of how
and found that IPv6 offers many unique opportunities for                it can be less costly, more efficient, more productive, etc
increasing a network architectures efficiency and agility. In some
sense, there is a competition going on between these protocols, as
                                                                        than the IPv4 status quo. Also, some analysts have
they are not directly compatible, and network providers and users       propagated significant amounts of misinformation about
are being forced to determine whether to support one or both            IPv6 over the last several years. The primary motivation for
protocols for various network services. The new version of IP,(i.e.     the defining a new version of IP arises from the address
IPv6), constitutes an effort to overcome the inborn limitations of      space limitation- larger addresses are necessary to
IPv4, in order for the new protocol be able to respond to the new       accommodate continued growth of Internet. The secondary
needs as they shape today in the Internet. This paper is aimed to       motivation for the changes in IP has arisen from the new
discuss about various comparison issues when porting an IPv4            Internet applications. For example, an applications that
application to IPv6 with focus on issues that an application            deliver audio and video need to deliver data at regular
developer would face rather than a complete API reference.IPv4 is
the incumbent and currently has the most widespread usage for
                                                                        intervals. In this paper we have also contrasted the various
conventional Internet applications.IPv6 is a large-scale re-design      features of IPv4 and IPv6.
and re-engineering of IPv4, based on many lessons learned as the
IPv4-based Internet grew and was used in unforeseen ways.               A. The serious problems of IPv4 are as follows

Keywords- IPv4, IPv6, Multicast, Quality of service (QOS),               1.   Insufficient number of unique “valid” addresses.
Routing.                                                                 2.   Routing tables at core are becoming unmanageably
                                                                              large.
                        I. INTRODUCTION                                  3.   Fixed length headers are not flexible enough for new
                                                                              functionality.

T
    HE primary motivation for change arises from the                     4.   Packet size (and Practice of fragmentation) is
    limited address space. When IPV6 deployed on a large                      inefficient.
    scale it has solved many current networking problems.
When IP was defined , only a few computer networks has                  B. The next–generation IPv6 has some advantages over
existed Then the designers decided to use 32 bits for an IP             IPv4 that can be summarized as follows
address because doing so allowed the Internet to include                (i). Larger address space: An IPv6 address is 128 bits long.
over a million networks. However, the global Internet is                Compared with the 32-bit address of IPv4, this is a huge
growing exponentially, with the size doubling in less than a            (296) increase in the address space.
year. Currently, two versions of the Internet Protocol (IP)
are in use on the Internet. In some sense, there is a                   (ii). IPv6 addressing: An IPv6 address consists of 16 bytes
competition going on between these protocols, as they are               (octets).It is 128 bits long.
not directly compatible, and network providers and users
are being forced to determine whether to support one or
both protocols for various network services. IP version 4
(IPv4) is the incumbent and currently has the most
widespread usage for conventional Internet applications. IP
version 6 (IPv6) is a large-scale re-design and re-
engineering of IPv4, based on many lessons learned as the
IPv4-based Internet grew and was used in unforeseen ways.

          Hanumanthappa .J., Dos in Computer Science, University of
Mysore, Manasagangothri, Mysore, Karnataka .INDIA ( phone: +091-
821-2419552; fax: +091-0821-2510789,Email: hanums_j@yahoo.com )         To make address more readable, IPv6 specifies
          Dr.Manjaiah.D.H        Reader,     Mangalore    University,   hexadecimal colon notation. In notation 128 bits are divided
Mangalagangothri , Mangalore, Karnataka, INDIA. (phone: +091 - 0824 -   into eight sections, each 2 bytes in length. Two bytes in
2287670; fax: +091 - 0824 - 2287424 Email: ylm321@yahoo.co.in )
                                                                        hexadecimal notation require four hexadecimal digits.
Therefore address consists of 32 hexadecimal digits with        G. Support for more security: The encryption and
every four digits separated by a colon. Although the IP         authentication options in IPv6 provide confidentiality and
address, even in hexadecimal format, is very long, many of      Integrity of the packet.
the digits are zeros. In this we can abbreviate the address.    H. Flow Labeling Capability: A new capability is added to
The leading zeros of a section can be omitted .Only the         enable the labeling of packets belonging to particular traffic
leading zeros can be dropped, not the trailing zeros. The       “flows” for which the sender requests special handling,
below figure shows abbreviated IPv6 address.                    such     as non-default quality of service or “real-time”
                                                                service.

                                                           I.   II. COMPARISON AND CONTRAST BETWEEN IPV6
                                                                AND IPV4 FEATURE ISSUES

                                                                While IPv4 and IPv6 are similar in much of their basic
                                                                framework, there are also many differences.
                                                                From first glance, there are obviously differences in the
                                                                addresses between IPv4 and IPv6. The graphic below
                                                                shows an IP address for both versions of IP.
                                                                IPv4 Address Example: 125.12.3.65, IPv6 Address
C.Better header format: IPv6 uses a new header format in        Example: 2145:00D5:2F3B:0000:0000:00FF:EF00:98F3.
which options are separated from the base header and
inserted, when needed, between the base header and the          Removing zeros can also reduce the IPv6 address. Zeros
upper –layer data. This simplifies and speeds up the routing    can be removed when they are leading in and within any 16
process because most of the options do not need to be           bit block. The address from the previous example could be
checked by routers.                                             reduced using this to the following representation. Note that
D. New options: Changes in the way IP header options are        in the example the block of EF00 does not lose its zeros
encoded allows for more efficient forwarding, less stringent    because they are at the end of the block.
limits on the length of options, and greater flexibility for
introducing new options in the future.                          IPv6 Address with Leading Zeros Removed:
E. Allowance for resource allocation: IPv6 is designed to       2145:D5:2F3B:0:0: FF: EF00: 98F3
allow the extension of the protocol if required by new
technologies or applications.                                    Compressing zeros can further reduce IPv6 addresses. A
 F. Support for resource allocation: In IPv6, the type –of      contiguous block of zeros within a 16 bit block can be
service field has been removed, but a mechanism called          removed. The blocks of zeros are then represented by
flow label has been added to enable the source to request       double colons:: For example, the IPv6 Multicast address of
special handling of the packet. This mechanism can be used      FF02:0000:0000:0000:0000:0000:0000:0002              can     be
to support traffic such as real-time audio and video.6.IPv6     reduced to FF02::2 using compression.IPv6 Address with
enables addressing architectures that scale well in terms of    Compressed and Removed Zeros:
the number of nodes and sub networks, the size of subnet         2145:D5:2F3B:: FF: EF00: 98F3 IPv6 performs pretty
works, and the degree of change within subnet works this        much the same functions as IPv4, but in a more reliable
includes typically-encountered cases where IPv4 becomes         manner, with larger addresses and more flexible and
difficult to use robustly. Global routing tables in IPv6 are    efficient packet headers. Today the internet has grown to be
potentially much simpler than their IPv4 counterparts, and      a million-network, which is something with startling
thus require lower memory and computational resources. In       consequences. For instance, one of the most publicized
resource-constrained environments, IPv6 requires less           consequences of this growth has been the depletion of the
processing than IPv4, which can result in reduced power         internet address space. Initially, the Internet’s address space
demands and latencies, especially for routers. 8. The flow-     consisted of 232 addresses about 4 billion addresses. Today,
label in IPv6 is an enabler for per-flow Quality of Service     however, that amount is insufficient, even more if we
with simpler algorithms and more efficient implementations      consider emerging new technologies such as 3G/4G
that also permit the remainder of a packet to be encrypted,     wireless devices and other wireless appliances [1].However
all of which are precluded in IPv4. Network and device          many issues to be considering while comparing the IPv4
security is boosted in IPv6 based on address manipulation       with IPv6.
techniques and secure neighbor discovery features that have
no IPv4 counterparts. Routing for mobile nodes is more          A. Addressing:
efficient in IPv6 than in IPv4. Smooth handover techniques      The most obvious difference between IPv6 and IPv4 is that
for IPv6 also exist with no IPv4 equivalents. Current           IPv6 addresses are128 bits [1], whereas IPv4 addresses are
standards activities indicate that many future features may     only 32 bits [2]. This increase in the raw number of bits
be developed for IPv6, but not necessarily for IPv4             means that there is a factor of 296 more addresses available
in IPv6 than in IPv4. Due to the way that the address spaces    address. A user trying to access this site would then be
are sub netted, scoped, and defined for multicast,              routed to the closest site, resulting in a better experience.
private/experimental use, and other factors, the actual         Addressing enhancements result in reduced administrative
contrast is less direct than this simple factor. In IPv4 the    overhead. The teaming of IPv6 Neighbor Discovery and
addresses are 32 bit addresses represented by using three       address auto configuration allows hosts to operate in any
notations.1.Dotted-decimal         –notation, 2.Hexadecimal     location without any special support. Renumbering is made
notation, 3.Binary notation. In Dotted-decimal-notation the     easier, resulting in less manual attention by support and
IP address is represented as 10.1.3.7., whereas in              network administrators. Renumbering also makes transition
Hexadecimal notation the one IP address is represented as       from ISP to ISP or network segment to segment much
OX810BOBEF or 810BOBEF16 , whereas in Binary                    easier and potentially seamless. Stateless and Stateful
notation the one IP address is represented as 10000001          address configuration assist in making IP configuration and
0000 1011 0000 1011 1110 11111.                                 planning easier. Stateless configuration works without a
B. IPv6 addressing: An IPv6 address consists of 16 bytes        DHCP server, while Stateful is a configuration that has a
     (octets).It is 128 bits long.                              DHCP server present.
An IPv4 address has 32 bits, whereas an IPv6 address            Address Auto configuration allows for a node to make use
contains 128 bits. The 128 bits in an IPv6 address are split    of router discovery to determine router addresses, network
between the network and host addresses. There are 64 bits       configuration parameters, on-link prefixes and additional
for the network address and 64 bits for the host address.       addresses. What makes Address Auto configuration so
Due to the larger address space, the number of available        impressive is that while it requires a multicast capable
addresses jumps from 4,294,967,296 in IPv4 to                   interface, it is possible without the use of DHCP. Through
340,282,366,920,938,463,463,374,607,431,768,211,456 (or         proper configuration and planning, this can reduce the
3.4X10^38) in IPv6. IPv6’s address is also separated using      overhead caused by DHCP management                      in large
a different format. IPv4 uses a dotted decimal and IPv6 uses    organizations and ISP’s.
a colon-hex format. The larger address space allows for         With a new addressing scheme comes a new way of
clearer addressing and routing. It also allows for multiple     handling name resolution through DNS. The DNS changes
interfaces per host and multiple addresses per interface.       required to support IPv6 are specified in RFC 1886. As part
                                                                of the interim transition from IPv4 to IPv6, it is possible to
                                                                register an IPv6 address on a DNS server as an IPv4
                                                                address. This is important if a consumer’s ISP has not
                                                                moved to IPv6 for DNS and the consumer would prefer to
                                                                use IPv6 DNS. The figure below shows a WHOIS lookup
                                                                in which the domain has an IPv6 address and is found
                                                                through IPv4 DNS.
                                                                This example shows a WHOIS registration record from the
C. Hierarchical addressing: We will use Unicast, broad          registrar Network Solutions. The initial resolution with
cast, and multi cast addresses in IPv4 .In IPv6 there are       Network Solutions is an IPv4 address, the DNS server from
three major types of addresses: unicast, multicast, and any     which the record was retrieved.
cast addresses. Unicast addresses are assigned to a single      (i).Unicast addresses: Aside from a few blocks set aside for
IPv6 node. Multicast addresses are assigned to multiples        local-use, multicast, or other specific functions, the majority
nodes within a single multicast group. Packets sent to a        of the IPv4’s 32-bit address space is designated for global
multicast address must be delivered to all members of the       unicast addresses [3].Unicast addresses identify a single
same multicast group. On the other hand, although any cast      interface within the scope of a particular type of unicast
addresses are also assigned to groups of nodes, they do not     address .The scope of an address is the region of the IPv6
need to be delivered to all members of the group—it is          network over which the address is unique. With the
sufficient that one node receives the packets. Additionally,    appropriate unicast routing topology, packets addressed to a
IPv6 defines a new routing infrastructure that provides for     unicast address are delivered only to a single interface. In
more efficient and smaller routing tables The IPv6 address      the IPv4 addressing architecture2, IANA delegates
space supports three types of address; Unicast, Multicast       Regional Internet Registries (RIRs) /8 address blocks (8-bit
and Any cast. IPv6 Multicast addressing absorbs the role of     network identifiers, also historically called “class A”
IPv4’s broadcast addresses, which is no longer present. The     address blocks), which the RIRs can then divide into
biggest change is the introduction of the any cast address.     variable-length blocks for further assignment to ISPs or
Any cast addressing allows multiple nodes to be assigned        other registries [6, 7]. In this regime, the maximum address
the same any cast Address. When packets are sent to this        block that a site can ever be given is a /8, which leaves only
address routing decides which node is closest to the source     24 bits for sub netting and addressing within the
and routes the traffic to it. Anycast addresses could be        organization. Historically, large or complex organizations
useful in setting up mirror websites, with different physical   have required multiple /8s. For instance, at least 7 /8s
locations being accessible through the same Anycast             belong to the US Department of Defense. Considering there
are only 256 such blocks, the IPv4 address space can be           address of 127.0.0.1.in Class – A, 127.127.0.0 in Class-B,
seen as severely limited in its ability to provide unique         127.127.127.0 in Class – C.
addresses to the elements of large organizations worldwide.        The Ipv4 loopback address is an integer type
To compound matters, even using multiple /8s is a poor            INADDR_LOOPBACK. The Ipv6 loopback address is
solution, since there is no guarantee that the blocks will be     an in6_addr structure defined in <netinet/in.h>. For
numerically continuous, and if they are not, then both the        example:
local numbering scheme may be awkward, and multiple                                          Header file
global routing table entries will be stored and propagated
for the same site. In recent years, many IPv4 users have                                   <netinet/in.h>
circumvented these issues by using Network Address
Translators (Nat’s), although this practice is known to be                                sin6.sin6_addr =
fraught with problems of its own. Unicast address is a one                               in6addr_loopback;
address on a single interface and also it is delivery to a        The symbolic constant named
single interface.                                                 IN6ADDR_LOOPBACK_INIT is defined in
The following are types of unicast IPv6 addresses:                <netinet/in.h>. Use it only when declaring a sockaddr_in6
Aggregately global unicast addresses. Identified by the           struct.
format prefix (FP) of 001, these addresses are equivalent to      For example: struct in6_addr loopbackaddr =
public IPv4 addresses. Local-use unicast addresses. Provide       IN6ADDR_LOOPBACK_INIT
two types of addresses:                                        A. D. Unspecified address (This host on this network
(a). Link-local addresses. Identified by the FP of 1111 1110      address):-This is an address in which the prefix part as well
10, these addresses are                                           as suffix part are zero. In other words the entire address
Used by nodes when they are communicating with                    consists of zeros. It used only to indicate the absence of an
neighboring nodes on the same link.                               address, this type of address cannot be assigned to a node.
                                                                  This type of address is used by a host at bootstrap time
                                                                  when it does not know its ip address. We can use this type
                                                                  of address as a source address. The unspecified address
                                                                  can’t be used as a destination address. The Ipv6 unspecified
                                                                  address, 0:0:0:0:0:0:0:0 or ::, is equivalent to the Ipv4
(b). Site-local addresses. Identified by the FP of 1111 1110
                                                                  unspecified address of 0.0.0.0.
11, these addresses are equivalent to the IPv4 private
                                                               B. E. Concept of Class full v/s Classless addressing: The Ipv4
address space. Use these addresses between nodes that
                                                                  is broadly divided into Class-A, Class-B, Class-C, Class-D,
communicate with other nodes in the same site The
                                                                  and Class-E types, where as Ipv6 Classless is addressing.
documented policy for the downstream assignment from
                                                               C. F. Concept of Netid and Host id:- The Net id is also called
RIRs to Local Internet Registries (LIRs) is that each LIR
                                                                  as Prefix part. It is a portion of an IP address that defines a
receive a minimum of a /32, and the minimized address
                                                                  network. Where as Host id is a portion of an IP address
block that an LIR can then give to a site is a /48 block3.
                                                                  which identifies a host or router on the network. It is also
Since an Ipv6 site can expect at a minimum, a /48, this
                                                                  called as suffix section. We will use prefix and suffix in
allows for 16 bits of sub netting space and 64 bits for
                                                                  Class-A, Class-B as well as Class-C addresses in Ipv4.The
interface identifiers within a subnet (80 bits combined).
                                                                  Netid in Class-A is 8 bits and Hostid is 24 bits, where as in
Contrast this to an Ipv4 site that can expect a maximum of a
                                                                  Class-B the Net id is 16 bits and Host id also 16 bits, and in
/8 block, leaving only 24 bits of space to be used for sub
                                                                  Class-C the Netid is 24 bits and Hostid is 8 bits. The netid
netting and host addressing combined. Since in reality, the
                                                                  and Hostid in Ipv6 are totally different from Ipv4. The first
vast majority of Ipv4 sites do not get /8s, but rather /16s or
                                                                  64 bits address space of an Ipv6 address is considered as
/24s, there are more likely to be only 4 to 8 bits left for
                                                                  Netid and another 64 bits address space is considered as a
identifying hosts within a subnet, using global addresses.
                                                                  Hostid. The below figure represents a Netid and Hostid in
                                                                  Ipv4.

(c). Loop back address:-This is as address used by a host to
test itself without going into the network. It is used to
identify a loop back interface, which enables a node to send
packets to it. In this case a message is created in the
application layer, sent to the transport layer, and passed to
the network layer. However instead of going to the physical
network, it returns to the transport layer and then passes to
the application layer. The IPv6 loop back address, D. G. Address allocation:- Usually in Ipv4, addresses were
0:0:0:0:0:0:0:1 or :: 1, is equivalent to the Ipv4 loop back  allocated by network class. As address space is depleted,
smaller allocations using Classless Inter-Domain Routing                   I. Security:- Security is a key feature of IPv6. IPv6 is
(CIDR) are made. Allocation has not been balanced among                    primarily focused on improved security, which makes it
institutions and nations; where as in Ipv6 Allocation is in                popular as data security becomes more and more of a hot
the earliest stages. The Internet Engineering Task Force                   topic in all areas of IT. There are many standardized and
(IETF) and Internet Architecture Board (IAB) have                          required security features within IPv6 without having to
recommended that essentially every organization, home, or                  make changes to applications. Among the improved
entity be allocated a /48 subnet prefix length. This would                 security features is packet signing to handle authentication.
leave 16 bits for the organization to do sub netting. The                  Data confidentiality through encryption helps aid security
address space is large enough to give every person in the                  within IPv6. IPv6 includes an end to end security model
world their own /48 subnet prefix length.                                  that is designed to protect DHCP, DNS and IPv6 mobility.
H. Address lifetime : In IPv4 Generally, not an applicable                 While IPv6’s improvement in security does not make IP
concept, except for addresses assigned using DHCP, where                   invulnerable from attacks, it is certainly a positive and
as in IPv6 IPv6 addresses have two lifetimes: preferred and                necessary addition.
valid, with the preferred lifetime always <= valid. After the              J. Routing:- The IP routing experience differs with the
preferred lifetime expires, the address is not to be used as a             implementation of IPv6. Smaller routing tables result in
source IP address for new connections if an equally.                       more efficient routing and less overhead through faster
IPv6 brings major changes to the IP header. IPv6’s header                  computation and aggregation. The routing structure makes
is far more flexible and contains fewer fields, with the                   use of a hierarchical structure that is also more efficient.
number of fields dropping from 13 to 8. Fewer header fields                K. Neighbor Discovery:- Neighbor Discovery (ND), as
result in a cleaner header format and Quality of Service                   specified in RFC2461, is an important piece of IPv6
(QoS) that was not present in IPv4. IP option fields in                    because it replaces Address Resolution Protocol (ARP) and
headers have been replaced by a set of optional extensions.                Internet Control Message Protocol Redirect. ND allows
The efficiency of IPv6’s header can be seen by comparing                   hosts to find neighboring routers, discover addresses,
the address to header size. Even though the IPv6 address is                address prefixes and additional configuration information.
four times as large as the IPv4 address, the header is only                For routers, ND can be used to broadcast the configuration
twice as large. Priority traffic, such as real time audio or               parameters for hosts seeking connectivity as well as provide
video, can be distinguished from lower priority traffic                    improved hop and addressing information for its hosts. The
through a priority field. The images below show the                        following data structures are defined in RFC2461 on
difference in the headers. Red designates fields in the IPv4               examples for storing ND related information:
header that are no longer present in the IPv6 header.
                         IPv4 Header                                       (i). Neighbor Cache: Address information is stored about
 0                     4              8      16           24          31   individual neighbors that the host has sent traffic to
                                                                           recently.
                                  Service                                  (ii). Destination Cache: Address information is stored about
     Version         IHL                           Total length
                                   type
                                                                           destinations that traffic has been sent to recently.
                                                               Fragment    (iii). Prefix List: Prefix lists are defined from information
               Identifier                         Flags                    received          from          Router         Advertisements.
                                                                Offset
                                                                           Default Router List: Keeps track of default routers based
      Time to Live              Protocol           Header Checksum         from Router Advertisement.
                                                                           L. Mobility: Due to the way Mobile IPv4 operates (in its
                            Source Address (32 bit)
                                                                           most efficient mode),using triangle routing, and packets
                        Destination Address (32 bit)                       will cross part of their path within a tunnel, and then
                                                                           another part regularly, with no tunnel. Thus, the IPv4 PCI
                             Options and padding                           size changes depending on where in the network it is
                                                                           measured when Mobile IPv4 is used. On the other hand,
                                                                           we will assume a Mobile IPv6 scenario where Route
                                 IPv6 Header                               Optimization (RO) is supported, such that packets go
         0             4             12       16          24         31    directly to their destination without tunneling. This is a
                                                                           feature of IPv6 that has no analogue in IPv4. In a Mobile
      Version                Class                    Flow Label
                                                                           IPv6 with RO setting, though, different PCI components get
                                                                   Hop     placed on a packet depending on whether a mobile node
               Payload Length                Next Header
                                                                   Limit   (MN) is using a Care-of Address as a "from" address in
                                                                           outgoing packets, whether the Care-of Address is being
                       Source Address (128 bit)                            used as a "to" address by a corresponding node (CN),or
                                                                           whether Care-of Addresses are used in both
                     Destination Address (128 bit)
                                                                           directions(between two MNs, both away from their "home"
                                                                           networks).
III. CONCLUSIONS                                       [10] Eddy, W. and J. Ishac, “Comparison of IPv6 and IPv4 Features”,
                                                                                     draft-eddy-ipv6- ip4-comparison, Internet-Draft (work in progress),
                                                                                     May - 2006.
In conclusion, IPv6 offers many potential business case                         [11] Shac, J., “Survey of Header Compression Techniques”, NASA Glenn
advantages over IPv4 and is currently possible to use                                Research Center Technical Report TM-2001-211154, September
successfully in production environments with readily                                 2001.
                                                                                [12] Evans, K., “Transition Planning for Internet Protocol Version 6”,
available materials, possibly without even requiring
                                                                                     Office of Management and Budget, Memorandum for the Chief
hardware or software upgrades from currently used                                    Information Officers M-05- 22, August 2005.
systems. Consumer upgrades are underway, but will take a                        [13] Deering, S. and R. Hinden, “Internet Protocol, Version 6 (IPv6)
long period of time. Consumer products will drive                                    Specification”, RFC 1883, December 1996.
                                                                                [14] Conta, A. and S. Deering, “Internet Control Message Protocol
consumer upgrades. Mobile IP devices, home gaming
                                                                                     (ICMPv6) for the Internet Protocol Version 6 (IPv6) Specification”,
systems and other consumer-focused products will begin to                            RFC 2463, December 1998.
incorporate IPv6, bringing it into the home. IPv6 enables                       [15] Moskowitz, R. and P. Nikander, “Host Identity Protocol (HIP)
addressing architectures that scale well in terms of the                             Architecture”, RFC 4423, May 2006.
                                                                                [16] Loughney, J., “IPv6 in 2G and 3G Networks”, North American IPv6
number of nodes and sub networks, the size of sub
                                                                                     Summit 2004, June 2004.
networks, and the degree of change within sub networks;                         [17] Davies, J., “Understanding IPv6”, Microsoft Press, Redmond, WA,
including practical cases where IPv4 becomes difficult to                            2003.
use robustly. Mobile IP devices are already connecting to
                                                                                       Mr.Hanumanthappa.J. has taken his birth in Harihar on 6-12-
802.11 Hot Spots that run IPv6. ISP upgrades to IPv6 will
                                                                                       1975,which belongs to Davanagere (D).He has received his
likely be consumer driven. As some ISP' begin to upgrade
                                         s                                             Bachelor of Engineering Degree in computer science and
their networks to IPv6, users will see further IPv6                             engineering from University B.D.T College of Engineering , Davanagere,
integration in their homes. Without doubt, IPv6 represents a                    Karnataka( S),India( C),which is affiliated to Kuvempu University ,
                                                                                Shimoga in the year 1998 and Master of Technology in cs& engineering
considerable improvement if compared to the old IPv4
                                                                                from NITK Surathkal , Karnataka( S ), India (C) in the year 2003.He is
protocol stack. The new suite of protocols provides                             currently pursuing his doctoral program from Mangalore university ,
innumerable features that improve both the overall                              Mangalore under the supervision of Dr.Manjaiah. D. H. under the title
functionality as well as some specific security functions.                      called “Security issues of IPv6”.
Although IPv6 offers better security (larger address space
                                                                                He is currently working as a LECTURER in Department of Studies in
and the use of encrypted communication), the protocol also                      Computer Science ,Manasagangothri, University of Mysore. I have
raises new security challenges. Particular aspects of IPv6                      presented 2 research papers in National and International Conferences in
that we have positively identified as advances over IPv4                        Network Engineering. Currently Iam writing two Text books on
                                                                                Introduction to “C” and one more on Cryptography and Network security
include:
                                                                                for computer science and Engineering students.
IPv6 implementation and migration cannot and should not
happen overnight. Major changes are required in all areas of                    He is a Life member of CSI, ISTE,AMIE, IAENG, Embedded networking
industry to allow migration. Countries and companies, both                      group of TIFAC – CORE in Network Engineering .
large and small, must make the move to IPv6 before overall
migration of the Internet backbones can happen. As
organizations test and complete their migration to IPv6, we
move closer to an IPv6 Internet. Some estimates state that
IPv6 will not be fully implemented until 2030 or as late as                                 Dr. Manjaiah D.H. is currently Reader and Chairman of BoS
2040. While major steps are being made towards                                  in both UG/PG in the Computer Science at Dept. of Computer Science,
                                                                                Mangalore University, Mangalore. He is also the BoE Member of all
implementation of the new protocol, a completely IPv6                           Universities of Karnataka and other reputed universities in India. He
Internet is many decades away.                                                  received PhD degree from University of Mangalore, M.Tech. from NITK,
                                                                                Surathkal and B.E., from Mysore University.
                             REFERENCES
                                                                                Dr.Manjaiah D.H has an extensive academic, Industry and Research
                                                                                experience. He has worked at many technical bodies like CSI, ISTE, ACS,
[1]    Deering, S. and R. Hinden, “Internet Protocol, Version 6 (IPv6)          IAENG and ISOC. He has authored more than - 25 research papers in
       Specification”, RFC 2460, December 1998.                                 international conferences and reputed journals. He is the recipient of the
[2]   Behrouz.A.Forouzan.TCP/IP Protocol Suite, Third edition                   several talks for his area of interest in many public occasions. He is an
[3]   Andrew S.Tanenbaum, Computer Networks.,Fourth edition,2005.               expert committee member of an AICTE and various technical bodies.
[4]   Partridge, C.,“Using the Flow Label Field in IPv6”, RFC 1809, June
       1995.                                                                    He had written Kannada text book, with an entitled, “ COMPUTER
[5]   Kent, S. and K. Seo, “Security Architecture for the Internet Protocol”,   PARICHAYA ”, for the benefits of all teaching and Students Community
       RFC 4301, December 2005.                                                 of Karnataka. Dr.Manjaiah D.H’s areas interest are Computer Networking
[6]   Dierks, T. and E.Rescorla,“The Transport Layer Security (TLS)             & Sensor Networks, Mobile Communication, Operations Research, E-
       Protocol Version 1.1”, RFC 4346, April 2006.                             commerce, Internet Technology and Web Programming. Further you can
[7]   Lynn, C., Kent, Sand K. Seo,“X.509 Extensions for IP Addresses and        contact his web site http://manju.8m.com/ .
       AS Identifiers”, RFC 3779, June 2004.
[8]   Eddy, W., “Comparison of IPv4 and IPv6 Header Overhead”, draft-
       eddy-ipv6- overhead-00, Internet-Draft (work in progress), May - 06.
[9]   Eddy, W. and W. Ivancic, “Assessment of IPv6 Maturity”, Internet-
      Draft (work in progress), May 2006.

More Related Content

What's hot

Introduction to ipv6 v1.3
Introduction to ipv6 v1.3Introduction to ipv6 v1.3
Introduction to ipv6 v1.3
Karunakant Rai
 
interoperatbility between IPv4 and IPv6
interoperatbility between IPv4 and IPv6interoperatbility between IPv4 and IPv6
interoperatbility between IPv4 and IPv6
Nitin Gehlot
 
Cisco presentation2
Cisco presentation2Cisco presentation2
Cisco presentation2
ehsan nazer
 

What's hot (20)

I pv6
I pv6I pv6
I pv6
 
IPv6 Transition Strategies
IPv6 Transition StrategiesIPv6 Transition Strategies
IPv6 Transition Strategies
 
IPv6 Transition Techniques
IPv6 Transition TechniquesIPv6 Transition Techniques
IPv6 Transition Techniques
 
Ipv6 course
Ipv6  courseIpv6  course
Ipv6 course
 
Ipv6 introduction - MUM 2011 presentation
Ipv6 introduction - MUM 2011 presentationIpv6 introduction - MUM 2011 presentation
Ipv6 introduction - MUM 2011 presentation
 
Journey to IPv6 - A Real-World deployment for Mobiles
Journey to IPv6 - A Real-World deployment for MobilesJourney to IPv6 - A Real-World deployment for Mobiles
Journey to IPv6 - A Real-World deployment for Mobiles
 
Introduction to IPv6
Introduction to IPv6Introduction to IPv6
Introduction to IPv6
 
Introduction to ipv6 v1.3
Introduction to ipv6 v1.3Introduction to ipv6 v1.3
Introduction to ipv6 v1.3
 
Simplified IPv6 Subnetting. Understanding What’s What.
Simplified IPv6 Subnetting. Understanding What’s What.Simplified IPv6 Subnetting. Understanding What’s What.
Simplified IPv6 Subnetting. Understanding What’s What.
 
interoperatbility between IPv4 and IPv6
interoperatbility between IPv4 and IPv6interoperatbility between IPv4 and IPv6
interoperatbility between IPv4 and IPv6
 
IPv6-addressing-subnetting
IPv6-addressing-subnettingIPv6-addressing-subnetting
IPv6-addressing-subnetting
 
IPv4 to Ipv6
IPv4 to Ipv6IPv4 to Ipv6
IPv4 to Ipv6
 
IPV6 Hands on Lab
IPV6 Hands on Lab IPV6 Hands on Lab
IPV6 Hands on Lab
 
IPv6 Transition,Transcición IPv6
IPv6 Transition,Transcición IPv6IPv6 Transition,Transcición IPv6
IPv6 Transition,Transcición IPv6
 
Ipv 4 and ipv6
Ipv 4 and ipv6Ipv 4 and ipv6
Ipv 4 and ipv6
 
IPV6 by Philip Smith
IPV6 by Philip SmithIPV6 by Philip Smith
IPV6 by Philip Smith
 
IPv6 theoryfinalx
IPv6 theoryfinalxIPv6 theoryfinalx
IPv6 theoryfinalx
 
IPv6 & Content Providers
IPv6 & Content ProvidersIPv6 & Content Providers
IPv6 & Content Providers
 
Lect 2 i pv6-latest-rami
Lect 2 i pv6-latest-ramiLect 2 i pv6-latest-rami
Lect 2 i pv6-latest-rami
 
Cisco presentation2
Cisco presentation2Cisco presentation2
Cisco presentation2
 

Viewers also liked (7)

Appl 1278
Appl 1278Appl 1278
Appl 1278
 
Ieee Transition Of I Pv4 To I Pv6 Network Applications
Ieee Transition Of I Pv4 To I Pv6 Network ApplicationsIeee Transition Of I Pv4 To I Pv6 Network Applications
Ieee Transition Of I Pv4 To I Pv6 Network Applications
 
Immerging Technology, Tools, And Trends
Immerging Technology, Tools, And TrendsImmerging Technology, Tools, And Trends
Immerging Technology, Tools, And Trends
 
Appl 1340
Appl 1340Appl 1340
Appl 1340
 
Iccns08 Cp27 Softone To One Gateway Protocol
Iccns08 Cp27 Softone To One Gateway ProtocolIccns08 Cp27 Softone To One Gateway Protocol
Iccns08 Cp27 Softone To One Gateway Protocol
 
Life In The Fast Lane: August 2014 Indy QS Meetup Presentation
Life In The Fast Lane: August 2014 Indy QS Meetup PresentationLife In The Fast Lane: August 2014 Indy QS Meetup Presentation
Life In The Fast Lane: August 2014 Indy QS Meetup Presentation
 
Los tres cerditos
Los tres cerditosLos tres cerditos
Los tres cerditos
 

Similar to Iccns2008 Cp15

Non symbolic base64 an effective representation of ipv6 address
Non symbolic base64 an effective representation of ipv6 addressNon symbolic base64 an effective representation of ipv6 address
Non symbolic base64 an effective representation of ipv6 address
IAEME Publication
 
Research the IPv4 ns the IPv6 protocols, then prepare a report that .pdf
Research the IPv4 ns the IPv6 protocols, then prepare a report that .pdfResearch the IPv4 ns the IPv6 protocols, then prepare a report that .pdf
Research the IPv4 ns the IPv6 protocols, then prepare a report that .pdf
arcotstarsports
 
Iccsit 2010 p_1
Iccsit 2010 p_1Iccsit 2010 p_1
Iccsit 2010 p_1
hanums1
 

Similar to Iccns2008 Cp15 (20)

ANALYSIS OF IPV6 TRANSITION TECHNOLOGIES
ANALYSIS OF IPV6 TRANSITION TECHNOLOGIESANALYSIS OF IPV6 TRANSITION TECHNOLOGIES
ANALYSIS OF IPV6 TRANSITION TECHNOLOGIES
 
A Survey On Next Generation Internet Protocol IPv6
A Survey On Next Generation Internet Protocol  IPv6A Survey On Next Generation Internet Protocol  IPv6
A Survey On Next Generation Internet Protocol IPv6
 
Non symbolic base64 an effective representation of ipv6 address
Non symbolic base64 an effective representation of ipv6 addressNon symbolic base64 an effective representation of ipv6 address
Non symbolic base64 an effective representation of ipv6 address
 
Ipv6 Advantages And Disadvantages
Ipv6 Advantages And DisadvantagesIpv6 Advantages And Disadvantages
Ipv6 Advantages And Disadvantages
 
Research the IPv4 ns the IPv6 protocols, then prepare a report that .pdf
Research the IPv4 ns the IPv6 protocols, then prepare a report that .pdfResearch the IPv4 ns the IPv6 protocols, then prepare a report that .pdf
Research the IPv4 ns the IPv6 protocols, then prepare a report that .pdf
 
IPv6 The Big Move Transition And Coexistent
IPv6 The Big Move Transition And CoexistentIPv6 The Big Move Transition And Coexistent
IPv6 The Big Move Transition And Coexistent
 
Ipv4 To Ipv6 Transition
Ipv4 To Ipv6 TransitionIpv4 To Ipv6 Transition
Ipv4 To Ipv6 Transition
 
Internet Protocol Version 6
Internet Protocol Version 6Internet Protocol Version 6
Internet Protocol Version 6
 
Ipv6 - Hamzeh Al-Qudah
Ipv6 - Hamzeh Al-QudahIpv6 - Hamzeh Al-Qudah
Ipv6 - Hamzeh Al-Qudah
 
IPv6
IPv6IPv6
IPv6
 
Review of IPv4 and IPv6 and various implementation methods of IPv6
Review of IPv4 and IPv6 and various implementation methods of IPv6Review of IPv4 and IPv6 and various implementation methods of IPv6
Review of IPv4 and IPv6 and various implementation methods of IPv6
 
Compatibility between IPv4 and IPv6
Compatibility between IPv4 and IPv6Compatibility between IPv4 and IPv6
Compatibility between IPv4 and IPv6
 
Iccsit 2010 p_1
Iccsit 2010 p_1Iccsit 2010 p_1
Iccsit 2010 p_1
 
Ipv4 vs Ipv6 comparison
Ipv4 vs Ipv6 comparisonIpv4 vs Ipv6 comparison
Ipv4 vs Ipv6 comparison
 
Implementation of “Traslator Strategy” For Migration of Ipv4 to Ipv6
Implementation of “Traslator Strategy” For Migration of Ipv4 to Ipv6Implementation of “Traslator Strategy” For Migration of Ipv4 to Ipv6
Implementation of “Traslator Strategy” For Migration of Ipv4 to Ipv6
 
Why We Need IPv6
Why We Need IPv6Why We Need IPv6
Why We Need IPv6
 
Network Configuration Example: Configuring IS-IS Dual Stacking of IPv4 and IP...
Network Configuration Example: Configuring IS-IS Dual Stacking of IPv4 and IP...Network Configuration Example: Configuring IS-IS Dual Stacking of IPv4 and IP...
Network Configuration Example: Configuring IS-IS Dual Stacking of IPv4 and IP...
 
Ipv6 ppt
Ipv6 pptIpv6 ppt
Ipv6 ppt
 
Ipv6
Ipv6Ipv6
Ipv6
 
Migration of corperate networks from ipv4 to ipv6 using dual stack
Migration of corperate networks from ipv4 to ipv6 using dual stackMigration of corperate networks from ipv4 to ipv6 using dual stack
Migration of corperate networks from ipv4 to ipv6 using dual stack
 

Recently uploaded

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Iccns2008 Cp15

  • 1. A Study on Comparison and Contrast between IPv6 and IPv4 Feature Sets J. Hanumanthappa1 and Manjaiah D.H2 Abstract- This document provides an analysis and comparison of Although it would seem obvious that IPv6 is a superior and IPv4 and IPv6 under various circumstances. It is well understood valuable protocol to deploy, there is often considerable that IPv6 has been designed to replace IPv4. We have done a resistance to enabling IPv6 because Decision-makers have feature-by-feature comparison and contrast of IPv6 versus IPv4 difficulty in seeing a business case for IPv6, unsure of how and found that IPv6 offers many unique opportunities for it can be less costly, more efficient, more productive, etc increasing a network architectures efficiency and agility. In some sense, there is a competition going on between these protocols, as than the IPv4 status quo. Also, some analysts have they are not directly compatible, and network providers and users propagated significant amounts of misinformation about are being forced to determine whether to support one or both IPv6 over the last several years. The primary motivation for protocols for various network services. The new version of IP,(i.e. the defining a new version of IP arises from the address IPv6), constitutes an effort to overcome the inborn limitations of space limitation- larger addresses are necessary to IPv4, in order for the new protocol be able to respond to the new accommodate continued growth of Internet. The secondary needs as they shape today in the Internet. This paper is aimed to motivation for the changes in IP has arisen from the new discuss about various comparison issues when porting an IPv4 Internet applications. For example, an applications that application to IPv6 with focus on issues that an application deliver audio and video need to deliver data at regular developer would face rather than a complete API reference.IPv4 is the incumbent and currently has the most widespread usage for intervals. In this paper we have also contrasted the various conventional Internet applications.IPv6 is a large-scale re-design features of IPv4 and IPv6. and re-engineering of IPv4, based on many lessons learned as the IPv4-based Internet grew and was used in unforeseen ways. A. The serious problems of IPv4 are as follows Keywords- IPv4, IPv6, Multicast, Quality of service (QOS), 1. Insufficient number of unique “valid” addresses. Routing. 2. Routing tables at core are becoming unmanageably large. I. INTRODUCTION 3. Fixed length headers are not flexible enough for new functionality. T HE primary motivation for change arises from the 4. Packet size (and Practice of fragmentation) is limited address space. When IPV6 deployed on a large inefficient. scale it has solved many current networking problems. When IP was defined , only a few computer networks has B. The next–generation IPv6 has some advantages over existed Then the designers decided to use 32 bits for an IP IPv4 that can be summarized as follows address because doing so allowed the Internet to include (i). Larger address space: An IPv6 address is 128 bits long. over a million networks. However, the global Internet is Compared with the 32-bit address of IPv4, this is a huge growing exponentially, with the size doubling in less than a (296) increase in the address space. year. Currently, two versions of the Internet Protocol (IP) are in use on the Internet. In some sense, there is a (ii). IPv6 addressing: An IPv6 address consists of 16 bytes competition going on between these protocols, as they are (octets).It is 128 bits long. not directly compatible, and network providers and users are being forced to determine whether to support one or both protocols for various network services. IP version 4 (IPv4) is the incumbent and currently has the most widespread usage for conventional Internet applications. IP version 6 (IPv6) is a large-scale re-design and re- engineering of IPv4, based on many lessons learned as the IPv4-based Internet grew and was used in unforeseen ways. Hanumanthappa .J., Dos in Computer Science, University of Mysore, Manasagangothri, Mysore, Karnataka .INDIA ( phone: +091- 821-2419552; fax: +091-0821-2510789,Email: hanums_j@yahoo.com ) To make address more readable, IPv6 specifies Dr.Manjaiah.D.H Reader, Mangalore University, hexadecimal colon notation. In notation 128 bits are divided Mangalagangothri , Mangalore, Karnataka, INDIA. (phone: +091 - 0824 - into eight sections, each 2 bytes in length. Two bytes in 2287670; fax: +091 - 0824 - 2287424 Email: ylm321@yahoo.co.in ) hexadecimal notation require four hexadecimal digits.
  • 2. Therefore address consists of 32 hexadecimal digits with G. Support for more security: The encryption and every four digits separated by a colon. Although the IP authentication options in IPv6 provide confidentiality and address, even in hexadecimal format, is very long, many of Integrity of the packet. the digits are zeros. In this we can abbreviate the address. H. Flow Labeling Capability: A new capability is added to The leading zeros of a section can be omitted .Only the enable the labeling of packets belonging to particular traffic leading zeros can be dropped, not the trailing zeros. The “flows” for which the sender requests special handling, below figure shows abbreviated IPv6 address. such as non-default quality of service or “real-time” service. I. II. COMPARISON AND CONTRAST BETWEEN IPV6 AND IPV4 FEATURE ISSUES While IPv4 and IPv6 are similar in much of their basic framework, there are also many differences. From first glance, there are obviously differences in the addresses between IPv4 and IPv6. The graphic below shows an IP address for both versions of IP. IPv4 Address Example: 125.12.3.65, IPv6 Address C.Better header format: IPv6 uses a new header format in Example: 2145:00D5:2F3B:0000:0000:00FF:EF00:98F3. which options are separated from the base header and inserted, when needed, between the base header and the Removing zeros can also reduce the IPv6 address. Zeros upper –layer data. This simplifies and speeds up the routing can be removed when they are leading in and within any 16 process because most of the options do not need to be bit block. The address from the previous example could be checked by routers. reduced using this to the following representation. Note that D. New options: Changes in the way IP header options are in the example the block of EF00 does not lose its zeros encoded allows for more efficient forwarding, less stringent because they are at the end of the block. limits on the length of options, and greater flexibility for introducing new options in the future. IPv6 Address with Leading Zeros Removed: E. Allowance for resource allocation: IPv6 is designed to 2145:D5:2F3B:0:0: FF: EF00: 98F3 allow the extension of the protocol if required by new technologies or applications. Compressing zeros can further reduce IPv6 addresses. A F. Support for resource allocation: In IPv6, the type –of contiguous block of zeros within a 16 bit block can be service field has been removed, but a mechanism called removed. The blocks of zeros are then represented by flow label has been added to enable the source to request double colons:: For example, the IPv6 Multicast address of special handling of the packet. This mechanism can be used FF02:0000:0000:0000:0000:0000:0000:0002 can be to support traffic such as real-time audio and video.6.IPv6 reduced to FF02::2 using compression.IPv6 Address with enables addressing architectures that scale well in terms of Compressed and Removed Zeros: the number of nodes and sub networks, the size of subnet 2145:D5:2F3B:: FF: EF00: 98F3 IPv6 performs pretty works, and the degree of change within subnet works this much the same functions as IPv4, but in a more reliable includes typically-encountered cases where IPv4 becomes manner, with larger addresses and more flexible and difficult to use robustly. Global routing tables in IPv6 are efficient packet headers. Today the internet has grown to be potentially much simpler than their IPv4 counterparts, and a million-network, which is something with startling thus require lower memory and computational resources. In consequences. For instance, one of the most publicized resource-constrained environments, IPv6 requires less consequences of this growth has been the depletion of the processing than IPv4, which can result in reduced power internet address space. Initially, the Internet’s address space demands and latencies, especially for routers. 8. The flow- consisted of 232 addresses about 4 billion addresses. Today, label in IPv6 is an enabler for per-flow Quality of Service however, that amount is insufficient, even more if we with simpler algorithms and more efficient implementations consider emerging new technologies such as 3G/4G that also permit the remainder of a packet to be encrypted, wireless devices and other wireless appliances [1].However all of which are precluded in IPv4. Network and device many issues to be considering while comparing the IPv4 security is boosted in IPv6 based on address manipulation with IPv6. techniques and secure neighbor discovery features that have no IPv4 counterparts. Routing for mobile nodes is more A. Addressing: efficient in IPv6 than in IPv4. Smooth handover techniques The most obvious difference between IPv6 and IPv4 is that for IPv6 also exist with no IPv4 equivalents. Current IPv6 addresses are128 bits [1], whereas IPv4 addresses are standards activities indicate that many future features may only 32 bits [2]. This increase in the raw number of bits be developed for IPv6, but not necessarily for IPv4 means that there is a factor of 296 more addresses available
  • 3. in IPv6 than in IPv4. Due to the way that the address spaces address. A user trying to access this site would then be are sub netted, scoped, and defined for multicast, routed to the closest site, resulting in a better experience. private/experimental use, and other factors, the actual Addressing enhancements result in reduced administrative contrast is less direct than this simple factor. In IPv4 the overhead. The teaming of IPv6 Neighbor Discovery and addresses are 32 bit addresses represented by using three address auto configuration allows hosts to operate in any notations.1.Dotted-decimal –notation, 2.Hexadecimal location without any special support. Renumbering is made notation, 3.Binary notation. In Dotted-decimal-notation the easier, resulting in less manual attention by support and IP address is represented as 10.1.3.7., whereas in network administrators. Renumbering also makes transition Hexadecimal notation the one IP address is represented as from ISP to ISP or network segment to segment much OX810BOBEF or 810BOBEF16 , whereas in Binary easier and potentially seamless. Stateless and Stateful notation the one IP address is represented as 10000001 address configuration assist in making IP configuration and 0000 1011 0000 1011 1110 11111. planning easier. Stateless configuration works without a B. IPv6 addressing: An IPv6 address consists of 16 bytes DHCP server, while Stateful is a configuration that has a (octets).It is 128 bits long. DHCP server present. An IPv4 address has 32 bits, whereas an IPv6 address Address Auto configuration allows for a node to make use contains 128 bits. The 128 bits in an IPv6 address are split of router discovery to determine router addresses, network between the network and host addresses. There are 64 bits configuration parameters, on-link prefixes and additional for the network address and 64 bits for the host address. addresses. What makes Address Auto configuration so Due to the larger address space, the number of available impressive is that while it requires a multicast capable addresses jumps from 4,294,967,296 in IPv4 to interface, it is possible without the use of DHCP. Through 340,282,366,920,938,463,463,374,607,431,768,211,456 (or proper configuration and planning, this can reduce the 3.4X10^38) in IPv6. IPv6’s address is also separated using overhead caused by DHCP management in large a different format. IPv4 uses a dotted decimal and IPv6 uses organizations and ISP’s. a colon-hex format. The larger address space allows for With a new addressing scheme comes a new way of clearer addressing and routing. It also allows for multiple handling name resolution through DNS. The DNS changes interfaces per host and multiple addresses per interface. required to support IPv6 are specified in RFC 1886. As part of the interim transition from IPv4 to IPv6, it is possible to register an IPv6 address on a DNS server as an IPv4 address. This is important if a consumer’s ISP has not moved to IPv6 for DNS and the consumer would prefer to use IPv6 DNS. The figure below shows a WHOIS lookup in which the domain has an IPv6 address and is found through IPv4 DNS. This example shows a WHOIS registration record from the C. Hierarchical addressing: We will use Unicast, broad registrar Network Solutions. The initial resolution with cast, and multi cast addresses in IPv4 .In IPv6 there are Network Solutions is an IPv4 address, the DNS server from three major types of addresses: unicast, multicast, and any which the record was retrieved. cast addresses. Unicast addresses are assigned to a single (i).Unicast addresses: Aside from a few blocks set aside for IPv6 node. Multicast addresses are assigned to multiples local-use, multicast, or other specific functions, the majority nodes within a single multicast group. Packets sent to a of the IPv4’s 32-bit address space is designated for global multicast address must be delivered to all members of the unicast addresses [3].Unicast addresses identify a single same multicast group. On the other hand, although any cast interface within the scope of a particular type of unicast addresses are also assigned to groups of nodes, they do not address .The scope of an address is the region of the IPv6 need to be delivered to all members of the group—it is network over which the address is unique. With the sufficient that one node receives the packets. Additionally, appropriate unicast routing topology, packets addressed to a IPv6 defines a new routing infrastructure that provides for unicast address are delivered only to a single interface. In more efficient and smaller routing tables The IPv6 address the IPv4 addressing architecture2, IANA delegates space supports three types of address; Unicast, Multicast Regional Internet Registries (RIRs) /8 address blocks (8-bit and Any cast. IPv6 Multicast addressing absorbs the role of network identifiers, also historically called “class A” IPv4’s broadcast addresses, which is no longer present. The address blocks), which the RIRs can then divide into biggest change is the introduction of the any cast address. variable-length blocks for further assignment to ISPs or Any cast addressing allows multiple nodes to be assigned other registries [6, 7]. In this regime, the maximum address the same any cast Address. When packets are sent to this block that a site can ever be given is a /8, which leaves only address routing decides which node is closest to the source 24 bits for sub netting and addressing within the and routes the traffic to it. Anycast addresses could be organization. Historically, large or complex organizations useful in setting up mirror websites, with different physical have required multiple /8s. For instance, at least 7 /8s locations being accessible through the same Anycast belong to the US Department of Defense. Considering there
  • 4. are only 256 such blocks, the IPv4 address space can be address of 127.0.0.1.in Class – A, 127.127.0.0 in Class-B, seen as severely limited in its ability to provide unique 127.127.127.0 in Class – C. addresses to the elements of large organizations worldwide. The Ipv4 loopback address is an integer type To compound matters, even using multiple /8s is a poor INADDR_LOOPBACK. The Ipv6 loopback address is solution, since there is no guarantee that the blocks will be an in6_addr structure defined in <netinet/in.h>. For numerically continuous, and if they are not, then both the example: local numbering scheme may be awkward, and multiple Header file global routing table entries will be stored and propagated for the same site. In recent years, many IPv4 users have <netinet/in.h> circumvented these issues by using Network Address Translators (Nat’s), although this practice is known to be sin6.sin6_addr = fraught with problems of its own. Unicast address is a one in6addr_loopback; address on a single interface and also it is delivery to a The symbolic constant named single interface. IN6ADDR_LOOPBACK_INIT is defined in The following are types of unicast IPv6 addresses: <netinet/in.h>. Use it only when declaring a sockaddr_in6 Aggregately global unicast addresses. Identified by the struct. format prefix (FP) of 001, these addresses are equivalent to For example: struct in6_addr loopbackaddr = public IPv4 addresses. Local-use unicast addresses. Provide IN6ADDR_LOOPBACK_INIT two types of addresses: A. D. Unspecified address (This host on this network (a). Link-local addresses. Identified by the FP of 1111 1110 address):-This is an address in which the prefix part as well 10, these addresses are as suffix part are zero. In other words the entire address Used by nodes when they are communicating with consists of zeros. It used only to indicate the absence of an neighboring nodes on the same link. address, this type of address cannot be assigned to a node. This type of address is used by a host at bootstrap time when it does not know its ip address. We can use this type of address as a source address. The unspecified address can’t be used as a destination address. The Ipv6 unspecified address, 0:0:0:0:0:0:0:0 or ::, is equivalent to the Ipv4 (b). Site-local addresses. Identified by the FP of 1111 1110 unspecified address of 0.0.0.0. 11, these addresses are equivalent to the IPv4 private B. E. Concept of Class full v/s Classless addressing: The Ipv4 address space. Use these addresses between nodes that is broadly divided into Class-A, Class-B, Class-C, Class-D, communicate with other nodes in the same site The and Class-E types, where as Ipv6 Classless is addressing. documented policy for the downstream assignment from C. F. Concept of Netid and Host id:- The Net id is also called RIRs to Local Internet Registries (LIRs) is that each LIR as Prefix part. It is a portion of an IP address that defines a receive a minimum of a /32, and the minimized address network. Where as Host id is a portion of an IP address block that an LIR can then give to a site is a /48 block3. which identifies a host or router on the network. It is also Since an Ipv6 site can expect at a minimum, a /48, this called as suffix section. We will use prefix and suffix in allows for 16 bits of sub netting space and 64 bits for Class-A, Class-B as well as Class-C addresses in Ipv4.The interface identifiers within a subnet (80 bits combined). Netid in Class-A is 8 bits and Hostid is 24 bits, where as in Contrast this to an Ipv4 site that can expect a maximum of a Class-B the Net id is 16 bits and Host id also 16 bits, and in /8 block, leaving only 24 bits of space to be used for sub Class-C the Netid is 24 bits and Hostid is 8 bits. The netid netting and host addressing combined. Since in reality, the and Hostid in Ipv6 are totally different from Ipv4. The first vast majority of Ipv4 sites do not get /8s, but rather /16s or 64 bits address space of an Ipv6 address is considered as /24s, there are more likely to be only 4 to 8 bits left for Netid and another 64 bits address space is considered as a identifying hosts within a subnet, using global addresses. Hostid. The below figure represents a Netid and Hostid in Ipv4. (c). Loop back address:-This is as address used by a host to test itself without going into the network. It is used to identify a loop back interface, which enables a node to send packets to it. In this case a message is created in the application layer, sent to the transport layer, and passed to the network layer. However instead of going to the physical network, it returns to the transport layer and then passes to the application layer. The IPv6 loop back address, D. G. Address allocation:- Usually in Ipv4, addresses were 0:0:0:0:0:0:0:1 or :: 1, is equivalent to the Ipv4 loop back allocated by network class. As address space is depleted,
  • 5. smaller allocations using Classless Inter-Domain Routing I. Security:- Security is a key feature of IPv6. IPv6 is (CIDR) are made. Allocation has not been balanced among primarily focused on improved security, which makes it institutions and nations; where as in Ipv6 Allocation is in popular as data security becomes more and more of a hot the earliest stages. The Internet Engineering Task Force topic in all areas of IT. There are many standardized and (IETF) and Internet Architecture Board (IAB) have required security features within IPv6 without having to recommended that essentially every organization, home, or make changes to applications. Among the improved entity be allocated a /48 subnet prefix length. This would security features is packet signing to handle authentication. leave 16 bits for the organization to do sub netting. The Data confidentiality through encryption helps aid security address space is large enough to give every person in the within IPv6. IPv6 includes an end to end security model world their own /48 subnet prefix length. that is designed to protect DHCP, DNS and IPv6 mobility. H. Address lifetime : In IPv4 Generally, not an applicable While IPv6’s improvement in security does not make IP concept, except for addresses assigned using DHCP, where invulnerable from attacks, it is certainly a positive and as in IPv6 IPv6 addresses have two lifetimes: preferred and necessary addition. valid, with the preferred lifetime always <= valid. After the J. Routing:- The IP routing experience differs with the preferred lifetime expires, the address is not to be used as a implementation of IPv6. Smaller routing tables result in source IP address for new connections if an equally. more efficient routing and less overhead through faster IPv6 brings major changes to the IP header. IPv6’s header computation and aggregation. The routing structure makes is far more flexible and contains fewer fields, with the use of a hierarchical structure that is also more efficient. number of fields dropping from 13 to 8. Fewer header fields K. Neighbor Discovery:- Neighbor Discovery (ND), as result in a cleaner header format and Quality of Service specified in RFC2461, is an important piece of IPv6 (QoS) that was not present in IPv4. IP option fields in because it replaces Address Resolution Protocol (ARP) and headers have been replaced by a set of optional extensions. Internet Control Message Protocol Redirect. ND allows The efficiency of IPv6’s header can be seen by comparing hosts to find neighboring routers, discover addresses, the address to header size. Even though the IPv6 address is address prefixes and additional configuration information. four times as large as the IPv4 address, the header is only For routers, ND can be used to broadcast the configuration twice as large. Priority traffic, such as real time audio or parameters for hosts seeking connectivity as well as provide video, can be distinguished from lower priority traffic improved hop and addressing information for its hosts. The through a priority field. The images below show the following data structures are defined in RFC2461 on difference in the headers. Red designates fields in the IPv4 examples for storing ND related information: header that are no longer present in the IPv6 header. IPv4 Header (i). Neighbor Cache: Address information is stored about 0 4 8 16 24 31 individual neighbors that the host has sent traffic to recently. Service (ii). Destination Cache: Address information is stored about Version IHL Total length type destinations that traffic has been sent to recently. Fragment (iii). Prefix List: Prefix lists are defined from information Identifier Flags received from Router Advertisements. Offset Default Router List: Keeps track of default routers based Time to Live Protocol Header Checksum from Router Advertisement. L. Mobility: Due to the way Mobile IPv4 operates (in its Source Address (32 bit) most efficient mode),using triangle routing, and packets Destination Address (32 bit) will cross part of their path within a tunnel, and then another part regularly, with no tunnel. Thus, the IPv4 PCI Options and padding size changes depending on where in the network it is measured when Mobile IPv4 is used. On the other hand, we will assume a Mobile IPv6 scenario where Route IPv6 Header Optimization (RO) is supported, such that packets go 0 4 12 16 24 31 directly to their destination without tunneling. This is a feature of IPv6 that has no analogue in IPv4. In a Mobile Version Class Flow Label IPv6 with RO setting, though, different PCI components get Hop placed on a packet depending on whether a mobile node Payload Length Next Header Limit (MN) is using a Care-of Address as a "from" address in outgoing packets, whether the Care-of Address is being Source Address (128 bit) used as a "to" address by a corresponding node (CN),or whether Care-of Addresses are used in both Destination Address (128 bit) directions(between two MNs, both away from their "home" networks).
  • 6. III. CONCLUSIONS [10] Eddy, W. and J. Ishac, “Comparison of IPv6 and IPv4 Features”, draft-eddy-ipv6- ip4-comparison, Internet-Draft (work in progress), May - 2006. In conclusion, IPv6 offers many potential business case [11] Shac, J., “Survey of Header Compression Techniques”, NASA Glenn advantages over IPv4 and is currently possible to use Research Center Technical Report TM-2001-211154, September successfully in production environments with readily 2001. [12] Evans, K., “Transition Planning for Internet Protocol Version 6”, available materials, possibly without even requiring Office of Management and Budget, Memorandum for the Chief hardware or software upgrades from currently used Information Officers M-05- 22, August 2005. systems. Consumer upgrades are underway, but will take a [13] Deering, S. and R. Hinden, “Internet Protocol, Version 6 (IPv6) long period of time. Consumer products will drive Specification”, RFC 1883, December 1996. [14] Conta, A. and S. Deering, “Internet Control Message Protocol consumer upgrades. Mobile IP devices, home gaming (ICMPv6) for the Internet Protocol Version 6 (IPv6) Specification”, systems and other consumer-focused products will begin to RFC 2463, December 1998. incorporate IPv6, bringing it into the home. IPv6 enables [15] Moskowitz, R. and P. Nikander, “Host Identity Protocol (HIP) addressing architectures that scale well in terms of the Architecture”, RFC 4423, May 2006. [16] Loughney, J., “IPv6 in 2G and 3G Networks”, North American IPv6 number of nodes and sub networks, the size of sub Summit 2004, June 2004. networks, and the degree of change within sub networks; [17] Davies, J., “Understanding IPv6”, Microsoft Press, Redmond, WA, including practical cases where IPv4 becomes difficult to 2003. use robustly. Mobile IP devices are already connecting to Mr.Hanumanthappa.J. has taken his birth in Harihar on 6-12- 802.11 Hot Spots that run IPv6. ISP upgrades to IPv6 will 1975,which belongs to Davanagere (D).He has received his likely be consumer driven. As some ISP' begin to upgrade s Bachelor of Engineering Degree in computer science and their networks to IPv6, users will see further IPv6 engineering from University B.D.T College of Engineering , Davanagere, integration in their homes. Without doubt, IPv6 represents a Karnataka( S),India( C),which is affiliated to Kuvempu University , Shimoga in the year 1998 and Master of Technology in cs& engineering considerable improvement if compared to the old IPv4 from NITK Surathkal , Karnataka( S ), India (C) in the year 2003.He is protocol stack. The new suite of protocols provides currently pursuing his doctoral program from Mangalore university , innumerable features that improve both the overall Mangalore under the supervision of Dr.Manjaiah. D. H. under the title functionality as well as some specific security functions. called “Security issues of IPv6”. Although IPv6 offers better security (larger address space He is currently working as a LECTURER in Department of Studies in and the use of encrypted communication), the protocol also Computer Science ,Manasagangothri, University of Mysore. I have raises new security challenges. Particular aspects of IPv6 presented 2 research papers in National and International Conferences in that we have positively identified as advances over IPv4 Network Engineering. Currently Iam writing two Text books on Introduction to “C” and one more on Cryptography and Network security include: for computer science and Engineering students. IPv6 implementation and migration cannot and should not happen overnight. Major changes are required in all areas of He is a Life member of CSI, ISTE,AMIE, IAENG, Embedded networking industry to allow migration. Countries and companies, both group of TIFAC – CORE in Network Engineering . large and small, must make the move to IPv6 before overall migration of the Internet backbones can happen. As organizations test and complete their migration to IPv6, we move closer to an IPv6 Internet. Some estimates state that IPv6 will not be fully implemented until 2030 or as late as Dr. Manjaiah D.H. is currently Reader and Chairman of BoS 2040. While major steps are being made towards in both UG/PG in the Computer Science at Dept. of Computer Science, Mangalore University, Mangalore. He is also the BoE Member of all implementation of the new protocol, a completely IPv6 Universities of Karnataka and other reputed universities in India. He Internet is many decades away. received PhD degree from University of Mangalore, M.Tech. from NITK, Surathkal and B.E., from Mysore University. REFERENCES Dr.Manjaiah D.H has an extensive academic, Industry and Research experience. He has worked at many technical bodies like CSI, ISTE, ACS, [1] Deering, S. and R. Hinden, “Internet Protocol, Version 6 (IPv6) IAENG and ISOC. He has authored more than - 25 research papers in Specification”, RFC 2460, December 1998. international conferences and reputed journals. He is the recipient of the [2] Behrouz.A.Forouzan.TCP/IP Protocol Suite, Third edition several talks for his area of interest in many public occasions. He is an [3] Andrew S.Tanenbaum, Computer Networks.,Fourth edition,2005. expert committee member of an AICTE and various technical bodies. [4] Partridge, C.,“Using the Flow Label Field in IPv6”, RFC 1809, June 1995. He had written Kannada text book, with an entitled, “ COMPUTER [5] Kent, S. and K. Seo, “Security Architecture for the Internet Protocol”, PARICHAYA ”, for the benefits of all teaching and Students Community RFC 4301, December 2005. of Karnataka. Dr.Manjaiah D.H’s areas interest are Computer Networking [6] Dierks, T. and E.Rescorla,“The Transport Layer Security (TLS) & Sensor Networks, Mobile Communication, Operations Research, E- Protocol Version 1.1”, RFC 4346, April 2006. commerce, Internet Technology and Web Programming. Further you can [7] Lynn, C., Kent, Sand K. Seo,“X.509 Extensions for IP Addresses and contact his web site http://manju.8m.com/ . AS Identifiers”, RFC 3779, June 2004. [8] Eddy, W., “Comparison of IPv4 and IPv6 Header Overhead”, draft- eddy-ipv6- overhead-00, Internet-Draft (work in progress), May - 06. [9] Eddy, W. and W. Ivancic, “Assessment of IPv6 Maturity”, Internet- Draft (work in progress), May 2006.