Está en la página 1de 37

Curso 2004/2005

Tema 2 El Modelo de referencia OSI (ISO 7498)


Arquitecturas y modelos de referencia
Mara del Carmen Romero Ternero mcromero@dte.us.es Despacho G1.47 1 planta L3 http://www.dte.us.es/personal/mcromero

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.

No Comercial. No puedes utilizar esta obra para fines comerciales.

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)

Mara del Carmen Romero Ternero mcromero@dte.us.es

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

Mara del Carmen Romero Ternero mcromero@dte.us.es

Arquitecturas de red

Organismos estandarizadores organizan grupos de trabajo para reducir la complejidad:


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

Arquitectura de red: conjunto de capas y protocolos Caractersticas de las arquitecturas de red:


Definen protocolos, estndares y formatos de mensajes Establecen reglas para el desarrollo de productos Estn sometidas a evolucin y cambio continuos
4

Mara del Carmen Romero Ternero mcromero@dte.us.es

Diseo de arquitectura de red

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

La jerarquizacin en capas implica:

Mara del Carmen Romero Ternero mcromero@dte.us.es

Por qu usar diseo estructurado?


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

Mara del Carmen Romero Ternero mcromero@dte.us.es

Consideraciones de diseo estructurado


Delimitar la funcionalidad bsica de cada capa Interfaces con las capas superior e inferior Reglas de transferencias de datos

Smplex, Semidplex, Dplex

Identificacin de remitente y destinatario Procedimientos de correccin de errores Ordenacin de la informacin Control de flujo Segmentacin y reensamblado Encaminamiento
7

Mara del Carmen Romero Ternero mcromero@dte.us.es

Niveles, entidades y SAPs

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:

Mara del Carmen Romero Ternero mcromero@dte.us.es

Un ejemplo tpico

Mara del Carmen Romero Ternero mcromero@dte.us.es

Funciones, servicios y primitivas

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

Mara del Carmen Romero Ternero mcromero@dte.us.es

10

Funciones, servicios y primitivas

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:

Iniciados por el proveedor:


Mara del Carmen Romero Ternero mcromero@dte.us.es

Primitivas

Mara del Carmen Romero Ternero mcromero@dte.us.es

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:

El formato de los mensajes a intercambiar. Las reglas de intercambio de mensajes.

Las entidades usan protocolos para proporcionar servicios.

Mara del Carmen Romero Ternero mcromero@dte.us.es

13

Unidades de datos y encapsulamiento

Mara del Carmen Romero Ternero mcromero@dte.us.es

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

Mara del Carmen Romero Ternero mcromero@dte.us.es

Proceso de normalizacin de los estndares de Internet

Mara del Carmen Romero Ternero mcromero@dte.us.es

Ms informacin en http://www.ietf.org/rfc/rfc2026.txt
16

Modelo de referencia OSI

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

Mara del Carmen Romero Ternero mcromero@dte.us.es

17

Capas del Modelo OSI

Mara del Carmen Romero Ternero mcromero@dte.us.es

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.

Mara del Carmen Romero Ternero mcromero@dte.us.es

19

Niveles OSI (II)

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.

Mara del Carmen Romero Ternero mcromero@dte.us.es

20

Niveles OSI: Fsico


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

Mara del Carmen Romero Ternero mcromero@dte.us.es

Niveles OSI: Enlace de datos

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

Mara del Carmen Romero Ternero mcromero@dte.us.es

Niveles OSI: Red

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)

Mara del Carmen Romero Ternero mcromero@dte.us.es

23

Niveles OSI: Transporte

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

Mara del Carmen Romero Ternero mcromero@dte.us.es

24

Niveles OSI: Sesin


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

Mara del Carmen Romero Ternero mcromero@dte.us.es

25

Niveles OSI: Presentacin

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

Niveles OSI: Aplicacin


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 ...

Mara del Carmen Romero Ternero mcromero@dte.us.es

27

Niveles OSI: Resumen


Transferencia de ficheros, Correo electrnico, Acceso remoto, Gestin de la red... Traduccin sintctica de caracteres, cadenas de texto, formatos de representacin de datos, grficos y tipos de datos (sintaxis ASN.1) Cifrado y descifrado de la informacin (seguridad) y Compresin Inicio y finalizacin de la sesin de trabajo Negociacin de los parmetros del dilogo Recuperacin de problemas de comunicacin durante una sesin sin prdida de datos Conexin y transferencia de mensajes de transporte extremo a extremo Clases de protocolos: 0 (simples), 1 (recuperacin bsica de errores), 2 (multiplexin), 3 (recuperacin errores y multiplexin), 4 (recuperacin avanzada de errores) Determinacin de las rutas de los paquetes, direccionamiento Enlace entre diferentes redes (internetworking) Resolucin de congestiones Gestin de costes de utilizacin de la red Divisin en tramas y sincronismo de las mismas Control de secuencia, de flujo y de acceso al medio Deteccin y correccin de errores (retransmisiones) Transmisin fsica de los datos a travs del medio Definicin de los conectores, de las seales de control y velocidades de Tx. Deteccin de colisiones

Aplicacin Presentacin Sesin Transporte Red Enlace datos Fsico

Mara del Carmen Romero Ternero mcromero@dte.us.es

28

Crticas al Modelo OSI

Momento poco adecuado:

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:

Mara del Carmen Romero Ternero mcromero@dte.us.es

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.

Mara del Carmen Romero Ternero mcromero@dte.us.es

30

Comparativa de capas Modelo OSI vs Modelo TCP/IP

Mara del Carmen Romero Ternero mcromero@dte.us.es

31

Capas del Modelo TCP/IP

Mara del Carmen Romero Ternero mcromero@dte.us.es

32

Crticas al Modelo TCP/IP

A la hora de implementar no distingue claramente servicio, interfaz y protocolos

Mala gua para diseo de nuevas redes

No es un modelo general

No describe cualquier pila de protocolos Se trata de una implementacin concreta

No se distinguen las capas fsica y de enlace de datos

No es un modelo apropiado a seguir

Mara del Carmen Romero Ternero mcromero@dte.us.es

33

Comparativa Modelo OSI vs TCP/IP

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?

Mara del Carmen Romero Ternero mcromero@dte.us.es

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

Mara del Carmen Romero Ternero mcromero@dte.us.es

35

También podría gustarte