Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Atribucin-NoComercial-LicenciarIgual 2.5 Tu eres libre de: copiar, distribuir, comunicar y ejecutar pblicamente la obra hacer obras derivadas Bajo las siguientes condiciones:
Atribucin. Debes reconocer y citar la obra de la forma especificada por el autor o el licenciante.
Licenciar Igual. Si alteras o transformas esta obra, o generas una obra derivada, slo puedes distribuir la obra generada bajo una licencia idntica a sta.
Al reutilizar o distribuir la obra, tienes que dejar bien claro los trminos de la licencia de esta obra. Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor
Los derechos derivados del uso legtimo, del agotamiento u otras limitaciones o excepciones reconocidas por la ley no se ven afectados por lo anterior. Esto es un resumen simple del texto legal. La licencia completa est disponible en: http://creativecommons.org/licenses/by-nc-sa/2.5/legalcode
Attribution-NonCommercial-ShareAlike 2.5 You are free: to copy, distribute, display, and perform the work to make derivative works Under the following conditions:
Attribution. You must attribute the work in the manner specified by the author or licensor.
Noncommercial. You may not use this work for commercial purposes.
Share Alike. If you alter, transform, or build upon this work, you may distribute the resulting work only under a license identical to this one.
For any reuse or distribution, you must make clear to others the license terms of this work. Any of these conditions can be waived if you get permission from the copyright holder.
Your fair use and other rights are in no way affected by the above. This is a human-readable summary of the Legal Code. Read the full license at: http://creativecommons.org/licenses/by-nc-sa/2.5/legalcode
Introduccin
Aos 60-70:
Protocolos de comunicaciones propietarios, incompatibles y heterogneos Multiplicidad de fabricantes, plataformas, equipos, aplicaciones... Necesidad de una estructuracin en el proceso de comunicacin
Seria preocupacin por la estandarizacin de protocolos y fijacin de criterios de normalizacin 1972: Proyecto ARPAnet (DoD) TCP/IP 1984: Modelo OSI (ISO 7498)
Arquitecturas y modelos
Provienen de desarrollos individuales, bajo el auspicio de organismos internacionales (ISO, ITU-T, IEEE), fabricantes (IBM, HP, Apple, Cisco) y operadores (AT&T, BT) Ejemplos:
IBM: SNA (Systems Network Architecture ) ISO: Modelo OSI (Open Systems Interconnection) DoD, IETF: TCP/IP Operadores: X.25
Arquitecturas de red
Para afrontar el diseo y el estudio Cada grupo se encarga de una capa o nivel Cada capa agrupa un conjunto de funciones bien definidas
Definen protocolos, estndares y formatos de mensajes Establecen reglas para el desarrollo de productos Estn sometidas a evolucin y cambio continuos
4
La comunicacin extremo a extremo se descompone en niveles para separar funciones distintas, de modo que:
Exista una capa para funciones diferenciadas y definidas Se minimice el flujo entre distintas capas Sea posible normalizar fcilmente la interfaz entre capas Se busque un compromiso entre un nmero grande (diferenciacin de funciones) y manejable (simplicidad) de capas Cada capa realiza un conjunto de funciones, resolviendo un problema diferente de la comunicacin Cada capa se sustenta en la capa inmediatamente inferior Cada capa proporciona servicios a la capa inmediatamente superior Los cambios en una capa no implicarn cambios en las otras capas
5
Reduce la complejidad del desarrollo Estandariza interfaces Facilita la tcnica modular Asegura la interoperabilidad de la tecnologa Acelera la evolucin Simplifica la enseanza y el aprendizaje
Delimitar la funcionalidad bsica de cada capa Interfaces con las capas superior e inferior Reglas de transferencias de datos
Identificacin de remitente y destinatario Procedimientos de correccin de errores Ordenacin de la informacin Control de flujo Segmentacin y reensamblado Encaminamiento
7
Comunicacin vertical:
Fsica En el mismo equipo Lgica Protocolo par; protocolo de capa N Entre equipos diferentes Elemento activo en el sistema Usa protocolos para proporcionar servicios Entidad par Define servicios y operaciones primitivas ofrecidas a las entidades de la capa superior en el SAP
8
Comunicacin horizontal:
Entidad:
Interfaz:
Un ejemplo tpico
Funciones:
Conjunto de tareas desempeadas en un nivel o capa. Ejemplo: funcin de traduccin. Conjunto de prestaciones ofrecidas por un nivel (proveedor) a su nivel inmediatamente superior (usuario). Se especifican formalmente por un conjunto de primitivas u operaciones Ejemplo: servicio de traduccin Conjunto de estructuras de informacin que implementan los servicios de un nivel Tipos:
Servicios:
Primitivas:
Solicitud (Request) emitida por el usuario del servicio en origen Indicacin (Indication) emitida por el suministrador del servicio (por iniciativa propia o no) Respuesta (Response) emitida por el usuario del servicio en destino Confirmacin (Confirmation) emitida por el suministrador del servicio
10
Confirmados:
Requieren una respuesta Implementan las cuatro primitivas No requieren respuesta Implementan solicitud e indicacin Responde el proveedor Implementan solicitud, indicacin y confirmacin Al detectar una condicin Implementan indicacin en ambos sentidos
11
No confirmados:
Parcialmente confirmados:
Primitivas
12
Protocolos
Protocolo: conjunto de reglas que determinan el formato y significado del intercambio de datos entre dos entidades pares que se comunican entre s. Para ello, define:
13
14
Estandarizacin de redes
Estndar de iure
Generado por un comit con estatus legal. Avalado por un gobierno o institucin habilitada para producir estndares. Proceso complejo. Ejemplos: IEEE, ANSI, ISO, IEC, ITU, EIA. Nacen a partir de productos de la industria o por desarrollos de grupos de investigacin. Se definen en libros, manuales o artculos. Ejemplos: IAB, IETF, IRTF.
15
Estndar de facto
Ms informacin en http://www.ietf.org/rfc/rfc2026.txt
16
Propuesto por ISO (International Organization for Standardization) en 1977 Versin final: ISO 7498 (1984) OSI (Open Systems Interconnection) es un modelo, no una implementacin Describe 7 niveles ISO public una implementacin en X.200
17
18
Niveles OSI
En redes se pretende proporcionar un transporte fiable de datos entre usuarios finales de red y soportar una comunicacin significativa entre ambos. Esos usuarios pueden ser humanos o procesos, stos ltimos residen en el nivel superior o de aplicacin. Si fuera necesaria una traduccin entre las representaciones de los datos de las aplicaciones, sta se realizara por las funciones del nivel de presentacin. Habr una serie de funciones dedicadas a organizar la relacin entre los usuarios finales, estableciendo la conversacin, los turnos de palabra, los asentimientos, controlando el intercambio de datos, etc. De todo esto se encarga el nivel de sesin.
19
Un nivel facilitar a los usuarios la apariencia de que hay un conducto de comunicacin (conexin lgica) entre los usuarios finales o extremos, que maneje correctamente los flujos de informacin, es el nivel de transporte. El nivel encargado de proporcionar el camino real a travs del cual irn los datos por los diferentes nodos es el nivel de red. El nivel de enlace se encargar de que los mensajes entre dos puntos del camino lleguen sin errores, independientemente de la tecnologa de transmisin fsica utilizada. Por ltimo, el nivel fsico contiene las funciones que traducen la informacin lgica en fenmenos fsicos capaces de transmitirse. Se refiere a las especificaciones mecnicas, elctricas, funcionales y de procedimientos de la transmisin fsica.
20
Se ocupa de la transmisin bruta de bits (0 y 1s) sobre el soporte fsico disponible. Caractersticas mecnicas:
Propiedades fsicas del interfaz y del medio de Tx Ejemplo: especificacin de conectores Cmo se representan los bits y su velocidad de Tx Ejemplo: niveles de tensin Funciones que realizan los circuitos de la interfaz fsica entre el sistema y el medio de Tx Ejemplo: pin x para recibir, pin y para transmitir... Secuencia de eventos que hace posible realizar el intercambio de flujo de bits
21
Caractersticas elctricas
Caractersticas funcionales
Caractersticas de procedimiento
Se encarga de utilizar el servicio de la transmisin de bits y convertirlo en una lnea libre de errores de transmisin para el nivel superior (red). Proporciona medios para activar, mantener y desactivar el enlace. Se encarga del control del enlace de datos:
Divide los datos en tramas y se encarga de delimitar y reconocer las tramas. Resuelve prdidas y duplicaciones. Control de flujo y sentidos de transmisin.
22
Proporciona los medios para la transferencia de informacin entre sistemas finales a travs de algn tipo de red:
Conmutacin y encaminamiento Gestin de prioridades Control de congestin Tarificacin Interconexin de redes Mecanismo de identificacin de mquinas (direcciones)
23
Proporciona mecanismos de intercambio de datos entre sistemas finales o extremo a extremo (libres de errores, en secuencia, sin prdidas ni duplicados y con la calidad de servicio solicitada). Control de flujo extremo a extremo Recibe datos del nivel de sesin, los divide si es necesario y los pasa al nivel de red, en el otro extremo se asegura de que todos lleguen correcta y eficientemente. Si es un servicio o.c. se encarga de solicitar una conexin y de liberarla Optimizacin del uso de los servicios de red. Su tamao y complejidad depende de la fiabilidad de los servicios SESIN SESIN de red.
TRANSPORTE RED TRANSPORTE RED
24
Proporciona mecanismos para controlar el dilogo entre las aplicaciones de los sistemas finales. Sincronizacin de puntos de comprobacin. Los servicios de esta capa, dependiendo de la aplicacin, pueden ser prescindibles. Determina el tipo de servicio que se proporciona al usuario
Tipo de dilogo
Simple, semidplex o dplex Independiente del tipo de dilogo a nivel fsico Agrupacin de datos Recuperacin
Agrupamiento
Puntos de comprobacin
25
Define el formato de los datos que se van a intercambiar entre las aplicaciones y ofrece un conjunto de servicios de transformacin de datos. Define la sintaxis utilizada entre entidades de aplicacin y proporciona los medios para la seleccin y modificacin de la representacin utilizada. Codifica datos en modo estndar (enteros, reales, caracteres, etc) y realiza funciones de compresin y cifrado de datos.
Digital EBCDIC ASN.1 IBM
Aplicacin Presentacin
EBCDIC ASN.1
Aplicacin Presentacin
Niveles inferiores
Mara del Carmen Romero Ternero mcromero@dte.us.es
Niveles inferiores
26
Proporciona mecanismos para que los procesos de aplicacin accedan al entorno OSI. Funciones de administracin y mecanismos tiles para la implementacin de aplicaciones distribuidas. En este nivel residen las aplicaciones de uso general:
Terminales virtuales de red Transferencia de ficheros Correo electrnico Servicio de directorio Llamadas a procedimientos remotos Consulta de bases de datos Ejecucin remota de trabajos ...
27
28
Tard mucho en desarrollarse. Algunos niveles vacos, otros muy densos. Muy dependiente de la arquitectura SNA de IBM. Muy complejo, difcil de implementar e ineficiente. Enormes y lentas. Muy ligado a instituciones gubernamentales.
Tecnologa inadecuada:
Implementaciones inadecuadas:
Poltica inadecuada:
29
Modelo TCP/IP
ARPAnet, red experimental del DoD en ambiente universitario sobre lneas telefnicas alquiladas. Se unieron redes satlite y radio y aparecieron los primeros problemas de interconexin. Se crea el modelo de referencia TCP/IP en 1974
Capacidad de conexin de mltiples redes de una manera sencilla. Exigencia de permanencia de la comunicacin mientras funcionan los host extremos.
En los 90, ante la no implementacin de OSI, el DoD orden la implementacin de TCP/IP en todas sus adquisiciones.
30
31
32
No es un modelo general
33
En qu se parecen?
Describen una arquitectura jerrquica en niveles. La funcionalidad de las capas guardan cierta correspondencia. OSI se fundamenta en los conceptos de Servicios, Interfaces y Protocolos, mientras que en TCP/IP se obvian. En OSI se ocultan mejor los protocolos mayor modularidad e independencia OSI se desarroll tericamente antes de la implementacin de los protocolos, mientras que en TCP/IP primero se implementaron los protocolos y el modelo no era ms que su descripcin La cantidad de capas de cada modelo es diferente en ambos En OSI, a nivel de red se permite comunicacin o.c. y n.o.c. y a nivel de transporte slo o.c. En TCP/IP, a nivel de red se permite slo la comunicacin o.c. y a nivel de transporte se permiten ambos.
34
En qu se diferencian?
Bibliografa
William Stallings, Comunicaciones y Redes de Computadores, 6 edicin, Prentice Hall, 2000. Len-Garca, Redes de Computadores, Fundamentos, Conceptos y Arquitectura, Mc. Graw Hill, 2001. Andrew S. Tanenbaum, Redes de Computadoras, 3a edicin, Prentice Hall, 1997. Fred Halsall, Comunicaciones de Datos, Redes de Computadores y Sistemas Abiertos, 4 edicin, Addison-Wesley Iberoamericana, 1998. ISO/IEC 7498-1:1994, Information technology Open Systems Interconnection -Basic Reference Model: The Basic Model ISO 7498-2:1989, Information processing systems -- Open Systems Interconnection -- Basic Reference Model -- Part 2: Security Architecture
35