3.4 KiB
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.
- FTP: tradicional, puertos 20/21, sin cifrado.
- 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).