El Modelo de referencia OSI El modelo OSI (Open Systems Interconnection) de telecomunicaciones esta basado en una propuesta desarrollada por la organización de estándares internacional (ISO), por lo que también se le conoce como modelo ISO - OSI. Su funcion es la de definir la forma en que se comunican los sistemas abiertos de telecomunicaciones, es decir, los sistemas que se comunican con otros sistemas. Capa de Aplicación Todas las capas anteriores en este modelo sirven de mera infraestructura de telecomunicaciones. Por si solas no hacen nada mas que mantener en buen estado el camino para que fluyan los datos, la capa que hace posible que una red se pueda usar es la capa de aplicación. Capa de Aplicación Es aquí donde lo visible y lo mas orientado a el usuario se genera. A esta capa pertenecen por ejemplo los Web Browsers, El FTP, el e-mail, el telnet, las presentaciones de shockwave, los java applets y demás. FTP (File Transfer Protocol) es un servicio que permite la transferencia de archivos entre computadoras de distintos tipos y distintos sistemas operativos en el universo de Internet. Está basado sobre el protocolo FTP. Algunas de las ventajas de usar FTP son: •Interactivo: el cliente FTP permite al usuario conectado navegar por los directorios del servidor y ejecutar comandos que harán más fácil la transferencia. Además, el servidor crea un pequeño programa que interactúa solamente con el usuario, lo cual mejora la perfomance del sistema. •Formato: permite la transferencia de dos tipos de datos: •Autenticación FTP: todos los usuarios de Internet pueden acceder a todos los lugares públicos, con solo su nombre de usuario. •FTP Anónimo: algunos servidores permiten conectarse como usuario anónimo. Velocidad: más confiable y mucho más rápido para enviar y recibir archivos, puede llevar unos pocos segundos. Telnet Es un método para conectarse a una computadora remota mediante Internet, permitiendo utilizar sus programas y datos desde la computadora local. Cuando el usuario tipea comandos, los mismos son ejecutados en la computadora remota. Está basado sobre el protocolo Telnet. Telnet es un servicio que utiliza solamente texto. Telnet es un servicio que utiliza solamente texto. Durante cierto tiempo fue la manera más común de conectarse a otros sitios. Actualmente está siendo desplazado por la Web, Capa de Transporte La función de esta capa es aceptar los datos de la Capa de Sesión, dividirlos si es necesario y pasarlos a la Capa de Red y asegurarse que lleguen correctamente al destino. Esta capa crea una conexión de red, distinta para cada conexión de transporte solicitada por la capa de sesión. Si el caudal es grande puede realizar más de una conexión para mejorarlo. Debido a que estas conexiones son costosas, esta capa puede multiplexar varias conexiones de transporte sobre la misma conexión de red, para abaratarlo Capa de Transporte: TCP El Protocolo de Control de Transmisión realiza labores en la capa de transporte, debido a que proporciona a las aplicaciones servicios de conexión fiable de datos, por lo tanto, es un protocolo orientado a conexión. TCP dispone de los mecanismos que garantizan que los datos se entregan sin errores, sin omisiones y en secuencia. Capa de Transporte: TCP Una aplicación, como la de transferencia de archivos, transmite datos a TCP. TCP le añade una cabecera creando una unidad denominada segmento. TCP envía los segmentos pasándoselos a su nivel inferior Capa 3 (IP) quien los encamina a su destino. Del otro lado TCP acepta los segmentos entrantes de IP, determina la aplicación de destino y traslada los datos a la aplicación en el orden en que fueron enviados. Capa de Transporte: UDP Una aplicación envía un mensaje independiente a otra aplicación mediante el Protocolo de Datagramas de Usuario (UDP). UDP añade una cabecera creando una unidad denominada datagrama de UDP o mensaje de UDP. UDP traslada los mensajes de UDP salientes a IP. UDP acepta mensajes de UDP entrantes de IP y determina la aplicación de destino. UDP es un servicio de comunicaciones no orientado a conexión que suele usarse en aplicaciones de búsquedas simples en bases de datos Puertos Un ordenador puede estar conectado con distintos servidores a la vez; por ejemplo, con un servidor de noticias y un servidor de correo. Para distinguir las distintas conexiones dentro de un mismo ordenador se utilizan los puertos. Un puerto es un numero de 16 bits, por lo que existen 65536 puertos en cada ordenador. Las aplicaciones utilizan estos puertos para recibir y transmitir mensajes. Puertos Los números de puertos de las aplicaciones cliente son asignados dinámicamente y generalmente son superiores a 1024. Cuando una aplicación cliente quiere comunicarse con un servidor, busca un número de puerto libre y lo utiliza. En cambio, las aplicaciones servidoras utilizan unos números de puertos prefijados: son los llamados puertos well-know. Estos puertos están definidos en la RFC 1700 Número de Puerto