taiageweb/bloque4/tema8.md

3.4 KiB

8. Internet: arquitectura de red. Origen, evolución y estado actual. Principales servicios. Protocolos HTTP, HTTPS y SSL/TLS.

1. Origen, evolución y estado actual de Internet

  • Origen: desarrollo militar y académico.
  • Evolución: expansión global, aparición de nuevos servicios y tecnologías.
  • Estado actual: red mundial, base de la sociedad de la información, soporte de servicios críticos.

2. Arquitectura de red y organizaciones clave

  • Modelo de interconexión entre operadores:
    • Peering y transit.
    • Tiers:
      • Tier 1: proveedores globales (AT&T, Verizon, NTT).
      • Tier 2: proveedores regionales.
      • Tier 3: proveedores locales.
  • Organizaciones:
    • IANA: asigna números de puerto.
    • ICANN: gestiona nombres de dominio.
    • IETF: desarrolla protocolos.
    • W3C: estándares web (HTML, CSS, XML).
    • Internet Society: promoción y educación.

3. Nombres de dominio y DNS

  • FQDN: Fully Qualified Domain Name (ej: www.ejemplo.com).
  • Estructura: subdominio.dominio.tld.
  • DNS: traduce nombres a IP.
    • Resolvers: intermediarios que consultan DNS.
    • Tipos de servidores:
      • Autoritativos (primary/master y secondary/slave).
      • Cache.
    • Tipos de consulta: recursiva e iterativa.
    • RR (Resource Record): registros A, AAAA, CNAME, MX, etc.
  • TLD:
    • Genéricos (.com, .org, .net).
    • Geográficos (.es, .fr, .uk).
    • Patrocinados (.edu, .gov, .mil).
    • Especial: .arpa (infraestructura, DNS inverso).
  • Dominios .es: gestionados por ESNIC.

4. Identificadores de recursos

  • URI: identificador genérico.
  • URL: localización de un recurso (http, https, ftp...).
  • URN: nombre único, sin localización (ej: urn:isbn:...).

5. Principales servicios de Internet

  • Transferencia de archivos:
    • FTP: tradicional, puertos 20/21, sin cifrado.
      • Códigos de respuesta: 1xx, 2xx, 3xx, 4xx, 5xx.
    • SFTP: seguro, sobre SSH, puerto 22.
    • FTPS: FTP con SSL/TLS, puertos 989/990.
    • TFTP: simple, sin autenticación, UDP 69.
    • SCP: seguro, sobre SSH, puerto 22.
  • Acceso remoto:
    • SSH: seguro, autenticación por contraseña o clave, clientes PuTTY/OpenSSH.
    • Telnet: sin cifrado, puerto 23 (no recomendado).
  • Servicios multimedia:
    • Streaming de vídeo (YouTube, Netflix), música (Spotify), videoconferencia (Zoom, Skype).
    • Protocolos: RTP, SIP, RTSP, UDP.
    • Códecs: H.264, VP9, AV1.
    • VOIP: voz sobre IP, usa SIP y RTP.
  • Otros servicios:
    • SoC: integración de sistemas en un chip.
    • IoT: dispositivos conectados (hogares, ciudades, salud).

6. Protocolos HTTP, HTTPS y SSL/TLS

  • HTTP:
    • Puerto 80.
    • Métodos: GET, POST, PUT, DELETE.
    • Versiones: 1.0 (sin persistencia), 1.1 (persistencia, pipelining), 2 (multiplexación), 3 (QUIC).
    • Códigos de respuesta: 1xx, 2xx, 3xx, 4xx, 5xx.
  • HTTPS:
    • Puerto 443.
    • HTTP sobre SSL/TLS.
  • SSL/TLS:
    • SSL: obsoleto, reemplazado por TLS.
    • TLS: actual, proporciona confidencialidad e integridad.
      • Handshake: establecimiento seguro, intercambio de claves.
      • Certificados digitales: identidad del servidor, emitidos por CA.
      • Master secret y claves de sesión.
      • Activación del cifrado tras handshake.
      • Integridad: MAC, AEAD (TLS 1.3).
  • HSTS:
    • Fuerza el uso de HTTPS.
    • Previene ataques MITM (Man-in-the-middle).

7. Otros protocolos y conceptos

  • LDAP: acceso a servicios de directorio.
  • Modos de transferencia:
    • Activo/pasivo (FTP/SCP).