Categoría: Protocolos de red

  • Protocolo ARP: qué es y cómo relaciona direcciones IP y MAC

    Protocolo ARP: qué es y cómo relaciona direcciones IP y MAC

    En este episodio de Network Technology Podcast descubrirás cómo ARP permite que los dispositivos encuentren la dirección MAC asociada a una dirección IPv4. Puedes escuchar el episodio completo en Spotify mientras sigues esta guía.

    Network Technology Podcast · Guía práctica

    Comprende ARP paso a paso: de la IP a la MAC

    ARP (Address Resolution Protocol) descubre la dirección MAC asociada a una IPv4 del siguiente salto en el enlace local. Consulta la caché y, si necesita resolver la asociación, envía una petición; el vecino responde con su MAC. En Ethernet, los mensajes ARP viajan directamente en tramas, sin puertos TCP ni UDP.

    Equipo A192.168.1.10
    00:11:22:33:44:55
    ARP REQUEST→¿Quién tiene 192.168.1.20?
    Equipo B192.168.1.20
    AA:BB:CC:DD:EE:FF
    Qué conseguirás: al terminar podrás explicar un ARP Request y un ARP Reply, interpretar una tabla ARP, entender qué ocurre cuando el destino está en otra red resolver ejercicios sobre el siguiente salto y reconocer los riesgos de ARP spoofing.

    ¿Qué es el protocolo ARP?

    ARP son las siglas de Address Resolution Protocol, o protocolo de resolución de direcciones. Su función más habitual es descubrir qué dirección MAC corresponde a una dirección IPv4 dentro de la red local.

    Cuando un equipo conoce la IP del siguiente destino, todavía necesita construir una trama Ethernet. Para hacerlo debe escribir una MAC de destino. Si esa asociación no está guardada, ARP pregunta por ella y almacena la respuesta temporalmente.

    DATO CONOCIDODirección IPv4Identifica lógicamente al equipo o al siguiente salto.
    DATO BUSCADODirección MACPermite entregar la trama en el enlace local.
    RESULTADOEntrada en cachéLa relación IP–MAC queda guardada durante un tiempo.
    ¿En qué capa trabaja? ARP actúa en la frontera entre la capa de Internet y la capa de acceso a red del modelo TCP/IP. En el modelo OSI suele estudiarse junto a la capa de enlace, aunque no fue diseñado dentro del propio modelo OSI.

    ¿Por qué una red necesita direcciones IP y MAC?

    Las dos direcciones cumplen funciones distintas. La dirección IP permite decidir la ruta lógica de un paquete entre redes. La dirección MAC se utiliza para mover una trama por el enlace local actual.

    CaracterísticaDirección IPDirección MAC
    FunciónDireccionamiento lógico y encaminamientoEntrega de tramas en el enlace local
    Ejemplo192.168.1.20AA:BB:CC:DD:EE:FF
    ÁmbitoPuede atravesar routersCambia en cada enlace del recorrido
    Protocolo relacionadoIPv4Ethernet o Wi‑Fi

    Una idea importante: la IP final del paquete puede mantenerse durante todo el trayecto, pero las direcciones MAC de la trama se sustituyen cada vez que el paquete pasa de un enlace a otro.


    ¿Cómo funciona ARP paso a paso?

    Supongamos que el Equipo A, con IP 192.168.1.10, quiere comunicarse con el Equipo B, cuya IP es 192.168.1.20. Ambos están en la red 192.168.1.0/24.

    El equipo comprueba su caché ARPBusca si ya conoce la MAC asociada a 192.168.1.20. Si la entrada existe y sigue siendo válida, no necesita preguntar.
    Envía un ARP Request por broadcastLa trama utiliza como destino FF:FF:FF:FF:FF:FF. La pregunta equivale a: “¿Quién tiene 192.168.1.20?”.
    Todos reciben la peticiónLos dispositivos del mismo dominio de broadcast la examinan, pero en el caso normal responde el que posee la IP solicitada. Más adelante veremos la excepción de Proxy ARP.
    El Equipo B envía un ARP ReplyResponde normalmente por unicast: “192.168.1.20 está en AA:BB:CC:DD:EE:FF”.
    El Equipo A actualiza su tabla ARPGuarda temporalmente la relación entre la IP y la MAC para evitar nuevas consultas inmediatas.
    Comienza la comunicación realAhora puede encapsular el paquete IP dentro de una trama Ethernet dirigida a la MAC correcta.

    Resumen del intercambio

    ARP Request  · Broadcast
    Origen:  192.168.1.10 / 00:11:22:33:44:55
    Pregunta: ¿Quién tiene 192.168.1.20?
    
    ARP Reply    · Normalmente unicast
    Respuesta: 192.168.1.20 es AA:BB:CC:DD:EE:FF
    ARP no busca equipos en Internet. Sus mensajes se quedan en el enlace local y los routers no reenvían un ARP Request a otras redes.

    ¿Qué dirección MAC busca ARP si el destino está en otra red?

    Antes de usar ARP, el equipo consulta su tabla de rutas para elegir la interfaz y el siguiente salto. En una red sencilla, con una única interfaz y una ruta predeterminada, la IP y la máscara permiten distinguir un destino de la misma subred de otro situado fuera.

    Destino en la misma red

    El equipo pregunta directamente por la MAC del dispositivo de destino. Por ejemplo, para llegar de 192.168.1.10/24 a 192.168.1.20/24, busca la MAC de 192.168.1.20.

    Destino en otra red

    El equipo no busca la MAC del servidor remoto. Si no existe una ruta más específica, envía el paquete a su puerta de enlace predeterminada y, por tanto, utiliza ARP para descubrir la MAC de la interfaz local del router.

    Destino IP final:        8.8.8.8
    Siguiente salto local:   192.168.1.1
    ARP pregunta por:        192.168.1.1
    MAC usada en la trama:   la MAC del router
    ARP resuelve la dirección del siguiente salto en la red local, no necesariamente la del destino final del paquete.

    ¿Qué es la tabla o caché ARP?

    Consultar ARP cada vez generaría tráfico innecesario. Por eso los sistemas mantienen una tabla temporal con las asociaciones aprendidas. Las entradas dinámicas caducan o se actualizan según el sistema operativo.

    Dirección IPv4Dirección MACInterfazTipo
    192.168.1.13C:52:82:11:22:33EthernetDinámica
    192.168.1.20AA:BB:CC:DD:EE:FFEthernetDinámica

    Comandos para consultar la tabla

    Windows
    arp -a
    
    Linux
    ip neigh show
    
    macOS
    arp -a

    El comando muestra lo que el equipo conoce en ese momento. Si acabas de iniciar el sistema, la tabla puede estar casi vacía. Tras hacer ping a otro dispositivo local, normalmente aparecerá una nueva asociación.

    Campos principales de un paquete ARP

    En Ethernet con IPv4, el mensaje ARP contiene la información necesaria para identificar el tipo de red, el protocolo, la operación y las direcciones del emisor y del objetivo.

    HTYPETipo de hardware. Ethernet = 1.
    PTYPEProtocolo. IPv4 = 0x0800.
    HLENLongitud MAC: 6 bytes.
    PLENLongitud IPv4: 4 bytes.
    OPEROperación: 1 para Request y 2 para Reply.
    SHA + SPADirecciones MAC e IP del emisor.
    THA + TPADirecciones MAC e IP del objetivo.

    EtherType 0x0806 pertenece a la cabecera Ethernet, no al mensaje ARP. No lo confundas con PTYPE 0x0800, que indica que se está resolviendo una dirección IPv4. En una petición, la MAC del objetivo todavía no se conoce: precisamente ese es el dato que se intenta obtener.



    Ejemplo guiado

    Del primer envío a una entrada en la caché

    Partimos de dos equipos en la misma VLAN y subred. La caché de A no contiene una asociación para B. Las direcciones MAC de este ejemplo son ilustrativas.

    DispositivoIPv4 / prefijoMAC
    Equipo A192.168.1.10/2400:11:22:33:44:55
    Equipo B192.168.1.20/24AA:BB:CC:DD:EE:FF
    1. Elegir la ruta: B es un vecino directamente alcanzable en 192.168.1.0/24.
    2. Consultar la caché: A todavía no conoce la MAC de .20.
    3. Resolver: A emite la petición; B devuelve su asociación IP–MAC.
    4. Enviar: A utiliza la MAC aprendida para la trama que transporta su paquete IPv4.
    MomentoIP consultada / destinoMAC Ethernet de destino
    Petición ARP de AConsulta por 192.168.1.20FF:FF:FF:FF:FF:FF
    Respuesta ARP de BInforma a 192.168.1.1000:11:22:33:44:55
    Datos IPv4 de ADestino IP: 192.168.1.20AA:BB:CC:DD:EE:FF
    Resultado en A: una asociación dinámica para 192.168.1.20 con AA:BB:CC:DD:EE:FF. ARP ha permitido preparar la entrega local de los datos.

    Ejercicios de ARP: de sencillo a avanzado

    Antes de abrir cada solución, apunta tres cosas: destino IP del paquete, IP del siguiente salto y MAC que necesita la trama. Suponemos una red convencional sin Proxy ARP, rutas especiales ni direcciones duplicadas.

    Nivel 1 · Identificar

    Ejercicio 1: ¿Qué dato falta?

    Tu ordenador conoce la IP 192.168.1.20, situada en su misma red Ethernet, pero no tiene una entrada ARP válida. ¿Qué busca y cómo pregunta?

    Mostrar solución razonada

    Busca la MAC asociada a 192.168.1.20. Envía una petición inicial ARP Request con MAC Ethernet de destino FF:FF:FF:FF:FF:FF. La respuesta normal llega por unicast.

    Nivel 2 · Misma subred

    Ejercicio 2: De un ordenador a una impresora

    El PC tiene 192.168.1.10/24 y la impresora 192.168.1.50/24. No hay aislamiento entre ellos. ¿Por qué IP pregunta ARP?

    Mostrar solución razonada

    Ambos pertenecen a 192.168.1.0/24. La entrega es directa y ARP pregunta por 192.168.1.50. La trama de datos llevará la MAC de la impresora.

    Nivel 3 · Otra red

    Ejercicio 3: Acceder a un servidor externo

    El PC es 192.168.1.10/24, su gateway 192.168.1.1 y el destino 203.0.113.20, una IP de documentación. Solo existe la ruta local y la predeterminada. ¿Qué MAC necesita?

    Mostrar solución razonada

    Necesita la MAC de 192.168.1.1. La IP de destino del paquete sigue siendo 203.0.113.20, pero la MAC de destino de la primera trama es la del router. No se consulta por ARP la MAC del servidor remoto.

    Nivel 4 · La máscara importa

    Ejercicio 4: Parecen vecinos, pero no lo son

    El PC tiene 192.168.1.10/26, el destino es 192.168.1.70 y la puerta de enlace 192.168.1.1. ¿La coincidencia de los tres primeros octetos basta?

    Mostrar solución razonada

    No. Una /26 forma bloques de 64 direcciones. El PC está en 192.168.1.0/26 (.0 a .63) y .70 pertenece a 192.168.1.64/26 (.64 a .127). En este escenario, ARP busca la MAC del gateway .1. La máscara decide dónde termina la subred.

    Nivel 5 · Interpretar la caché

    Ejercicio 5: El segundo envío

    Después de comunicarse con .20, el PC conserva una asociación válida 192.168.1.20 → AA:BB:CC:DD:EE:FF. ¿Debe repetir el broadcast para cada paquete?

    Mostrar solución razonada

    No. Puede reutilizar la asociación válida. La comprobación o renovación de una entrada depende del sistema y de su estado; no existe una petición broadcast obligatoria por cada paquete.

    Nivel 6 · Diagnóstico

    Ejercicio 6: ARP funciona y ping falla

    La captura muestra un ARP Reply del vecino y su MAC aparece en la tabla, pero no hay respuesta al ping. ¿Demuestra eso que ARP está fallando?

    Mostrar solución razonada

    No. La resolución de la dirección se ha completado. El vecino puede filtrar ICMP, por ejemplo. Hay que distinguir la resolución ARP de la respuesta de protocolos superiores y revisar la conectividad y las reglas del equipo.

    Si el ejercicio de la máscara te cuesta, repasa la guía de subnetting IPv4 paso a paso.

    Simulador: ¿por quién pregunta ARP?

    Elige un destino y el estado de la caché. El equipo de origen es 192.168.1.10/24 y su gateway 192.168.1.1. El modelo supone una ruta local y una predeterminada, sin otras rutas.

    Ejemplo inicial: para llegar a 192.168.1.20 sin asociación en caché, A pregunta por esa IPv4 mediante broadcast y aprende la MAC del vecino antes de enviar los datos.

    Simulación didáctica con direcciones de ejemplo; no envía tráfico ni consulta tu red.


    Laboratorio práctico: observar ARP en tu equipo

    Puedes comprobar el proceso con dos equipos de la misma red o con tu ordenador y el router. Utiliza únicamente dispositivos y redes que controles.

    Inicia la captura antes del pingAbre Wireshark, selecciona la interfaz que realmente conecta a esa red e inicia la captura. Usa arp como filtro de visualización.
    Consulta la tabla inicialEjecuta arp -a en Windows o macOS, o ip neigh show en Linux.
    Localiza una IP de tu redLa puerta de enlace es un objetivo sencillo. En muchas redes domésticas puede ser 192.168.1.1, aunque debes comprobar la tuya.
    Genera tráficoEjecuta un ping a esa IP. El sistema necesitará conocer su MAC antes de enviar la trama.
    Consulta de nuevo la tablaCompara el resultado y busca la nueva relación IP–MAC.
    Revisa y detén la capturaBusca el Request y el Reply correspondientes al objetivo. Compara la MAC de la respuesta con la tabla de vecinos.
    Si no aparece una petición: puede que la asociación ya estuviera en la caché. Usa otro dispositivo autorizado que aún no figure en ella o espera a que la entrada necesite renovarse. Un ping no obliga a generar un ARP nuevo si ya existe una asociación utilizable.

    Qué debes localizar en Wireshark

    Filtro de visualización: arp
    
    Request: Who has 192.168.1.20? Tell 192.168.1.10
    Reply:   192.168.1.20 is at aa:bb:cc:dd:ee:ff

    ARP gratuito y Proxy ARP

    Gratuitous ARP o ARP gratuito

    Un dispositivo anuncia su propia asociación IP–MAC sin esperar una consulta convencional. Puede servir para actualizar cachés después de un cambio o facilitar mecanismos de alta disponibilidad. Conviene distinguir el ARP Probe, que comprueba una IP candidata usando 0.0.0.0 como IP de origen, del ARP Announcement, que anuncia una dirección ya elegida. La detección de conflictos se detalla en RFC 5227.

    Proxy ARP

    Un router u otro equipo responde a una petición ARP en nombre de otro dispositivo. El solicitante cree que el destino es alcanzable directamente mediante la MAC recibida, mientras el equipo que respondió se encarga de reenviar el tráfico.

    No confundas ARP con RARP. RARP buscaba obtener una dirección IP a partir de una MAC. Fue sustituido en la práctica por soluciones posteriores como BOOTP y DHCP.

    ARP spoofing: el punto débil del protocolo

    ARP fue diseñado para una red donde se confiaba en los participantes y no incorpora autenticación. Un atacante situado en la misma red local puede enviar respuestas falsas para asociar una IP legítima —por ejemplo, la del router— con su propia MAC.

    Esta manipulación, conocida como ARP spoofing o ARP poisoning, puede provocar interceptación de tráfico, ataques de intermediario o denegación de servicio.

    MedidaQué aporta
    Dynamic ARP InspectionValida respuestas ARP en switches administrables usando información confiable.
    DHCP SnoopingCrea una base de asociaciones legítimas que puede usar DAI.
    Segmentación con VLANReduce el tamaño del dominio de broadcast y el alcance del ataque.
    MonitorizaciónDetecta cambios inesperados o duplicados en las asociaciones IP–MAC.
    Protocolos cifradosHTTPS, SSH o VPN ayudan a proteger el contenido aunque el tráfico sea interceptado.
    Una entrada estática no es una solución universal. Puede ser útil en casos muy concretos, pero administrarla en una red grande resulta difícil y no sustituye a los controles del switch.

    ¿Se utiliza ARP en IPv6?

    No. IPv6 realiza la resolución de vecinos mediante Neighbor Discovery Protocol o NDP, definido sobre ICMPv6. NDP cubre funciones equivalentes y añade otras, como el descubrimiento de routers y la detección de vecinos inaccesibles.

    Por eso no debes buscar una “tabla ARP de IPv6”. En Linux se consulta normalmente con ip -6 neigh y en macOS con ndp -a.


    Errores frecuentes al estudiar ARP

    Decir que ARP convierte una IP en una MAC

    Es una simplificación útil, pero más preciso es decir que descubre y mantiene una asociación. La dirección IP no se transforma matemáticamente en una MAC.

    Pensar que el Request atraviesa routers

    La petición es broadcast dentro del enlace local. Un router no la reenvía a otras redes.

    Buscar la MAC del servidor remoto

    Si el destino no está en la misma subred, el equipo necesita la MAC de la puerta de enlace, no la del servidor final.

    Confundir broadcast con unicast

    El Request suele enviarse a todos mediante broadcast. El Reply normalmente regresa directamente al solicitante mediante unicast.

    Creer que la caché es permanente

    Las entradas aprendidas dinámicamente tienen una duración limitada y pueden actualizarse.

    Prueba rápida sobre ARP

    1. ¿Qué dato busca normalmente ARP cuando ya conoce una IPv4?

    La dirección MAC asociada a esa IPv4 dentro del enlace local.

    2. ¿A qué MAC se envía un ARP Request?

    A la dirección de broadcast Ethernet FF:FF:FF:FF:FF:FF.

    3. Si el destino está en Internet, ¿por qué IP pregunta ARP?

    Por la IP del siguiente salto local, normalmente la puerta de enlace predeterminada.

    4. ¿Qué comando muestra la tabla de vecinos en Linux?

    ip neigh show.

    5. ¿Qué protocolo sustituye esta función en IPv6?

    Neighbor Discovery Protocol, basado en ICMPv6.

    Preguntas frecuentes sobre el protocolo ARP

    ¿ARP utiliza un puerto TCP o UDP?

    No. ARP no funciona sobre TCP ni UDP y, por tanto, no utiliza números de puerto. Sus mensajes se encapsulan directamente en tramas del enlace.

    ¿Qué diferencia existe entre ARP Request y ARP Reply?

    El Request pregunta quién posee una dirección de protocolo concreta. El Reply comunica la dirección hardware correspondiente.

    ¿Para qué sirve la caché ARP?

    Evita repetir peticiones continuamente. Guarda durante un tiempo las asociaciones IP–MAC que el equipo ha aprendido.

    ¿Puede haber ARP en una red Wi‑Fi?

    Sí. En una red Wi‑Fi IPv4 también es necesario resolver direcciones del enlace para alcanzar vecinos locales.

    ¿Qué significa EtherType 0x0806?

    Es el valor del campo EtherType de Ethernet que identifica que la carga transportada es un mensaje ARP.

    ¿ARP busca la MAC del servidor cuando navego por Internet?

    Normalmente busca la MAC de la puerta de enlace local, porque el servidor está en otra red. La tabla de rutas decide primero el siguiente salto; ARP resuelve su IPv4 en el enlace actual.

    ¿Qué diferencia hay entre ARP, DNS y DHCP?

    ARP relaciona IPv4 y MAC en el enlace local. DNS resuelve nombres, como los de las webs, en registros de direcciones y otros datos. DHCP proporciona configuración de red, como IP, máscara y puerta de enlace.

    ARP se entiende mejor junto a la capa 2: tramas y direcciones MAC, la capa 3: rutas y direcciones IP y las VLAN que delimitan la difusión local.


    Conclusión

    ARP trabaja casi siempre sin que el usuario lo note, pero es imprescindible para la comunicación IPv4 en una red local. Cuando un equipo conoce una IP y necesita enviar una trama, consulta su caché; si no encuentra la asociación, pregunta por broadcast, recibe una respuesta y guarda la relación IP–MAC.

    La clave para comprenderlo es separar dos decisiones: primero se determina el siguiente salto consultando la tabla de rutas; después ARP descubre qué MAC permite alcanzar ese siguiente salto en el enlace actual.

    La IP decide hacia dónde debe viajar el paquete; ARP descubre a qué dirección física debe entregarse en el siguiente tramo.

    Fuentes y material de referencia

  • Subnetting IPv4: cómo dividir redes paso a paso

    Subnetting IPv4: cómo dividir redes paso a paso

    En este episodio aprenderás qué es el subnetting IPv4 y por qué se utiliza para dividir una red en bloques más pequeños. Veremos cómo interpretar máscaras y prefijos CIDR, calcular redes, rangos de hosts y direcciones de broadcast, y resolver ejercicios progresivos desde los casos más sencillos hasta una introducción práctica a VLSM.

    Network Technology Podcast · Guía práctica

    Aprende subnetting sin morir en el intento

    El subnetting IPv4 divide un bloque de direcciones IP en subredes más pequeñas mediante una máscara o prefijo CIDR más largo. Permite calcular la dirección de red, el rango de hosts y, en las subredes convencionales, el broadcast de cada bloque. Por ejemplo, un /24 puede dividirse en cuatro /26 de 64 direcciones cada una.

    No necesitas memorizar todas las respuestas. Lo importante es comprender qué cambia en la máscara, cuántas direcciones contiene cada bloque y cuál es el salto entre subredes.

    192.168.1.0/24 11111111.11111111.11111111.00000000 Red: 24 bits Host: 8 bits
    Qué conseguirás: al terminar podrás calcular una máscara, localizar la dirección de red, obtener el rango de hosts y el broadcast, y dividir una red según el número de subredes o equipos necesarios.

    ¿Qué es el subnetting?

    El subnetting es el proceso de dividir una red IPv4 en varias redes más pequeñas. Todas las subredes forman parte del bloque original, pero cada una dispone de su propia dirección de red, rango de hosts y dirección de broadcast.

    Se utiliza para organizar mejor los equipos y aprovechar las direcciones IP. La separación del broadcast se consigue al situar esas subredes en enlaces o VLAN diferentes; cambiar solo la máscara no crea por sí mismo un dominio de capa 2 separado.

    Organización

    Cada grupo de dispositivos puede utilizar una subred diferente.

    Control

    El tráfico entre subredes debe pasar por un router o equipo de capa 3.

    Aprovechamiento

    La red se adapta al número de equipos que necesita cada zona.

    División de una red IPv4 en cuatro subredes lógicas mediante subnetting
    Una red IPv4 /24 dividida en cuatro subredes /26 independientes.

    Conceptos fundamentales antes de calcular

    Dirección de red

    Es la primera dirección del bloque e identifica la subred. No se asigna a un dispositivo.

    Dirección de broadcast

    Es la última dirección del bloque y permite enviar tráfico a todos sus hosts.

    Hosts útiles

    Son las direcciones comprendidas entre la red y el broadcast.

    Máscara

    Indica qué bits pertenecen a la red y cuáles quedan disponibles para hosts.

    Prefijo CIDR

    Expresa cuántos bits forman la parte de red: /24, /26 o /27.

    Salto

    Es la distancia entre el comienzo de una subred y la siguiente.

    Regla fundamental: en los ejercicios IPv4 tradicionales, la primera dirección identifica la red y la última es el broadcast. Las direcciones intermedias son los hosts útiles.

    ¿Cómo se relacionan el binario, la máscara y el CIDR?

    Una dirección IPv4 contiene 32 bits repartidos en cuatro octetos. En la máscara, los bits con valor 1 pertenecen a la red y los bits con valor 0 quedan para los hosts.

    Prefijo Máscara decimal Bits de host Direcciones totales Hosts útiles Salto
    /24255.255.255.08256254256
    /25255.255.255.1287128126128
    /26255.255.255.1926646264
    /27255.255.255.2245323032
    /28255.255.255.2404161416
    /29255.255.255.2483868
    /30255.255.255.2522424
    Comparación binaria de prefijos CIDR y máscaras de subred IPv4
    Comparación entre prefijos CIDR, máscaras decimales, bits de host y direcciones disponibles.

    ¿Cómo se hace subnetting paso a paso?

    1. Identifica la red original. Por ejemplo, 192.168.1.0/24.
    2. Define la necesidad. ¿Cuántas subredes o cuántos hosts necesitas?
    3. Presta bits. Cada bit prestado duplica el número de subredes.
    4. Calcula el nuevo prefijo. Si partes de `/24` y prestas 2 bits, obtienes `/26`.
    5. Calcula el salto. Resta a 256 el valor del octeto modificado.
    6. Escribe cada bloque. Determina red, primer host, último host y broadcast.

    Número de subredes

    2bits prestados

    Direcciones totales

    2bits de host

    Hosts útiles

    2bits de host – 2
    /241 red · 254 hosts
    /252 subredes · 126 hosts
    /264 subredes · 62 hosts
    /278 subredes · 30 hosts
    Progresión de subnetting desde una red /24 hasta ocho subredes /27
    Al prestar bits aumenta el número de subredes y disminuyen los hosts disponibles en cada una.

    Ejemplo guiado

    ¿Cómo dividir 192.168.1.0/24 en cuatro subredes?

    Necesitamos cuatro subredes iguales. Para obtenerlas debemos prestar 2 bits, porque:

    2² = 4 subredes
    /24 + 2 bits = /26
    Máscara /26 = 255.255.255.192
    Salto = 256 - 192 = 64
    Hosts útiles = 2⁶ - 2 = 62
    Subred Dirección de red Primer host Último host Broadcast
    1192.168.1.0/26192.168.1.1192.168.1.62192.168.1.63
    2192.168.1.64/26192.168.1.65192.168.1.126192.168.1.127
    3192.168.1.128/26192.168.1.129192.168.1.190192.168.1.191
    4192.168.1.192/26192.168.1.193192.168.1.254192.168.1.255
    División de la red 192.168.1.0/24 en cuatro subredes /26
    Resultado de dividir 192.168.1.0/24 en cuatro bloques /26 con salto 64.

    Ejercicios de subnetting: de sencillo a avanzado

    Intenta resolver cada ejercicio antes de abrir la solución. Utiliza papel y apunta siempre el prefijo, la máscara, el salto y el rango completo.

    Nivel 1 · Reconocimiento

    Ejercicio 1: comprender una red /24

    Para la red 192.168.50.0/24, indica la máscara decimal, la dirección de red, el primer host, el último host, el broadcast y los hosts útiles.

    ▶ Mostrar solución paso a paso

    El prefijo `/24` deja 8 bits para hosts.

    Máscara: 255.255.255.0
    Direcciones totales: 2⁸ = 256
    Hosts útiles: 256 - 2 = 254
    Red: 192.168.50.0
    Primer host: 192.168.50.1
    Último host: 192.168.50.254
    Broadcast: 192.168.50.255
    Nivel 2 · Dos subredes

    Ejercicio 2: dividir 192.168.10.0/24 en 2 subredes

    Calcula el nuevo prefijo, la máscara, el salto y los rangos de las dos subredes.

    ▶ Mostrar solución paso a paso

    Para obtener dos subredes prestamos 1 bit: 2¹ = 2. El prefijo pasa de `/24` a `/25`.

    Máscara: 255.255.255.128
    Salto: 256 - 128 = 128
    Hosts útiles por subred: 2⁷ - 2 = 126
    RedHostsBroadcast
    192.168.10.0/25.1 – .126192.168.10.127
    192.168.10.128/25.129 – .254192.168.10.255
    Nivel 3 · Cuatro subredes

    Ejercicio 3: dividir 172.16.20.0/24 en 4 subredes

    Obtén el prefijo, la máscara, los hosts útiles y las cuatro direcciones de red.

    ▶ Mostrar solución paso a paso

    Prestamos 2 bits porque 2² = 4. La nueva máscara es `/26` y el salto es 64.

    Prefijo: /26
    Máscara: 255.255.255.192
    Hosts útiles: 62 por subred
    Redes: 172.16.20.0, .64, .128 y .192
    RedPrimer hostÚltimo hostBroadcast
    172.16.20.0/26172.16.20.1172.16.20.62172.16.20.63
    172.16.20.64/26172.16.20.65172.16.20.126172.16.20.127
    172.16.20.128/26172.16.20.129172.16.20.190172.16.20.191
    172.16.20.192/26172.16.20.193172.16.20.254172.16.20.255
    Nivel 4 · Ocho subredes

    Ejercicio 4: dividir 192.168.30.0/24 en 8 subredes

    Calcula el nuevo prefijo, el salto, los hosts útiles y las ocho direcciones de red.

    ▶ Mostrar solución paso a paso

    Necesitamos 3 bits prestados porque 2³ = 8. Obtenemos `/27`.

    Máscara: 255.255.255.224
    Salto: 256 - 224 = 32
    Hosts útiles: 2⁵ - 2 = 30
    Redes: .0, .32, .64, .96, .128, .160, .192 y .224
    RedHostsBroadcast
    192.168.30.0/27.1 – .30.31
    192.168.30.32/27.33 – .62.63
    192.168.30.64/27.65 – .94.95
    192.168.30.96/27.97 – .126.127
    192.168.30.128/27.129 – .158.159
    192.168.30.160/27.161 – .190.191
    192.168.30.192/27.193 – .222.223
    192.168.30.224/27.225 – .254.255
    Comparación de una red IPv4 dividida en dos, cuatro y ocho subredes
    Comparación de los prefijos /25, /26 y /27 y de sus respectivos saltos.
    Nivel 5 · Necesidad de hosts

    Ejercicio 5: crear una subred para 50 equipos

    Dentro de 192.168.40.0/24 necesitamos una subred con al menos 50 hosts útiles. ¿Qué prefijo debemos utilizar?

    ▶ Mostrar solución paso a paso

    Buscamos el número de bits de host cuya potencia de 2, menos 2, alcance 50:

    2⁵ - 2 = 30  → insuficiente
    2⁶ - 2 = 62  → suficiente
    Bits de host: 6
    Prefijo: 32 - 6 = /26
    Máscara: 255.255.255.192

    La primera subred válida sería 192.168.40.0/26, con hosts desde 192.168.40.1 hasta 192.168.40.62 y broadcast 192.168.40.63.

    Nivel 6 · IP dentro de una subred

    Ejercicio 6: analizar 192.168.10.77/26

    Calcula la red a la que pertenece esta dirección, su primer y último host y su broadcast.

    ▶ Mostrar solución paso a paso

    Una `/26` tiene salto 64. Los bloques comienzan en 0, 64, 128 y 192. El número 77 se encuentra entre 64 y 127.

    Dirección analizada: 192.168.10.77/26
    Red: 192.168.10.64/26
    Primer host: 192.168.10.65
    Último host: 192.168.10.126
    Broadcast: 192.168.10.127
    Localización de la dirección 192.168.10.77 dentro de una subred /26
    La dirección 192.168.10.77 pertenece al bloque 192.168.10.64/26.

    Calculador interactivo de subredes IPv4

    Introduce una dirección IPv4 y un prefijo comprendido entre `/8` y `/30`. El calculador mostrará la máscara, red, broadcast, rango de hosts y tamaño del bloque.

    Máscara–
    Red–
    Broadcast–
    Primer host–
    Último host–
    Hosts útiles–
    Direcciones totales–
    Salto del bloque–
    Binario del último octeto–

    Ejercicio avanzado: introducción a VLSM

    FLSM crea subredes del mismo tamaño. VLSM permite utilizar máscaras diferentes y asignar a cada departamento solamente el espacio que necesita.

    Nivel 7 · VLSM

    Repartir 192.168.100.0/24 entre tres departamentos

    • Administración: 60 hosts.
    • Ventas: 30 hosts.
    • Soporte: 12 hosts.

    Ordena las necesidades de mayor a menor y asigna a cada departamento la subred más pequeña que resulte suficiente.

    ▶ Mostrar solución paso a paso
    1. 60 hosts necesitan `/26`, que proporciona 62 hosts útiles.
    2. 30 hosts necesitan `/27`, que proporciona 30 hosts útiles.
    3. 12 hosts necesitan `/28`, que proporciona 14 hosts útiles.
    DepartamentoSubredHostsBroadcast
    Administración192.168.100.0/26.1 – .62.63
    Ventas192.168.100.64/27.65 – .94.95
    Soporte192.168.100.96/28.97 – .110.111

    Desde 192.168.100.112 queda espacio libre para futuras ampliaciones.

    Asignación VLSM de una red /24 para grupos de 60, 30 y 12 hosts
    Distribución VLSM comenzando por el departamento con mayor número de hosts.

    Errores frecuentes al hacer subnetting

    Olvidar red y broadcast

    En los ejercicios tradicionales hay que restar dos direcciones para calcular los hosts útiles.

    Confundir salto y máscara

    En una `/26`, la máscara termina en 192, pero el salto es 64.

    Empezar por el grupo pequeño

    En VLSM siempre se asigna primero la necesidad de mayor tamaño.

    Usar una IP como red

    192.168.10.77/26 es un host; su red es 192.168.10.64/26.

    Gateway fuera del rango

    La puerta de enlace debe ser una dirección útil dentro de la misma subred.

    No comprobar el siguiente bloque

    El broadcast siempre es una dirección anterior al comienzo de la siguiente subred.

    Errores frecuentes al calcular subredes IPv4
    Errores habituales que conviene comprobar antes de dar por terminado un ejercicio de subnetting.

    Prueba rápida de subnetting

    1. ¿Cuántos hosts útiles ofrece una subred /27?
    2. ¿Cuál es el salto de una máscara 255.255.255.192?
    3. ¿A qué red pertenece 192.168.10.77/26?

    Preguntas frecuentes sobre subnetting IPv4

    ¿Qué significa el prefijo /24?

    Significa que 24 de los 32 bits de la dirección IPv4 identifican la parte de red. Quedan 8 bits para direcciones dentro del bloque.

    ¿Cómo se calcula el número de subredes?

    Se eleva 2 al número de bits prestados. Si se prestan 3 bits, se obtienen 2³, es decir, 8 subredes.

    ¿Cómo se calcula el número de hosts útiles?

    En subredes IPv4 convencionales de hasta /30 se utiliza 2^(32 − prefijo) − 2, reservando red y broadcast. Un /31 en un enlace punto a punto compatible permite usar sus dos direcciones, según RFC 3021; un /32 identifica una sola dirección. La fórmula no se aplica igual a estos casos.

    ¿Qué diferencia existe entre FLSM y VLSM?

    FLSM utiliza la misma máscara en todas las subredes. VLSM permite emplear tamaños diferentes según los hosts que necesita cada zona.

    ¿Cómo sé en qué subred se encuentra una IP?

    Calcula el salto y localiza entre qué dos comienzos de bloque se encuentra la IP. El límite inferior es su dirección de red y la dirección anterior al siguiente bloque es el broadcast.

    ¿Cuántos hosts caben en una subred /26?

    Una /26 contiene 64 direcciones: en una subred IPv4 convencional, 62 son asignables a hosts. Por ejemplo, 192.168.1.0/26 tiene red .0, hosts .1–.62 y broadcast .63.

    ¿Una VLAN y una subred son lo mismo?

    No. Una VLAN separa dominios de difusión en capa 2; una subred delimita un bloque de direcciones IP en capa 3. Habitualmente se asigna una subred a cada VLAN, pero son conceptos distintos.

    Para relacionar estos cálculos con la comunicación real, repasa la capa 3 del modelo OSI y cómo ARP obtiene la MAC del siguiente salto.


    Conclusión

    El subnetting se vuelve más sencillo cuando se trabaja siempre en el mismo orden: necesidad, bits prestados, prefijo, máscara, salto y rangos. La práctica progresiva permite reconocer los bloques sin depender únicamente de una tabla memorizada.

    Dividir una red no consiste en adivinar direcciones: consiste en comprender cuánto ocupa cada bloque y dónde comienza el siguiente.

    Fuentes y material de referencia