Arquitectura de Internet Flashcards
(39 cards)
¿Qué son los Tier 1?
Backbone. Son redes muy grandes que dan una cobertura mundial. Cubren el mundo entre todos, pero no dan servicio directo a los ciudadanos.
¿Qué son los Tier 2?
Regional. Son redes con un alcance de 1 o varios países.
¿Qué son los Tier 3?
ISP más local. Son redes que dan un servicio mucho más local. Proveedores de internet.
¿Qué son los acuerdos de tránisto?
Son acuerdos que existen entre dos ISP de Tier distintos, con coste. Ej. entre Tier 3 y Tier 2, el ISP de Tier 2 cobra al ISP de Tier 3.
¿Qué son los acuerdos de peering privados?
Son acuerdos gratuitos que se dan entre ISP
¿Qué son los ISP?
Internet Service Provider: Son proveedores que proporcionan acceso a internet
¿En qué consisten los acuerdos de peering públicos?
Son acuerdos cooperativos entre ISPs, en los que existe un coste únicamente de infraestructura física llamada IXP.
IXP (nternet Exchange Point). Punto Neutro por el que todos pagan igual. Evitan tráfico de tránsito (€).
Nombrar 2 IXP en España
- Expanix
- Catnix
¿Cómo se llama el número que identifica a cualquier ISP?
Los ISP (de cualquier nivel) se identifican con un número de Sistema Autónomo llamado AS, que está asignado por la IANA (RIR).
¿Cómo se llama el protocolo de encaminamiento, de exterior, utilizado entre Sistemas Autónomos?
BGP
Un ISP o Sistema Autónomo, como Vodafone, ¿Podría elegir el protocolo de encaminamiento para ser utilizado entre Sistemas Autónomos?
No, Vodafone únicamente puede elegir el protocolo de encaminamiento que se utilice dentro de ámbito (en su casa, por así decirlo), entre las opciones que se dan entre protocolos de interior: OSPF, RIP, ISIS, etc. Fuera es BGP.
¿Qué es un CDN?
CDN (Context Delevery Network): son servidores que hay por todo el mundo enganchados a IXPs para distribuir contenido
Nombrar CDN importantes
- Akamix
- CloudFlare
- Amazon Cloud Front
- Google Cloud
¿Qué diferencia principal existe entre las diferentes versiones del protocolo HTTP?
Que HTTP/1 es orientado a carácter, dado que el tráfico que se captura se puede leer y HTTP/2 y HTTP3 ya son binarios.
¿Para todos los recursos HTTP se utiliza la misma versión del protocolo?
No. Dependiendo del dominio o servidor CDN que nos de el servicio, para cada recurso se utiliza una versión.
¿Qué protocolo utiliza para el transporte HTTP?
Depende de las versiones:
- HTTP/1 y HTTP/2 utilizan TCP
- HTTP/3 utiliza UDP (tiene una capa QUIC que se activa si UDP falla, al no ser garantista)
¿Por qué HTTP es un protocolo sin estado?
Porque cada transacción o mensaje entre cliente y servidor es independiente de las anteriores
¿Qué no ha cambiado en las 3 versiones del protocolo HTTP?
La semántica
¿Qué cabecera sirve para paliar el problema de ser HTTP un protocolo sin estado?
Con la cabecera response Set-Cookie. El servidor HTTP al que nos conectamos, nos manda dicha cabecera con una cookie y nuestro navegador la almacena. En la siguiente request que hagamos a dicho servidor el navegador indica al servidor la cookie que nos estableció. Se manda automáticamente en cada request mediante la cabecera request “Cookie : session id = 124…”
¿Qué cabeceras sirven para que el navegador muestre una ventana emergente de autenticación cuando accedemos a una página?
Si el servidor está configurado para acceder a la página con autenticación, envía una cabecera response:
- WWW-Authenticate:BASIC
El usuario indicará el usuario y contrasela y el cliente envía una cabecera request:
- Authorization:BASIC quxeg… (enviaremos en BASE 64 usuario y contraseña únicamente codificada)
¿Con qué cabeceras, nuestro navegador indica al servidor lo que aceptamos?
Con las cabeceras request:
- Accept:text/html
- Accept-Charset:utf-8
- Accept-Language:es-ES
- Accept-Encoding:gzip,deflate
¿Qué utilidad tiene la cabecera Host?
La cabecera Host le sirve al servidor para saber a qué site corresponde una petición en el caso de haber más de un site en esa IP. El navegador envía una cabecera Request Host.
Cabecera para especificar el rango de bytes para solicitar un trozo de un recurso muy grande
Cabecera Request:
- Range:bytes=500-599
El servidor enviará una cabecera de Response:
- Content-Range:bytes=2100-3000/4000
Cabecera para redirigir a otra página
El servidor envía una cabecera Response:
- Location=url