BLOQUE IV - T8 HTTP Flashcards
¿Qué son las “TIER” en arquitectura de Internet?
Niveles o capas en los que se divide una arquitectura para separar funciones y facilitar la escalabilidad y mantenimiento (por ejemplo: presentación, lógica de negocio y datos).
En el contexto de TIER 1, ¿qué es un backbone?
Una red principal de alta velocidad que conecta grandes redes y gestiona el tráfico de datos a nivel global.
En arquitectura de Internet, ¿qué es un proveedor TIER 1?
Un proveedor que puede enrutar tráfico a cualquier parte de Internet sin pagar a otros, usando solo acuerdos de peering.
¿Qué es el peering en Internet?
Acuerdo entre proveedores para intercambiar tráfico directamente sin coste, mejorando eficiencia y reduciendo latencia.
¿Qué ejemplos de proveedores TIER 1 existen?
AT&T, Telxius, Deutsche Telekom.
¿Qué es un proveedor TIER 2 y por qué se considera regional?
Es un proveedor que compra acceso a Internet a proveedores TIER 1 (tránsito, que sí cuesta dinero), pero también hace peering. Se considera regional porque suele operar en zonas geográficas concretas.
Ejemplo: British Telecom.
¿Qué significa ASN y por qué es importante?
ASN (Autonomous System Number) es el prefijo que identifica a cada proveedor de Internet como un sistema autónomo para el enrutamiento global.
¿Quién asigna los números ASN?
Los asignan los RIR (Registros Regionales de Internet), que son delegaciones de la IANA.
La IANA (Internet Assigned Numbers Authority) coordina globalmente direcciones IP y ASN.
¿Qué relación hay entre IGP, EGP, BGP, los TIER y los sistemas autónomos?
- IGP se usa dentro de un sistema autónomo (como un TIER).
- EGP se usa para comunicar sistemas autónomos distintos.
- BGP es el protocolo EGP que usan los TIER para hablar entre ellos.
- Cada TIER funciona como un sistema autónomo.
¿Qué es un proveedor TIER 3 y por qué se considera un ISP?
Es un proveedor que da acceso directo a usuarios finales.
Compra tránsito a TIER 2 o TIER 1.
Se considera ISP (Internet Service Provider) porque conecta a hogares y empresas a Internet.
¿Qué es el peering IXP?
Es el intercambio de tráfico entre proveedores en un punto común llamado IXP (Internet Exchange Point).
Permite que el tráfico local circule sin salir a redes externas.
Ejemplos:
* Espanix (Madrid)
* Catnix (Cataluña)
* DE-CIX (Frankfurt)
¿Qué es un acuerdo de tránsito?
Es cuando un proveedor paga a otro por enviar su tráfico a Internet. A diferencia del peering, el tránsito cuesta dinero.
¿Qué es un CDN?
CDN (Content Delivery Network) es una red de servidores distribuidos que acerca contenidos al usuario para que se carguen más rápido.
Ejemplos: Cloudflare, Akamai, Amazon CloudFront.
¿Qué es P2P?
P2P (Peer to Peer) es una red donde los dispositivos se conectan entre sí directamente, sin servidores centrales.
¿Qué es HTTP?
HTTP (HyperText Transfer Protocol) es el protocolo que permite la comunicación entre clientes y servidores web.
Características:
- Orientado a carácter (texto).
- Sin estado (stateless).
- Usa modelo de petición-respuesta (request-response).
¿Qué significa que HTTP es stateless?
Significa que el servidor no recuerda información de peticiones anteriores. Cada petición es independiente.
¿Qué es un URI y qué relación tiene con URL y URN?
URI (Uniform Resource Identifier) identifica recursos en la web.
Puede ser:
-
URL (Uniform Resource Locator): indica cómo y dónde acceder.
Ejemplo: https://www.ejemplo.com/index.html - URN (Uniform Resource Name): identifica sin dar ubicación. Ejemplo: urn:isbn:0451450523
¿Qué son los métodos (verbos) HTTP y para qué sirve cada uno?
Son acciones que un cliente puede pedir al servidor sobre un recurso:
- GET: obtiene datos (recurso+cabecera)
- HEAD: igual que GET, pero solo cabeceras.
- OPTIONS: consulta métodos permitidos por al url.
- TRACE: devuelve lo enviado (eco).
- POST: envía datos para crear. (formularios-…)
- PUT: pone recurso en url (crea o remplaza)
- PATCH: modifica parcialmente.
- DELETE: elimina recurso.
- CONNECT: establece túnel (HTTPS).
¿Qué es un método seguro en HTTP?
Es un método que no debe modificar recursos en el servidor.
Ejemplos:
* GET
* HEAD
* OPTIONS
* TRACE
¿Qué es un método idempotente en HTTP?
Es un método que produce el MISMO resultado si se ejecuta una o 1 millón de veces.
Ejemplos:
* GET
* HEAD
* OPTIONS
* PUT
* DELETE.
¿Por qué PUT es idempotente y POST no? (Ejemplo con empleados)
-
PUT modifica o reemplaza: si se ejecuta varias veces, el resultado es el mismo.
Ej: actualizar datos del empleado 123. -
POST crea: si se repite, se generan empleados nuevos.
Ej: dar de alta a un nuevo empleado.
¿Qué es WebDAV en el contexto de extensiones HTTP?
WebDAV (Web Distributed Authoring and Versioning) es una extensión de HTTP que permite editar y gestionar archivos en servidores web de forma colaborativa.
¿Qué son las extensiones MKCOL MOVE y COPY en HTTP?
Son métodos de WebDAV:
- MKCOL: crea una nueva colección (como un directorio).
- MOVE: mueve un recurso a otra ubicación.
- COPY: copia un recurso a otra ubicación.
Header REQUEST ¿Qué cabeceras indican el tipo de contenido que el cliente acepta?
- Accept: tipos MIME que acepta el cliente.
- Accept-Charset: juegos de caracteres aceptados.
- Accept-Language: idiomas preferidos.
- Accept-Encoding: codificaciones aceptadas (gzip, deflate, etc.).