Necesidad de las arquitecturas de comunicaciones Requerimientos necesarios para un diseo de una red de datos: Proporcionar conectividad general de manera robusta, equitativa y econmica para una gran cantidad de computadores. Ser lo suficientemente flexible para evolucionar y ajustarse a los cambios tecnolgicos y a los requerimientos de las nuevas aplicaciones que aparecen constantemente. Los diseadores de redes han creado modelos generales que ayudan en el diseo y la implementacin de las redes. 2 Ing. Dario Dueas Bustinza Cuando un sistema se vuelve complejo, el diseador del sistema introduce otro nivel de abstraccin. La idea de una abstraccin es definir un modelo unificador que capture los aspectos importantes del sistema y oculte los detalles de cmo fue implementado. El reto es identificar las abstracciones que simultneamente sean tiles en un amplio nmero de situaciones y, a la vez, puedan ser implementadas eficientemente. 3 Ing. Dario Dueas Bustinza En sistemas en red, la abstraccin lleva al concepto del modelo de capas. Se comienza con servicios ofrecidos por la capa fsica y luego se adiciona una secuencia de capas, cada una de ellas ofreciendo un nivel de servicios ms abstracto. Un modelo de capas ofrece dos caractersticas interesantes: Descompone el problema de construir una red en partes ms manejables (no es necesario construir un sistema monoltico que hace todo). Proporciona un diseo ms modular (si se quiere colocar un nuevo servicio, slo se debe modificar la funcionalidad de una capa). 4 Ing. Dario Dueas Bustinza Permite trabajar con sistemas complejos una estructura explcita permite la identificacin de las partes del sistema complejo y la interrelacin entre ellas. modelo de referencia de capas para discusiones. la modularidad facilita el mantenimiento y la actualizacin del sistema. cambios que se realicen en la implementacin de un servicio de una capa es transparente para el resto del sistema. 5 Ing. Dario Dueas Bustinza Qu es OSI? Open Systems Interconnection. Conceptualmente: arquitectura general requerida para establecer comunicacin entre computadoras. OSI puede verse de dos formas: como un estndar. como un modelo de referencia. 6 Ing. Dario Dueas Bustinza El desarrollo inicial de las redes de computadores fue promovido por redes experimentales como ARPANet y CYCLADES, seguidos por los fabricantes de computadores (SNA, DECnet, etctera). Las redes experimentales se disearon para ser heterogneas (no importaba la marca de la computadora). Las redes de los fabricantes de equipos tenan su propio conjunto de convenciones para interconectar sus equipos y lo llamaban su arquitectura de red. 7 Ing. Dario Dueas Bustinza La necesidad de interconectar equipos de diferentes fabricantes se hizo evidente. En 1977, la ISO (International Organization for Standarization) reconoci la necesidad de crear estndares para las redes informticas y cre el subcomit SC16 (Open Systems Interconnection). La primera reunin de este subcomit se llevo a cabo en marzo de 1978. El modelo de referencia OSI fue desarrollado despus de 18 meses de discusin. El modelo OSI fue adoptado en 1979 por el comit tcnico TC97 (procesamiento de datos), del cual dependa el subcomit SC16. 8 Ing. Dario Dueas Bustinza OSI fue adoptado en 1984 oficialmente como un estndar internacional por la ISO. Ahora es la recomendacin X.200 de la ITU (International Telecommunication Union) y la norma ISO/IEC 7498-1. 9 Ing. Dario Dueas Bustinza Muestra como debe transmitirse un mensaje entre nodos en una red de datos. Tiene 7 niveles de funciones. No todos los productos comerciales se adhieren al modelo OSI. Sirve para ensear redes y en discusiones tcnicas (resolucin de problemas). 10 Ing. Dario Dueas Bustinza Las 7 capas de funciones del modelo OSI estn normalmente construidas como una combinacin de: 1. Sistema Operativo (Windows XP, Win2003, Mac/OS Unix) 2. Aplicaciones (navegador, cliente de correo, servidor web) 3. Protocolos de transporte y de red (TCP/IP, IPX/SPX, SNA) 4. Hardware y software que colocan la seal en el cable conectado a la computadora (tarjeta de red y driver) Al recibir el mensaje sube Al enviar el mensaje baja El mensaje viaja a travs de la red Nodo A Nodo B 11 Ing. Dario Dueas Bustinza Aplicacin Presentacin Sesin Transporte Red Enlace Fsica Aplicacin Presentacin Sesin Transporte Red Enlace Fsica 1 2 3 4 5 6 7 1 2 3 4 5 6 7 Al enviar el mensaje baja Al recibir el mensaje sube RED Nodo A Nodo B Las capas del modelo OSI reciben un nombre de acuerdo a su funcin. 12 Ing. Dario Dueas Bustinza Permite la interaccin con el usuario final, proporcionando una interfaz de usuario formada por una amplia variedad de servicios y aplicaciones de red. Aplicaciones las cuales tienen asociadas un protocolo: Transferencia de archivos (FTP) Correo electrnico (POP3) Terminal Virtual (Telnet) Acceso a Internet (HTTP) Traduccin de nombres a direcciones IP (DNS) 13 Ing. Dario Dueas Bustinza Tiene la misin de presentar los datos en una forma que el dispositivo receptor pueda comprender. Acta como traductor de los dispositivos que necesitan comunicarse dentro de una red. Funciones principales: Formateo de datos (presentacin) Cifrado de datos Comprensin de datos 14 Ing. Dario Dueas Bustinza Establece, administra y termina sesiones entre aplicaciones. Esto incluye: Inicio, terminacin y sincronizacin de dos equipos que estn manteniendo una sesin. Las comunicaciones de datos se transportan a travs de redes conmutadas por paquetes. 15 Ing. Dario Dueas Bustinza Asegura la entrega de los datos entre procesos que han establecido una sesin y que se ejecutan en diferentes nodos. Segmenta bloques grandes de datos antes de transmitirlos (y los reensambla en le nodo destino). Asegura la transmisin confiable de los mensajes. No deja que falten ni sobren partes de los mensajes trasmitidos (si es necesario, hace retransmisin de mensajes). Hace control de flujo y control de congestin. 16 Ing. Dario Dueas Bustinza Entrega los paquetes de datos a la red correcta, al nodo correcto, buscando el mejor camino (es decir, permite el intercambio de paquetes). Evita que las capas superiores se preocupen por los detalles de cmo los paquetes alcanzan el nodo destino correcto. En esta capa se define la direccin lgica de los nodos. Esta capa es la encargada de hacer el enrutamiento y el direccionamiento. o Enrutamiento: cul es el mejor camino para llegar a la red destino? o Direccionamiento: cul es el nodo destino? 17 Ing. Dario Dueas Bustinza Consigue que la informacin fluya, libre de errores, entre dos mquinas que estn conectadas directamente. Define la direccin fsica de los nodos. Construye las tramas. Se involucra con el orden en que lleguen las tramas, notificacin de errores fsicos, reglas de uso del medio fsico y el control del flujo en el medio. 18 Ing. Dario Dueas Bustinza Define el medio o medios fsicos por los que va a viajar la comunicacin: cable de pares trenzados, coaxial, guas de onda, aire, fibra ptica. Define las caractersticas materiales (componentes y conectores mecnicos) y elctricas (niveles de tensin) que se van a usar en la transmisin de los datos por los medios fsicos. Define las caractersticas funcionales de la interfaz (establecimiento, mantenimiento y liberacin del enlace fsico). Transmite el flujo de bits a travs del medio. Maneja las seales elctricas/electromagnticas. Garantizar la conexin (aunque no la fiabilidad de sta). 19 Ing. Dario Dueas Bustinza El nombre TCP/IP se refiere a una suite de protocolos de datos. La coleccin de protocolos de datos permite que las computadoras se comuniquen. El nombre viene de dos de los protocolos que lo conforman: Transmission Control Protocol (TCP) Internet Protocol (IP) 20 Ing. Dario Dueas Bustinza Los estndares de los protocolos son abiertos: interconecta equipos de diferentes fabricantes sin problema. Independiente del medio de transmisin fsico. Un esquema de direccionamiento amplio y comn. Protocolos de alto nivel estandarizados (muchos servicios!) 21 Ing. Dario Dueas Bustinza Para garantizar que TCP/IP sea un protocolo abierto los estndares deben ser pblicamente conocidos. La mayor parte de la informacin sobre los protocolos de TCP/IP est publicada en los documentos llamados Request for Comments (RFCs) Hay otros dos tipos de documentos: Military Standards (MIL STD) Internet Engineering Notes (IEN) 22 Ing. Dario Dueas Bustinza El Departamento de Defensa de EE.UU. (DoD) cre el modelo de referencia TCP/IP. Capa de aplicacin Maneja aspectos de representacin, codificacin y control de dilogo, incluye los detalles de las capas de presentacin y sesin del modelo OSI. Capa de transporte Se encarga de los aspectos de calidad del servicio con respecto a la confiabilidad, el control de flujo y la correccin de errores. Similar a la capa de transporte del modelo OSI. Capa Internet Divide los segmentos TCP en paquetes y enviarlos desde cualquier red. En esta capa se produce la determinacin de la mejor ruta y la conmutacin de paquetes. Similar a la capa de red del modelo OSI. Capa de acceso a red incluye los detalles de las capas de enlace de datos y fsica del modelo OSI. Aplicacin Transporte Internet Acceso a red 23 Ing. Dario Dueas Bustinza Comparacin Modelo OSI y TCP/IP 24 Ing. Dario Dueas Bustinza Para enviar informacin de una computadora a otra, los datos se deben colocar en paquetes que se puedan administrar y rastrear, a travs de un proceso denominado encapsulamiento . Los datos desde el origen viajan a travs de diferentes capas. Las tres capas superiores (aplicacin, presentacin y sesin) preparan los datos para su transmisin, creando un formato comn para la transmisin. El encapsulamiento rodea los datos con la informacin de protocolo necesaria antes de que se una al trfico de la red. A medida que los datos se desplazan a travs de las capas del modelo OSI, reciben encabezados, informacin final y otros tipos de informacin. bits 25 Ing. Dario Dueas Bustinza Computer Networking: A Top Down Approach 4 th edition Jim Kurose, Keith Ross Addison-Wesley, July 2007, ISBN: 9780321497703 Network Fundamentals, CCNA Exploration Companion Guide Mark A.Dye, Rick McDonald, Antoon W. Rufi Cisco Press, Noviembre 2007, ISBN: 9781587132087 26 Ing. Dario Dueas Bustinza