Tema: Funcionalidad de la Capa de Aplicación TCP/IP
La capa de aplicación en brinda los servicios de enlace entre las aplicaciones utilizadas por los usuarios y los programas que permiten el envío de los mensajes a través de la red, ofrece a las aplicaciones la posibilidad de acceder a los servicios de las demás capas. Tareas de la Capa de Aplicación TCP/IP ➢ Codificación y Conversación de Datos: Con esto se garantiza que la información transmitida desde el dispositivo origen, pueda ser interpretada por la aplicación adecuada en el dispositivo destino.
➢ Comprensión de los Datos: Es ejecutada de forma tal, que estos
pueden ser descomprimidos por el dispositivo destino.
➢ Encriptación de los Datos: Son transmitidos y desencriptados una vez
que estos sean recibidos por la máquina destino. Tareas de la Capa de Aplicación TCP/IP ➢ Creación y mantenimiento de diálogos entre las aplicaciones de origen y destino.
➢ Manejo de intercambio de información para el inicio de los diálogos.
➢ Procesos para mantener activos los diálogos y el reinicio de sesiones
desactivadas o interrumpidas por exceder el período de tiempo asignado a la conexión. Modelo Cliente / Servidor Consiste en el uso de dos dispositivos conectados en red, donde un dispositivo denominado cliente, realiza una solicitud de servicios o información dirigida a otro dispositivo denominado servidor, quien responde a la solicitud efectuada brindando el servicio o transfiriendo la información solicitada. Los procesos de cliente y servidor se consideran una parte esencial de aplicación. En un contexto general de redes, podemos definir como un servidor a cualquier dispositivo que da respuesta a una solicitud realizada por una aplicación instalada en una máquina cliente. Servidor
Un servidor generalmente es una computadora que contiene información
para ser compartida por varios dispositivos, ejemplo: un servidor puede alojar páginas web, documentos, bases de datos, imágenes, archivos de audio y vídeo, los que pueden ser almacenados y enviarse a los clientes que lo solicitan. Ejemplos de Servicios y Protocolos de la Capa de Aplicación
I. Sistema de Nombre de Dominio (DNS):
Es un sistema de base de datos jerárquico, que permite relacionar una dirección numérica asignada a un dispositivo de red, con un nombre escrito en lenguaje natural denominado Nombre de Dominio. Toda computadora ya sea cliente o servidor conectada a internet debe poseer un número de identificación único. Al navegar por internet es más fácil recordar y escribir en el navegador el nombre de la página de la empresa que queremos visitar que su dirección numérica.
Ejemplo: Nombre de Dominio N° Identificación Único
http://www.google.hn 216.58.219.99 El Sistema de Nombre de Dominio (DNS), fue creado para que a través del uso de nombres comunes se efectúe la búsqueda y resolución de las direcciones numéricas asignadas a los dispositivos dentro de una red, el DNS utiliza un conjunto distribuido de servidores para resolver los nombres asociados con estas direcciones numéricas, el protocolo DNS define un servicio automatizado que coincide con nombres de recursos que tienen la dirección de red numérica solicitada. Tipos de Dominios
1. Nombre de Dominio Territoriales o ccTLD:
Dominios geográficos o territoriales (ccTLD) se utilizan para un territorio o país determinado y se conforman por dos letras para asociar con el país de origen. Muchas compañías o organizaciones usan estas extensiones de dominio para señalar que están ubicados en un país o que hacen negocio en la región.
Algunos ejemplos de dominios ccTLD:
▪ .ar – Argentina ▪ .br – Brasil ▪ .ca – Canadá ▪ .co – Colombia ▪ .hn – Honduras Tipos de Dominios
2. Nombre de Dominio Genéricos o gTLD:
Dominios genéricos (gTLD) son los más utilizados en todo el mundo. Representan varios nombres y organizaciones. Este inventario ampliado de dominios gTLD ofrece a los usuarios de Internet muchas oportunidades para encontrar un dominio disponible que refleja el nombre de su empresa o el enfoque de su sitio web.
Algunos ejemplos de dominios gTLD:
▪ .com ▪ .net ▪ .org ▪ .edu Ejemplos de Servicios y Protocolos de la Capa de Aplicación
II. Servicios Web y HTTP
Un servidor WEB, es una computadora que tiene instalado un programa que hace uso del protocolo HTTP (Hypertext Transfer Protocol – Protocolo de Transferencia de Hipertexto) para la presentación de datos en un dispositivo cliente. Este protocolo está diseñado para transferir lo que llamamos hipertextos, páginas web o páginas HTML, los que permiten mostrar textos complejos con enlaces, figuras, formularios, botones y objetos incrustados como animaciones o reproductores de música. El protocolo HTTP define la sintaxis y la semántica que utilizan los elementos de software de la arquitectura WEB para comunicarse, es un protocolo orientado a transacciones y sigue el esquema de petición – respuesta entre un cliente y un servidor. Ejemplos de Servicios y Protocolos de la Capa de Aplicación Un servidor WEB, es una computadora que tiene instalado un programa que hace uso del protocolo HTTP (Hypertext Transfer Protocol – Protocolo de Transferencia de Hipertexto) para la presentación de datos en un dispositivo cliente. Este protocolo está diseñado para transferir lo que llamamos hipertextos, páginas web o páginas HTML, los que permiten mostrar textos complejos con enlaces, figuras, formularios, botones y objetos incrustados como animaciones o reproductores de música. El protocolo HTTP define la sintaxis y la semántica que utilizan los elementos de software de la arquitectura WEB para comunicarse, es un protocolo orientado a transacciones y sigue el esquema de petición – respuesta entre un cliente y un servidor. Ejemplos de Servicios y Protocolos de la Capa de Aplicación HTTP es un protocolo sin estado, lo que significa que no guarda ninguna información sobre conexiones anteriores, sin embargo, el desarrollo de aplicaciones web necesita frecuentemente mantener un estado de conexión, para esto, el protocolo utiliza archivos llamados cookies.
Una cookie es un archivo de información que un servidor puede almacenar en la
computadora cliente, permitiéndole a las aplicaciones web intuir la notación de sesión, a su ves permite a los usuarios que visitan con frecuencia ciertas páginas web que proporcionan información de registro, la oportunidad de no volverlo hacer más de una vez. El propósito del cookie es identificar al usuario almacenando su historial de actividad en un sitio web específico, nos ofrece contenido. Ejemplos de Servicios y Protocolos de la Capa de Aplicación Parte II III. Servicios de e-mail y Protocolo SMTP/POP: El correo electrónico o e-mail, es probablemente el servicio de red más conocido y el que mayor impacto ha generado en la forma en la que nos comunicamos, sobre todo por la velocidad a la cual podemos intercambiar información.
El funcionamiento es muy sencillo, ya que trabaja como un
repositorio de archivos en donde se almacena la información generada por el remitente (autor del correo), hasta el momento en que el destinatario (persona a quien va dirigido el correo, accede a el, para poder visualizar su contenido. Claro que para la ejecución de cada una de estas tareas, la capa de aplicación de TCP/IP proporciona un protocolo específico, siendo los más importantes los siguientes: Ejemplos de Servicios y Protocolos de la Capa de Aplicación Parte II
III. Servicios de e-mail y Protocolo SMTP/POP:
1. El Protocolo de Oficina de Correos (POP): Es quien determina los procesos, a través de los cuales un cliente accede al servidor de correos y descarga la información para ser visualizada en el dispositivo cliente.
2. El Protocolo Simple de Transferencia de Correo (SMTP):
Es el protocolo que establece los formatos de mensajes y cadenas de comando necesario para envío de correo, desde un dispositivo cliente o un servidor. Servidor Destino Servidor Origen
POP SMTP Internet
Cliente Origen Cliente Destino
Ejemplos de Servicios y Protocolos de la Capa de Aplicación Parte II IV. Servicios Protocolo de Asignación Dinámica de Host(DHCP): DHCP es un protocolo de red que permite a los dispositivos acceder a los parámetros de configuración necesarios para permitirles hacer uso de los servicios proporcionados por esta.
La asignación de la configuración se realiza de
manera automática en el instante que el dispositivo se conecta a la red. Ejemplos de Servicios y Protocolos de la Capa de Aplicación Parte II IV. Servicios Protocolo de Asignación Dinámica de Host(DHCP): Todo dispositivo conectado a una red necesita contar con un identificador numérico único, el cual el protocolo TCP/IP denomina dirección IP, así como otros parámetros, tales como numeración numérica del servidor DNS, necesaria para poder realizar resoluciones de nombre de dominio y así navegar por internet. Ejemplos de Servicios y Protocolos de la Capa de Aplicación Parte II IV. Servicios Protocolo de Asignación Dinámica de Host(DHCP): El protocolo DHCP es un protocolo de tipo cliente/servidor, donde el servidor generalmente posee una lista de direcciones IP, las cuales son asignadas de manera dinámica a medida que los clientes se conectan a la red y las solicitan y es a través de esta lista que el servidor conoce en todo momento que direcciones se han asignado, a quienes se les ha asignado y por cuanto tiempo se les ha asignado, esto debido a que las direcciones DHCP no se asignan a los dispositivos en forma permanente. Si el dispositivo se apaga o se desconecta de la red, la dirección regresa a la administración de direcciones para volver a utilizarse. Ejemplos de Servicios y Protocolos de la Capa de Aplicación Parte II IV. Servicios Protocolo de Asignación Dinámica de Host(DHCP): Esto es útil para los usuarios que entran y salen de la red, permitiéndoles moverse libremente desde una ubicación a otra y poder volver a establecer las conexiones de red. El dispositivo cliente puede obtener una dirección IP, una vez que se realiza la conexión del hardware a través de una LAN inalámbrica o conectada por cable….