SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
Tarea
Describa e ilustre la arquitectura cliente – servidor de las siguientes
aplicaciones: World Wide Web, email y Net news.
Arquitectura cliente – servidor en World Wide Web
TCP es un protocolo orientado a conexión. No hay relaciones maestro/esclavo.
Las aplicaciones, sin embargo, utilizan un modelo cliente/servidor en las
comunicaciones.
Un servidor es una aplicación que ofrece un servicio a usuarios de Internet; un
cliente es el que pide ese servicio. Una aplicación consta de una parte de
servidor y una de cliente, que se pueden ejecutar en el mismo o en diferentes
sistemas.
Los usuarios invocan la parte cliente de la aplicación, que construye una solicitud
para ese servicio y se la envía al servidor de la aplicación que usa TCP/IP como
transporte.
El servidor es un programa que recibe una solicitud, realiza el servicio requerido
y devuelve los resultados en forma de una respuesta. Generalmente un servidor
puede tratar múltiples peticiones (múltiples clientes) al mismo tiempo.
Figura: El modelo de aplicación cliente/servidor
Algunos servidores esperan las solicitudes en puertos bien conocidos de modo
que sus clientes saben a qué zócalo IP deben dirigir sus peticiones. El cliente
emplea un puerto arbitrario para comunicarse. Los clientes que se quieren
comunicar con un servidor que no usa un puerto bien conocido tienen otro
mecanismo para saber a qué puerto dirigirse. Este mecanismo podría usar un
servicio de registro como Portmap, que utiliza un puerto bien conocido.
Arquitectura cliente – servidor en email
El proceso comienza habitualmente cuando un usuario, usando su programa de
correo electrónico favorito, escribe un mensaje y lo envía a un destinatario,
indicando la dirección de correo de éste.
En primer lugar, el programa compone un mensaje válido. Para ello antepone
unas cabeceras al texto escrito, y posiblemente codifica éste de alguna forma.
Si el mensaje incluye ficheros adjuntos, compone el mensaje según la
especificación MIME.
Lo siguiente en entregar este mensaje a un ordenador de nuestra institución, o
de nuestro proveedor de acceso a Internet, que es quien se encargará de
hacerlo llegar a su destino. Para esta entrega, establece una comunicación según
el protocolo SMTP con el ordenador que tengamos configurado en el programa
en el apartado 'Servidor de correo saliente', 'SMTP server' o algo parecido, según
el programa que usemos.
Mediante dicho protocolo, nuestro programa proporciona al servidor tres cosas:
- La dirección de correo-e de quien envía el mensaje (dirección remite del
sobre)
- La dirección destino. Pueden ser una o varias (dirección/es destino del
sobre)
- El mensaje en sí, incluyendo las cabeceras.
El servidor normalmente aceptará el mensaje (más adelante veremos las causas
por las que un servidor SMTP puede no aceptarlo) y lo pondrá en su cola de
trabajos (mensajes a enviar) que puede estar más o menos cargada según el
tráfico que soporte, aunque habitualmente ningún mensaje se retrasa más de
unos segundos.
Arquitectura cliente – servidor en Net news
El funcionamiento general del NNTP es de hecho muy similar a la de SMTP.
NNTP utiliza TCP, con los servidores de noticias de música conocido puerto TCP
119 para conexiones entrantes, ya sea de Servidores u otros servidores de
noticias NNTP. Al igual que en SMTP, cuando dos servidor de noticias se
comunican usando 119 para connections NNTP entrante, el que inicia la conexión
desempeña el papel de cliente para que el intercambio
Después se establece una conexión, comunicación toma la forma de comandos
enviados por el cliente al servidor, y las respuestas devueltos por el servidor al
dispositivo del cliente. NNTP comandos se envían como texto sin formato ASCII,
al igual que los utilizados por SMTP, HTTP y otros protocolos. NNTP respuestas
adoptar la forma de tres dígitos códigos de respuesta, así como un texto
descriptivo, de nuevo como SMTP (que a su vez pidió prestado este concepto
de FTP).
NNTP fue diseñado para ser un completo vehículo para el transporte de los
mensajes en grupos de noticias Use net. Por lo general, más a menudo se
considera como un protocolo de entrega para mover artículos de Use net de
un servidor a otro, pero también se utiliza para las conexiones de Servidores
de Use net servidor de noticias para publicar y leer mensajes. Por lo tanto, el
comando NNTP conjunto es bastante extensa, e incluye comandos para manejar
tanto entre servidores y el cliente-servidor de comunicación.
Por mensaje de la propagación, un conjunto de comandos se proporciona para
permitir que un servidor de noticias para solicitar nuevos artículos de otro
servidor, o para ofrecer nuevos artículos a otro servidor. Por envío de mensajes
y el acceso, comandos permiten a un cliente para solicitar las listas de grupos
de noticias Use net y mensajes nuevos, y para recuperar los mensajes para
mostrar a un usuario.
Los comandos definidos en el RFC 977 es el único "oficial "de los de más de
una década. Sin embargo, incluso tan pronto como a finales de 1980, los
ejecutores de los servidores de noticias NNTP y software de cliente fueron
añadiendo nuevos comandos y características para hacer más eficiente tanto
NNTP y útil para los usuarios. Estos NNTP extensiones finalmente fueron
documentados en el RFC 2980, publicado en 2000.
Indique como cooperan los servidores al proveer servicios en cada uno
de sus ejemplos anteriores.
Servidor World Wide Web
El lado del Cliente.- Desde el punto de vista del usuario, la WEB consiste en un
enorme conjunto de documentos o páginas a nivel mundial, cada página puede
contener vínculos a otras páginas, esto se denomina hipertexto. Las páginas se
visualizan mediante un visor (browser). Además pueden contener imágenes, audio,
etc. La mezcla de hipertexto con contenido multimedia se denomina hipermedia.
El lado del Servidor.- Cada instalación de la Web, tiene un proceso servidor que
escucha al puerto TCP80, esperando conexiones entrante, tras establecerse la
conexión, el cliente envía una solicitud, y el servidor una respuesta. Finalmente
se libera la conexión. El protocolo estándar de comunicaciones entre servidores
y clientes Web es el HTTP ("Hypertext Transfer Protocol"). Los navegadores
pueden usar además otros protocolos como el FTP, Gopher, WAIS y NNTP
("Network News Transfer Protocol") por ejemplo. Los pasos que se ejecutan entre
el clic del usuario en un vínculo y la presentación de la página son los siguientes:
1. El Visualizador determina el URL del destino
2. El visualizador solicita al DNS la dirección IP del destino
3. El DNS contesta con una dirección de la forma ###.###.###.###
ej:192.168.47.166
4. El visualizador establece una conexión TCP con el puerto 80 en
192.168.47.166
5. El visualizador emite uno de los posibles métodos de la tabla A
6. El servidor responde a la solicitud del cliente si es posible.
Servidor de email
El proceso de entrega del email es en realidad muy similar al correo clásico:
un sistema organizado se encarga de transportar su mensaje a lo largo de una
serie de pasos y deposita el mismo en su destinatario. En este proceso, el
servidor SMTP es simplemente una computadora que ofrece un servicio de SMTP,
la cual actúa más o menos como un cartero electrónico. Una vez que el mensaje
ha sido entregado al servidor, este se encarga de concretar la entrega a sus
destinatarios.
Servidor de Net news
Por lo que se refiere al funcionamiento de las News, el acceso a los artículos
y opiniones de los llamados newsgroups, grupos de discusión o grupos de
noticias, se realiza a través de ordenadores servidores de News en los que hay
instalados programas servidores que se encargan de ofrecer ese servicio a los
usuarios que se conectan. Por su parte, los usuarios necesitan un programa
cliente (lector de News) para poder enviar a esos servidores sus opiniones,
artículos, comentarios, noticias, respuestas a otros artículos,... o bien,
sencillamente, para consultar las intervenciones de los diferentes grupos de
noticias.
Los mensajes o artículos que se envían a un determinado grupo de discusión
quedan almacenados en el servidor de News, a donde han de acudir el resto
de usuarios para consultarlos. De esa manera, no importa el número de personas
que leen o envían un mensaje, en cualquier caso sólo es necesario almacenar
una copia de dicho mensaje en un servidor de la red. Esto supone, con respecto
a las listas de correo, un importante ahorro de tráfico en la red y de volumen
de almacenamiento en los buzones particulares de los usuarios.
En la red Internet existen miles se sistemas servidores de News, que incluyen
miles de grupos de discusión o newsgroups sobre prácticamente cualquier tema
que uno pueda imaginar, desde el más serio al más banal. Pueden encontrarse
temas científicos, lúdicos, educativos, religiosos, políticos, etc. Frente a este
inmenso caudal de información, al usuario no le queda otro remedio que
aprender a navegar por él, y en última instancia, seleccionar y elegir únicamente
los grupos de discusión que tratan temas en los que verdaderamente está
interesado.

Más contenido relacionado

La actualidad más candente

Servidor web en packet tracer
Servidor web en packet tracerServidor web en packet tracer
Servidor web en packet tracer
Kevin Cruz Duarte
 
FMK Capa de Presentacion
FMK Capa de PresentacionFMK Capa de Presentacion
FMK Capa de Presentacion
kaolong
 
Ejercicios de redes con packet tracer
Ejercicios de redes con packet tracerEjercicios de redes con packet tracer
Ejercicios de redes con packet tracer
Fernando Esteban
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
Luis Yallerco
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
yoiner santiago
 
Aplicaciones Distribuídas
Aplicaciones DistribuídasAplicaciones Distribuídas
Aplicaciones Distribuídas
Javierialv
 
protocolo y funcionalidad de la capa de aplicación
protocolo y funcionalidad de la capa de aplicaciónprotocolo y funcionalidad de la capa de aplicación
protocolo y funcionalidad de la capa de aplicación
Felipe Villamizar
 

La actualidad más candente (20)

Servidor web en packet tracer
Servidor web en packet tracerServidor web en packet tracer
Servidor web en packet tracer
 
Buenas Practicas en el Desarrollo de Software
Buenas Practicas en el Desarrollo de SoftwareBuenas Practicas en el Desarrollo de Software
Buenas Practicas en el Desarrollo de Software
 
FMK Capa de Presentacion
FMK Capa de PresentacionFMK Capa de Presentacion
FMK Capa de Presentacion
 
Estandares y modelos de calidad del software
Estandares y modelos de calidad del softwareEstandares y modelos de calidad del software
Estandares y modelos de calidad del software
 
Ejercicios de redes con packet tracer
Ejercicios de redes con packet tracerEjercicios de redes con packet tracer
Ejercicios de redes con packet tracer
 
Metodologias web
Metodologias webMetodologias web
Metodologias web
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Protocolo FTP
Protocolo FTPProtocolo FTP
Protocolo FTP
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
 
Wireshark
WiresharkWireshark
Wireshark
 
Aplicaciones Distribuídas
Aplicaciones DistribuídasAplicaciones Distribuídas
Aplicaciones Distribuídas
 
Sqap ejemplos
Sqap ejemplosSqap ejemplos
Sqap ejemplos
 
Sistema Operativo Distribuido
Sistema Operativo DistribuidoSistema Operativo Distribuido
Sistema Operativo Distribuido
 
Diagramas de despliegue
Diagramas de despliegueDiagramas de despliegue
Diagramas de despliegue
 
protocolo y funcionalidad de la capa de aplicación
protocolo y funcionalidad de la capa de aplicaciónprotocolo y funcionalidad de la capa de aplicación
protocolo y funcionalidad de la capa de aplicación
 
Arquitectura basada a Eventos para principiantes con Apache Kafka
Arquitectura basada a Eventos para principiantes con Apache KafkaArquitectura basada a Eventos para principiantes con Apache Kafka
Arquitectura basada a Eventos para principiantes con Apache Kafka
 
Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientos
 
IPv6 Modulo1
IPv6 Modulo1IPv6 Modulo1
IPv6 Modulo1
 
Diagrama de casos de usos
Diagrama de casos de usosDiagrama de casos de usos
Diagrama de casos de usos
 
Arquitectura multicapa
Arquitectura multicapaArquitectura multicapa
Arquitectura multicapa
 

Destacado

Los proyectos en la planificación del desarrollo
Los proyectos en la planificación del desarrolloLos proyectos en la planificación del desarrollo
Los proyectos en la planificación del desarrollo
Jramos_95
 
Harrison.CBclip.Hurdle.PKG
Harrison.CBclip.Hurdle.PKGHarrison.CBclip.Hurdle.PKG
Harrison.CBclip.Hurdle.PKG
J.D. Harrison
 
Beat Heart Disease with a Mediterannean Diet
Beat Heart Disease with a Mediterannean DietBeat Heart Disease with a Mediterannean Diet
Beat Heart Disease with a Mediterannean Diet
Devon Connelly
 
Статья_журнал МСФО
Статья_журнал МСФОСтатья_журнал МСФО
Статья_журнал МСФО
Oxana Lossevskaia
 
Importancia de las tic en la educación
Importancia de las tic en la educaciónImportancia de las tic en la educación
Importancia de las tic en la educación
Eliana M Pérez B
 
Community Nutrition, Growing Food for a Growing Community
Community Nutrition, Growing Food for a Growing CommunityCommunity Nutrition, Growing Food for a Growing Community
Community Nutrition, Growing Food for a Growing Community
Devon Connelly
 
Promotion certificates Ap Kieffer omnitec
Promotion certificates Ap Kieffer omnitecPromotion certificates Ap Kieffer omnitec
Promotion certificates Ap Kieffer omnitec
Michael Reygaerts
 

Destacado (20)

diapositiva grupal
diapositiva grupaldiapositiva grupal
diapositiva grupal
 
Trabajo grupal
Trabajo grupalTrabajo grupal
Trabajo grupal
 
Los proyectos en la planificación del desarrollo
Los proyectos en la planificación del desarrolloLos proyectos en la planificación del desarrollo
Los proyectos en la planificación del desarrollo
 
Harrison.CBclip.Hurdle.PKG
Harrison.CBclip.Hurdle.PKGHarrison.CBclip.Hurdle.PKG
Harrison.CBclip.Hurdle.PKG
 
Jocs florals ci 2016
Jocs florals ci 2016Jocs florals ci 2016
Jocs florals ci 2016
 
T1DM Case Study
T1DM Case StudyT1DM Case Study
T1DM Case Study
 
Beat Heart Disease with a Mediterannean Diet
Beat Heart Disease with a Mediterannean DietBeat Heart Disease with a Mediterannean Diet
Beat Heart Disease with a Mediterannean Diet
 
Статья_журнал МСФО
Статья_журнал МСФОСтатья_журнал МСФО
Статья_журнал МСФО
 
Importancia de las tic en la educación
Importancia de las tic en la educaciónImportancia de las tic en la educación
Importancia de las tic en la educación
 
Conscious Eating
Conscious EatingConscious Eating
Conscious Eating
 
Community Nutrition, Growing Food for a Growing Community
Community Nutrition, Growing Food for a Growing CommunityCommunity Nutrition, Growing Food for a Growing Community
Community Nutrition, Growing Food for a Growing Community
 
Final not yet
Final not yetFinal not yet
Final not yet
 
Decisiones que se deben tomar en un proyecto
Decisiones que se deben tomar en un proyectoDecisiones que se deben tomar en un proyecto
Decisiones que se deben tomar en un proyecto
 
Green technology
Green technologyGreen technology
Green technology
 
Promotion certificates Ap Kieffer omnitec
Promotion certificates Ap Kieffer omnitecPromotion certificates Ap Kieffer omnitec
Promotion certificates Ap Kieffer omnitec
 
Native Hill Farms
Native Hill FarmsNative Hill Farms
Native Hill Farms
 
Turning the Tables on the Inequality Alarmists
Turning the Tables on the Inequality AlarmistsTurning the Tables on the Inequality Alarmists
Turning the Tables on the Inequality Alarmists
 
Restauraciones metal cerámica
Restauraciones metal cerámicaRestauraciones metal cerámica
Restauraciones metal cerámica
 
Vinayakgouda_Patil
Vinayakgouda_PatilVinayakgouda_Patil
Vinayakgouda_Patil
 
Sistemas cliente servidor
Sistemas cliente   servidorSistemas cliente   servidor
Sistemas cliente servidor
 

Similar a Desarrollo cliente servidor (20)

REDES DE DATOS – SESION # 3.pptx
REDES DE DATOS – SESION # 3.pptxREDES DE DATOS – SESION # 3.pptx
REDES DE DATOS – SESION # 3.pptx
 
Capitulo no3 parte_ii
Capitulo no3 parte_iiCapitulo no3 parte_ii
Capitulo no3 parte_ii
 
Capitula 3 funcionalidad y protocolo de la capa de aplicación
Capitula 3 funcionalidad y  protocolo de la capa de aplicaciónCapitula 3 funcionalidad y  protocolo de la capa de aplicación
Capitula 3 funcionalidad y protocolo de la capa de aplicación
 
ACTIVIDAD 5
ACTIVIDAD 5ACTIVIDAD 5
ACTIVIDAD 5
 
Capa de Aplicación
Capa de Aplicación Capa de Aplicación
Capa de Aplicación
 
Trabajo que es un servidor
Trabajo que es un servidorTrabajo que es un servidor
Trabajo que es un servidor
 
Servidores
ServidoresServidores
Servidores
 
Servidores
ServidoresServidores
Servidores
 
Servidores
ServidoresServidores
Servidores
 
capa de aplicacion-sisco-netwokrs.pptx
capa de aplicacion-sisco-netwokrs.pptxcapa de aplicacion-sisco-netwokrs.pptx
capa de aplicacion-sisco-netwokrs.pptx
 
Capa de aplicación
Capa de aplicaciónCapa de aplicación
Capa de aplicación
 
Capa de aplicación
Capa de aplicaciónCapa de aplicación
Capa de aplicación
 
Ccna explorationTEMA III
Ccna explorationTEMA IIICcna explorationTEMA III
Ccna explorationTEMA III
 
S2 cdsi1-2
S2 cdsi1-2S2 cdsi1-2
S2 cdsi1-2
 
Capitulo 3
Capitulo 3Capitulo 3
Capitulo 3
 
Capitulo 3
Capitulo 3Capitulo 3
Capitulo 3
 
Redes de-computadora
Redes de-computadoraRedes de-computadora
Redes de-computadora
 
Servicios que ofrece internet
Servicios que ofrece internetServicios que ofrece internet
Servicios que ofrece internet
 
Herramientas de la web social
Herramientas de la web socialHerramientas de la web social
Herramientas de la web social
 
Servicios que ofrece internet
Servicios que ofrece internetServicios que ofrece internet
Servicios que ofrece internet
 

Último

🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 

Último (20)

Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Educacion Basada en Evidencias SM5 Ccesa007.pdf
Educacion Basada en Evidencias  SM5  Ccesa007.pdfEducacion Basada en Evidencias  SM5  Ccesa007.pdf
Educacion Basada en Evidencias SM5 Ccesa007.pdf
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docxUNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 

Desarrollo cliente servidor

  • 1. Tarea Describa e ilustre la arquitectura cliente – servidor de las siguientes aplicaciones: World Wide Web, email y Net news. Arquitectura cliente – servidor en World Wide Web TCP es un protocolo orientado a conexión. No hay relaciones maestro/esclavo. Las aplicaciones, sin embargo, utilizan un modelo cliente/servidor en las comunicaciones. Un servidor es una aplicación que ofrece un servicio a usuarios de Internet; un cliente es el que pide ese servicio. Una aplicación consta de una parte de servidor y una de cliente, que se pueden ejecutar en el mismo o en diferentes sistemas. Los usuarios invocan la parte cliente de la aplicación, que construye una solicitud para ese servicio y se la envía al servidor de la aplicación que usa TCP/IP como transporte. El servidor es un programa que recibe una solicitud, realiza el servicio requerido y devuelve los resultados en forma de una respuesta. Generalmente un servidor puede tratar múltiples peticiones (múltiples clientes) al mismo tiempo. Figura: El modelo de aplicación cliente/servidor Algunos servidores esperan las solicitudes en puertos bien conocidos de modo que sus clientes saben a qué zócalo IP deben dirigir sus peticiones. El cliente emplea un puerto arbitrario para comunicarse. Los clientes que se quieren comunicar con un servidor que no usa un puerto bien conocido tienen otro mecanismo para saber a qué puerto dirigirse. Este mecanismo podría usar un servicio de registro como Portmap, que utiliza un puerto bien conocido.
  • 2. Arquitectura cliente – servidor en email El proceso comienza habitualmente cuando un usuario, usando su programa de correo electrónico favorito, escribe un mensaje y lo envía a un destinatario, indicando la dirección de correo de éste. En primer lugar, el programa compone un mensaje válido. Para ello antepone unas cabeceras al texto escrito, y posiblemente codifica éste de alguna forma. Si el mensaje incluye ficheros adjuntos, compone el mensaje según la especificación MIME.
  • 3. Lo siguiente en entregar este mensaje a un ordenador de nuestra institución, o de nuestro proveedor de acceso a Internet, que es quien se encargará de hacerlo llegar a su destino. Para esta entrega, establece una comunicación según el protocolo SMTP con el ordenador que tengamos configurado en el programa en el apartado 'Servidor de correo saliente', 'SMTP server' o algo parecido, según el programa que usemos. Mediante dicho protocolo, nuestro programa proporciona al servidor tres cosas: - La dirección de correo-e de quien envía el mensaje (dirección remite del sobre) - La dirección destino. Pueden ser una o varias (dirección/es destino del sobre) - El mensaje en sí, incluyendo las cabeceras. El servidor normalmente aceptará el mensaje (más adelante veremos las causas por las que un servidor SMTP puede no aceptarlo) y lo pondrá en su cola de trabajos (mensajes a enviar) que puede estar más o menos cargada según el tráfico que soporte, aunque habitualmente ningún mensaje se retrasa más de unos segundos. Arquitectura cliente – servidor en Net news El funcionamiento general del NNTP es de hecho muy similar a la de SMTP. NNTP utiliza TCP, con los servidores de noticias de música conocido puerto TCP 119 para conexiones entrantes, ya sea de Servidores u otros servidores de noticias NNTP. Al igual que en SMTP, cuando dos servidor de noticias se comunican usando 119 para connections NNTP entrante, el que inicia la conexión desempeña el papel de cliente para que el intercambio Después se establece una conexión, comunicación toma la forma de comandos enviados por el cliente al servidor, y las respuestas devueltos por el servidor al dispositivo del cliente. NNTP comandos se envían como texto sin formato ASCII, al igual que los utilizados por SMTP, HTTP y otros protocolos. NNTP respuestas adoptar la forma de tres dígitos códigos de respuesta, así como un texto descriptivo, de nuevo como SMTP (que a su vez pidió prestado este concepto de FTP). NNTP fue diseñado para ser un completo vehículo para el transporte de los mensajes en grupos de noticias Use net. Por lo general, más a menudo se considera como un protocolo de entrega para mover artículos de Use net de un servidor a otro, pero también se utiliza para las conexiones de Servidores de Use net servidor de noticias para publicar y leer mensajes. Por lo tanto, el comando NNTP conjunto es bastante extensa, e incluye comandos para manejar tanto entre servidores y el cliente-servidor de comunicación.
  • 4. Por mensaje de la propagación, un conjunto de comandos se proporciona para permitir que un servidor de noticias para solicitar nuevos artículos de otro servidor, o para ofrecer nuevos artículos a otro servidor. Por envío de mensajes y el acceso, comandos permiten a un cliente para solicitar las listas de grupos de noticias Use net y mensajes nuevos, y para recuperar los mensajes para mostrar a un usuario. Los comandos definidos en el RFC 977 es el único "oficial "de los de más de una década. Sin embargo, incluso tan pronto como a finales de 1980, los ejecutores de los servidores de noticias NNTP y software de cliente fueron añadiendo nuevos comandos y características para hacer más eficiente tanto NNTP y útil para los usuarios. Estos NNTP extensiones finalmente fueron documentados en el RFC 2980, publicado en 2000. Indique como cooperan los servidores al proveer servicios en cada uno de sus ejemplos anteriores. Servidor World Wide Web El lado del Cliente.- Desde el punto de vista del usuario, la WEB consiste en un enorme conjunto de documentos o páginas a nivel mundial, cada página puede contener vínculos a otras páginas, esto se denomina hipertexto. Las páginas se visualizan mediante un visor (browser). Además pueden contener imágenes, audio, etc. La mezcla de hipertexto con contenido multimedia se denomina hipermedia.
  • 5. El lado del Servidor.- Cada instalación de la Web, tiene un proceso servidor que escucha al puerto TCP80, esperando conexiones entrante, tras establecerse la conexión, el cliente envía una solicitud, y el servidor una respuesta. Finalmente se libera la conexión. El protocolo estándar de comunicaciones entre servidores y clientes Web es el HTTP ("Hypertext Transfer Protocol"). Los navegadores pueden usar además otros protocolos como el FTP, Gopher, WAIS y NNTP ("Network News Transfer Protocol") por ejemplo. Los pasos que se ejecutan entre el clic del usuario en un vínculo y la presentación de la página son los siguientes: 1. El Visualizador determina el URL del destino 2. El visualizador solicita al DNS la dirección IP del destino 3. El DNS contesta con una dirección de la forma ###.###.###.### ej:192.168.47.166 4. El visualizador establece una conexión TCP con el puerto 80 en 192.168.47.166 5. El visualizador emite uno de los posibles métodos de la tabla A 6. El servidor responde a la solicitud del cliente si es posible. Servidor de email El proceso de entrega del email es en realidad muy similar al correo clásico: un sistema organizado se encarga de transportar su mensaje a lo largo de una serie de pasos y deposita el mismo en su destinatario. En este proceso, el servidor SMTP es simplemente una computadora que ofrece un servicio de SMTP, la cual actúa más o menos como un cartero electrónico. Una vez que el mensaje ha sido entregado al servidor, este se encarga de concretar la entrega a sus destinatarios. Servidor de Net news Por lo que se refiere al funcionamiento de las News, el acceso a los artículos y opiniones de los llamados newsgroups, grupos de discusión o grupos de noticias, se realiza a través de ordenadores servidores de News en los que hay instalados programas servidores que se encargan de ofrecer ese servicio a los usuarios que se conectan. Por su parte, los usuarios necesitan un programa cliente (lector de News) para poder enviar a esos servidores sus opiniones, artículos, comentarios, noticias, respuestas a otros artículos,... o bien, sencillamente, para consultar las intervenciones de los diferentes grupos de noticias. Los mensajes o artículos que se envían a un determinado grupo de discusión quedan almacenados en el servidor de News, a donde han de acudir el resto de usuarios para consultarlos. De esa manera, no importa el número de personas que leen o envían un mensaje, en cualquier caso sólo es necesario almacenar una copia de dicho mensaje en un servidor de la red. Esto supone, con respecto
  • 6. a las listas de correo, un importante ahorro de tráfico en la red y de volumen de almacenamiento en los buzones particulares de los usuarios. En la red Internet existen miles se sistemas servidores de News, que incluyen miles de grupos de discusión o newsgroups sobre prácticamente cualquier tema que uno pueda imaginar, desde el más serio al más banal. Pueden encontrarse temas científicos, lúdicos, educativos, religiosos, políticos, etc. Frente a este inmenso caudal de información, al usuario no le queda otro remedio que aprender a navegar por él, y en última instancia, seleccionar y elegir únicamente los grupos de discusión que tratan temas en los que verdaderamente está interesado.