¿Cómo se halla la IP?

Calculando Direcciones IP y Subnetting en IPv4

03/09/2024

Valoración: 4.26 (2253 votos)

En el vasto universo de las redes, la asignación de direcciones IP (Protocolo de Internet) es un pilar fundamental. Es la brújula que asegura que los datos lleguen al destinatario correcto, ya sea un servidor web, un teléfono inteligente o cualquier otro dispositivo conectado. La Autoridad de Números Asignados en Internet (IANA) es el organismo encargado de gestionar los esquemas de direcciones tanto para IPv4 como para IPv6. Aunque IPv6 está ganando terreno, la mayor parte de la infraestructura de internet que conocemos hoy en día, y la comunicación en redes privadas, sigue basándose predominantemente en el esquema de direccionamiento IPv4. Entender cómo se calculan y gestionan estas direcciones es crucial para cualquier persona que trabaje con redes o simplemente desee comprender mejor cómo funciona su conexión a internet.

¿Cómo calcular la cantidad de host en una red?
Para calcular el número de hosts, observe el tercer y cuarto octeto. Después de tomar prestados 10 bits para la subred, restan 6 bits de host en el tercer octeto y 8 bits de host en el cuarto octeto. En total, restan 14 bits de host.

Este artículo explorará en profundidad el cálculo de direcciones IP en el contexto de IPv4, desglosando conceptos esenciales como las direcciones públicas y privadas, y la vital técnica del subnetting. También abordaremos cómo puedes identificar la dirección IP de tu propio dispositivo.

Índice de Contenido

Conceptos Fundamentales de IPv4: Direcciones Públicas y Privadas

Las direcciones IPv4 se dividen en dos espacios principales: el espacio de direcciones públicas y el espacio de direcciones privadas. La diferencia primordial entre ambos radica en su capacidad de enrutamiento en internet.

Direcciones IPv4 Públicas

Las direcciones IPv4 públicas son aquellas que son enrutables en internet. Esto significa que cualquier dispositivo que necesite comunicarse con otros dispositivos en la red global requerirá una dirección IPv4 pública asignada a su interfaz conectada a internet. Son únicas a nivel mundial, garantizando que cada dispositivo con una IP pública pueda ser identificado de forma inequívoca en la red.

El espacio de direcciones públicas se organiza en cinco clases principales:

ClaseRango de DireccionesDescripción
Clase A0.0.0.0 – 126.255.255.255Para redes muy grandes con muchos hosts.
Clase B128.0.0.0 – 191.255.255.255Para redes medianas a grandes.
Clase C192.0.0.0 – 223.255.255.255Para redes pequeñas.
Clase D224.0.0.0 – 239.255.255.255Reservada para tráfico de multidifusión (multicast). No son asignables a dispositivos.
Clase E240.0.0.0 – 255.255.255.255Reservada para uso experimental. No son asignables a dispositivos.

En internet, las Clases A, B y C son las más utilizadas en dispositivos conectados directamente, como routers, firewalls, servidores y switches de capa 3. Aunque existen aproximadamente cuatro mil millones de direcciones IPv4 públicas, la realidad es que muchas organizaciones y hogares solo tienen una única dirección IPv4 pública asignada a la interfaz pública de su router o módem.

Entonces, ¿qué ocurre con los cientos o incluso miles de dispositivos dentro de una organización o un hogar que necesitan acceso a internet y, por lo tanto, una dirección IP para comunicarse? Aquí es donde entra en juego la Traducción de Direcciones de Red (NAT).

El router o gateway de internet suele estar configurado con NAT, un método que mapea un grupo de direcciones IP privadas de la red local (LAN) a una única dirección IP pública en la interfaz que da a internet. Cuando un dispositivo detrás del gateway desea comunicarse con otro dispositivo en internet, NAT traduce la dirección IP de origen del remitente a la dirección IPv4 pública. De esta manera, todos los dispositivos en internet ven la dirección IPv4 pública del router, y no la dirección IP real del remitente dentro de la red privada.

Direcciones IPv4 Privadas

Definidas por el RFC 1918, existen tres clases de direcciones IPv4 privadas que están reservadas exclusivamente para uso dentro de una red privada, como una LAN. La gran ventaja de usar el espacio de direcciones privadas es que no son únicas para ninguna organización o grupo en particular; pueden ser reutilizadas por cualquier red privada en el mundo. Sin embargo, a diferencia de las direcciones públicas, las direcciones privadas no son enrutables en internet. Si un dispositivo se conectara directamente a internet con una dirección IPv4 privada, no tendría conectividad de red con dispositivos en internet. La mayoría de los proveedores de servicios de internet (ISP) implementan filtros para evitar que cualquier dirección privada (RFC 1918) ingrese a su red.

El espacio de direcciones privadas se divide en tres clases:

ClaseBloque de RedRango de Direcciones
Clase A10.0.0.0/810.0.0.0 – 10.255.255.255
Clase B172.16.0.0/12172.16.0.0 – 172.31.255.255
Clase C192.168.0.0/16192.168.0.0 – 192.168.255.255

El Poder del Subnetting en IPv4

¿Qué es el Subnetting y Por Qué lo Necesitamos?

Primero, el Subnetting es el proceso de dividir un único bloque de direcciones IP en subredes (subnets) más pequeñas y manejables. Segundo, la razón principal por la que necesitamos hacer subnetting es para distribuir eficientemente las direcciones IP, lo que resulta en un menor desperdicio de direcciones. Esto nos lleva a otras preguntas: ¿Por qué necesitamos dividir un bloque de direcciones IP? ¿Y por qué es tan importante el menor desperdicio? ¿No podríamos simplemente asignar un bloque de dirección Clase A, B o C a cualquier red, sin importar su tamaño?

La respuesta es no. Asignar un bloque de Clase A a una pequeña oficina con 50 dispositivos sería un enorme desperdicio de millones de direcciones IP. El subnetting ayuda a optimizar el uso del espacio de direcciones, reducir el tamaño de los dominios de difusión (broadcast domains), mejorar la seguridad y simplificar la gestión de la red.

La Máscara de Subred: Tu Guía en el Subnetting

La Máscara de Subred nos revela información crucial sobre una red, incluyendo:

  • La porción de red y la porción de host de una dirección IP.
  • El número total de hosts dentro de una red.

En una máscara de subred, los '1' binarios representan la porción de red de una dirección IP, mientras que los '0' binarios representan la porción de host. Podemos usar una fórmula sencilla para calcular el número total de direcciones IP dentro de una subred, conociendo la cantidad de bits de host en la máscara de subred.

¿Cómo se saca la puerta de enlace?
¿Dónde puedo encontrar mi dirección IP, puerta de enlace predeterminada, máscara de subred y servidores DNS? Si tiene una PC con Windows, puede obtener esta información ejecutando \u201cipconfig / all\u201d desde la ventana de cmd.

La fórmula para calcular el número total de direcciones IP es 2^H, donde 'H' representa el número de bits de host. Aplicando esta fórmula a las clases estándar, obtenemos los siguientes resultados:

ClaseBits de Host (H)Total de IPs (2^H)
Clase A242^24 = 16,777,216
Clase B162^16 = 65,536
Clase C82^8 = 256

Sin embargo, en IPv4, hay dos direcciones IP que no pueden ser asignadas a ningún dispositivo: la Dirección de Red (Network ID) y la Dirección de Broadcast. La Network ID identifica la subred en sí, y la Dirección de Broadcast se utiliza para enviar datos a todos los dispositivos dentro de esa subred. Por lo tanto, necesitamos restar dos direcciones del total para obtener el número de IPs utilizables.

La fórmula para calcular las IPs utilizables es 2^H - 2:

ClaseBits de Host (H)IPs Utilizables (2^H - 2)
Clase A242^24 - 2 = 16,777,214
Clase B162^16 - 2 = 65,534
Clase C82^8 - 2 = 254

Ejemplo Práctico de Subnetting

Imagina que eres el administrador de red de una empresa local y tu gerente de TI te asigna la tarea de rediseñar el esquema IP de la compañía. Te indica que uses una clase de dirección adecuada para el tamaño de la empresa y que asegures un mínimo desperdicio de direcciones IP.

El diagrama de red de la empresa revela siete redes distintas que necesitan direcciones IP:

  • LAN Sucursal A: 25 hosts
  • LAN Sucursal B: 15 hosts
  • LAN Sucursal C: 28 hosts
  • LAN Sucursal D: 26 hosts
  • WAN R1-R2: 2 IPs (para los routers conectados punto a punto)
  • WAN R2-R3: 2 IPs
  • WAN R3-R4: 2 IPs

Paso 1: Determinando la Clase de Dirección Apropiada

La determinación de la clase de dirección apropiada depende del tamaño de la red más grande y del número total de redes necesarias. Actualmente, la red más grande es la LAN de la Sucursal C, que requiere 28 direcciones IP para sus hosts. Considerando las IPs utilizables por clase, una dirección de Clase C (con 254 IPs utilizables) sería la más adecuada, ya que es la más pequeña que puede soportar nuestra red más grande y nos permite el subnetting para las subredes más pequeñas.

Elegiremos el bloque de direcciones Clase C 192.168.1.0/24. El /24 indica que los primeros 24 bits son la porción de red, y los 8 bits restantes son la porción de host. Esto significa que los primeros tres octetos (192.168.1) no pueden modificarse, solo el último octeto (que corresponde a los bits de host).

Usando la fórmula 2^H - 2 con 8 bits de host, obtenemos 2^8 - 2 = 256 - 2 = 254 direcciones IP utilizables. Si asignamos este único bloque de red a cualquiera de las siete redes, se desperdiciarían muchísimas direcciones IP. Aquí es donde aplicamos nuestras técnicas de Subnetting.

Paso 2: Creando Subredes (Subnetting)

Para crear más subredes, necesitamos 'tomar prestados' bits de la porción de host de la dirección de red. La fórmula 2^N se utiliza para calcular el número de subredes, donde 'N' es el número de bits prestados de la porción de host. Una vez que estos bits se prestan, se convierten en parte de la porción de red, y se genera una nueva máscara de subred.

Nuestro Network ID inicial es 192.168.1.0/24. Necesitamos al menos siete subredes, y cada una debe ser capaz de alojar nuestra red más grande (Sucursal C, 28 hosts).

Empecemos prestando bits del lado del host (los '0' en la máscara de subred original). Si prestamos 2 bits (N=2):

  • Número de Redes = 2^N = 2^2 = 4 redes.

Cuatro redes no son suficientes, ya que necesitamos al menos siete. Probemos prestando un bit más, es decir, un total de 3 bits (N=3):

  • Número de Redes = 2^N = 2^3 = 8 redes.

¡Ocho subredes son suficientes! Incluso nos sobra una subred que podemos reservar para uso futuro. Al prestar 3 bits de host, nos quedan 5 bits de host (8 - 3 = 5). Calculemos las IPs utilizables para cada una de estas 8 subredes:

  • IPs Utilizables = 2^H - 2 = 2^5 - 2 = 32 - 2 = 30 IPs utilizables.

Esto significa que cada una de las 8 subredes tendrá un total de 32 direcciones IP, con 30 direcciones IP utilizables. ¡Esto es perfecto para nuestra red más grande de 28 hosts!

Ahora, determinemos nuestras 8 nuevas subredes. Las reglas son:

  • No podemos modificar la porción de red original (los primeros 24 bits).
  • No podemos modificar los bits de host restantes (los últimos 5 bits).
  • Solo podemos modificar los bits que hemos prestado (los 3 bits que ahora forman parte de la porción de red).

La nueva Máscara de Subred será /27, lo que en decimal es 255.255.255.224. El incremento fijo entre subredes es de 32 (obtenido de 2^H, donde H son los bits de host restantes, es decir 2^5=32).

Subred #Network IDPrimera IP UtilizableÚltima IP UtilizableBroadcast IPMáscara de Subred
1192.168.1.0192.168.1.1192.168.1.30192.168.1.31255.255.255.224 (/27)
2192.168.1.32192.168.1.33192.168.1.62192.168.1.63255.255.255.224 (/27)
3192.168.1.64192.168.1.65192.168.1.94192.168.1.95255.255.255.224 (/27)
4192.168.1.96192.168.1.97192.168.1.126192.168.1.127255.255.255.224 (/27)
5192.168.1.128192.168.1.129192.168.1.158192.168.1.159255.255.255.224 (/27)
6192.168.1.160192.168.1.161192.168.1.190192.168.1.191255.255.255.224 (/27)
7192.168.1.192192.168.1.193192.168.1.222192.168.1.223255.255.255.224 (/27)
8192.168.1.224192.168.1.225192.168.1.254192.168.1.255255.255.255.224 (/27)

Paso 3: Asignando Cada Red a una Subred Apropiada

Ahora que tenemos nuestras 8 subredes, podemos asignarlas a las LAN de las sucursales:

  • Subred 1 (192.168.1.0/27) para LAN Sucursal A (25 hosts)
  • Subred 2 (192.168.1.32/27) para LAN Sucursal B (15 hosts)
  • Subred 3 (192.168.1.64/27) para LAN Sucursal C (28 hosts)
  • Subred 4 (192.168.1.96/27) para LAN Sucursal D (26 hosts)

Hemos asignado con éxito las subredes 1 a 4 a cada una de las LAN de las sucursales. Sin embargo, si asignáramos las subredes 5, 6 y 7 a los enlaces WAN entre los routers (R1-R2, R2-R3 y R3-R4), estaríamos desperdiciando 28 direcciones IP por cada enlace, ya que cada enlace WAN punto a punto solo requiere 2 direcciones IP. Para evitar este desperdicio, introducimos una técnica más avanzada.

¿Cómo hallar la puerta de enlace?
Escriba "panel de control" en el cuadro de búsqueda de Windows y presione Entrar. Seleccione Red , luego Internet y haga clic en Centro de redes y recursos compartidos . Haga clic en Ethernet y luego en Detalles . Finalmente, busque su dirección IP junto a la Puerta de enlace predeterminada IPv4.

Paso 4: VLSM y Subnetting de una Subred

Para los enlaces WAN, necesitamos al menos tres subredes, y cada una debe tener un mínimo de dos direcciones IP utilizables. Podemos tomar una de nuestras subredes existentes (por ejemplo, la subred 5, 192.168.1.128/27) y crear redes aún más pequeñas a partir de ella, para adaptarse a cada enlace WAN. Este proceso se conoce como Máscara de Subred de Longitud Variable (VLSM) o subnetting de una subred.

Determinemos el número de bits de host necesarios para obtener al menos dos direcciones IP utilizables. Usamos la fórmula 2^H - 2:

  • Si H = 1 bit: 2^1 - 2 = 2 - 2 = 0 IPs utilizables (no sirve).
  • Si H = 2 bits: 2^2 - 2 = 4 - 2 = 2 IPs utilizables (¡perfecto!).

Esto significa que solo se necesitan 2 bits de host para nuestros enlaces WAN punto a punto. Si tomamos la subred 192.168.1.128/27, que tiene 5 bits de host, y ahora solo necesitamos 2 bits para host, esto implica que prestaremos los 3 bits restantes de host para crear nuevas subredes más pequeñas.

La nueva máscara de subred para estos enlaces WAN será /30, lo que en decimal es 255.255.255.252. El incremento entre estas nuevas subredes será de 4 (2^H = 2^2 = 4).

Calculamos el número de nuevas subredes que podemos crear a partir de 192.168.1.128/27 prestando 3 bits más (N=3):

  • Número de Redes = 2^N = 2^3 = 8 redes.

Aunque obtenemos muchas más redes de las que necesitamos, las restantes pueden reservarse para uso futuro. Cada una de estas nuevas subredes tendrá 4 direcciones IP totales (incluyendo Network ID y Broadcast IP) y 2 direcciones IP utilizables.

VLSM Subred #Network IDPrimera IP UtilizableÚltima IP UtilizableBroadcast IPMáscara de Subred
5.1192.168.1.128192.168.1.129192.168.1.130192.168.1.131255.255.255.252 (/30)
5.2192.168.1.132192.168.1.133192.168.1.134192.168.1.135255.255.255.252 (/30)
5.3192.168.1.136192.168.1.137192.168.1.138192.168.1.139255.255.255.252 (/30)
5.4192.168.1.140192.168.1.141192.168.1.142192.168.1.143255.255.255.252 (/30)
5.5192.168.1.144192.168.1.145192.168.1.146192.168.1.147255.255.255.252 (/30)
5.6192.168.1.148192.168.1.149192.168.1.150192.168.1.151255.255.255.252 (/30)
5.7192.168.1.152192.168.1.153192.168.1.154192.168.1.155255.255.255.252 (/30)
5.8192.168.1.156192.168.1.157192.168.1.158192.168.1.159255.255.255.252 (/30)

Ahora asignamos estas subredes a los enlaces WAN:

  • Subred 5.1 (192.168.1.128/30) para WAN R1-R2
  • Subred 5.2 (192.168.1.132/30) para WAN R2-R3
  • Subred 5.3 (192.168.1.136/30) para WAN R3-R4

Las subredes restantes (5.4 a 5.8) se pueden reservar para futuros enlaces WAN o cualquier otro requisito de red que necesite solo 2 IPs utilizables. Esto demuestra el poder de VLSM para optimizar el uso del espacio de direcciones.

Cómo Encontrar tu Propia Dirección IP

Además de calcular rangos y subredes, a menudo surge la necesidad de conocer la dirección IP de tu propio equipo. Este proceso es bastante sencillo en sistemas operativos Windows:

Instrucciones para Windows 7, 10 y 11:

  1. Abrir el Símbolo del Sistema (CMD):
    • Windows 7: Haz clic en el menú Inicio, escribe cmd en la barra de búsqueda y presiona Enter.
    • Windows 10: Haz clic derecho en el botón de Windows (esquina inferior izquierda de la pantalla) y selecciona "Símbolo del sistema" o "Windows PowerShell" (en versiones más recientes). Si no lo ves, puedes escribir cmd en la barra de búsqueda de Windows y presionar Enter.
    • Windows 11: Haz clic izquierdo en el botón de Windows (esquina inferior izquierda de la pantalla), escribe cmd y presiona Enter.
  2. Ejecutar el comando ipconfig:
    • En la ventana de Símbolo del sistema (la ventana en blanco y negro), escribe ipconfig /all y presiona Enter. Asegúrate de dejar un espacio entre ipconfig y /all.
  3. Identificar tu dirección IP:
    • Desplázate por la información que aparece. Si buscas la dirección IP de tu tarjeta Ethernet (conexión por cable), busca el título que dice "Adaptador de Ethernet" o similar. Tu dirección IP será la que aparezca junto a "Dirección IPv4".
    • Si utilizas una conexión inalámbrica, busca el título similar a "Adaptador de LAN inalámbrica" o "Wireless LAN Adapter". Tu dirección IPv4 estará debajo de este título.
    • Cualquier descripción que incluya la palabra 'Virtual' no es la información que necesitas para tu conexión a internet principal.

Preguntas Frecuentes (FAQ)

¿Cómo se halla la IP de mi dispositivo?

Para hallar la dirección IP de tu propio dispositivo, puedes seguir los pasos detallados en la sección "Cómo Encontrar tu Propia Dirección IP" de este artículo. Generalmente, implica abrir el Símbolo del Sistema (CMD) en Windows y ejecutar el comando ipconfig /all. Tu dirección IPv4 aparecerá listada bajo el adaptador de red correspondiente (Ethernet o Wi-Fi).

¿Cómo calcular una dirección IP para una red o subred?

Calcular una dirección IP no se refiere a obtener una única IP específica, sino a determinar los rangos de direcciones disponibles y las características de las subredes dentro de un bloque IP más grande. Este proceso se realiza mediante el Subnetting. Debes determinar la cantidad de hosts y el número de subredes que necesitas, y luego aplicar las fórmulas 2^H - 2 (para IPs utilizables) y 2^N (para el número de subredes) para dividir un bloque IP principal en subredes más pequeñas y eficientes. El artículo ha cubierto este proceso en detalle a través de los cuatro pasos prácticos.

En resumen, comprender las direcciones IP, su clasificación en públicas y privadas, y dominar el arte del Subnetting y VLSM son habilidades fundamentales para cualquier profesional de redes. Estas técnicas no solo optimizan el uso del valioso espacio de direcciones IPv4, sino que también mejoran la gestión y seguridad de las redes, permitiendo un diseño de infraestructura más robusto y eficiente.

Si quieres conocer otros artículos parecidos a Calculando Direcciones IP y Subnetting en IPv4 puedes visitar la categoría Cálculos.

Subir