Please enable JavaScript.
Coggle requires JavaScript to display documents.
Aplicaciones distribuidas :!: - Coggle Diagram
Aplicaciones distribuidas
:!:
Glosario:
:pen:
SDU:
Sockets de Dominio Unix
TCP:
Protocolo de control de transmisión
SDI:
Sockets de Dominio de Internet
UDP:
El protocolo de datagramas de usuario es un protocolo del nivel de transporte basado en el intercambio de datagramas
Proceso:
Programa en ejecución
Sockets:
Extremos de un canal de comunicación.
Arquitectura Cliente-Servidor TCP
:check:
La comunicación se establece a través del protocolo TCP.
El protocolo TCP
crea un canal de comunicación para intercambiar información.
En el
proceso de cliente
es el que da el requerimiento o petición.
El protocolo UDP
no crea este canal
En el
proceso servidor
es el que atiende y satisface la petición del cliente.
Well Known Ports
Puertos desde 1-1024, puertos estándar para administrar servicios.
Los sockets
deben ser asignados a un puerto
Ejemplos de puertos:
80-https, 25-SMTP, 22 SSH
Arquitectura Cliente-Servidor UDP
:red_flag:
Tienen sockets asociados a un puerto en cada extremo del canal.
Los datagramas son enviados buscando una ruta disponible
No existe un canal de comunicación preestablecido.
Es más rápido que el protocolo TCP
Estados de Conexiones TCP
:black_flag:
:pencil2:
SYN RCVD:
Solicitud de conexión
:unlock:
SYN SENT:
Comienzo de abrir una aplicación
:!!:
LISTEN
: En estado de espera a un call
:fountain_pen:
ESTABLISHED:
Estado normal, transferencia de data
:forbidden:
CLOSED:
Sin conexión activa
:<3:
FIN WAIT 1:
Terminó
:star:
FIN WAIT 2:
El otro lado de la conexión libera
:explode:
TIMED WAIT:
Espera a que los paquetes mueran
:warning:
CLOSING:
Ambos lados intentan cerrar al mismo tiempo.
:checkered_flag:
CLOSE WAIT:
El otro extremo inició la liberación
:silhouettes:
LAST ACK:
Espera a que todos los paquetes mueran
UNIX
:checkered_flag:
Los
SDU
son de precedencia local y las
SDI
son de precedencia global.
Fue el primer SO en manejar los procesos distribuidos
En una arquitectura cliente-servidor se comunican a través de una SDU el cual es un archivo de jerarquía del directorio de UNIX.
Conexiones
Cada uno de los protocolos poseen su lenguaje y reglas distintas.
Los SDI son los más empleados en la actualidad
La comunicación entre procesos es la misma para todos llegan al mismo canal.
Se deben usar puertos estándar en la mayoría de los casos