GoConqr has a new look! Let us know what you think.

Flashcards

Tema 2: Protocolos y Aplicaciones

Emma N Spanish 44 cards

Cards in this deck (44)

  1. 1aplicación de redprogramas que:
    ->se ejecutan en sistemas diferentes
    ->se comunican a través de la red
    -no necesario escribir programas para dispositivos internos de la red->no ejecutan aplicaciones de usuario
    ->aplicaciones en sistemas finales permiten rápido desarrollo/propagación de aplicaciones
  2. 2aplicación distribuida-uno/varios programas que intercambian mensajes para su funcionamieno
    -se ejecutan en varios sist. finales(hosts) comunicados por una red(internet)
  3. 3protocolo de la capa de aplicación-definen mensajes intercambiados
    -cada aplicación define sus propios mensajes(PDU)
    -define:
    ->tipo de mensajes intercambiados entre procesos remotos(request/response)
    ->sintaxis del mensaje
    (campos/parámetros/forma enviados)
    ->semántica del mensaje (significado info cada campo)
    ->reglas que indican cuándo/cómo procesos envían/responden mensajes
  4. 4tipos protocolos aplicación-dominio público:
    ->definidos en request for comments
    ->permiten interoperabilidad entre procesos de diferentes máquinas
    ->ej: HTTP, SMTP
    -propietarios
  5. 5Arquitecturas de aplicaciones-indica organización de la aplicación entre varios hosts
    tipos:
    ->cliente-servidor
    ->P2P
    ->híbridas cliente-servidor/P2P
  6. 6Arquitectura cliente-servidor-servidor:
    ->equipo de alta disponibilidad (siempre encendido)
    ->dirección IP fija
    ->granjas de servidores para escalar
    cliente:
    ->se comunica con el servidor
    ->se comunica a demanda
    ->dirección IP dinámica
    ->no se comunica con otros clientes
  7. 7arquitectura peer-to-peer-servidor de disponibilidad variable
    -se comunican directamente sistemas finales diversos
    -los "peer" se conectan intermitentemente y pueden tener IP dinámica
    ->muy alta escalabilidad pero difícil de administrar
  8. 8arquitectura híbrida-disponen de servidores que realizan las tareas"complejas"
    ->mensajería intantánea:
    ->conversaciones entre usuarios es P2P
    ->servicio centralizado: presencia de clientes, detección localización
    ->usuario se registra con servidor central
    ->usuario se conecta con servidor central para encontrar conactos
  9. 9requerimientos aplicaciones-pérdida de datos:tolerable/no tolerable
    -retardos:algunas aplicaciones requieren que no haya retardos en las transferencias
    -tasa de transferencia efectiva(throughput):algunas aplicaciones requieren gran tasa de transferencia efectiva de datos
    seguridad:encriptación/integridad datos
  10. 10servicios TCP-orientado a conexión (connectionfull)
    ->establecimiento previo entre cliente y servidor y liberación posterior
    -transferencia de datos fiable(reliable)
    ->datos llegan de forma correcta(completos y en orden)
    -control de flujo(flow control)-Zproceso transmisor no envía más datos de los que puede aceptar el receptor
    -control de gestión(gestion control)->maneja el envío cuando una red está sobrecargada
    no provee:
    ->control de retardo
    ->garantía de tasa de transferencia mínima
    ->seguridad
  11. 11Servicios UDP-connectionless: no orientado a conexión
    -unreliable:transferencia de datos no fiable
    -no provee:
    ->control de flujo
    ->control de gestión
    ->contro de retardo
    ->garantía de tasa de transferenci
    ->seguridad
  12. 12puertos-utilizados en nivel de transporte para direccionar las distintas aplicaciones
    -cada máquina dispone de 65535 puertos
    -1...1023->puertos reservados/well-known
    ->usados en parte servidora de procesos para servicios de red más comunes
    -a partir de 1024->puertos no reservados utilizdos en la parte cliente de lso procesos para acceder a los servicios de red
  13. 13interfaz de socket-interfaz normalizada basada en mensajes
    -permite especifica el servicio requerida de manera sencilla
    -para facilitar utilización de servicios a programadores de aplicaciones
  14. 14página web-contenedor de objetos(HTML/aplicación/multimedia)
    -documento HTML base que contiene referencias a objetos
    ->cada objeto identificable en la red mediante dirección URL
  15. 15HTTP-protocolo de aplicación de la web
    -modelo cliente servidor:
    ->cliente:navegador que realiza peticiones/recibe objetos/los muestra
    ->servidor: servidor web envía objetos en respuesta a las peticiones
  16. 16protocolo interoperable->variedad de navegadores en diferentes equipos/sssoo
    ->con variedad de servidores web en diferentes equipos ssoo
  17. 17protocolo sin estadostateless
    -servidor no mantiene información sobre las peticiones hechas, simplemente responde a cada petición independientemente
  18. 18TCP como protocolo de transporte de la web-cliente inicia conexión TCP(crea socket) al servidor, en el puerto 80
    -servidor acepta conexión TCP del cliente
    -mensajes HTTP son intercambiados entre cliente y servidor
    -se cierra la conexión TCP
  19. 19conexiones HTTP-no persistente:
    ->cada objeto es enviado en una conexión TCP diferente
    ->la descarga de múltiples objetos requiere múltiples conexiones
    -persistente:
    -se envían múltiples objetos en cada conexión TCP
  20. 20RTT->round trip time: tiempo que tarda un paquete de info en viajar del cliente al servidor y volver
  21. 21tiempo de respuesta-1RTT para iniciar conexión TCP
    -1RTT para realizar pedido HTTP y recibir respuesta
    -tiempo transferencia del archivo(FTT)
  22. 22HTTP no persistente1. cliente inicia conexión TCP
    1.Servidor HTTP espera conexión en pueurto 80
    2. cliente envía pedido HTTP por el socket TCP, mensaje indica que quiere obtener página web
    2.servidor HTTP recibe pedido y genera mensaje de respuesta que contiene objeto pedido
    3.cliente HTTP recibe respuesta con mensaje conteniendo página HTML que referencia 10 imágenes
    3. servidor HTTP cierra conexión TCP
    4. se repiten pasos para todas imágenes
  23. 23HTTP persistente-servidor deja a conexión abierta después de enviar la respuesta
    -mensajes siguientes entre mismo cliente/servidor son enviados por la misma conexión abierta
    -cliente envía peticiones en cuanto encuentra objetos referenciados
    -1RTT para todos los objetos
  24. 24Mensajes HTTP-request:
    ->ASCII que puede ser intrpretado
    -response
  25. 25tipos de envío de formularios 1-método post:
    ->páginas web pueden tener formularios para introducir datos
    ->datos son enviados al servidor en el cuerpo de datos del mensaje HTTP
    -método URL:
    ->usa el método GET
    ->información es enviada en el campo URL de la línea de petición (Request Line) en forma de parámetros
  26. 26tipos de métodos envío formularios 2-GET: sube info de formularios en URL
    -POST: info de formularios en cuerpo
    -HEAD: pide al servidor que no incluya el objeto pedido en la respuesta
    HTTP/1.1->+
    -PUT: sube un fichero en el cuerpo a la ruta especificada en el campo URL
    -DELETE: borra fichero especificado en el campo URL
  27. 27códigos estado HTTP response-200 OK: pedido exitoso, se encuentra más adelante en el mensaje
    -301 moved permamently: objeto pedidio fue movido a una nueva URL, especificada en el mensaje en campo location
    -400 bad request: mensaje de pedido no fue entendido por el servidor
    -404 not found: documento pedido no se encuentra en el servidor
    -505 HTTP version not supported: servidor no soporta versión HTTP
  28. 28cookies-se mantiene estado entre el que envía/recibe durante varias transacciones->mensajes http transportan estado
    -cookies permiten a los sitios tener información del cliente
    -puede guardarse infromación personal en los sitios
  29. 29cache web(servidores proxy)-objetivo: satisfacer las peticiones ded los clientes sin involucrar a los servidores
    -usuarios: configuran el navegador antes de usar el proxy
    ->navegador envía todas las peticiones al proxy
    -->si proxy las tiene en caché las envía a los usuarios
    -->sino, solicita al servidor original antes de enviárselas al cliente
  30. 30web caching-actúa como cliente y servidor
    -típicamente instalado por ISPs
    ->reduce tiempo respuesta
    ->reduce tráfico en red de acceso del cliente
    ->incrementa seguridas
  31. 31GET condicional-objetivo: no enviar un objeto si la caché tiene la versión actualizada
    -cache: especifica la fecha de la copia en cache en la solicitud
    -servidor: la respuesta solo contiene el objeto si la versión en cache no está actualizada
  32. 32servidores web más utilizados-apache:
    ->el más utilizado
    ->se puede instalar sobre Unix, Windows, Mac
    ->de código abierto
    -Nginx:
    ->puede gestionar miles de conexiones simultáneas
    ->de código abierto
    -google(GWS)
    -internet information server:
    ->propietario de microsoft, no es de código abierto
  33. 33protocolo DNS-
  34. 34servicios/estructura DNS-
  35. 35servidores root-
  36. 36servidores TLD-
  37. 37servidores autoritativos-
  38. 38servidor de nombres local-
  39. 39resolución de nombre-
  40. 40actualización y cacheo de registros-
  41. 41registros de recurso-
  42. 42inserción de registros-
  43. 43componentes cookies-coockie header line en el mensaje HTTP response (set-cookie)
    -coockie header line en el mensaje request(cookie)
    -fichero de cookies guardado en el host del usuario y gestionado por el navegador
    -back-end database en el sitio web
  44. 44usos cookies-autorización
    -carritos de compra
    -recomendaciones
    -estsado de sesión del cliente

Information

Description
Flashcards on Tema 2: Protocolos y Aplicaciones, created by Emma N on 10/11/2021.
Created by
Emma N
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?