En esta sección, vamos a poner en práctica los conocimientos adquiridos sobre los protocolos de comunicación. Los ejercicios están diseñados para reforzar conceptos clave y proporcionar una comprensión más profunda de cómo funcionan estos protocolos en diferentes capas de la red.

Ejercicio 1: Identificación de Protocolos

Enunciado:

A continuación, se presenta una lista de protocolos. Clasifícalos según la capa del modelo OSI a la que pertenecen:

  1. HTTP
  2. TCP
  3. IP
  4. Ethernet
  5. FTP
  6. UDP
  7. ICMP
  8. ARP

Solución:

Protocolo Capa del Modelo OSI
HTTP Capa de Aplicación
TCP Capa de Transporte
IP Capa de Red
Ethernet Capa de Enlace de Datos
FTP Capa de Aplicación
UDP Capa de Transporte
ICMP Capa de Red
ARP Capa de Enlace de Datos

Retroalimentación:

  • Error Común: Confundir la capa de red con la capa de enlace de datos. Recuerda que la capa de red se encarga de la dirección y el enrutamiento, mientras que la capa de enlace de datos se encarga de la comunicación directa entre dispositivos en la misma red.

Ejercicio 2: Análisis de Tramas Ethernet

Enunciado:

Analiza la siguiente trama Ethernet y responde las preguntas:

Destino: 00:1A:2B:3C:4D:5E
Origen: 00:5E:4D:3C:2B:1A
Tipo: 0x0800 (IPv4)
Datos: 4500 0034 1c46 4000 4006 b1e6 c0a8 0001 c0a8 00c7
  1. ¿Cuál es la dirección MAC de destino?
  2. ¿Cuál es la dirección MAC de origen?
  3. ¿Qué tipo de protocolo se está utilizando?

Solución:

  1. Dirección MAC de destino: 00:1A:2B:3C:4D:5E
  2. Dirección MAC de origen: 00:5E:4D:3C:2B:1A
  3. Tipo de protocolo: IPv4 (0x0800)

Retroalimentación:

  • Error Común: No identificar correctamente el tipo de protocolo. El campo "Tipo" en una trama Ethernet indica el protocolo de la capa superior que está siendo transportado.

Ejercicio 3: Configuración de Direcciones IP

Enunciado:

Configura las siguientes direcciones IP en una red local. Asegúrate de que todas las direcciones pertenezcan a la misma subred.

  1. Dispositivo A: 192.168.1.10/24
  2. Dispositivo B: 192.168.1.20/24
  3. Dispositivo C: 192.168.1.30/24

Solución:

Todas las direcciones IP configuradas pertenecen a la subred 192.168.1.0/24, ya que comparten el mismo prefijo de red (192.168.1) y la máscara de subred es /24 (255.255.255.0).

Retroalimentación:

  • Error Común: Configurar direcciones IP que no pertenecen a la misma subred. Asegúrate de que el prefijo de red y la máscara de subred sean consistentes para todos los dispositivos en la misma red local.

Ejercicio 4: Comparación de Protocolos TCP y UDP

Enunciado:

Completa la siguiente tabla comparativa entre los protocolos TCP y UDP:

Característica TCP UDP
Orientado a conexión
Fiabilidad
Control de flujo
Velocidad
Uso típico

Solución:

Característica TCP UDP
Orientado a conexión No
Fiabilidad Alta Baja
Control de flujo No
Velocidad Más lento Más rápido
Uso típico Transferencia de archivos, correo electrónico Streaming de video, VoIP

Retroalimentación:

  • Error Común: No diferenciar entre la fiabilidad y la velocidad. TCP es más fiable pero más lento debido a sus mecanismos de control de flujo y corrección de errores, mientras que UDP es más rápido pero menos fiable.

Ejercicio 5: Simulación de un Protocolo de Aplicación

Enunciado:

Escribe un pequeño script en Python que simule una comunicación básica utilizando el protocolo HTTP. El script debe enviar una solicitud GET a un servidor y mostrar la respuesta.

Solución:

import socket

# Crear un socket
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

# Conectar al servidor
server_address = ('www.example.com', 80)
client_socket.connect(server_address)

# Enviar una solicitud GET
request = "GET / HTTP/1.1\r\nHost: www.example.com\r\n\r\n"
client_socket.sendall(request.encode())

# Recibir la respuesta
response = client_socket.recv(4096)
print(response.decode())

# Cerrar el socket
client_socket.close()

Retroalimentación:

  • Error Común: No cerrar el socket después de la comunicación. Siempre asegúrate de cerrar el socket para liberar los recursos del sistema.

Conclusión

En esta sección, hemos practicado la identificación y clasificación de protocolos, el análisis de tramas Ethernet, la configuración de direcciones IP, la comparación de TCP y UDP, y la simulación de una comunicación HTTP básica. Estos ejercicios te ayudarán a consolidar tus conocimientos sobre los protocolos de comunicación y su aplicación práctica en redes.

© Copyright 2024. Todos los derechos reservados