Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Why we have to change application layer in IPv6 if this is a layered architecture?

Tags:

ipv6

ipv4

layered

If TCP/IP is a proper layered architecture why do we need to change all the applications in the application layer in order to change a bottom layer protocol IP from version 4 to version 6?

like image 508
deltaaruna Avatar asked Feb 22 '12 05:02

deltaaruna


People also ask

What is the purpose of layering your application?

The application layer is the layer that users interact with and use. This layer allows users to send data, access data and use networks. Other related layers also facilitate communication and sometimes allow users to use software programs.

What are the principles used in layered architecture?

Although the layered architecture pattern does not specify the number and types of layers that must exist in the pattern, most layered architectures consist of four standard layers: presentation, business, persistence, and database (Figure 1-1).

Why is IPv6 preferred over IPv4 addresses explain with example?

IPv6 (Internet Protocol version 6) is the next version after IPv4. Instead of the 32 bits used by IPv4 for addressing, IPv6 uses 128 bits for the same purpose - which theoretically makes it possible to assign 2 128 addresses - hence, it offers long term solutions to most of the problems that emerged while using IPv4.

Which protocol does IPv6 use to provide address resolution and dynamic address allocation information?

Address uniqueness and router solicitation IPv6 implements the Neighbor Discovery Protocol (NDP, ND) in the link layer, which relies on ICMPv6 and multicast transmission.


1 Answers

If the application is well-developed and really layered then it should not have to change. Unfortunately many applications use lower-layer details like IP addresses for access control, logging etc. In many cases understandable, but it does indeed break the layered architecture...

The basics are covered in http://www.stipv6.nl/whitepaper-ip-aspecten-software

And don't forget things like input validation with regular expressions and user interfaces that only handle IPv4 notation (providing four input boxes for the address or automatically inserting dots at certain places etc).

like image 50
Sander Steffann Avatar answered Nov 26 '22 06:11

Sander Steffann