En el presente trabajo vamos hablar sobre una de las
capas de el modelo tcp/ip nos referimos a la capa aplicacion 1. FUNDAMENTO DE REDES CAPA DE APLICACIN DEL MODELO TCP/IP NOMBRE: FREDY REYNA RONCES NOMBRE: ALMA ROSA REYES SANTOS 2. CAPA DE APLICACIN DEL MODELO TCP/IP 3. SIMILITUDES ENTRE EL MODELO OSI Y TCP/IP Ambos se dividen en capas. Ambos tienen capas de aplicacin, aunque incluyen servicios muy distintos. Ambos tienen capas de transporte y de red similares. Se supone que la tecnologa es de conmutacin por paquetes y no de conmutacin por circuito. 4. DIFERENCIAS ENTRE LOS MODELOS OSI Y TCP/IP: TCP/IP combina las capas de presentacin y de sesin en una capa de aplicacin TCP/IP combina la capas de enlace de datos y la capa fsica del modelo OSI en una sola capa TCP/IP parece ser ms simple porque tiene menos capas La capa de transporte TCP/IP que utiliza UDP no siempre garantiza la entrega confiable de los paquetes mientras que la capa de transporte del modelo OSI s. 5. COMPARACION ENTRE EL MODELO TCP/IP Y OSI 6. MODELO TCP/IP Cuando se dise el modelo TCP/IP, las capas de sesin y de presentacin del modelo OSI se agruparon en la capa de aplicacin del modelo TCP. Esto significa que los aspectos de representacin, codificacin y control de dilogo se administran en la capa de aplicacin en lugar de hacerlo en las capas inferiores individuales, como sucede en el modelo OSI. Este diseo garantiza que el modelo TCP/IP brinda la mxima flexibilidad, en la capa de aplicacin, para los desarrolladores de software.
INDICE
MODELO TCP/IP LA CAPA APLICACIN PROTOCOLOS DE APLICACIN TELNETEl FTPEl DNSEl DNS ( DomainNameSystem ) SMBSMB (Samba) P2PPeer-to-peer (P2P) HTTP(HyperText Transfer Protocol) SMTP/POP CAPA DE PRESENTACIN OPERACIONES DE LA CAPA DE PRESENTACIN. CAPA DE SESIN ANALOGIAS DE LA CAPA DE SESION CONTROL DE DIALOGO SEPARACION DE DIALOGO PROTOCOLOS EJEMPLO DE LA CAPA APLICACIN MODELO TCP/IP
El modelo TCP/IP es un modelo de descripcin de protocolos de red desarrollado en la dcada de los 70 por VintonCerf y Robert E. Kahn. Fue implantado en la redARPANET, la primera red de rea amplia, desarrollada por encargo de DARPA, una agencia del Departamento de Defensa de los Estados Unidos, y predecesora de la actual red Internet. EL modelo TCP/IP se denomina a veces como Internet Model, Modelo DoD o Modelo DARPA.
El modelo TCP/IP, describe un conjunto de guas generales de diseo e implementacin de protocolos de red especficos para permitir que un equipo pueda comunicarse en una red. TCP/IP provee conectividad de extremo a extremo especificando cmo los datos deberan ser formateados, direccionados, transmitidos,enrutados y recibidos por el destinatario. Existen protocolos para los diferentes tipos de servicios de comunicacin entre equipos.
TCP/IP tiene cuatro capas de abstraccin segn se define en el RFC 1122. Esta arquitectura de capas a menudo es comparada con el Modelo OSI de siete capas. El modelo TCP/IP y los protocolos relacionados son mantenidos por la Internet EngineeringTaskForce (IETF).
Para conseguir un intercambio fiable de datos entre dos equipos, se deben llevar a cabo muchos procedimientos separados. El resultado es que el software de comunicaciones es complejo. Con un modelo en capas o niveles resulta ms sencillo agrupar funciones relacionadas e implementar el software de comunicaciones modular.
Las capas estn jerarquizadas. Cada capa se construye sobre su predecesora. El nmero de capas y, en cada una de ellas, sus servicios y funciones son variables con cada tipo de red. Sin embargo, en cualquier red, la misin de cada capa es proveer servicios a las capas superiores hacindoles transparentes el modo en que esos servicios se llevan a cabo. De esta manera, cada capa debe ocuparse exclusivamente de su nivel inmediatamente inferior, a quien solicita servicios, y del nivel inmediatamente superior, a quien devuelve resultados.
LA CAPA APLICACIN El nivel de aplicacin o capa de aplicacin es el sptimo nivel del modelo OSI. Ofrece a las aplicaciones (de usuario o no) la posibilidad de acceder a los servicios de las dems capas y define los protocolos que utilizan las aplicaciones para intercambiar datos, como correo electrnico (POP y SMTP), gestores de bases de datos y protocolos de transferencia de archivos (FTP) Cabe aclarar que el usuario normalmente no interacta directamente con el nivel de aplicacin. Suele interactuar con programas que a su vez interactan con el nivel de aplicacin pero ocultando la complejidad subyacente. As por ejemplo un usuario no manda una peticin GET /index.html HTTP/1.0 para conseguir una pgina en html, ni lee directamente el cdigo html/xml. O cuando chateamos con el Messenger, no es necesario que codifiquemos la informacin y los datos del destinatario para entregarla a la capa de Presentacin (capa 6) para que realice el envo del paquete. En esta capa aparecen diferentes protocolos y servicios: Protocolos: FTP (File Transfer Protocol - Protocolo de transferencia de archivos) para transferencia de archivos. DNS (DomainNameService - Servicio de nombres de dominio). DHCP (Dynamic Host ConfigurationProtocol - Protocolo de configuracin dinmica de anfitrin). HTTP (HyperText Transfer Protocol) para acceso a pginas web. HTTPS (Hypertext Transfer ProtocolSecure) Protocolo seguro de transferencia de hipertexto. POP (Post Office Protocol) para correo electrnico. SMTP (Simple Mail Transport Protocol). SSH (SecureSHell) TELNET para acceder a equipos remotos. TFTP (Trival File Transfer Protocol). LDAP (Lightweight Directory Access Protocol). Servicios: Aplicaciones de Red www (World Wide Web). enlace a capas inferiores Esta capa contiene las aplicaciones visibles para el usuario. Algunas consideraciones son: seguridad y cifrado, DNS (DomainNameService) Una de las aplicaciones ms usadas hoy en da en Internet es el WWW (World Wide Web).
PROTOCOLOS DE APLICACIN TELNETEl software de emulacin de terminal (Telnet) tiene la capacidad de accederde forma remota a otro computador. Le permite conectarse a un host de Internet y ejecutar comandos. Se considera al cliente de Telnet como una mquina local y alservidor de Telnet, que utiliza un software especial denominado daemon, como un host remoto. FTPEl protocolo de transferencia de archivos (FTP) est diseado paradescargar archivos o cargarlos FTP es una aplicacin cliente/servidor al igual que el correo electrnico y Telnet. Requiere software de servidor que se ejecuta en un host al que se puede acceder a travs del software de cliente. Una sesin FTP se establece de la misma forma que una sesin Telnet. Aligual que lo que ocurre con Telnet, la sesin FTP se mantiene hasta que el cliente la termina o hasta que se produce algn tipo de error de comunicacin. DNSEl DNS ( DomainNameSystem ) o Sistema de Nombres de Dominio es una base de datos jerrquica y distribuida que almacena informacin sobre los nombres de dominio de redes cmo Internet. Tambin llamamos DNS al protocolo de comunicacin entre un cliente (resolver) y el servidor DNS. La funcin ms comn de DNS es la traduccin de nombres por direcciones IP, esto nos facilita recordar la direccin de una mquina haciendo una consulta DNS ( mejor recordar www.programacionweb.net que 62.149.130.140 ) y nos proporciona un modo de acceso ms fiable ya que por mltiples motivos la direccin IP puede variar manteniendo el mismo nombre de dominio. SMBSMB (Samba) es un protocolo de comunicacin de alto nivel que puede implementarse sobre diversos protocolos como TCP/IP, NetBEUI y IPX/SPX. Junto con la ubicacin de dichos protocolos en los niveles OSI y en la pila TCP/IP. Entre todas esas alternativas, tanto en el caso de Samba como de Windows 2000/XP, SMB. Se implementa habitualmente encima de NetBIOS sobre TCP/IP (esta alternativa se ha convertido en el estndar de factor para compartir recursos entre sistemas Windows). es un protocolo de tipo cliente/servidor, donde el ordenador "servidor" ofrece recursos (archivos, impresoras, etc.) que pueden ser utilizados remotamente por los ordenadores "cliente" a travs de la red. P2PPeer-to-peer (P2P) o red de pares, es una red de computadoras en la que todos o algunos aspectos de esta funcionan sin clientes ni servidores fijos, sino una serie de nodos que se comportan como iguales entre si. Es decir, actan simultneamente como clientes y servidores respecto a los dems nodos de la red. Las redes peer-to-peer aprovechan, administran y optimizan el uso del ancho de banda de los dems usuarios de la red por medio de la conectividad entre los mismos, obteniendo ms rendimiento en las conexiones y transferencias que con algunos mtodos centralizados convencionales, donde una cantidad relativamente pequea de servidores provee el total del ancho de banda y recursos compartidos para un servicio o aplicacin. HTTP(HyperText Transfer Protocol) Es un protocolo sin estado, es decir, que no guarda ninguna informacin sobre conexiones anteriores. El desarrollo de aplicaciones web necesita frecuentemente mantener estado. Para esto se usan las cookies, que es informacin que un servidor puede almacenar en el sistema cliente. Esto le permite a las aplicaciones web instituir la nocin de "sesin", y tambin permite rastrear usuarios ya que las cookies pueden guardarse en el cliente por tiempo indeterminado. Es el protocolo usado en cada transaccin de la Web (WWW). Es un protocolo orientado a transacciones y sigue el esquema peticin-respuesta entre un cliente y un servidor. SMTP/POP(Simple Mail Transfer Protocol, protocolo de transferencia de correo simple) es un protocolo TCP/IP usado en el envo y recepcin de correo electrnico en Internet. Sin embargo, debido a las limitaciones de este protocolo para mantener una cola de mensajes en el servidor que los recibe, es usado normalmente con uno o dos protocolos adicionales, POP3 o IMAP, con los que se permite al usuario guardar los mensajes en un buzn del servidor y descargarlos peridicamente a su ordenador desde all. Las aplicaciones de correo electrnico acostumbran a configurarse de forma que el protocolo SMTP solamente interviene en el envo del correo (el que nosotros enviamos a otros usuarios), mientras que POP3 o IMAP son los protocolos mediante los que se recibe el correo (el que enva el correo recibido desde el servidor a nuestro ordenador). Los clientes de correo electrnico que utilizan IMAP dejan por lo general los mensajes en el servidor hasta que el usuario los elimina directamente. Esto y otros factores hacen que la operacin de IMAP permita a mltiples clientes acceder al mismo buzn de correo DHCPDynamic Host ConfigurationProtocol funciona sobre un servidor central (servidor, estacin de trabajo o incluso un PC) el cual asigna direcciones IP a otras mquinas de la red. Este protocolo puede entregar informacin IP en una LAN o entre varias VLAN. Esta tecnologa reduce el trabajo de un administrador, que de otra manera tendra que visitar todos los ordenadores o estaciones de trabajo uno por uno. Para introducir la configuracin IP consistente en IP, mscara, Gateway, DNS, etc.Es un protocolo diseado principalmente para ahorrar tiempo gestionando direcciones IP en una red grande. El servicio DHCP est activo en un servidor donde se centraliza la gestin de la direcciones IP de la red. Hoy en da, muchos sistemas operativos incluyen este servicio dada su importancia.
CAPA DE PRESENTACIN El nivel de presentacin o capa de presentacin es el sexto nivel del Modelo OSI que se encarga de la representacin de la informacin, de manera que aunque distintos equipos puedan tener diferentes representaciones internas de caracteres (ASCII, Unicode, EBCDIC), nmeros (little-endian tipo Intel, big- endian tipo Motorola), sonido o imgenes, los datos lleguen de manera reconocible. Esta capa es la primera en trabajar ms el contenido de la comunicacin que cmo se establece la misma. En ella se tratan aspectos tales como la semntica y la sintaxis de los datos transmitidos, ya que distintas computadoras pueden tener diferentes formas de manejarlas. Por lo tanto, podemos resumir definiendo a esta capa como la encargada de manejar las estructuras de datos abstractas y realizar las conversiones de representacin de datos necesarias para la correcta interpretacin de los mismos. Esta capa tambin permite cifrar los datos y comprimirlos. Acta como traductor. La Capa 6, o capa de presentacin, cumple tres funciones principales. Estas funciones son las siguientes: Formateo de datos Cifrado de datos Compresin de datos Para comprender cmo funciona el formateo de datos, tenemos dos sistemas diferentes. El primer sistema utiliza el Cdigo ampliado de caracteres decimal codificados en binario (EBCDIC) para representar los caracteres en la pantalla. El segundo sistema utiliza el Cdigo americano normalizado para el intercambio de la informacin (ASCII) para la misma funcin. La Capa 6 opera como traductor entre estos dos tipos diferentes de cdigos. El cifrado de los datos protege la informacin durante la transmisin. Las transacciones financieras utilizan el cifrado para proteger la informacin confidencial que se enva a travs de Internet. Se utiliza una clave de cifrado para cifrar los datos en el lugar origen y luego descifrarlos en el lugar destino. La compresin funciona mediante el uso de algoritmos para reducir el tamao de los archivos. El algoritmo busca patrones de bits repetidos en el archivo y entonces los reemplaza con un token. Un token es un patrn de bit mucho ms corto que representa el patrn largo. Una analoga sencilla puede ser el nombre Rafa (el apodo), el token, para referirse a alguien cuyo nombre completo sea Rafael. OPERACIONES DE LA CAPA DE PRESENTACIN. La capa de presentacin realiza las siguientes operaciones: Traducir entre varios formatos de datos utilizando un formato comn. Definir la estructura de datos a transmitir. Definir el cdigo a usar para representar una cadena de caracteres. Dar formato a la informacin para visualizarla o imprimirla. Comprimir los datos si es necesario. Aplicar a los datos procesos criptogrficos.
CAPA DE SESIN El nivel de sesin o capa de sesin es el quinto nivel del modelo OSI , que proporciona los mecanismos para controlar el dilogo entre las aplicaciones de los sistemas finales. En muchos casos, los servicios de la capa de sesin son parcialmente, o incluso, totalmente prescindibles. No obstante en algunas aplicaciones su utilizacin es ineludible. La capa de sesin proporciona los siguientes servicios: Control del Dilogo: ste puede ser simultneo en los dos sentidos (full- duplex) o alternado en ambos sentidos (half-duplex). Agrupamiento: El flujo de datos se puede marcar para definir grupos de datos. Recuperacin: La capa de sesin puede proporcionar un procedimiento de puntos de comprobacin, de forma que si ocurre algn tipo de fallo entre puntos de comprobacin, la entidad de sesin puede retransmitir todos los datos desde el ltimo punto de comprobacin y no desde el principio. Todas estas capacidades se podran incorporar en las aplicaciones de la capa 7. Sin embargo ya que todas estas herramientas para el control del dilogo son ampliamente aplicables, parece lgico organizarlas en una capa separada, denominada capa de sesin. 1
La capa de sesin surge como una necesidad de organizar y sincronizar el dilogo y controlar el intercambio de datos. La capa de sesin permite a los usuarios de mquinas diferentes establecer sesiones entre ellos. Una sesin permite el transporte ordinario de datos, como lo hace la capa de transporte, pero tambin proporciona servicios mejorados que son tiles en algunas aplicaciones. Se podra usar una sesin para que el usuario se conecte a un sistema remoto de tiempo compartido o para transferir un archivo entre dos mquinas.
Despus de que los paquetes de datos provenientes de las cuatro capas inferiores se transportan a travs de la capa de transporte, se transforman en sesiones en el protocolo de capa 5 o capa de sesin del modelo OSI. Esto se logra implementando varios mecanismos de control ANALOGIAS DE LA CAPA DE SESION La capa de sesin establece, administra y termina las sesiones entre las aplicaciones. Esto incluye el inicio, la terminacin y la re sincronizacin de dos equipos que estn manteniendo una "sesin". La capa de sesin coordina las aplicaciones mientras interactan en dos hosts que se comunican entre s. Las comunicaciones de datos se transportan a travs de redes conmutadas por paquetes, al contrario de lo que ocurre con las llamadas telefnicas que se transportan a travs de redes conmutadas por circuitos. CONTROL DE DIALOGO La capa de sesin decide si va a utilizar la conversacin simultnea de dos vas o la comunicacin alternada de dos vas. Esta decisin se conoce como control de dilogo. Si se permiten comunicaciones simultneas de dos vas, entonces la capa de sesin poco puede hacer en cuanto al manejo de la conversacinSi estas colisiones de la capa de sesin se vuelven intolerables, entonces el control de dilogo cuenta con otra opcin: la comunicacin alternada de dos vas. La comunicacin alternada de dos vas involucra el uso de un token de datos de la capa de sesin que permite que cada host se comunique por turnos. SEPARACION DE DIALOGO La separacin de dilogo es el inicio, finalizacin y control ordenado de la comunicacin. El grfico principal ilustra una sincronizacin menor. En el "eje de tiempo, t = punto de referencia", la capa de sesin del host A le enva un mensaje de sincronizacin al host B, y en ese momento ambos hosts realizan la siguiente rutina: Realizar una copia de respaldo de los archivos especficos Guardar las configuraciones de la red Guardar las configuraciones del reloj Tomar nota del punto final de la conversacin PROTOCOLOS La Capa 5 tiene una serie de protocolos importantes. Debemos ser capaces de reconocer estos protocolos cuando aparezcan en un procedimiento de conexin o en una aplicacin. Los siguientes son ejemplos de protocolos de Capa 5:Sistema de archivos de red (NFS) Lenguaje de consulta estructurado (SQL) Llamada de procedimiento remoto (RPC) Sistema X-Window (son las windows de Unix-Linux)Protocolo de sesin AppleTalk (ASP) Protocolo de control de sesin de arquitectura de red digital (DNA SCP)
EJEMPLO DE LA CAPA APLICACIN
SOFTWARE DE LA CAPA APLICACIN Los protocolos de capa de Aplicacinpermiten a la red humana comunicarse conla red de datos subyacente. Cada programa ejecutable cargado a undispositivo se denomina proceso. Existen dos formas de procesos oprogramas de software que proporcionanacceso a la red: aplicaciones y servicios.
Aplicaciones reconocidas por la red: son losprogramas de software que utiliza la gente paracomunicarse a travs de la red y puedencomunicarse directamente con las capasinferiores del stack de protocolos.
Servicios de la capa de Aplicacin: son losprogramas que se comunican con la red ypreparan los datos para la transferencia. Cadaservicio de red o aplicacin utiliza protocolosque definen los estndares y formatos de datosa utilizarse.
Aplicaciones del usuario, servicios y protocolos de la capa de aplicacin Las aplicaciones proporcionan a las personas una forma de crear mensajes, los servicios de la capade aplicacin establecen una interfaz con la red ylos protocolos proporcionan las reglas y losformatos que regulan el tratamiento de los datos.
Los protocolos especifican qu mensajes seintercambian entre los host de origen y de destino,la sintaxis de los comandos de control, el tipo yformato de los datos que se transmiten y losmtodos adecuados para notificacin yrecuperacin de errores.