Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistemas
(Aplicaciones Distribuidas)
del navegador
recibe la información en formato HTML5.
Parte más importante de la aplicación.
Es difícilmente escalable
Número de conexiones reducida
Alta carga de la red.
La flexibilidad es restringida
La funcionalidad es limitada.
Modelo de tres Capas.
Recoge la
Manda Recibe la Interactúa Manda los
información Recibe los Visualizan la
información a entrada de con la capa resultados segura la
del usuario y resultados de Generan la presentación Almacena los Recupera Mantiene los
la capa de datos de la de datos para procesados a integridad de
la envía al la capa de presentación al usuario datos datos datos
proceso para capa de realizar la capa de los datos
servidor proceso (cliente)
su procesado presentación operaciones presentación
(cliente)
Uno de los patrones que ha demostrado ser fundamental
a la hora de diseñar aplicaciones web es el Modelo-Vista-
Control (MVC).
Este patrón propone la separación en distintos
componentes de la interfaz de usuario (vistas), el modelo
de negocio y la lógica de control. Una vista es una
“fotografía” del modelo (o una parte del mismo) en un
determinado momento.
Un control recibe un evento disparado por el usuario a
través de la interfaz, accede al modelo de manera
adecuada a la acción realizada, y presenta en una nueva
vista el resultado de dicha acción.
Por su parte, el modelo consiste en el conjunto de objetos
que modelan los procesos de negocio que se realizan a
través del
sistema.
Protocolo de Aplicación
Protocolo de Aplicación
Protocolo de configuración dinámica de host (DHCP): máscara de subred, de gateway predeterminado y de servidor
DNS a un host.
TCP/IP son:
Protocolo trivial de transferencia de archivos (TFTP): se utiliza para la transferencia de archivos activa sin conexión.
es el Protocolo de
es el Protocolo de es el Protocolo de es el Protocolo de
Transferencia de es el Chat Basado
Transferencia de Transferencia de Transferencia de
Red de Noticias(en en Internet(en
Hipertexto (en Archivos(en inglés Correo(en inglés
inglés Network inglés Internet
inglés HyperText File Transfer Simple Mail
News Transfer Relay Chat).
Transfer Protocol). Protocol). Transfer Protocol).
Protocol).
Protocolo HTTP (Hypertext Transfer Protocol (Protocolo de Transferencia de
Hipertexto)
Es el protocolo que se utiliza en las transacciones Web. Este protocolo está
definido en los RFC1945, 2616 y 2774. Es un protocolo orientado a
transacciones y sigue el esquema petición-respuesta entre un cliente y un
servidor. Un cliente solicita a un servidor un recurso y el servidor atiende la
petición y envía el recurso solicitado al cliente. Dicho recurso puede ser un
archivo, el resultado de la ejecución de un programa, una consulta a una base
de datos, la traducción automática de un documento, etc.
El protocolo HTTP es un protocolo sin estado, es decir, que no guarda ninguna
información sobre conexiones anteriores. Esto es un problema en el desarrollo
de aplicaciones Web, ya que estas aplicaciones necesitan conocer el punto
dentro de la aplicación donde se encuentra e información previa. Para
solucionar el problema se usan cookies, que es información que se almacena
en el cliente sobre datos del usuario y estado de las transacciones.
Protocolo SMTP (Simple Mail Transfer Protocol (Protocolo
Simple de Transmisión de Correo)
Es un protocolo de servicio de correo electrónico, listas de
correo, etc. Su función es el transporte de correo saliente
desde la máquina de usuario remitente hasta el servidor
que almacena los mensajes de los usuarios destinatarios.
En el RFC 821 se define el protocolo SMTP y en el RFC 1425
especifica una versión extendida.
Protocolo POP (Post Office Protocol, Protocolo de Oficina
de Correos)
Este protocolo está descrito en el RFC 1725. El protocolo
POP permite la gestión, acceso y transferencia de mensajes
de correo electrónico entre el servidor de correo remoto y
la máquina del usuario.
POP guarda en el ordenador del usuario las carpetas,
mensajes y, en general, todo el contenido del correo. Esto
permite leer el correo recibido sin estar conectado a la red y
liberar espacio en el buzón en el servidor de correo.
Protocolo IMAP (Internet Message Access Protocol,
Protocolo de acceso a Mensajes de Internet)
La versión actual del protocolo está definida en la RFC
3501. Al igual que POP, el protocolo IMAP es utilizado por
los clientes de correo electrónico para acceder a los
mensajes almacenados en servidores remotos. A
diferencia con POP, IMAP guarda tanto los mensajes como
las carpetas en el servidor de correo.
Protocolo FTP (File Transfer Protocol, Protocolo de Transferencia de Ficheros)
Este protocolo permite el envío y recepción de ficheros de cualquier tipo de o hacia
un usuario. Cuando se va a hacer el envío, se realiza una conexión TCP con el
receptor al que se le pasa información sobre el tipo y acciones sobre el fichero así
como los accesos y usuarios que pueden acceder a él. Una vez establecida la
conexión, se envía el fichero. Finalizado el envío, se corta la conexión. Un problema
básico de FTP es que está pensado para ofrecer la máxima velocidad en la
conexión, pero no la máxima seguridad, ya que todo el intercambio de información,
desde el identificador y la clave del usuario en el servidor hasta la transferencia de
cualquier archivo, se realiza en texto plano sin ningún tipo de cifrado, con lo que un
posible atacante puede capturar este tráfico, acceder al servidor, o apropiarse de
los archivos transferidos.
Este protocolo está definido en el RFC 959.
Protocolo TELNET (TELecommunication NETwork)
Es un protocolo para que dos ordenadores lejanos se puedan conectar y
trabajar desde uno en el otro como si estuviera conectado directamente.
Uno de ellos es el usuario cliente y el otro el servidor.
Telnet sólo permite el acceso en modo terminal, es decir, sin gráficos.
Pero su mayor problema es de seguridad, ya que todos los nombres de
usuario y contraseñas necesarias para entrar en las máquinas viajan por
la red como texto plano, es decir, texto sin cifrar. Esto facilita que
cualquiera que espíe el tráfico de la red pueda obtener los nombres de
usuario y contraseñas, y así acceder él también a todas esas máquinas.
Por esta razón dejó de usarse cuando apareció y se popularizó el SSH.
Su especificación se encuentra en los RFC 854 y 855.
Protocolo SSH (Secure SHell)
El protocolo SSH crea conexiones seguras entre dos
sistemas. Un equipo cliente inicia una conexión con un
servidor. A diferencia de TELNET, el protocolo SSH encripta
la sesión imposibilitando que alguien pueda obtener
información sensible como, por ejemplo, las contraseñas de
acceso.
Protocolo DHCP (Dynamic Host Configuration Protocol,
Protocolo Dinámico de Configuración de Equipos)
Este protocolo permite a los nodos de una red obtener sus
parámetros de configuración automáticamente. Mediante este
protocolo, un servidor DHCP posee una lista de direcciones IP
dinámicas e irá asignando alguna de las direcciones libres a los
clientes según se vayan conectando a la red. Este servidor lleva
control del estado (asignado/sin asignar) en que está cada
dirección, el equipo que la tiene asignada, cuánto tiempo la ha
tenido, etc.
Este protocolo está definido en RFC 2132.
Protocolo BOOTP (Bootstrap Protocol)
Es un protocolo utilizado por los clientes de la red para
obtener una dirección IP automáticamente durante el
proceso de arranque del equipo o del sistema operativo.
Fue el predecesor del protocolo DHCP. Muchos servidores
DHCP también ofrecen soporte BOOTP.
Está definido en el RFC 951.
Protocolo DNS (Domain Name System, Sistema de
Nombres de Dominio)
DNS proporciona un mecanismo de traducción de
nombres de dominio a direcciones IP únicas para localizar
un servidor. El servicio DNS se compone de una base de
datos distribuida; es decir, que está almacenada en varias
máquinas conectadas en red. En esta base de datos se
almacenan las asociaciones de nombre de dominio y
direcciones IP.
Está especificado en los RFC 1034 y 1035.
Protocolo SNMP (Simple Network Management
Protocol, Protocolo Simple de Administración de Red)
Este protocolo facilita el intercambio de información de
administración entre dispositivos de red. Permite a los
administradores supervisar el funcionamiento de la red,
buscar y resolver sus problemas, y planear su crecimiento.
La última versión está definida en el RFC 3410.
CLOUD