Thursday, April 7, 2011

IPV4 vs IPV6



Address Space
IPv4:4 Billion Addresses
IPv6:2^128
79 Octillion times the IPv4 address space

Configuration
IPv4: Manual or use DHCP
IPv6: Universal Plug and Play (UPnP) with or without DHCP
Lower Operation Expenses and reduce error

Broadcast / Multicast
IPv4: Uses both
IPv6: No broadcast and has different forms of multicast
Better bandwidth efficiency

Anycast support
IPv4: Not part of the original protocol
IPv6: Explicit support of anycast
Allows new applications in mobility, data center

Network Configuration
IPv4: Mostly manual and labor intensive
IPv6: Facilitate the re-numbering of hosts and routers
Lower operation expenses and facilitate migration

QoS support
IPv4: ToS using DIFFServ
IPv6: Flow classes and flow labels
More Granular control of QoS

Security
IPv4: Uses IPsec for Data packet protection
IPv6: IPsec becomes the key technology to protect data and control packets
Unified framework for security and more secure computing environment

Mobility
IPv4: Uses Mobile IPv4
IPv6: Mobile IPv6 provides fast handover, better router optimization and hierarchical mobility
Better efficiency and scalability; Work with latest 3G mobile technologies and beyond.

Google Over IPV6

   At Google, we believe that IPv6 is essential to the continued health and openness of the Internet – and that by allowing all devices on a network to talk to each other directly, IPv6 will enable innovation and allow the Internet's continued growth. Typical Google users do not need to do anything to prepare for IPv6, but we are working with network operators to support the transition.
In March 2008, we began offering Google search over IPv6 on IPv6-only websites like ipv6.google.com (IPv6 connection required), but other Google products were not generally available over IPv6. 

That's why we created Google over IPv6. If you operate a network that supports IPv6, we may be able to enable Google over IPv6, letting you give users seamless access to most Google services over IPv6 simply by going to the same websites they usually use, such as www.google.com.

How it works

Google over IPv6 uses the IPv4 address of your DNS resolver to determine whether a network is IPv6-capable. If you enable Google over IPv6 for your resolver, IPv6 users of that resolver will receive AAAA records for IPv6-enabled Google services. 

Normally, if a DNS resolver requests an IPv6 address for a Google web site,
it will not receive one…


…but a DNS resolver with Google over IPv6 will receive an IPv6 address,
and its users will be able to connect to Google web sites using IPv6.



How to get started using Google over IPv6

To qualify for Google over IPv6, your network must meet a number of requirements. These include:
  • Low latency, redundant paths to Google using direct peering or reliable transit
  • Production-quality IPv6 support and reliability
  • Separate DNS servers for your IPv6 users (not shared with IPv4-only users)
  • Users who have opted in to IPv6 services and know how to opt out if they experience problems with Google services

Know about IPV6 ?


    IPv6 or IP version 6 is the next generation Internet protocol which will eventually replace the current protocol IPv4. IPv6 has a number of improvements and simplifications when compared to IPv4. The primary difference is that IPv6 uses 128 bit addresses as compared to the 32 bit addresses used with IPv4. This means that there are more available IP addresses using IPv6 than are available with IPv4 alone. For a very clear comparison, in IPv4 there is a total of 4,294,967,296 IP addresses. With IPv6, there is a total of 18,446,744,073,709,551,616 IP addresses in a single /64 allocation. 

    To also help illustrate the sheer magnitude of available IP addresses using IPv6, you can get 65536 /64 allocations out of a single /48, and then 65536 /48 allocations out of a single /32. Many Service Providers are getting /32 allocations from their Regional Internet Registry (RIR) like ARIN, APNIC, RIPE, etc. 

   A significant difference between IPv6 and IPv4 is the address notation. IPv4 uses a period (.) between each octet, compared to IPv6 which uses a colon (:). With IPv6, if you have a series of zeroes in a row, the address need not be written out completely. You can use a double colon (::) to represent that series of zeroes, however you can only use that once. For example, if you have an address like "2001:0DB8:0000:0003:0000:01FF:0000:002E", it can be written like "2001:DB8::3:0:1FF:0:2E" or "2001:DB8:0:3:0:1FF::2E", but would never be written like "2001:DB8::3::1ff::2E". You also cannot have three colons in a row (:::). 

    IPv6 availability depends on your Service Provider, either at home or for work. In a dual-stack environment, IPv4 and IPv6 co-exist along the same connection and don't require any special kind of connection. If dual-stack is not available, you might find yourself using an IP tunneling product or service to bring IPv6 connectivity to you. IPv4 exhaustion, as of this writing, is estimated to happen sometime in early or mid 2011. When this happens, IPv4 won't simply disappear off the face of the Internet, but continued explosive growth requiring more unique IP address assignments will mean using more and more of the abundant IPv6 address space.

    Many Operating System platforms have native IPv6 support these days. The UNIX based platforms like Linux, BSD (Free, Open, Net) & MacOSX have had IPv6 support enabled for years now. Microsoft Windows starting having native IPv6 support enabled by default with it's Vista and Windows 2008 products. Earlier Windows versions like 2000/2003/XP had to have it installed optionally, and did not have as robust features that are available in the newer versions of Windows. Even common web browsing and email software will use IPv6 if it is enabled and available, without having to check off an option or special configuration. The transition from IPv4 to IPv6 is being worked on to be as seamless as possible, and many might not even notice the subtle changes in the coming years.


Prepare for IPV6