taiageweb/bloque4/tema8.md

90 lines
3.4 KiB
Markdown

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