¿Por qué tenemos que cambiar la capa de aplicación en IPv6 si se trata de una arquitectura en capas?

StackOverflow https://stackoverflow.com/questions/9389676

  •  29-10-2019
  •  | 
  •  

Pregunta

Si TCP / IP es una arquitectura de capa adecuada ¿Por qué necesitamos cambiar todas las aplicaciones en la capa de aplicación para cambiar un protocolo de capa inferior IP desde la versión 4 a la versión 6?

¿Fue útil?

Solución

Si la aplicación está bien desarrollada y tiene muchas capas, no debería tener que cambiar.Desafortunadamente, muchas aplicaciones usan detalles de capa inferior como direcciones IP para control de acceso, registro, etc. En muchos casos es comprensible, pero de hecho rompe la arquitectura en capas ...

Los conceptos básicos se tratan en http://www.stipv6.nl/whitepaper-ip-aspecten-software

Y no olvide cosas como la validación de entrada con expresiones regulares e interfaces de usuario que solo manejan la notación IPv4 (proporcionando cuatro cuadros de entrada para la dirección o insertando puntos automáticamente en ciertos lugares, etc.).

Otros consejos

No tendríamos que cambiar si la gente usara el getaddrinfo() y getnameinfo() .

Pero como su uso necesita 3 líneas más de código, la gente no lo usaba antes.

Mientras tanto, poco a poco comienzan a hacerlo ...

Creo que los softwares de la capa de aplicación en general no se preocupan por la capa de IP, pero sin embargo, por razones de seguridad, algunas aplicaciones necesitan lidiar con la capa de IP (es decir, listas de acceso en servidores web), por eso necesitamos actualizar el softwaremanejar IPv6.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top