Capa de aplicacion Flashcards
¿Qué es DNS?
DNS (Domain Name System) es un protocolo de capa de aplicación que permite traducir de un nombre de hostname a una IP, y viceversa.
Se implementa como una base de datos distribuida con una jerarquía de servidores DNS, que es consultada por los hosts.
Los servidores raíz son el primer nivel de esta jerarquía y son responsables de responder las consultas de DNS sobre los TLDs (dominios de nivel superior).
El DNS raíz no tiene direcciones IP estáticas para sus servidores. En cambio, hay un conjunto de servidores raíz (13, nombrados con letras de A a M) administrados por varias organizaciones alrededor del mundo.
Cada uno de estos servidores raíz tiene múltiples direcciones IP y están ubicados en diferentes lugares geográficos para garantizar la resiliencia y la distribución de la carga.
Los pasos de una consulta DNS son 4:
1. El browser extrae el hostname de la URL y se lo pasa al cliente DNS.
2. El cliente DNS envía una consulta con el hostname al servidor DNS.
3. El cliente DNS recibe una respuesta con la dirección IP del hostname, y la envía al browser.
4. Una vez que el browser tiene la IP, puede abrir la conexión TCP con el servidor HTTP.
Que tipos de arquitectura de red de apps existen actualmente? CLiente servidor y peer to peer - BIT TORRENT
Como acceden a internet los hosts?
COmo se comunican las apps entre si? (SOCKET)
¿Qué 4 servicios pueden ofrecer los protocolos de capa de transporte a las aplicaciones?
Qué es la transmisión store-and-forward y quiénes la utilizan?
HTTP
SMTP
CDN
¿Cuál es la diferencia entre packet switching y circuit switching?
¿Cómo se compone el tiempo total que lleva transportar un paquete de un host a otro?
Qué es una caché web (o servidor proxy)? ¿Cómo funciona? ¿Qué ventajas y defectos tiene?