Herramientas de usuario

Herramientas del sitio


informatica:software:gns3:laboratorios:docker

¡Esta es una revisión vieja del documento!


Contenedores Docker en GNS3

Imágenes Docker recomendadas

  • Alpine: alpine:latest
  • Debian: debian:stable-slim
  • FRRouting:
  • Ubuntu: ubuntu:latest
  • Nginx:
  • iperf3
  • dnsmasq
  • Bind9

Para aprender redes:

  1. Alpine: hosts y fundamentos IP.
  2. Debian → Linux networking.
  3. FRRouting → routing dinámico.
  4. Nginx → servicios TCP/HTTP.
  5. dnsmasq → DHCP/DNS.
  6. iperf3 → rendimiento TCP/UDP.
  7. Bind9 → DNS en profundidad.

Recomendación: crear una imagen Debian/Alpine personalizada específicamente para GNS3 con todas las herramientas de diagnóstico (tcpdump, mtr, iperf3, dig, curl, nmap, etc.) y configurarla como plantilla reutilizable.

Alpine

Imagen: alpine:latest

La imagen oficial de Alpine es diminuta: la imagen comprimida para amd64 ronda actualmente los 3,7 MB, y Alpine ofrece las herramientas mediante apk.

utilizar los contenedores como PCs.

Dentro:

ip addr
ip route
ip neigh
ping

Puedes instalar herramientas adicionales:

apk add curl
apk add tcpdump
apk add bind-tools
apk add iproute2
apk add iperf3

FRRouting

FRRouting (FRR) implementa protocolos de routing como:

  • BGP
  • OSPFv2
  • OSPFv3
  • RIP
  • etc

iperf3

Puedes crear:

┌────────────┐ ┌────────────┐ │ iperf3 │ │ iperf3 │ │ server │◄────────────│ client │ └────────────┘ └────────────┘

y medir tráfico TCP/UDP.

Por ejemplo:

iperf3 -s

en un lado y:

iperf3 -c 10.0.0.20

en el otro.

Después puedes introducir:

Router

↓

QoS

↓

rate limiting

↓

packet loss

↓

latency

y observar qué sucede.

Para aprender cómo se comporta realmente TCP, es excelente.

informatica/software/gns3/laboratorios/docker.1791140139.txt.gz · Última modificación: por tempwin