Desde el módulo 2 venimos usando direcciones como 192.168.10.21 o notaciones como /24 prometiendo que "el detalle vendría después". Ese momento ha llegado. En esta lección abrimos la caja de una dirección IPv4: qué son exactamente esos cuatro números, por qué la máquina los ve como 32 bits, cómo se convierte entre decimal y binario (imprescindible para el subnetting de la siguiente lección), qué direcciones tienen significados especiales y por qué la red de Meridiano usa direcciones "privadas" que jamás verás en Internet. Al terminar, serás capaz de leer la configuración IP del PC de Marta y entender cada campo, no solo reconocerlo.

Contenido

  1. Anatomía de una dirección IPv4: 32 bits en 4 octetos
  2. Conversión decimal ↔ binario: el método de la tabla de pesos
  3. Parte de red y parte de host: el papel de la máscara
  4. Las clases históricas A/B/C (y por qué murieron)
  5. Direcciones especiales que debes reconocer
  6. Direcciones públicas y privadas (RFC 1918)
  7. ¿Quién reparte las direcciones públicas? IANA y los RIR
  8. Caso Meridiano: lectura completa de la configuración de Marta

Anatomía de una dirección IPv4: 32 bits en 4 octetos

Una dirección IPv4 es, para el ordenador, un número de 32 bits: una ristra de 32 unos y ceros. Como leer 11000000101010000000101000010101 es inhumano, la convención es partirla en 4 grupos de 8 bits (cada grupo se llama octeto o byte) y escribir cada octeto en decimal, separados por puntos. Es la llamada notación decimal punteada:

Binario (32 bits):   11000000 . 10101000 . 00001010 . 00010101
Decimal punteado:       192   .   168    .    10    .    21
                     └─ octeto 1 ─┴─ octeto 2 ─┴─ octeto 3 ─┴─ octeto 4 ─┘

Dos consecuencias inmediatas:

  • Cada octeto tiene 8 bits, así que su valor va de 0 (00000000) a 255 (11111111). Por eso jamás verás una dirección como 192.300.1.5: 300 no cabe en 8 bits.
  • En total hay 2³² direcciones posibles: 4.294.967.296 (unos 4.300 millones). Parecía infinito en 1981; hoy es una de las razones de que existan NAT (lección 05-03) e IPv6 (lección 05-04).

La dirección 192.168.10.21 del PC de Marta y 11000000.10101000.00001010.00010101 son el mismo número escrito en dos bases distintas. El router y el switch solo ven los bits; el decimal es para nosotros.

Conversión decimal ↔ binario: el método de la tabla de pesos

Para el subnetting de la próxima lección necesitas convertir octetos con soltura. La herramienta es la tabla de pesos: cada bit de un octeto "vale" una potencia de 2, de izquierda a derecha:

Posición del bit
Peso 128 64 32 16 8 4 2 1

Memoriza la fila de pesos: 128, 64, 32, 16, 8, 4, 2, 1. Cada peso es el doble del de su derecha, y la suma de todos es 255.

De binario a decimal: suma los pesos de los bits a 1

Ejemplo con el tercer octeto del PC de Marta, 00001010:

Peso:   128  64  32  16   8   4   2   1
Bit:      0   0   0   0   1   0   1   0
              ↓ suma solo donde hay un 1 ↓
          8 + 2 = 10   ✔  (el "10" de 192.168.10.21)

Otro ejemplo, 11000000 (primer octeto):

Peso:   128  64  32  16   8   4   2   1
Bit:      1   1   0   0   0   0   0   0
        128 + 64 = 192   ✔

Y 11111111 (que verás constantemente en máscaras):

128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255

De decimal a binario: el método de restas sucesivas

Recorre la tabla de pesos de izquierda a derecha preguntando: ¿cabe este peso en lo que me queda? Si cabe, escribe un 1 y réstalo; si no cabe, escribe un 0 y sigue.

Ejemplo trabajado: convertir 168 (segundo octeto de Marta):

¿Cabe 128 en 168?  Sí → bit 1.  Queda 168 − 128 = 40
¿Cabe  64 en  40?  No → bit 0.  Queda 40
¿Cabe  32 en  40?  Sí → bit 1.  Queda 40 − 32 = 8
¿Cabe  16 en   8?  No → bit 0.  Queda 8
¿Cabe   8 en   8?  Sí → bit 1.  Queda 8 − 8 = 0
¿Cabe   4 en   0?  No → bit 0
¿Cabe   2 en   0?  No → bit 0
¿Cabe   1 en   0?  No → bit 0

168 = 10101000

Segundo ejemplo: convertir 21 (último octeto de Marta):

¿Cabe 128 en 21?  No → 0
¿Cabe  64 en 21?  No → 0
¿Cabe  32 en 21?  No → 0
¿Cabe  16 en 21?  Sí → 1.  Queda 21 − 16 = 5
¿Cabe   8 en  5?  No → 0
¿Cabe   4 en  5?  Sí → 1.  Queda 5 − 4 = 1
¿Cabe   2 en  1?  No → 0
¿Cabe   1 en  1?  Sí → 1.  Queda 0

21 = 00010101

Con esto ya puedes escribir la dirección completa de Marta en binario:

192      . 168      . 10       . 21
11000000 . 10101000 . 00001010 . 00010101

Consejo de práctica: convierte de memoria los valores que aparecen una y otra vez en redes: 0, 128, 192, 224, 240, 248, 252, 254, 255. Son los octetos posibles de una máscara (bits a 1 "rellenando desde la izquierda") y los usarás sin parar en la lección 05-02.

Binario Decimal Bits a 1
00000000 0 0
10000000 128 1
11000000 192 2
11100000 224 3
11110000 240 4
11111000 248 5
11111100 252 6
11111110 254 7
11111111 255 8

Parte de red y parte de host: el papel de la máscara

Como vimos al hablar de la tabla de rutas (módulo 2), una dirección IP no es un identificador plano como una MAC: tiene estructura. Sus 32 bits se dividen en dos campos:

  • Parte de red: los bits de la izquierda. Identifican en qué red está el equipo. Todos los equipos de la oficina de Valencia comparten la misma parte de red.
  • Parte de host: los bits restantes. Identifican qué equipo concreto dentro de esa red.
192.168.10.21 con máscara /24 (255.255.255.0):

11000000.10101000.00001010 | 00010101
└──── parte de RED (24 bits) ────┘└ HOST (8 bits) ┘
     "red 192.168.10"                "equipo 21"

¿Y quién decide dónde está la frontera? La máscara de subred. El /24 que arrastramos desde el módulo 2 significa exactamente eso: "los primeros 24 bits son red, los 8 restantes son host". La dirección por sí sola no dice dónde acaba la red: 192.168.10.21 podría ser host 21 de la red 192.168.10 (con /24) o host 10.21 de la red 192.168 (con /16). Por eso una configuración IP siempre viene en pareja: dirección + máscara.

Es una idea análoga a un número de teléfono: prefijo de país + número nacional. El prefijo (parte de red) le dice a la red mundial hacia dónde encaminar; el resto (parte de host) identifica el destino final dentro de esa zona. En esta lección nos basta con esta presentación; toda la mecánica de la máscara (AND bit a bit, cálculo de redes, subnetting) es la lección 05-02.

Las clases históricas A/B/C (y por qué murieron)

En el diseño original de IPv4 (años 80) no había máscara explícita: la frontera red/host la fijaban los primeros bits de la propia dirección. Es el direccionamiento con clases (classful):

Clase Primeros bits Rango del 1er octeto Frontera fija Redes posibles Hosts por red
A 0... 1 – 126 /8 126 16.777.214
B 10.. 128 – 191 /16 16.384 65.534
C 110. 192 – 223 /24 ~2 millones 254
D 1110 224 – 239 — (multicast)
E 1111 240 – 255 — (experimental)

(El 127 falta en la clase A porque está reservado para loopback, como veremos enseguida.)

El sistema era simple pero desperdiciaba direcciones a escala industrial. Una empresa con 300 equipos no cabía en una clase C (254 hosts), así que recibía una clase B entera: 65.534 direcciones para usar 300. Miles de asignaciones así aceleraron el agotamiento del espacio IPv4.

La solución, en 1993, fue CIDR (Classless Inter-Domain Routing): eliminar las clases y hacer la frontera explícita y flexible mediante la notación /n que ya conoces. Con CIDR, un /23, un /26 o un /29 son tan válidos como un /24: la red se dimensiona al tamaño que se necesita. Es el mundo en el que trabajamos hoy y el que desarrollaremos en la lección 05-02.

Las clases, sin embargo, dejaron vocabulario fósil: oirás "una clase C" como sinónimo informal de "un /24", y verás que los rangos privados de RFC 1918 se describen como "una clase A, 16 clases B y 256 clases C". Entiende la referencia histórica, pero calcula siempre con CIDR.

Direcciones especiales que debes reconocer

No todas las direcciones son asignables a un equipo. Estas aparecerán en tu día a día y debes identificarlas al instante:

Dirección Nombre Significado
Parte de host toda a 0 (ej. 192.168.10.0/24) Dirección de red Identifica la red entera; es la que aparece en las tablas de rutas. No se asigna a ningún equipo.
Parte de host toda a 1 (ej. 192.168.10.255/24) Broadcast dirigido "Todos los equipos de esta red". ARP no la usa — ARP usa broadcast de capa 2 —; quien sí la usa es, por ejemplo, Wake-on-LAN para despertar equipos de otra red. Tampoco se asigna.
255.255.255.255 Broadcast limitado Todos los equipos del segmento local, sin saber siquiera en qué red estás (lo usa DHCP DISCOVER, módulo 2).
127.0.0.1 (todo 127.0.0.0/8) Loopback "Yo mismo". El tráfico a 127.x.x.x nunca sale de la máquina; sirve para probar la pila TCP/IP local (ping 127.0.0.1) y para servicios que solo escuchan localmente.
169.254.x.x (169.254.0.0/16) APIPA / link-local Autoasignada por el sistema operativo cuando DHCP no responde. Si un PC de Valencia aparece con 169.254.a.b, el diagnóstico casi seguro es: no llegó al servidor DHCP (router .10.1 caído, cable suelto, VLAN mal asignada). Es un síntoma, no una configuración válida.
0.0.0.0 "Sin dirección" / cualquiera Como origen: "aún no tengo IP" (la usa el cliente DHCP en el DISCOVER). En una tabla de rutas: 0.0.0.0/0 es la ruta por defecto (módulo 4). En un servidor: "escucha en todas las interfaces" (lo viste con ss en el módulo 4).

Ejemplo operativo real en Meridiano: Ana llama porque "no tiene Internet". Ejecuta ipconfig y lee 169.254.113.7. No hace falta más: su equipo pidió IP por DHCP, nadie contestó y Windows se autoasignó una APIPA. El problema no es "Internet": es que no llega al router/servidor DHCP de la .10.1.

Direcciones públicas y privadas (RFC 1918)

Habrás notado que la red de Valencia (192.168.10.0/24) y la de Bilbao (192.168.20.0/24) empiezan igual que la red de tu casa, la de la cafetería de enfrente y la de millones de empresas. No es casualidad: son direcciones privadas, definidas en la RFC 1918. Tres bloques quedaron reservados para uso interno libre:

Bloque RFC 1918 Rango Tamaño Equivalente histórico
10.0.0.0/8 10.0.0.0 – 10.255.255.255 16.777.216 direcciones 1 clase A
172.16.0.0/12 172.16.0.0 – 172.31.255.255 1.048.576 direcciones 16 clases B
192.168.0.0/16 192.168.0.0 – 192.168.255.255 65.536 direcciones 256 clases C

Reglas del juego:

  • Cualquiera puede usarlas dentro de su red sin pedir permiso a nadie. Por eso Meridiano eligió libremente 192.168.10.0/24 y 192.168.20.0/24.
  • No son únicas en el mundo: tu vecino puede usar exactamente las mismas. No pasa nada, porque...
  • Los routers de Internet no las enrutan: un paquete con origen o destino 192.168.x.x que llegue a un router de operadora se descarta. Las direcciones privadas solo tienen sentido dentro de una organización.

Esto plantea la pregunta obvia: si el PC de Marta tiene una dirección que Internet no acepta, ¿cómo navega Marta? La respuesta corta es NAT: el router de Valencia sustituye la dirección privada por su propia dirección pública al salir. El porqué operativo completo, con tablas de traducción y sus consecuencias, es la lección 05-03. Por ahora quédate con la distinción:

  • Dirección privada: RFC 1918, gratis, repetible, solo válida internamente.
  • Dirección pública: única en todo Internet, asignada formalmente, es la que "se ve" desde fuera.

Truco de identificación rápida: si una dirección empieza por 10., por 192.168. o está entre 172.16. y 172.31., es privada. Si es 127.x es loopback y si es 169.254.x es APIPA. Todo lo demás (salvo multicast y reservadas) es, en principio, público.

¿Quién reparte las direcciones públicas? IANA y los RIR

Las direcciones públicas no se eligen: se asignan a través de una jerarquía:

graph TD
    IANA["IANA (autoridad global)"] --> RIPE["RIPE NCC<br/>Europa y Oriente Medio"]
    IANA --> ARIN["ARIN<br/>Norteamérica"]
    IANA --> APNIC["APNIC<br/>Asia-Pacífico"]
    IANA --> LACNIC["LACNIC<br/>Latinoamérica"]
    IANA --> AFRINIC["AFRINIC<br/>África"]
    RIPE --> ISP["Operadoras / ISP<br/>(la de Meridiano incluida)"]
    ISP --> CLIENTE["Clientes finales:<br/>1 IP pública para la sede de Valencia"]
  • IANA administra el espacio global y delega grandes bloques a los RIR (Regional Internet Registries), uno por región del mundo. A España le corresponde RIPE NCC.
  • Los RIR asignan bloques a operadoras (ISP) y a grandes organizaciones.
  • La operadora asigna a cada cliente lo suyo. Meridiano, como pyme típica, recibe de su ISP una única IP pública por sede (a veces ni siquiera fija). Con NAT, esa única dirección da servicio a los 20 equipos de Valencia.

Dato de contexto: IANA repartió su último bloque IPv4 libre a los RIR en 2011, y los RIR fueron agotando sus reservas en los años siguientes. Hoy las IPv4 públicas se racionan, se alquilan y hasta se compran en mercados secundarios. Este agotamiento es el hilo que conecta las dos próximas lecciones: NAT como parche (05-03) e IPv6 como solución (05-04).

Caso Meridiano: lectura completa de la configuración de Marta

Cerremos aplicando todo. Marta ejecuta ipconfig /all en su PC de Valencia (en Linux sería ip addr, que ya usaste en el módulo 4). Salida resumida:

Adaptador de Ethernet Ethernet0:

   Sufijo DNS específico . . . : grupomeridiano.example
   Dirección física. . . . . . : 5C-26-0A-4B-91-D3
   DHCP habilitado . . . . . . : sí
   Dirección IPv4. . . . . . . : 192.168.10.21
   Máscara de subred . . . . . : 255.255.255.0
   Puerta de enlace . . . . . . : 192.168.10.1
   Servidor DHCP . . . . . . . : 192.168.10.1
   Servidores DNS. . . . . . . : 192.168.10.1

Lectura línea a línea con lo aprendido:

  • Dirección IPv4 192.168.10.21: 32 bits, 11000000.10101000.00001010.00010101. Empieza por 192.168. → privada RFC 1918: nunca se verá tal cual en Internet.
  • Máscara 255.255.255.0: en binario, 24 unos seguidos de 8 ceros → es el /24. Marca que 192.168.10 es la parte de red y 21 la parte de host: Marta es el equipo 21 de la red de Valencia.
  • Espera: ¿.21 asignada por DHCP si el rango dinámico es .100–.199? Correcto: el PC de Marta tiene una reserva DHCP (el router entrega siempre la misma IP a su MAC 5C-26-0A-4B-91-D3), práctica habitual para equipos que conviene localizar de forma estable. El servidor de ficheros (.10.10) va más allá: IP estática configurada a mano.
  • Puerta de enlace 192.168.10.1: la dirección del router, dentro de la misma red (comparte la parte 192.168.10). Es el host 1, convención típica para el gateway.
  • Direcciones que Marta no debería ver ahí: 169.254.x.x (DHCP caído), 127.0.0.1 (eso es loopback, no una dirección de red) o la dirección 192.168.10.0 / 192.168.10.255 (red y broadcast, no asignables).

Y en Bilbao, el PC de Jon contaría la misma historia con otros números: 192.168.20.7, máscara 255.255.255.0, gateway 192.168.20.1. Misma estructura, distinta parte de red — exactamente el motivo por el que hace falta un router (y la VPN) para que Marta y Jon se comuniquen.

Errores Comunes y Consejos

  • Confundir la dirección con "cuatro números independientes". Es UN número de 32 bits; el punteo decimal es solo notación. Muchos errores de subnetting nacen de operar octeto a octeto sin pensar en los bits.
  • Escribir octetos imposibles (256, 300, −1). Cada octeto va de 0 a 255. Si un cálculo te da 256, te has equivocado en una resta o en un acarreo.
  • Creer que la dirección sola define la red. Sin máscara, 192.168.10.21 es ambigua. Pide siempre la pareja dirección + máscara.
  • Ignorar una 169.254.x.x. No es "una IP rara": es el sistema gritando que DHCP no respondió. Diagnóstico inmediato: conectividad con el servidor DHCP.
  • Asignar la dirección de red o el broadcast a un equipo. .0 y .255 en un /24 no son hosts válidos. (Con otras máscaras los valores cambian: lo verás en 05-02.)
  • Pensar en clases al calcular. Las clases son historia y vocabulario; los cálculos modernos son CIDR. "Es una 192.168, o sea clase C, o sea /24" es un razonamiento falso en el mundo CIDR: una 192.168.10.x puede llevar perfectamente un /26.
  • Consejo: practica conversiones binarias 5 minutos al día durante una semana. La fluidez con 128-64-32-16-8-4-2-1 es la diferencia entre sufrir el subnetting y hacerlo de cabeza.

Ejercicios

Ejercicio 1: conversión a binario

Convierte a binario, con el método de restas sucesivas y mostrando cada paso, los cuatro octetos de la dirección del servidor de ficheros de Meridiano: 192.168.10.10.

Ejercicio 2: conversión a decimal e identificación

Un compañero te dicta una dirección en binario: 10101100.00010000.00100000.11001000. a) Conviértela a decimal punteado sumando pesos. b) ¿Es pública o privada? Justifícalo con la tabla RFC 1918.

Ejercicio 3: diagnóstico por lectura de configuración

Tres equipos de Meridiano muestran estas configuraciones. Indica para cada uno si es una configuración normal o un síntoma de problema, y de qué problema:

  • PC de Ana: IPv4 169.254.203.44, máscara 255.255.0.0, sin puerta de enlace.
  • Impresora de Valencia: IPv4 192.168.10.255, máscara 255.255.255.0.
  • PC de Jon: IPv4 192.168.20.7, máscara 255.255.255.0, gateway 192.168.20.1.

Soluciones

Solución 1

Octeto 1, 192:

¿128 en 192? Sí → 1, queda 64
¿64 en 64?   Sí → 1, queda 0
¿32,16,8,4,2,1 en 0? No → 000000
192 = 11000000

Octeto 2, 168:

¿128 en 168? Sí → 1, queda 40
¿64 en 40?   No → 0
¿32 en 40?   Sí → 1, queda 8
¿16 en 8?    No → 0
¿8 en 8?     Sí → 1, queda 0
¿4,2,1 en 0? No → 000
168 = 10101000

Octetos 3 y 4, 10 (idénticos entre sí):

¿128,64,32,16 en 10? No → 0000
¿8 en 10?  Sí → 1, queda 2
¿4 en 2?   No → 0
¿2 en 2?   Sí → 1, queda 0
¿1 en 0?   No → 0
10 = 00001010

Resultado: 192.168.10.10 = 11000000.10101000.00001010.00001010.

Solución 2

a) Suma de pesos por octeto:

10101100 = 128 + 32 + 8 + 4       = 172
00010000 = 16                      = 16
00100000 = 32                      = 32
11001000 = 128 + 64 + 8           = 200

Dirección: 172.16.32.200.

b) El bloque privado intermedio de RFC 1918 es 172.16.0.0/12, que abarca de 172.16.0.0 a 172.31.255.255. Como 172.16.32.200 tiene primer octeto 172 y segundo octeto 16 (dentro del rango 16–31), es privada. No sería enrutable en Internet.

Solución 3

  • PC de Ana: 169.254.x.x es APIPA. Su equipo pidió dirección por DHCP y nadie respondió, así que se autoasignó una link-local. Sin gateway, no sale de su segmento. Problema a investigar: alcanzabilidad del servidor DHCP (router 192.168.10.1): cable, puerto del switch, VLAN o el propio servicio DHCP.
  • Impresora: 192.168.10.255 con máscara /24 es la dirección de broadcast de la red de Valencia, que no es asignable a ningún equipo. Es una configuración manual errónea (o un software que muestra el broadcast donde no toca). Hay que asignarle una dirección de host válida (entre .1 y .254 no ocupada, idealmente reservada fuera del rango DHCP .100–.199).
  • PC de Jon: configuración normal de la sucursal de Bilbao: dirección privada de host válida en 192.168.20.0/24, con gateway en el router .20.1, dentro de su misma red.

Conclusión

Ya sabes lo que de verdad es una dirección IPv4: un número de 32 bits en cuatro octetos, convertible entre decimal y binario con la tabla de pesos 128-64-32-16-8-4-2-1; dividido en parte de red y parte de host por una máscara; con direcciones especiales (red, broadcast, loopback, APIPA, 0.0.0.0) que debes reconocer a golpe de vista; y separado en dos mundos, el privado de RFC 1918 que usa Meridiano y el público que raciona la jerarquía IANA → RIR → ISP. También sabes que las clases A/B/C murieron y CIDR las sustituyó con la notación /n flexible.

Pero hemos dejado la pieza central apenas presentada: la máscara. ¿Cómo calcula exactamente un equipo su dirección de red? ¿Cuántos hosts caben en un /26? ¿Cómo partirías 192.168.10.0/24 para separar la VLAN corporativa, la de invitados y los servidores? Eso — la operación AND, el método de 5 pasos y el subnetting con todas sus cuentas — es la próxima lección: Máscaras de Subred y Subnetting.

© Copyright 2026. Todos los derechos reservados