Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CINTALAPA
ACTIVIDAD: INVESTIGACIÓN
QUINTO SEMESTRE
GRUPO “E”
CAPA DE APLICACIÓN
El nivel de aplicación actúa como ventana para los usuarios y los procesos de
aplicaciones para tener acceso a servicios de red. Esta capa contiene varias funciones
que se utilizan con frecuencia:
CAPA DE PRESENTACIÓN
CAPA DE SESIÓN
SAP: permite que los nodos que realizan servicios como servidores de archivos,
servidores de impresión, servidores de puerta de enlace de información sobre sus
servicios y direcciones. El protocolo permite que los procesos de SAP creen y eliminen
todos los servicios en la red
NCP: protocolo de control del nivel de red que se ejecuta por encima de PPP. Se usa
para negociar y configurar la red que va sobre PPP
NCP: es un protocolo de control del nivel de red que se ejecuta por encima de PPP. Se
usa para negociar y configurar la red que va sobre PPP.
SAP: Protocolo mediante el cual los servidores pueden notificar sus servicios en
interredes de NetWare. Con SAP, los servidores permiten a los routers crear y
mantener una base de datos con la información actualizada de los servidores de la
interred. Los routers realizan difusiones generales SAP periódicas para mantenerse
sincronizados entre sí dentro de la interred. Asimismo, actualizan las difusiones
generales SAP cada vez que detectan un cambio en la configuración de la interred. Las
estaciones de trabajo pueden pedir información a la red para localizar un servidor
mediante la transmisión de paquetes de petición SAP.
y servicios
Modelo cliente servidor
En el modelo cliente/servidor, el dispositivo que solicita información se denomina
cliente y el dispositivo que responde a la solicitud se denomina servidor. Los procesos
de cliente y servidor se consideran una parte de la capa de aplicación. El cliente
comienza el intercambio solicitando los datos al servidor, quien responde enviando uno
o más streams de datos al cliente. Los protocolos de la capa de aplicación describen el
formato de las solicitudes y respuestas entre clientes y servidores. Además de la
transferencia real de datos, este intercambio puede requerir de información adicional,
como la autenticación del usuario y la identificación de un archivo de datos a transferir.
Aunque los datos se describen generalmente como el flujo del servidor al cliente,
algunos datos fluyen siempre del cliente al servidor. El flujo de datos puede ser el
mismo en ambas direcciones, o inclusive puede ser mayor en la dirección que va del
cliente al servidor. Por ejemplo, un cliente puede transferir un archivo al servidor con
fines de almacenamiento. La transferencia de datos de un cliente a un servidor se
denomina cargar y de datos de un servidor a un cliente se conoce como descarga.
Servidores
Los diferentes tipos de aplicaciones de servidor pueden tener diferentes requisitos para
el acceso del cliente. Algunos servidores pueden requerir de autenticación de la
información de cuenta del usuario para verificar si el usuario tiene permiso para
acceder a los datos solicitados o para utilizar una operación en particular. Dichos
servidores deben contar con una lista central de cuentas de usuarios y autorizaciones,
o permisos (para operaciones y acceso a datos) otorgados a cada usuario. Cuando se
utiliza un cliente FTP, por ejemplo, si usted pide cargar datos al servidor FTP, se le
puede dar permiso para escribir en su carpeta personal, pero no para leer otros
archivos del sitio.
Una sola aplicación puede emplear diferentes servicios de la capa de aplicación, así lo
que aparece para el usuario como una solicitud para una página Web puede, de hecho,
equivaler a docenas de solicitudes individuales. Y, para cada solicitud, pueden
ejecutarse múltiples procesos. Por ejemplo, un cliente puede necesitar de diversos
procesos individuales para formular sólo una solicitud al servidor.
olver un nombre de host dado. Esta utilidad también puede utilizarse para solucionar
los problemas de resolución de nombres y verificar el estado actual de los servidores
de nombres.
Los exploradores Web son las aplicaciones cliente que utilizan nuestras computadoras
para conectarse a la World Wide Web y acceder a recursos almacenados en un
servidor Web. Al igual que con la mayoría de los procesos de servidores, el servidor
Web funciona como un servicio básico y genera diferentes tipos de archivos
disponibles.
Para acceder al contenido, los clientes Web realizan conexiones al servidor y solicitan
los recursos deseados. El servidor responde con el recurso y, al recibirlo, el explorador
interpreta los datos y los presenta al usuario.
Los buscadores pueden interpretar y presentar muchos tipos de datos, como texto sin
cifrar o Lenguaje de marcas de hipertexto (HTML, el lenguaje en el que se crean las
páginas Web). Otros tipos de datos, sin embargo, requieren de otro servicio o
programa. Generalmente se les conoce como plug-ins o complementos. Para ayudar al
explorador a determinar qué tipo de archivo está recibiendo, el servidor especifica qué
clase de datos contiene el archivo.
Cualquier host puede tener múltiples aplicaciones que se están comunicando a través
de la red. Cada una de estas aplicaciones se comunicará con una o más aplicaciones
en hosts remotos. Es responsabilidad de la capa de Transporte mantener los diversos
streams de comunicación entre estas aplicaciones.
Segmentación de datos
Debido a que cada aplicación genera un stream de datos para enviar a una aplicación
remota, estos datos deben prepararse para ser enviados por los medios en partes
manejables. Los protocolos de la capa de Transporte describen los servicios que
segmentan estos datos de la capa de Aplicación. Esto incluye la encapsulación
necesaria en cada sección de datos. Cada sección de datos de aplicación requiere que
se agreguen encabezados en la capa de Transporte para indicar la comunicación a la
cual está asociada.
Reensamble de segmentos
Para poder transferir los streams de datos a las aplicaciones adecuadas, la capa de
Transporte debe identificar la aplicación de destino. Para lograr esto, la capa de
Transporte asigna un identificador a la aplicación. Los protocolos TCP/IP denominan a
este identificador número de puerto. A todos los procesos de software que requieran
acceder a la red se les asigna un número de puerto exclusivo en ese host. Este número
de puerto se utiliza en el encabezado de la capa de Transporte para indicar con qué
aplicación está asociada esa sección de datos.
Además, las capas inferiores no tienen conocimiento de que existen varias aplicaciones
que envían datos en la red. Su responsabilidad es entregar los datos al dispositivo
adecuado. Luego la capa de Transporte ordena estas secciones antes de entregarlas a
la aplicación adecuada.
Debido a que las distintas aplicaciones poseen distintos requerimientos, existen varios
protocolos de la capa de Transporte. Para algunas aplicaciones, los segmentos deben
llegar en una secuencia específica de manera que puedan ser procesados en forma
exitosa. En algunos casos, todos los datos deben recibirse para ser utilizados por
cualquiera de las mismas. En otros casos, una aplicación puede tolerar cierta pérdida
de datos durante la transmisión a través de la red. En las redes convergentes actuales,
las aplicaciones con distintas necesidades de transporte pueden comunicarse en la
misma red. Los distintos protocolos de la capa de Transporte poseen distintas reglas
que permiten que los dispositivos gestionen los diversos requerimientos de datos.
Algunos protocolos proporcionan sólo las funciones básicas para la entrega eficiente de
las secciones de datos entre las aplicaciones adecuadas. Estos tipos de protocolos son
útiles para aquellas aplicaciones cuyos datos son sensibles a las demoras. Otros
protocolos de la capa de Transporte describen procesos que brindan funciones
adicionales, como asegurar la entrega confiable entre las aplicaciones. Si bien estas
funciones adicionales proveen una comunicación más sólida entre aplicaciones de la
capa de Transporte, representan la necesidad de utilizar recursos adicionales y
generan un mayor número de demandas en la red.
Considere una computadora conectada a una red que recibe y envía e-mails y
mensajes instantáneos, explora sitios Web y realiza una llamada telefónica de VoIP de
manera simultánea. Cada una de estas aplicaciones envía y recibe datos en la red al
mismo tiempo. Sin embargo, los datos de la llamada telefónica no se direccionan al
explorador Web y el texto de un mensaje instantáneo no aparece en el e-mail.
Además, los usuarios precisan que un e-mail o una página Web sean recibidos y
presentados de manera completa para que la información sea considerada útil. Las
demoras leves se consideran aceptables para asegurar que se reciba y presente la
información completa. Por el contrario, la pérdida ocasional de pequeñas partes de una
conversación telefónica puede considerarse aceptable. Se puede inferir la parte de
audio perdida del contexto de la conversación o se puede solicitar a la otra persona que
repita lo que dijo. Es preferible esto último a las demoras que se producirían si se
solicita a la red que gestione y vuelva a enviar los segmentos perdidos. En este
ejemplo, el usuario, no la red, gestiona el reenvío o reemplazo de información que falta.
El objetivo de TCP
Con el uso del protocolo TCP, las aplicaciones pueden comunicarse en forma segura
(gracias al sistema de acuse de recibo del protocolo TCP) independientemente de las
capas inferiores. Esto significa que los routers (que funcionan en la capa de Internet)
sólo tienen que enviar los datos en forma de datagramas, sin preocuparse con el
monitoreo de datos porque esta función la cumple la capa de transporte (o más
específicamente el protocolo TCP).
Durante una comunicación usando el protocolo TCP, las dos máquinas deben
establecer una conexión. La máquina emisora (la que solicita la conexión) se llama
cliente, y la máquina receptora se llama servidor. Por eso es que decimos que estamos
en un entorno Cliente-Servidor. Las máquinas de dicho entorno se comunican en modo
en línea, es decir, que la comunicación se realiza en ambas direcciones.
Para posibilitar la comunicación y que funcionen bien todos los controles que la
acompañan, los datos se agrupan; es decir, que se agrega un encabezado a los
paquetes de datos que permitirán sincronizar las transmisiones y garantizar su
recepción. Otra función del TCP es la capacidad de controlar la velocidad de los datos
usando su capacidad para emitir mensajes de tamaño variable. Estos mensajes se
llaman segmentos.
La función multiplexión
TCP posibilita la realización de una tarea importante: multiplexar/demultiplexar; es decir
transmitir datos desde diversas aplicaciones en la misma línea o, en otras palabras,
ordenar la información que llega en paralelo.
De hecho, el protocolo TCP tiene un sistema de acuse de recibo que permite al cliente
y al servidor garantizar la recepción mutua de datos.
Pese a que es relativamente baja la cantidad total de tráfico UDP que puede
encontrarse en una red típica, entre los protocolos principales de la capa de Aplicación
que utilizan UDP se incluyen:
Algunas aplicaciones como los juegos en línea o VoIP pueden tolerar algunas pérdidas
de datos. Si estas aplicaciones utilizaran TCP, experimentarían largas demoras, ya que
TCP detecta la pérdida de datos y los retransmite. Estas demoras serían más
perjudiciales para la aplicación que las pequeñas pérdidas de datos.
CONCLUSION