Tuesday, November 16, 2010

bench3

Difference Between IPv4 And IPv6

Rapid Growth of the Internet and the Exhaustion of the IPv4 Addressing leads to IPv6. IPv4 allows for 4,294,967,296 addresses which is about 4 billion and IP allocation limits the public IP addresses to a few hundred million. Cause of this limitation companies using NAT (Network Address Translator) to map single public IP to multiple private IP addresses. 
IPv4 Security at IP Level
When we communicate at public medium we need to encrypt data to maintain security and privacy. After a passage of time we have now security for IPv4 packets. This security knows as internet protocol security or IPSec but this is an optional for IPv4.

Internet Backbone Maintaining Large Routing Tables
In IPv4 network IDs allocation is very critical and currently more than 87000 routes in the routing tables of internet backbone routers today. The routing infrastructure is based on flat and hierarchical routing.

Quality of Service Concern in IPv4
Now a days internet users are not only limited with browsing and searching data. Current users are well aware of text and voice and video chat and video conferences and online video libraries. This kind of communication need real time data transfer for quality of service. Normally for these kind of services we use UDP (User Data-gram Protocol) or TCP (Transmission Control Protocol).IPv4 TOS field has limited functionality and, over time, has been redefined and locally interpreted. Additionally, payload identification that uses a TCP or UDP port is not possible when the IPv4 packet payload is encrypted.

Internet Protocol Version 6 (IPv6) is a version of the Internet Protocol that is designed to succeed Internet Protocol version 4 (IPv4), the first publicly used Internet Protocol in operation since 1981. IPv6 is an Internet Layer protocol for packet-switched internetworking. The main driving force for the redesign of Internet Protocol was the foreseeable IPv4 address exhaustion. IPv6 was developed by the Internet Engineering Task Force (IETF), and is described in Internet standard document RFC 2460, published in December 1998.

IPv6 has a vastly larger address space than IPv4. This results from the use of a 128-bit address, whereas IPv4 uses only 32 bits. The new address space thus supports 2128 (about 3.4×1038) addresses. This expansion provides flexibility in allocating addresses and routing traffic and eliminates the primary need for network address translation (NAT), which gained widespread deployment as an effort to alleviate IPv4 address exhaustion.

IPv6 is largely incompatible with IPv4 at the packet level, and translation services have practical issues that make them controversial.[2] IPv6 and IPv4 are therefore treated as almost entirely separate networks with devices having two separate protocol stacks if they need to access both networks, with tunneling of IPv6 on IPv4 and vice versa.

IPv6
As we can see we have some basic problems in practice of IPv4 now we will check some new features of IPv6. here I like to describe the some of basic features of IPv6. Deployment of IPv6 is a big challenge for internet management groups, stake holders and service providers. It is difficult but not impossible. We can see benefits of IPv6 here. Biggest upgrade jump from IPv4 32 bit to IPv6 128 bit.

IPv6 Header Format
New header is designed to minimize header overhead. by moving both nonessential and optional fields to extension headers that are placed after the IPv6 header. IPv6 header is more efficiently processed at intermediate routers and that generates efficiency. IPv6 is 4 time larger than IPv4 and its header size is twice than older version.

IPv6 Large Addressing Space
In IPv6 source and destination addresses is based on 128 bit. 128 bit addressing can produce over 3.4 x 1038 possible combinations. Currently we can say this is enough but who know about future may be it also face same problem like IPv4 after some decades. 128 bit addressing allow us multiple levels of sub-netting and address allocation. So we can say that we have plenty of address for use in future.

Addressing and Routing Infrastructure Efficiency in IPv6
IPv6 designed to create an efficient, hierarchical, and summarize able routing infrastructure that is based on the common occurrence of multiple levels of Internet Service Providers. It reduce the size of routing table of backbone routers. Which is can cause of efficient internet experience.

Security features is now built-in
IPv6 has been design to support IPsec (AH and ESP header support required) also support mobility version Mobile IPv6. IPSec based on two types of extension headers and a protocol to negotiate security settings. The Authentication header (AH) provides data integrity, data authentication, and replay protection for the entire IPv6 packet. It is better form developers who built-in security features in development of IPv6 rather we bolt on later.

Quality of Service (QoS) of IPv6
As we have already seen about the UDP and TCP protocols for streaming and other multimedia services on internet. Cause the usage of these services are increasing day by day IPv6 have a flow level field in its header which make better and special handling for packets from source to destination. Data traffic is identified in the IPv6 header, support for QoS can be achieved even when the packet payload is encrypted with IPSec and ESP.

bench3

About bench3 -

Haja Peer Mohamed H, Software Engineer by profession, Author, Founder and CEO of "bench3" you can connect with me on Twitter , Facebook and also onGoogle+

Subscribe to this Blog via Email :