PDF de programación - Paradigma cliente-servidor

Imágen de pdf Paradigma cliente-servidor

Paradigma cliente-servidorgráfica de visualizaciones

Publicado el 14 de Enero del 2017
496 visualizaciones desde el 14 de Enero del 2017
391,8 KB
6 paginas
Creado hace 20a (14/10/2003)
Paradigma cliente-servidor

Daniel Morató

Area de Ingeniería Telemática

Departamento de Automática y Computación

Universidad Pública de Navarra

[email protected]

Laboratorio de Interfaces de Redes

http://www.tlm.unavarra.es/asignaturas/lir

Clientes y Servidores

• La red (Internet) ofrece un servicio básico de comunicación
(transferencia de bits)
• El software de comunicaciones (implementación de TCP/IP)
de las máquinas no inicia comunicaciones con otras máquinas
• Son las aplicaciones, una en cada máquina remota, las que
emplean el servicio de comunicaciones para intercambiar
información.

Aplicación

TCP
IP

Ethernet

Aplicación

TCP
IP

Ethernet

Internet

7 Oct

Paradigma cliente-servidor

1/10

1

Funcionamiento típico

• Otra aplicación se ejecuta más
tarde
• Entra en contacto con la otra
aplicación

• Una aplicación empieza a
ejecutarse primero
• Espera ser contactada de una
forma específica

Cliente

Aplicación

TCP
IP

Ethernet

Servidor

Aplicación

TCP
IP

Ethernet

Internet

7 Oct

Paradigma cliente-servidor

2/10

Características del Cliente

• Invocado por el usuario
• Inicia el contacto con el servidor
• Puede comunicarse con: varios servidores alternativamente
varios servidores simultáneamente

Cliente
Cliente

TCP
IP

Ethernet

Servidor

TCP
IP

Ethernet

Internet

Servidor

TCP
IP

Ethernet

7 Oct

Paradigma cliente-servidor

3/10

2

Características del Cliente

• Invocado por el usuario
• Inicia el contacto con el servidor
• Puede comunicarse con: varios servidores alternativamente
varios servidores simultáneamente
el mismo servidor concurrentemente

Cliente
Cliente

TCP
IP

Ethernet

Servidor

TCP
IP

Ethernet

Internet

Servidor

TCP
IP

Ethernet

7 Oct

Paradigma cliente-servidor

4/10

Características del Servidor

• Invocado automáticamente en el arranque de la máquina
• Espera pasivamente la llegada de peticiones de clientes
• Puede gestionar peticiones simultáneas de varios clientes
• El programa no termina
• En la misma máquina pueden estar funcionando varios servidores de
diferentes servicios
• Se suele llamar también “servidor” a la máquina en que se ejecuta la
aplicación servidor

Servidor

Servidor

Cliente

TCP
IP

Ethernet

Servidor
Servidor

TCP
IP

Ethernet

Internet

7 Oct

Paradigma cliente-servidor

5/10

3

Flujo de información
• El flujo de información puede ir en ambos sentidos
• El funcionamiento más normal es:

El cliente contacta con el servidor y realiza una petición
El servidor contesta con la información solicitada

Cliente

TCP
IP

Ethernet

Petición

Internet

Aplicación
Servidor

TCP
IP

Ethernet

Respuesta

7 Oct

Paradigma cliente-servidor

6/10

Múltiples Servidores TCP

• En una misma máquina pueden ejecutarse varios servidores
de diferentes servicios concurrentemente
• Cada servicio viene identificado por un “número de puerto”
que suele ser un valor conocido
• El servidor notifica al software TCP/IP del puerto en el que
espera peticiones

Servidor

Servidor

Servidor

puerto 80

puerto 21

puerto 25

TCP

IP

Ethernet (u otro)

7 Oct

Paradigma cliente-servidor

7/10

4

Múltiples Servidores TCP
• El puerto es un número entero de 16 bits (0-65535)
• Cuando un cliente desea contactar con un servidor debe
especificar la máquina en que corre y el puerto en que espera
• Según el servicio para el que sea el cliente conocerá el
puerto del servidor
• Los servicios “estándar” emplean siempre el mismo puerto

Web

Servidor

FTP

Servidor

SMTP

Servidor

puerto 80

puerto 21

puerto 25

TCP

IP

Ethernet

7 Oct

Paradigma cliente-servidor

8/10

Múltiples Servidores UDP

• Lo mismo sucede con UDP
• Existe un número de puerto de 16 bits para identificar a la aplicación
• Según el servicio para el que sea el cliente conocerá el puerto del servidor
• Los números de puerto de TCP y de UDP son independientes
• Podríamos tener dos servidores de servicios diferentes empleando el mismo
número de puerto, uno TCP y el otro UDP pero
• Lo normal con los servicios estándar es que se reserven ambos puertos (el
TCP y el UDP) para el servicio aunque éste luego vaya a emplear solo uno
Web

SNMP

FTP

SMTP

DNS

Servidor

Servidor

Servidor

Servidor

Servidor

puerto 80

puerto 21

puerto 25

puerto 53

puerto 161

TCP

UDP

IP

Ethernet

7 Oct

Paradigma cliente-servidor

9/10

5

A continuación

Servicios clásicos de Internet

7 Oct

Paradigma cliente-servidor

10/10

6
  • Links de descarga
http://lwp-l.com/pdf861

Comentarios de: Paradigma cliente-servidor (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad