En este artículo, vamos a explicar qué son las IPs y para qué sirven, así como los tipos de IPs que existen y sus diferencias fundamentales.
¿Qué es una dirección IP?
En el mundo de las comunicaciones, las direcciones IP (Internet Protocol) son la manera de identificar un dispositivo en internet o en una red local.
A efectos prácticos, podríamos considerar una dirección IP como el número de teléfono de una casa, pero para dispositivos en lugar de personas. Cuando queremos enviar información a otro dispositivo, como una foto o un mensaje, necesitamos saber cómo llegar ahí.
La dirección IP es como la dirección de la casa de ese dispositivo. Es un conjunto de números que identifica de manera única a cada dispositivo en la red, ya sea un coche conectado, una alarma de un hogar o incluso un medidor de energía inteligente.
Existen diferentes tipos de IPs en función del protocolo que siguen (IPv4 e IPv6), su exposición en la red (públicas y privadas) y la posibilidad de que sean fijas o cambien dinámicamente (estáticas y dinámicas).
¿Cuál es la diferencia entre IPv4 e IPv6?
Vamos a ver sus diferencias principales entre estos dos protocolos IP en el ámbito de las direcciones:
- Longitud:
- IPv4: Utiliza direcciones de 32 bits, lo que permite aproximadamente 4.3 mil millones de direcciones únicas.
- IPv6: Utiliza direcciones de 128 bits, lo que proporciona un número significativamente mayor de direcciones únicas (aproximadamente 3.4 x 10^38 direcciones).
- Notación:
- IPv4: Se representa en formato decimal separado por puntos, por ejemplo, 192.168.0.1.
- IPv6: Se representa en formato hexadecimal separado por dos puntos, por ejemplo, 2001:0db8:85a3:0000:0000:8a2e:0370:7334.
- Disponibilidad:
- IPv4: Debido a su espacio de direcciones limitado, IPv4 ha experimentado una escasez de direcciones IP, lo que llevó a la introducción de tecnologías como la NAT (Traducción de Direcciones de Red).
- IPv6: Diseñado para abordar la limitación de direcciones de IPv4, ofrece un espacio de direcciones vastamente expandido, eliminando la necesidad de soluciones como NAT.
- Compatibilidad:
- IPv4: Todavía es ampliamente utilizado en la actualidad, pero su capacidad de dirección limitada ha llevado a la adopción progresiva de IPv6.
- IPv6: Se ha desplegado para abordar la escasez de direcciones y está diseñado para coexistir y ser compatible con IPv4 durante la transición.
¿Cuál es la diferencia entre IPs Públicas y Privadas?
Imaginemos un bloque de apartamentos a modo de ejemplo práctico para entender las diferencias entre IP Pública y Privada.
- IP Pública: Sería la dirección del apartamento en sí, completa, con código postal, localidad y país, que es única en el mundo. Es la dirección que se utiliza para que el mundo entero pueda comunicarse con el apartamento, por ejemplo, si alguien quiere enviar un paquete al edificio desde cualquier parte del mundo, usaría la dirección pública.
- IP Privada: Cada apartamento dentro de su edificio puede conocerse con un identificador local, que sería como una IP privada y es único sólo a nivel de ese edificio, pero puede repetirse en otros edificios. Estas direcciones son utilizadas internamente dentro del edificio, por ejemplo “local del bajo izquierdo”. Es como si los apartamentos tuvieran su propio sistema de numeración interno, pero que no es válido para las entregas desde fuera del edificio.
En resumen, la IP pública es la dirección del edificio que es conocida y utilizada por el mundo entero exterior, mientras que las IPs privadas son como direcciones internas utilizadas dentro del edificio (o red privada) para que los diferentes apartamentos (o dispositivos) se comuniquen entre sí.
¿Cuál es la diferencia entre una IP fija y una IP dinámica?
Contar con una IP fija es como tener una dirección permanente para tu casa. Nunca cambia, lo que significa que siempre puedes ser encontrado en la misma dirección. Es útil cuando necesitas que otros te encuentren fácilmente y de manera consistente, como cuando tienes un servidor o un dispositivo que siempre necesita ser accesible desde el mismo lugar, pero es menos segura frente a ataques maliciosos.
Por otro lado, una IP dinámica es como si tu dirección de casa cambiara cada vez que sales y vuelves a entrar. No tienes una dirección fija, así que puede que a veces te encuentren en una dirección y otras veces en otra. Esto puede ser útil si no necesitas que te encuentren siempre en el mismo lugar, o si quieres que sea un poco más difícil para los demás rastrearte o atacarte en línea.
Por lo tanto, una IP fija es constante y predecible, mientras que una IP dinámica puede cambiar de vez en cuando, lo que puede ofrecer más anonimato o flexibilidad, pero puede hacer más difícil para otros encontrarte.
¿Qué IP usar para alcanzar mis dispositivos IoT desde internet?
Si necesitas que tus dispositivos IoT sean alcanzables desde Internet (no desde una red privada), es necesario que tus dispositivos tengan una IP pública fija o que cuentes con una IP pública dinámica a la que integres una solución de DNS dinámico.
Generalmente, no es recomendable usar soluciones de IP fija por cuestiones de seguridad, al estar más expuestas a ataques de hackers, por cuestiones de uso eficiente de un recurso escaso (direcciones IP) y evitar gastos en tráfico no deseado para responder a escaneos de red y otro tipo de respuestas que se han de dar a la red, que es un problema en este tipo de conexiones.
Además, si se está usando una IP fija tipo IPv4, al ser un recurso escaso, va a ser una solución poco eficiente en costes.
Para solucionar este problema, desde Telefónica Tech contamos con dos posibles soluciones, ambas disponibles en nuestra solución de conectividad IoT con Kite Platform:
- Utilizar direcciones IP públicas de tipo IPv6 en vez de IPv4, ya que el número de IPs disponibles de tipo IPv6 es muy superior a las IPv4, y este nuevo protocolo sí que permite que cada dispositivo IoT del mundo pueda disponer de una IP pública de este tipo.
- Utilizar solamente los puertos necesarios de una IP pública de tipo IPv4 para cada dispositivo. Podemos asignar a tus dispositivos las IP públicas fijas que necesites para que tus dispositivos sean alcanzables desde internet.
En ambos casos, Kite Platform robustece y asegura la solución, permitiendo aislar el tráfico no deseado, ya que permite implementar filtros para que solo las IPs de nuestros clientes puedan acceder a sus dispositivos aunque usen una IP fija o una IP puerto fijo.
Conclusiones e ideas clave
- Las direcciones IP (Internet Protocol) son la manera de identificar un dispositivo en internet o en una red local
- Una IP pública es como la dirección de un dispositivo para el mundo exterior
- Una IP privada es como la dirección de un dispositivo que se utiliza de manera interna
- Si necesitas que tus dispositivos sean alcanzables desde internet, es necesario que tengan una IP pública (fija o dinámica).
- Si necesitas que tus dispositivos IoT sean alcanzables desde Internet (no desde una red privada), es necesario que tus dispositivos tengan una IP pública fija o una IP pública dinámica con una solución de DNS dinámico
- Telefonica Tech cuenta con una solución para tener acceso fijo a los dispositivos conectados en Internet segura, escalable y con uso eficiente de los recursos. Para más detalle sobre esta solución, puedes ponerte en contacto con nosotros aquí.