# 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).