Direccionamiento IP: IPv4 e IPv6, Clases de IP, Subredes y Máscaras de Subred

El direccionamiento IP es un concepto fundamental en el mundo de las redes. Es el sistema que permite identificar de manera única a cada dispositivo conectado a una red, ya sea una red local o Internet. En este blog, te explicaré qué son las direcciones IPv4 e IPv6, las clases de direcciones IP, cómo se dividen las redes en subredes y cómo funcionan las máscaras de subred, todo acompañado de ejemplos prácticos.

¿Qué es una Dirección IP?

Una dirección IP (Protocolo de Internet) es un número único asignado a cada dispositivo conectado a una red. Este número permite que los dispositivos se comuniquen entre sí enviando y recibiendo datos de manera eficiente. Existen dos versiones principales de direcciones IP:

  1. IPv4 (Internet Protocol version 4): Es la versión más antigua y común de las direcciones IP, formada por un número de 32 bits.

  2. IPv6 (Internet Protocol version 6): Es la nueva versión que usa 128 bits, diseñada para solventar el agotamiento de direcciones en IPv4.

Direccionamiento IPv4

Las direcciones IPv4 están formadas por cuatro números separados por puntos, conocidos como octetos. Cada número puede variar entre 0 y 255 (un total de 32 bits). Un ejemplo de dirección IPv4 es:

192.168.1.1

Clases de Direcciones IPv4

Las direcciones IPv4 se dividen en clases, dependiendo del tamaño de la red y el número de dispositivos que pueden conectarse. Las clases más comunes son A, B y C:

  • Clase A:

    • Rango: 0.0.0.0 a 127.255.255.255

    • Ideal para redes muy grandes.

    • Máscara por defecto: 255.0.0.0

    • Ejemplo de IP: 10.0.0.1

  • Clase B:

    • Rango: 128.0.0.0 a 191.255.255.255

    • Usada en redes medianas.

    • Máscara por defecto: 255.255.0.0

    • Ejemplo de IP: 172.16.0.1

  • Clase C:

    • Rango: 192.0.0.0 a 223.255.255.255

    • Adecuada para redes pequeñas.

    • Máscara por defecto: 255.255.255.0

    • Ejemplo de IP: 192.168.1.1

Máscaras de Subred en IPv4

Una máscara de subred divide la dirección IP en dos partes: la parte de red y la parte de host. La parte de red identifica la red a la que pertenece el dispositivo, mientras que la parte de host identifica el dispositivo dentro de esa red.

Ejemplo de máscara de subred de Clase C (255.255.255.0):

IP: 192.168.1.1

Máscara de Subred: 255.255.255.0

Red: 192.168.1.0 Host: 1

Direccionamiento IPv6

Debido a la creciente demanda de dispositivos conectados, el IPv6 se creó para proporcionar una mayor cantidad de direcciones posibles. IPv6 utiliza direcciones de 128 bits, que se representan en bloques hexadecimales separados por dos puntos. Un ejemplo de dirección IPv6 es:

2001:0db8:85a3:0000:0000:8a2e:0370:7334

Características de IPv6:

  • Número masivo de direcciones: IPv6 puede ofrecer 340 undecillones de direcciones únicas.

  • Autoconfiguración: Los dispositivos pueden generar automáticamente su dirección IPv6.

  • Seguridad integrada: IPv6 incluye IPsec para una capa de seguridad adicional.

¿Qué es una Subred?

Una subred es una división lógica de una red IP más grande. Dividir una red en subredes mejora la organización y la eficiencia de las redes, al tiempo que facilita la gestión de grandes infraestructuras. Para dividir una red en subredes, se utiliza una máscara de subred que indica cuántos bits están reservados para la red y cuántos para los dispositivos.

Ejemplo de Subneteo en IPv4:

Supongamos que tienes la red 192.168.1.0 con la máscara por defecto de clase C 255.255.255.0. Si quisieras dividir esta red en dos subredes, podrías cambiar la máscara a 255.255.255.128 (o /25 en notación CIDR).

La red se dividiría en dos subredes:

  1. 192.168.1.0/25 (Rango de hosts: 192.168.1.1 a 192.168.1.126)

  2. 192.168.1.128/25 (Rango de hosts: 192.168.1.129 a 192.168.1.254)

Aquí, la nueva máscara indica que se utilizan 25 bits para identificar la red (en lugar de los 24 bits originales). Esto permite tener dos subredes, cada una con 126 hosts posibles.

Máscaras de Subred y Notación CIDR

La notación CIDR (Classless Inter-Domain Routing) es una forma simplificada de representar una máscara de subred. En lugar de escribir la máscara de subred completa, simplemente se indica el número de bits que representan la red.

Ejemplo:

  • La dirección IP 192.168.1.1/24 significa que los primeros 24 bits están reservados para la red y los 8 bits restantes para los hosts.

Ejemplo práctico de cálculo de subredes:

Supongamos que tienes la dirección IP 192.168.10.0/24 y deseas crear 4 subredes. El proceso sería:

  1. Conviertes la máscara /24 (255.255.255.0) en una máscara más específica. Para 4 subredes, necesitas 2 bits adicionales para las subredes.

  2. Esto da una nueva máscara de /26 (255.255.255.192). Esto deja 6 bits para los hosts en cada subred, lo que permite 62 hosts por subred.

Las subredes resultantes serían:

  • Subred 1: 192.168.10.0/26 (Hosts: 192.168.10.1 a 192.168.10.62)

  • Subred 2: 192.168.10.64/26 (Hosts: 192.168.10.65 a 192.168.10.126)

  • Subred 3: 192.168.10.128/26 (Hosts: 192.168.10.129 a 192.168.10.190)

  • Subred 4: 192.168.10.192/26 (Hosts: 192.168.10.193 a 192.168.10.254)

Diferencias entre IPv4 e IPv6

Aunque ambos protocolos cumplen la misma función, IPv4 e IPv6 tienen diferencias clave:

IPv4

32 bits

Ejemplo: 192.168.1.1

Menor cantidad de direcciones

Configuración manual o DHCP

IPv6

128 bits

Ejemplo: 2001:0db8::85a3:0370:7334

Cantidad casi infinita de direcciones

Autoconfiguración o DHCPv6

Ejemplo Práctico: Configuración de Red en IPv4

Imagina que estás configurando una red en tu oficina. Tienes el rango de IP 192.168.5.0/24, y necesitas dividirlo en 4 subredes para separar el tráfico de distintas áreas.

  1. Máscara de Subred Inicial: 255.255.255.0 (/24).

  2. Necesitas 4 subredes, por lo que incrementas la máscara a 255.255.255.192 (/26), lo que te da 62 hosts por subred.

    Las subredes generadas son:

    • Subred 1: 192.168.5.0/26 (Rango: 192.168.5.1 a 192.168.5.62)

    • Subred 2: 192.168.5.64/26 (Rango: 192.168.5.65 a 192.168.5.126)

    • Subred 3: 192.168.5.128/26 (Rango: 192.168.5.129 a 192.168.5.190)

    • Subred 4: 192.168.5.192/26 (Rango: 192.168.5.193 a 192.168.5.254)

Artículos relacionados