If an application is well developed and truly multi-layered, it should not change. Unfortunately, many applications use lower-level details such as IP addresses for access control, logging, etc. In many cases, itβs understandable, but it really destroys the layered architecture ...
The basics are described at http://www.stipv6.nl/whitepaper-ip-aspecten-software
And don't forget things like checking input with regular expressions and user interfaces that handle only IPv4 notation (providing four input fields for an address or automatically inserting dots in specific places, etc.).
source share