Direccionamiento IP y subredes — ejercicios tipo examen con máscaras, clases, fragmentos y ARP (y los puertos de DHCP que puse al revés)

En el último test de prueba de IC2 llegué a la pregunta de DHCP con tanta prisa que la contesté de memoria: «el servidor escucha en el 68 y el cliente en el 67». Verdadero, siguiente. Era falso, y lo peor es que lo sabía: lo había leído esa misma mañana. Lo que me faltaba era un truco para no dudar. Ahora me lo digo así: el servidor llega primero, se queda con el número más bajo (67) y el cliente, que viene después, con el siguiente (68). Tonto, pero desde entonces no he vuelto a fallarla.

Este artículo es para entrenar justo eso: los detalles que se saben pero se confunden con los nervios. Tienes un cuestionario interactivo con todos los formatos del examen (única, múltiple que penaliza, verdadero o falso, huecos, relacionar, ordenar, respuesta corta y dos cálculos tipo tabla, uno de fragmentos y otro de subredes), cuatro preguntas de desarrollo con su respuesta modelo, un dibujo con todo el tema y el chuletario para repasar la noche antes. Si aún no has leído la teoría, empieza por el direccionamiento IP y las subredes explicados: aquí se da por sabida. Y si vienes de los ejercicios de los modelos OSI y TCP/IP, este es el siguiente paso.

Cómo usar este artículo

  1. Haz el cuestionario sin mirar la teoría. Contesta cada pregunta y pulsa «Comprobar»: verás si has acertado y, sobre todo, por qué (y por qué fallan las otras opciones).
  2. Trátalo como el examen de verdad. En las de múltiple respuesta, cada marca incorrecta resta: si no lo tienes claro, no marques.
  3. Haz los cálculos en papel antes de escribirlos: el AND byte a byte, los offsets sumando los datos anteriores y los equipos con 2^h − 2. En las tablas se escribe solo un número por casilla.
  4. Escribe las de desarrollo antes de abrir la respuesta modelo. Luego compárala con la lista de «lo que se valora» y cuenta cuántos puntos has tocado. Repasa al final con el chuletario y vuelve a hacer el cuestionario otro día: las opciones se barajan cada vez.

Los ejemplos usan la red de la facultad de la teoría: el portátil 10.110.7.24 con máscara 255.255.255.0, la pasarela 10.110.7.1 y el servidor del campus 10.200.1.80. Si una pregunta te suena rara, piensa en qué haría ese portátil.

Cuestionario: preguntas tipo test

Son 31 preguntas en el orden de la teoría: interconexión, direcciones y clases, protocolo IP, cabecera y fragmentación, encaminamiento, subredes y protocolos de soporte. Al terminar verás tu nota sobre 10, calculada como en el examen.

Pregunta 1Múltiple · penaliza

¿Cuáles de estas son premisas de la interred de TCP/IP? (Marca solo las que lo sean: cada fallo resta)

  1. Que el usuario no tenga que saber cómo están interconectadas las redes
  2. No obligar a usar una topología concreta
  3. Que la interred sea independiente de la interfaz de usuario
  4. Que cada router conozca a todos los equipos de Internet
  5. Que todas las redes físicas usen la misma tecnología
Solución

Respuesta: Que el usuario no tenga que saber cómo están interconectadas las redes · No obligar a usar una topología concreta · Que la interred sea independiente de la interfaz de usuario

La idea de la interred es que muchas redes físicas distintas parezcan una sola. Para eso se esconde cómo están unidas, no se impone una topología y la interred no depende de la interfaz de usuario.

Pregunta 2Única

El router de la facultad recibe un datagrama para 10.200.1.80. ¿En qué se fija para decidir a dónde lo manda?

  1. En la red a la que pertenece el destino (10.200.1.0) y busca el siguiente router
  2. En la MAC del servidor
  3. En el nombre de dominio del servidor
  4. En el puerto TCP del servicio
Solución

Respuesta: En la red a la que pertenece el destino (10.200.1.0) y busca el siguiente router

Un router no guarda una ruta para cada equipo del mundo: guarda redes. Calcula la red del destino y busca en su tabla cuál es el siguiente salto.

Pregunta 3Verdadero o falso

Sobre las direcciones IP:

  1. Una dirección IPv4 ocupa 4 bytes
  2. La IP del portátil coincide con la MAC de su tarjeta Wi-Fi
  3. En 10.110.7.24 cada uno de los cuatro números es un byte escrito en decimal
  4. IPv6 usa direcciones de 64 bits
  5. La IP identifica la conexión del equipo a la red, no el equipo en sí
Solución
  • V — Una dirección IPv4 ocupa 4 bytes
  • F — La IP del portátil coincide con la MAC de su tarjeta Wi-Fi
  • V — En 10.110.7.24 cada uno de los cuatro números es un byte escrito en decimal
  • F — IPv6 usa direcciones de 64 bits
  • V — La IP identifica la conexión del equipo a la red, no el equipo en sí

IPv4 tiene 32 bits (4 bytes) y IPv6, 128. La IP es distinta de la dirección física de la tarjeta (la MAC) y lo que identifica es la conexión: un router con tres interfaces tiene tres IP.

Pregunta 4Relacionar

Relaciona cada dirección con su clase:

10.110.7.24
172.30.3.5
193.145.138.32
224.0.0.9

Definiciones:

  • Clase D (multidifusión)
  • Clase C
  • Clase A
  • Dirección física (MAC)
  • Clase B
Solución
  • 10.110.7.24 → Clase A
  • 172.30.3.5 → Clase B
  • 193.145.138.32 → Clase C
  • 224.0.0.9 → Clase D (multidifusión)

Basta con el primer byte: 0-127 es A (empieza por 0), 128-191 es B (10), 192-223 es C (110) y 224-239 es D (1110).

Pregunta 5Rellenar huecos

Completa con los bits iniciales de cada clase:

Una dirección de clase B empieza por ____, una de clase C por ____ y una de multidifusión (clase D) por ____.

Palabras:

  • 1111
  • 110
  • 01
  • 10
  • 1110
  • 00
Solución

Una dirección de clase B empieza por 10, una de clase C por 110 y una de multidifusión (clase D) por 1110.

Cada clase añade un 1 delante: A = 0, B = 10, C = 110, D = 1110. Por eso el primer byte de una C va de 192 (11000000) a 223 (11011111).

Pregunta 6Única

¿De qué clase es la dirección 191.4.20.1?

  1. Clase B
  2. Clase C
  3. Clase A
  4. Clase D
Solución

Respuesta: Clase B

Pásalo a binario: 191 = 10111111. Los dos primeros bits son 10, así que es de clase B. Es la última dirección de clase B por el primer byte: 192 ya es C.

Pregunta 7Verdadero o falso

Sobre el servicio que da el protocolo IP:

  1. IP no establece una conexión antes de enviar los datos
  2. IP reordena los datagramas que llegan desordenados
  3. Dos datagramas del mismo envío pueden ir por caminos distintos
  4. IP garantiza que no llegan datagramas duplicados
  5. Si se pierde un datagrama, IP pide que se reenvíe
Solución
  • V — IP no establece una conexión antes de enviar los datos
  • F — IP reordena los datagramas que llegan desordenados
  • V — Dos datagramas del mismo envío pueden ir por caminos distintos
  • F — IP garantiza que no llegan datagramas duplicados
  • F — Si se pierde un datagrama, IP pide que se reenvíe

IP es no orientado a conexión y no hace control de secuencia, ni de flujo, ni recuperación de errores. Decide la ruta de cada datagrama por separado, así que puede haber pérdidas, desorden y duplicados: de eso se encarga TCP, más arriba.

Pregunta 8Respuesta corta

¿Cómo se llama el paquete que es el bloque mínimo de información en una red de conmutación por datagramas y que lleva en su cabecera el origen y el destino?

Solución

Respuesta: datagrama

Es el datagrama: como lleva origen y destino en la cabecera, cada uno se trata de forma independiente.

Pregunta 9Relacionar

Relaciona cada campo de la cabecera IPv4 con lo que guarda:

IHL
Longitud total
Identificador
Tiempo de vida
Desplazamiento (offset)

Definiciones:

  • Tamaño del datagrama completo, en bytes
  • Longitud de la cabecera, en palabras de 32 bits
  • Dirección física del siguiente router
  • Evita que un datagrama dé vueltas por la red para siempre
  • Número que comparten todos los fragmentos de un mismo datagrama
  • Posición de los datos del fragmento dentro del datagrama original
Solución
  • IHL → Longitud de la cabecera, en palabras de 32 bits
  • Longitud total → Tamaño del datagrama completo, en bytes
  • Identificador → Número que comparten todos los fragmentos de un mismo datagrama
  • Tiempo de vida → Evita que un datagrama dé vueltas por la red para siempre
  • Desplazamiento (offset) → Posición de los datos del fragmento dentro del datagrama original

La MAC del siguiente router no está en la cabecera IP: va en la trama de la capa de acceso a la red.

Pregunta 10Respuesta corta

Una cabecera IPv4 sin opciones mide 20 bytes. ¿Qué valor lleva su campo IHL?

Solución

Respuesta: 5

IHL cuenta palabras de 32 bits (4 bytes): 20 / 4 = 5. Es el valor mínimo.

Pregunta 11Única

Llega un datagrama con IHL = 6. ¿Cuánto mide su cabecera?

  1. 24 bytes
  2. 6 bytes
  3. 20 bytes
  4. 48 bytes
Solución

Respuesta: 24 bytes

Multiplica siempre por 4: IHL × 4 = bytes de cabecera.

Pregunta 12Única

Un datagrama lleva DF = 1 y no cabe en la MTU de la siguiente red. ¿Qué hace el router?

  1. No puede fragmentarlo: lo descarta y avisa al origen con un mensaje ICMP de necesidad de fragmentación
  2. Lo fragmenta igualmente
  3. Lo reensambla con otros fragmentos
  4. Pone MF = 0 y lo envía entero
Solución

Respuesta: No puede fragmentarlo: lo descarta y avisa al origen con un mensaje ICMP de necesidad de fragmentación

DF (Don’t Fragment) a 1 prohíbe partir el datagrama. Si no cabe, el router lo tira y ICMP informa al origen (código «necesidad de fragmentación»).

Pregunta 13Verdadero o falso

Sobre los flags de la cabecera:

  1. MF = 1 en un fragmento indica que vienen más fragmentos detrás
  2. El último fragmento de un datagrama lleva MF = 0
  3. El bit 0 de los flags debe valer 1
  4. Con DF = 0 el datagrama se puede fragmentar
Solución
  • V — MF = 1 en un fragmento indica que vienen más fragmentos detrás
  • V — El último fragmento de un datagrama lleva MF = 0
  • F — El bit 0 de los flags debe valer 1
  • V — Con DF = 0 el datagrama se puede fragmentar

Los flags son 3 bits: el bit 0 está reservado y vale 0, el bit 1 es DF (1 = no fragmentar) y el bit 2 es MF (1 = hay más fragmentos, 0 = último).

Pregunta 14Cálculo

Un datagrama con 1000 bytes de datos llega a una red con MTU 420 (cabecera de 20 bytes, así que caben 400 de datos por fragmento). Rellena la tabla con el offset en bytes, como en los apuntes:

FragmentoBytes de datosOffsetMF
1
2
3
Solución
FragmentoBytes de datosOffsetMF
140001
24004001
32008000

400 + 400 + 200 = 1000. Cada offset es la suma de los datos anteriores: 0, 400 y 400 + 400 = 800. Solo el último lleva MF = 0. (En la cabecera real se guardaría en unidades de 8 bytes: 0, 50 y 100.)

Pregunta 15Verdadero o falso

Sobre el reensamblado de fragmentos en TCP/IP:

  1. Los fragmentos se juntan en el equipo de destino
  2. Cada router del camino reensambla y vuelve a fragmentar
  3. Si se pierde un fragmento, el destino no puede reconstruir el datagrama y lo descarta al vencer su temporizador
  4. Todos los fragmentos de un datagrama tienen que ir por el mismo camino
Solución
  • V — Los fragmentos se juntan en el equipo de destino
  • F — Cada router del camino reensambla y vuelve a fragmentar
  • V — Si se pierde un fragmento, el destino no puede reconstruir el datagrama y lo descarta al vencer su temporizador
  • F — Todos los fragmentos de un datagrama tienen que ir por el mismo camino

Reensamblar en el destino deja a los routers libres de trabajo y permite que cada fragmento vaya por su camino. La pega: es menos eficiente y un solo fragmento perdido inutiliza todos los demás.

Pregunta 16Respuesta corta

Calcula la red: 10.110.12.5 AND 255.255.255.0 = ?

Solución

Respuesta: 10.110.12.0

Los tres primeros bytes de la máscara son 255 (todo unos) y pasan tal cual; el último es 0 y deja el byte a cero: 10.110.12.0.

Pregunta 17Única

El portátil (10.110.7.24, máscara 255.255.255.0) manda un trabajo a la impresora 10.110.7.200. ¿Cómo lo entrega?

  1. Directamente: está en su misma red, así que pide su MAC con ARP y le manda la trama
  2. Se lo manda a la pasarela 10.110.7.1
  3. Le pregunta al DNS por la impresora
  4. Lo descarta porque la impresora no es un router
Solución

Respuesta: Directamente: está en su misma red, así que pide su MAC con ARP y le manda la trama

Mismo AND, misma red: entrega directa. El router ni se entera.

Pregunta 18Única

Por error, el portátil tiene la máscara 255.255.0.0 en lugar de 255.255.255.0 y manda un ping a 10.110.12.5, que está en el aula 12, detrás del router. ¿Qué pasa?

  1. El portátil cree que 10.110.12.5 está en su red, pregunta su MAC por ARP en el aula 7 y nadie responde
  2. Lo manda bien a la pasarela, porque el router corrige la máscara
  3. El switch del aula lo reenvía al aula 12
  4. Funciona igual, la máscara no influye en el envío
Solución

Respuesta: El portátil cree que 10.110.12.5 está en su red, pregunta su MAC por ARP en el aula 7 y nadie responde

10.110.12.5 AND 255.255.0.0 = 10.110.0.0, igual que la red del portátil con esa máscara. Así que intenta la entrega directa y el ARP se queda sin respuesta, porque el equipo está en otra red.

Pregunta 19Relacionar

Relaciona cada tipo de encaminamiento con su descripción:

Directo
Indirecto con tablas estáticas
Indirecto con tablas dinámicas

Definiciones:

  • El datagrama se envía a todos los equipos de Internet
  • Las rutas las escribe a mano el administrador y no cambian solas
  • Los routers intercambian información cada cierto tiempo y recalculan las rutas
  • El destino está en una red a la que el equipo está conectado
Solución
  • Directo → El destino está en una red a la que el equipo está conectado
  • Indirecto con tablas estáticas → Las rutas las escribe a mano el administrador y no cambian solas
  • Indirecto con tablas dinámicas → Los routers intercambian información cada cierto tiempo y recalculan las rutas

Directo = misma red, sin router. Indirecto = a través de routers, con tablas que pueden ser estáticas (a mano, no se adaptan a cambios) o dinámicas (se construyen solas y se adaptan).

Pregunta 20Múltiple · penaliza

¿Qué columnas tiene como mínimo una tabla de encaminamiento? (cada fallo resta)

  1. La red de destino
  2. La dirección del siguiente router (o la IP de la interfaz si la red está conectada)
  3. La MAC del destino final
  4. El tiempo de vida de cada datagrama
  5. El nombre DNS del destino
Solución

Respuesta: La red de destino · La dirección del siguiente router (o la IP de la interfaz si la red está conectada)

Lo mínimo son dos columnas: red de destino y siguiente nodo. Las tablas más completas añaden la máscara y un coste.

Pregunta 21Ordenar

Ordena los pasos que sigue un router con su tabla:

  1. Comparar el resultado con la red de destino de la fila
  2. Extraer la IP de destino del datagrama
  3. Si coincide, enviar el datagrama al siguiente nodo de esa fila
  4. Si no coincide ninguna fila, descartar el datagrama
  5. Hacer el AND de esa IP con la máscara de la fila
Solución

Orden correcto:

  1. Extraer la IP de destino del datagrama
  2. Hacer el AND de esa IP con la máscara de la fila
  3. Comparar el resultado con la red de destino de la fila
  4. Si coincide, enviar el datagrama al siguiente nodo de esa fila
  5. Si no coincide ninguna fila, descartar el datagrama

Es el algoritmo de los apuntes: fila a fila, N = ID AND máscara; si N coincide con la red de la fila, se envía; si se acaban las filas, se descarta.

Pregunta 22Única

¿Para qué sirve la fila 0.0.0.0 con máscara 0.0.0.0 al final de la tabla?

  1. Es la ruta por defecto: cualquier IP AND 0.0.0.0 da 0.0.0.0, así que recoge todo lo demás
  2. Bloquea los datagramas sin destino
  3. Envía el datagrama a todos los equipos (difusión)
  4. Representa la propia red del router
Solución

Respuesta: Es la ruta por defecto: cualquier IP AND 0.0.0.0 da 0.0.0.0, así que recoge todo lo demás

Con la máscara a ceros, el AND siempre da 0.0.0.0, que coincide con la red de la fila. Si estuviera la primera, se comería todos los datagramas.

Pregunta 23Rellenar huecos

Completa la definición de máscara de subred:

La máscara tiene 32 bits: un bit a ____ indica que ese bit forma parte del identificador de ____ y un bit a ____ indica que forma parte del identificador de ____.

Palabras:

  • 2
  • 0
  • router
  • red
  • equipo
  • 1
  • puerto
Solución

La máscara tiene 32 bits: un bit a 1 indica que ese bit forma parte del identificador de red y un bit a 0 indica que forma parte del identificador de equipo.

Los unos marcan la red (y la subred) y los ceros, el equipo. En los apuntes al equipo se le llama también estación.

Pregunta 24Cálculo

La red del aula 7, 10.110.7.0, se divide en cuatro subredes con la máscara 255.255.255.192. Rellena el último byte de la dirección de red y de la de difusión de cada subred, y cuántos equipos caben:

SubredRed (último byte)Difusión (último byte)Equipos
1.ª
2.ª
3.ª
4.ª
Solución
SubredRed (último byte)Difusión (último byte)Equipos
1.ª06362
2.ª6412762
3.ª12819162
4.ª19225562

192 = 11000000: dos bits más para la subred y 6 para el equipo. Cada subred tiene 2⁶ = 64 direcciones, así que saltan de 64 en 64. La primera (todo ceros) es la red y la última (todo unos), la difusión: quedan 64 − 2 = 62 equipos.

Pregunta 25Respuesta corta

Con la máscara 255.255.255.192, ¿cuál es la dirección de red de la subred donde está 10.110.7.100?

Solución

Respuesta: 10.110.7.64

100 AND 192: 01100100 AND 11000000 = 01000000 = 64. La subred es 10.110.7.64 (de .64 a .127).

Pregunta 26Única

¿Cuántos equipos caben en una subred con máscara 255.255.255.240?

  1. 14
  2. 16
  3. 240
  4. 30
Solución

Respuesta: 14

Cuenta los ceros de la máscara (h) y calcula 2^h − 2.

Pregunta 27Relacionar

Relaciona cada protocolo o aplicación con lo que hace:

ARP
RARP
ICMP
DHCP
DNS

Definiciones:

  • Lleva mensajes de error y de control hasta el origen
  • Reensambla los fragmentos en cada router
  • Da la configuración de red a un equipo cuando se conecta
  • Traduce un nombre como www.ulpgc.es a una dirección IP
  • Averigua la MAC que corresponde a una IP de la misma red
  • Un equipo que solo sabe su MAC pide su IP a un servidor
Solución
  • ARP → Averigua la MAC que corresponde a una IP de la misma red
  • RARP → Un equipo que solo sabe su MAC pide su IP a un servidor
  • ICMP → Lleva mensajes de error y de control hasta el origen
  • DHCP → Da la configuración de red a un equipo cuando se conecta
  • DNS → Traduce un nombre como www.ulpgc.es a una dirección IP

ARP va de IP a MAC y RARP al revés (Reverse). ICMP informa de errores, DHCP configura y DNS traduce nombres. Reensamblar no lo hace ningún protocolo en los routers: se hace en el destino.

Pregunta 28Ordenar

El portátil necesita la MAC de su pasarela (10.110.7.1). Ordena lo que pasa:

  1. IP ya puede entregar el datagrama en una trama dirigida a esa MAC
  2. El router reconoce su IP y responde solo al portátil con su MAC
  3. Todos los equipos del aula reciben la petición
  4. El portátil manda a toda la red un ARP request con la IP 10.110.7.1 y su propio par IP-MAC
  5. El portátil guarda la pareja IP-MAC en su caché ARP
Solución

Orden correcto:

  1. El portátil manda a toda la red un ARP request con la IP 10.110.7.1 y su propio par IP-MAC
  2. Todos los equipos del aula reciben la petición
  3. El router reconoce su IP y responde solo al portátil con su MAC
  4. El portátil guarda la pareja IP-MAC en su caché ARP
  5. IP ya puede entregar el datagrama en una trama dirigida a esa MAC

Pregunta por difusión, respuesta directa y caché para no volver a preguntar. Como la petición lleva el par IP-MAC del portátil, el router también puede apuntárselo.

Pregunta 29Ordenar

Ordena los mensajes con los que un portátil consigue una dirección nueva por DHCP:

  1. DHCPOFFER: cada servidor ofrece una dirección
  2. DHCPREQUEST: el cliente pide la oferta que ha elegido
  3. DHCPDISCOVER: el cliente busca servidores por difusión
  4. DHCPACK: el servidor elegido confirma la asignación
Solución

Orden correcto:

  1. DHCPDISCOVER: el cliente busca servidores por difusión
  2. DHCPOFFER: cada servidor ofrece una dirección
  3. DHCPREQUEST: el cliente pide la oferta que ha elegido
  4. DHCPACK: el servidor elegido confirma la asignación

Discover, Offer, Request, Ack (DORA). Si el servidor no puede cumplir, responde DHCPNACK y el cliente empieza de nuevo; si el cliente ve con ARP que la IP ya está en uso, envía DHCPDECLINE.

Pregunta 30Verdadero o falso

Sobre ICMP y DHCP:

  1. ICMP avisa del error al equipo que envió el datagrama original
  2. Los mensajes ICMP viajan dentro del campo de datos de un datagrama IP
  3. ping usa los mensajes de petición y respuesta de eco de ICMP
  4. En DHCP, el cliente escucha en el puerto UDP 67
  5. La asignación dinámica de DHCP presta la dirección durante un tiempo
Solución
  • V — ICMP avisa del error al equipo que envió el datagrama original
  • V — Los mensajes ICMP viajan dentro del campo de datos de un datagrama IP
  • V — ping usa los mensajes de petición y respuesta de eco de ICMP
  • F — En DHCP, el cliente escucha en el puerto UDP 67
  • V — La asignación dinámica de DHCP presta la dirección durante un tiempo

ICMP solo informa a la fuente original, no a los routers del camino. ping manda peticiones de eco (tipo 8) y recibe respuestas (tipo 0). En DHCP el servidor escucha en el 67 y el cliente en el 68.

Pregunta 31Única

¿Qué mecanismo de DHCP da a un equipo una dirección permanente la primera vez que se conecta?

  1. La asignación automática
  2. La asignación dinámica
  3. RARP
  4. ARP
Solución

Respuesta: La asignación automática

Automática = para siempre; dinámica = préstamo con tiempo. Ojo: el nombre engaña, porque las dos las hace el servidor sin intervención humana.

En las preguntas de clases no pases a binario si no hace falta: mira el primer byte y compáralo con 128, 192 y 224. Y en las de subredes, 256 menos el último byte de la máscara te da el tamaño de cada subred.

Preguntas de desarrollo

En el examen de IC2 hay preguntas escritas, y el funcionamiento de ARP es una de las que salen. Aquí tienes esa y tres más que encajan con el tema: encaminamiento con su tabla, subredes con su máscara y fragmentación. Escribe tu respuesta en la caja (un párrafo bien hilado, como en el examen) y después abre la respuesta modelo.

Pregunta 1Desarrollo

Explica el funcionamiento del protocolo ARP.

Solución

Respuesta modelo:

ARP (Address Resolution Protocol) obtiene la dirección física (MAC) de un equipo de la misma red a partir de su dirección IP. Cuando un equipo A tiene que entregar un datagrama a B y solo conoce su IP, el proceso ARP de A envía por difusión un ARP request con la IP de B y con el par IP-MAC del propio A. Todos los equipos de la red reciben la petición, pero solo B reconoce su IP y contesta directamente a A con un ARP reply que contiene su MAC. A guarda la pareja IP-MAC en su caché ARP (se puede ver con arp -a), de modo que los siguientes datagramas no necesitan preguntar, y el proceso IP ya puede entregar el datagrama en una trama dirigida a esa MAC. Si el destino está en otra red, lo que se pregunta es la MAC del router (la pasarela). La operación inversa, conseguir una IP a partir de la MAC, la hace RARP con ayuda de un servidor.

Lo que se valora:

  • Qué hace: de IP a MAC, dentro de la misma red
  • La petición va por difusión y lleva el par IP-MAC del emisor
  • Solo responde el dueño de la IP, directamente al que preguntó
  • La caché ARP para no repetir la pregunta
  • Con destino en otra red se pregunta la MAC de la pasarela, o la diferencia con RARP

Si lo cuentas con un ejemplo (el portátil que pregunta por su pasarela), ganas claridad y no pierdes nada.

Pregunta 2Desarrollo

Explica la diferencia entre encaminamiento directo e indirecto y cómo usa un router su tabla de encaminamiento.

Solución

Respuesta modelo:

El encaminamiento es la función de la capa de red que decide el camino de los datagramas entre redes. Es directo cuando el destino está en una red a la que el equipo está conectado: se entrega sin pasar por ningún router (se averigua la MAC con ARP y se envía). Es indirecto cuando el destino está en otra red: el datagrama se entrega al siguiente router, que vuelve a decidir. Para decidir se usa la tabla de encaminamiento, que tiene como mínimo la red de destino y el siguiente nodo (o «directo»), y normalmente también la máscara y un coste. El router saca la IP de destino del datagrama y, fila a fila, hace el AND con la máscara; si el resultado coincide con la red de la fila, envía el datagrama a su siguiente nodo, y si no coincide ninguna, lo descarta. La fila 0.0.0.0 con máscara 0.0.0.0 es la ruta por defecto y va la última. Las tablas pueden ser estáticas, escritas a mano y que no se adaptan a los cambios, o dinámicas, construidas automáticamente por los routers intercambiando información cada cierto tiempo.

Lo que se valora:

  • Definición de encaminamiento como función de la capa de red
  • Directo (misma red) frente a indirecto (a través del siguiente router)
  • Columnas de la tabla: red de destino, siguiente nodo (máscara y coste)
  • El algoritmo: AND con la máscara, comparar, enviar o descartar
  • Ruta por defecto y tablas estáticas frente a dinámicas

Un ejemplo numérico (10.200.1.80 AND 255.255.255.0 = 10.200.1.0) demuestra que lo has entendido.

Pregunta 3Desarrollo

¿Qué son las subredes y para qué sirve la máscara de subred? Pon un ejemplo.

Solución

Respuesta modelo:

Las subredes permiten usar un único identificador de red en varias redes físicas: algunos bits más significativos de la parte de equipo (estación) se usan para identificar la subred. Desde fuera se ve una sola red y dentro el router reparte por subredes. La máscara de subred tiene 32 bits: vale 1 en los bits que identifican la red (incluida la subred) y 0 en los que identifican el equipo. Haciendo el AND bit a bit entre una IP y su máscara se obtiene la red a la que pertenece. Por ejemplo, la facultad tiene la red 10.110.0.0 y usa el tercer byte para el aula con la máscara 255.255.255.0: el portátil 10.110.7.24 está en la subred 10.110.7.0 (aula 7) y la impresora 10.110.12.5 en la 10.110.12.0 (aula 12), así que entre ellos hay que pasar por el router. En cada subred, la dirección con los bits de equipo a 0 es la de la red y la que los tiene a 1 es la de difusión, por lo que caben 2^h − 2 equipos (con 8 bits de equipo, 254).

Lo que se valora:

  • Definición: un identificador de red para varias redes, con bits de la parte de equipo para la subred
  • Máscara: 1 = red, 0 = equipo
  • El AND entre IP y máscara para sacar la red
  • Un ejemplo con números que cuadren
  • Dirección de red, de difusión y número de equipos (2^h − 2)

La definición de los apuntes son las dos primeras frases; el ejemplo y las cuentas son lo que sube la nota.

Pregunta 4Desarrollo

Explica la fragmentación de un datagrama IP y dónde se reensambla, con sus ventajas e inconvenientes.

Solución

Respuesta modelo:

Cada red tiene una MTU, el tamaño máximo que puede llevar una trama. Si un datagrama no cabe en la MTU de la siguiente red, el router lo parte en fragmentos, cada uno con su propia cabecera IP. Todos los fragmentos llevan el mismo identificador; el campo desplazamiento (fragment offset) indica a qué parte del datagrama original pertenecen sus datos, y el flag MF vale 1 en todos menos en el último, que lleva MF = 0. Si el flag DF vale 1, el datagrama no se puede fragmentar. Por ejemplo, 1400 bytes de datos en una red con MTU 620 salen en tres fragmentos de 600, 600 y 200 bytes con offsets 0, 600 y 1200. En TCP/IP el reensamblado se hace en el equipo de destino. Ventajas: cada fragmento puede encaminarse por separado, por redes distintas, y no se sobrecarga a los routers. Inconvenientes: es menos eficiente y, si se pierde un solo fragmento, el destino no puede reconstruir el datagrama (vence el temporizador de reensamblado) y se pierde entero.

Lo que se valora:

  • Por qué se fragmenta: la MTU de la red
  • Campos implicados: identificador, offset, MF y DF
  • Ejemplo con offsets correctos
  • Reensamblado en el destino, no en los routers
  • Ventajas e inconvenientes

Lo que más se olvida en el examen: decir dónde se reensambla y por qué es una ventaja.

En el desarrollo puntúan los conceptos, no las frases exactas. Un ejemplo con números que cuadren (un AND, unos offsets) demuestra que lo entiendes y suele marcar la diferencia.

Todo el tema en un dibujo

Antes del chuletario, un mapa de todo lo que entra. IP en el centro y, alrededor, lo que tienes que saber de cada parte. Si puedes contar cada tarjeta sin mirar, tienes el tema.

Todo el tema en un dibujo Mapa del tema: IP en el centro y cinco tarjetas con direcciones, datagrama, encaminamiento, subredes y protocolos de soporte. IPcapa Internetno orientado a conexiónsin control de errores ni de flujoDirecciones32 bits (IPv6: 128)A 0 · B 10 · C 110 · D 1110distinta de la MACDatagramacabecera mín. 20 B (IHL 5)TTL: no circula para siempreDF 1 no fragmentar · MF 0 últimoEncaminamientodirecto: misma redindirecto: tabla red → siguienteestática a mano · dinámica solaSubredesmáscara: 1 red · 0 equipored = IP AND máscaraequipos = 2^h − 2ProtocolosARP IP → MAC · RARP MAC → IPICMP: errores a la fuenteDHCP: DORA, UDP 67 / 68
Si puedes explicar cada tarjeta sin mirar, tienes el tema.

Chuletario: Direccionamiento IP y subredes

Lo esencial en 30 segundos

  • IPv4 = 32 bits (4 bytes en decimal con puntos); IPv6 = 128 bits. La IP identifica la conexión y no es la MAC.
  • Clases: A empieza por 0 (1.er byte 0-127), B por 10 (128-191), C por 110 (192-223), D por 1110 (224-239, multidifusión).
  • IP: no orientado a conexión, datagramas independientes, sin control de secuencia, de flujo ni de errores; puede haber pérdidas, desorden y duplicados.
  • Cabecera: IHL en palabras de 32 bits (mínimo 5 = 20 bytes); DF = 1 no fragmentar; MF = 0 último fragmento; TTL para que no circule para siempre.
  • Encaminamiento: directo si es la misma red; indirecto con tabla (red de destino → siguiente nodo); red = IP AND máscara; la ruta por defecto 0.0.0.0/0.0.0.0, la última.
  • Subredes: máscara 1 = red, 0 = equipo; 2^h − 2 equipos.
  • Protocolos: ARP IP → MAC; RARP MAC → IP (servidor); ICMP errores a la fuente; DHCP DORA, servidor 67, cliente 68.

Si te preguntan…

Si te preguntan…Responde
En base a qué encaminan los routersEn base a la red de destino, no al equipo
Objetivo de la interred TCP/IPOcultar los detalles del hardware y dar un servicio de comunicación universal, como si fuera una única red
Clase de una direcciónMira el primer byte: < 128 A, < 192 B, < 224 C, si no D
Qué no hace IPControl de secuencia, control de flujo y recuperación de errores
Unidad mínima de la conmutación por datagramasEl datagrama
Dónde se reensamblaEn el dispositivo de destino
Columnas mínimas de una tablaRed de destino y siguiente enrutador
Estáticas frente a dinámicasA mano y no se adaptan / automáticas e intercambio periódico, se adaptan
Qué protocolo convierte IP en MACARP (y RARP al revés)
Qué protocolo manda errores y avisosICMP, solo a la fuente original
Asignación automática frente a dinámicaPermanente la primera vez / préstamo durante un tiempo
Nombre a IPDNS (aplicación)

Las cuentas que caen

Quiero…CuentaEjemplo
La red de una IPIP AND máscara, byte a byte (255 copia, 0 pone a cero)10.200.1.80 AND 255.255.255.0 = 10.200.1.0
Un byte intermedio de la máscaraPasar los dos a binario y hacer el AND100 AND 192 = 01100100 AND 11000000 = 64
Bytes de cabeceraIHL × 4IHL 6 → 24 bytes
Datos por fragmentoMTU − 20MTU 620 → 600 bytes
OffsetsSuma de los datos de los fragmentos anteriores0, 600, 1200
Tamaño de cada subred256 − último byte no nulo de la máscara.224 → 32 direcciones
Equipos2^h − 2 (h = ceros de la máscara).240 → 2⁴ − 2 = 14
DifusiónSiguiente red − 1Red .64 con tamaño 64 → difusión .127

Plantillas para el desarrollo

  • ARP: qué hace (IP → MAC, misma red) → request por difusión con la IP buscada y el par IP-MAC propio → todos lo reciben, solo responde el dueño → reply directo con su MAC → caché ARP → IP entrega la trama (si es otra red, se pregunta por la pasarela) → RARP hace lo contrario.
  • Encaminamiento: definición (función de la capa de red) → directo frente a indirecto → tabla (red de destino, siguiente nodo, máscara y coste) → algoritmo con AND, comparar, enviar o descartar → ruta por defecto → estáticas frente a dinámicas.
  • Subredes: un identificador de red para varias redes → bits de la parte de equipo para la subred → máscara 1/0 → AND → ejemplo → red, difusión y 2^h − 2.
  • Fragmentación: MTU → fragmentos con su cabecera → identificador, offset, MF, DF → ejemplo con offsets → reensamblado en el destino → ventajas e inconvenientes.

Síntoma y causa probable

Síntoma en tu examenCausa probable
Pusiste IHL = 20Contaste bytes; IHL cuenta palabras de 32 bits
El último offset no te cuadraSumaste también los datos del propio fragmento o restaste la cabecera dos veces
Te salió un equipo de más en cada subredUsaste 2^h y no 2^h − 2
Marcaste que los routers reensamblanConfundiste fragmentar (en el router) con reensamblar (en el destino)
Cambiaste ARP por RARPNo te paraste a pensar qué dato tienes y cuál quieres
Te restó una múltiple que creías tenerMarcaste una opción «por si acaso»
Pusiste el servidor DHCP en el 68Al revés: servidor 67, cliente 68

Antes de entregar, pregúntate

  1. ¿He comprobado la clase con el primer byte y no a ojo?
  2. ¿Mis AND copian los bytes con 255 y ponen a cero los de 0, y he pasado a binario el byte intermedio si lo había?
  3. ¿He restado la red y la difusión al contar equipos, y mis offsets suman los datos anteriores?
  4. ¿He dejado en blanco las opciones de múltiple respuesta de las que no estaba seguro?

Si algo te ha costado, vuelve a la teoría de direccionamiento IP y subredes y repite el cuestionario otro día. Con este tema terminamos la parte de redes de IC2; el siguiente abre los sistemas operativos: qué es un sistema operativo.

Sigue aprendiendoTodos los artículos de Redes

¿Te ha servido este artículo? Así puedes apoyar SergioLearns →

Sigue aprendiendo

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *