Dado que IPv6 se va a sustituir a IPv4, debo desarrollar mi nueva aplicación para apoyarla?

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

  •  12-09-2019
  •  | 
  •  

Pregunta

Puedo desarrollar aplicaciones utilizando muchos idiomas y un par de plataformas.De lo que estoy leyendo, IPv6 va a ser la corriente principal, a continuación, dentro de 5-10 años, y que algunos Isp ofrecen incluso la conexión directa a Internet IPv6.En mi red privada, todas las máquinas tienen la doble pila de conectividad y se comunican entre sí mediante IPv6 cuando sea posible.

Mi pregunta es:debe mi nueva solicitud por escrito para el soporte de IPv6?Si es así, ¿cuáles son las cosas que debo tener en cuenta?¿Existen desventajas de la compatibilidad con IPv6 ahora?

No sé si esto ayuda o herido, pero aquí están algunos detalles más específicos, tal vez dirigir las respuestas un poco:

Mi aplicación se ejecuta en Windows/Linux/Mac, y consistirá en una plataforma específica componente escrito por separado para cada plataforma, y una común "core" componente escrito en un lenguaje interpretado.

Mi aplicación debe ser capaz de localizar a otras instancias de sí mismo que se ejecuta en cualquiera de las tres plataformas, y el apoyo de TCP y UDP entre dos máquinas.

¿Fue útil?

Solución

Sí: todas sus nuevas aplicaciones deben soportar IPv6. Como se ha dicho a sí mismo, que ya está siendo utilizado en muchos entornos LAN.

No: no debería tener que cambiar mucho con el fin de soportar IPv6. El marco subyacente debe hacerse cargo de las diferencias para ti. Esto supone que usted no está haciendo cosas "malas" como almacenar o de otra manera manipular las direcciones IP.

Otros consejos

Yo veo aquí es citating Steve Gibsons opinión sobre el tema.Aunque El SeñorGibson es muy experto en cuestiones de seguridad (yo lo hago escuchar a todos "Seguridad Ahora" episodio y animamos a todos los interesados en la seguridad en lo mismo), creo que es un poco fuera de contacto con el actual esquema de las cosas cuando predice que no hay futuro para IPv6.

El uso de IPv6 ya se ha ampliado más allá del mero uso académico, y está recibiendo mucha atención en la investigación de defensa de la industria donde no es una cuestión de "si" sino de "cuando" va a sustituir a IPv4 (en las redes militares, que es).

Por supuesto, la Internet, ya que ahora se usará v4 para un tiempo muy, muy largo, y una de las razones de que la mayoría del hardware y el software no sólo no es compatible con IPv6.

Yo no puedo pensar en ninguna desventajas de la implementación de IPv6 ahora (aparte de la codificación adicional de tiempo y la complejidad añadida de mantener dos de las pilas IP, por supuesto).De hecho, con IPv6, las cosas pueden ser mucho más fácil.Por ejemplo, usted puede olvidarse de todo acerca de NAT traversal problemas.

Seguridad investigador Steve Gibson habló una cantidad sorprendente de esto, tener en cuenta que no se acerca en un futuro próximo. He aquí algunos enlaces que le dan un poco más de información:
http://www.grc.com/sn/sn-199.htm - a mitad, se pone a hablar acerca de IPv6 en la transcripción / podcast de
. http://www.grc.com/sn/sn-200.htm - una rápida corrección de un error en el episodio 199, y un poco más de detalle

.

Su marco debe soportar tanto si es posible, pero si usted tiene una opción de uno, me gustaría ir con IPv4, pero asegúrese de que usted puede añadir / transición a IPv6. Pero esto también depende de quién es el usuario final del producto y cuáles son los requisitos para su proyecto. ¿Esto va a usuarios que están utilizando / va a utilizar IPv6 o vas para acceptence en una base existente que principalmente utiliza IPv4.

Con base en mi experiencia, el proyecto que estoy trabajando actualmente considerado ir a IPv6 ya que había un mandato de ser capaz de soportar IPv6. En su mayor parte lo que hemos descubierto es que los fabricantes de hardware (switch, routers, ordenadores) y vendedores WAN fueron capaces de apoyar el cambio a IPv6. Habría algún trabajo en la integración de hardware IPv4 existente, pero se podría hacer. Basado en el precio, sería aproximadamente el mismo, al menos de hardware inteligente.

Sin embargo, algunos productos de software que estamos utilizando no son y no pueden moverse para soportar IPv6, mientras que otros parecen ser más adminable a apoyarla. Basado en esto, estamos actualizando a las nuevas versiones del software, pero probablemente seguirá siendo IPv4 para la monent, o al menos hasta que el software se pone al día en términos de soporte de IPv6.

Me gustaría al menos empezar a tratar. Ya he hecho algunos ajustes a algunos de mi código. No se ha probado completamente y aún hay más ajustes a realizar, pero incluso si nunca se usa en estas aplicaciones particulares voy a tener que apoyar en algún momento. Bien podría aprender antes de que sea una situación hundirse o nadar.

La mayoría hasta la fecha noticias que he oído es que con el NPA ... IPv6 está realmente no va hacia adelante muy rápido, si alguna vez. (Steve Gibson - GRC)

Puede que no sea digno de su tiempo.

Editar ... obviamente esto era pobre previsión que no debería haber comprado en. IPv6 se acerca y será necesaria. IPv4 probablemente siempre existe, pero las aplicaciones debe ser capaz de manejar tanto en un futuro próximo.

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