SlideShare una empresa de Scribd logo
1 de 37
Descargar para leer sin conexión
Curso 2004/2005




Tema 2
El Modelo de referencia OSI (ISO 7498)

          Arquitecturas
      y modelos de referencia

                              María del Carmen Romero Ternero
                                           mcromero@dte.us.es
                                Despacho G1.47 – 1ª planta L3
                       http://www.dte.us.es/personal/mcromero
Atribución-NoComercial-LicenciarIgual 2.5

Tu eres libre de:

          copiar, distribuir, comunicar y ejecutar públicamente la obra
          hacer obras derivadas

Bajo las siguientes condiciones:


                    Atribución. 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, sólo puedes distribuir la obra generada bajo una licencia
                    idéntica a ésta.



          Al reutilizar o distribuir la obra, tienes que dejar bien claro los términos 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 legítimo, 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
Introducción
               Años 60-70:
                      Protocolos de comunicaciones propietarios, incompatibles y
                     heterogéneos
                      Multiplicidad de fabricantes, plataformas, equipos, aplicaciones...
                      Necesidad de una estructuración en el proceso de comunicación
               Seria preocupación por la estandarización de protocolos y
               fijación de criterios de normalización
               1972: Proyecto ARPAnet (DoD) TCP/IP
               1984: Modelo OSI (ISO 7498)

María del Carmen Romero Ternero
                                                                                            2
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


María del Carmen Romero Ternero
                                                                            3
mcromero@dte.us.es
Arquitecturas de red
               Organismos estandarizadores organizan grupos de trabajo
               para reducir la complejidad:
                     Para afrontar el diseño 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
                 Características de las arquitecturas de red:
                       Definen protocolos, estándares y formatos de mensajes
                       Establecen reglas para el desarrollo de productos
                       Están sometidas a evolución y cambio continuos
María del Carmen Romero Ternero
                                                                                4
mcromero@dte.us.es
Diseño de arquitectura de red
               La comunicación 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 fácilmente la interfaz entre capas
                     Se busque un compromiso entre un número grande (diferenciación de
                     funciones) y manejable (simplicidad) de capas
               La jerarquización en capas implica:
                     Cada capa realiza un conjunto de funciones, resolviendo un problema diferente
                     de la comunicación
                     Cada capa se sustenta en la capa inmediatamente inferior
                     Cada capa proporciona servicios a la capa inmediatamente superior
                     Los cambios en una capa no implicarán cambios en las otras capas

María del Carmen Romero Ternero
                                                                                                     5
mcromero@dte.us.es
¿Por qué usar diseño estructurado?

                    Reduce la complejidad del desarrollo
                    Estandariza interfaces
                    Facilita la técnica modular
                    Asegura la interoperabilidad de la tecnología
                    Acelera la evolución
                    Simplifica la enseñanza y el aprendizaje


María del Carmen Romero Ternero
                                                                    6
mcromero@dte.us.es
Consideraciones de diseño estructurado
               Delimitar la funcionalidad básica de cada capa
               Interfaces con las capas superior e inferior
               Reglas de transferencias de datos
                     Símplex, Semidúplex, Dúplex
               Identificación de remitente y destinatario
               Procedimientos de corrección de errores
               Ordenación de la información
               Control de flujo
               Segmentación y reensamblado
               Encaminamiento
María del Carmen Romero Ternero
                                                                7
mcromero@dte.us.es
Niveles, entidades y SAPs
               Comunicación vertical:
                     Física
                     En el mismo equipo
               Comunicación horizontal:
                     Lógica
                     Protocolo par; protocolo de capa N
                     Entre equipos diferentes
               Entidad:
                     Elemento activo en el sistema
                     Usa protocolos para proporcionar
                    servicios
                     Entidad par
               Interfaz:
                     Define servicios y operaciones
                    primitivas ofrecidas a las entidades
                    de la capa superior en el SAP

María del Carmen Romero Ternero
                                                           8
mcromero@dte.us.es
Un ejemplo típico




María del Carmen Romero Ternero
                                      9
mcromero@dte.us.es
Funciones, servicios y primitivas
                 Funciones:
                        Conjunto de tareas desempeñadas en un nivel o capa.
                        Ejemplo: función de traducción.
                 Servicios:
                        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 traducción
                 Primitivas:
                        Conjunto de estructuras de información que implementan los servicios de un nivel
                        Tipos:
                              Solicitud (Request)     emitida por el usuario del servicio en origen
                              Indicación (Indication) emitida por el suministrador del servicio (por iniciativa propia o no)
                              Respuesta (Response) emitida por el usuario del servicio en destino
                              Confirmación (Confirmation) emitida por el suministrador del servicio


María del Carmen Romero Ternero
                                                                                                                               10
mcromero@dte.us.es
Funciones, servicios y primitivas
                 Confirmados:
                        Requieren una respuesta
                        Implementan las cuatro
                        primitivas
                 No confirmados:
                        No requieren respuesta
                        Implementan solicitud e
                        indicación
                 Parcialmente confirmados:
                        Responde el proveedor
                        Implementan solicitud, indicación
                        y confirmación
                 Iniciados por el proveedor:
                        Al detectar una condición
                        Implementan indicación en
                        ambos sentidos
María del Carmen Romero Ternero
                                                            11
mcromero@dte.us.es
Primitivas




María del Carmen Romero Ternero
                                  12
mcromero@dte.us.es
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.


María del Carmen Romero Ternero
                                                                              13
mcromero@dte.us.es
Unidades de datos y encapsulamiento




María del Carmen Romero Ternero
                                                        14
mcromero@dte.us.es
Estandarización de redes
                 Estándar de iure
                        Generado por un comité con estatus legal.
                        Avalado por un gobierno o institución habilitada para producir
                        estándares.
                        Proceso complejo.
                        Ejemplos: IEEE, ANSI, ISO, IEC, ITU, EIA.
                 Estándar de facto
                        Nacen a partir de productos de la industria o por desarrollos de
                        grupos de investigación.
                        Se definen en libros, manuales o artículos.
                        Ejemplos: IAB, IETF, IRTF.

María del Carmen Romero Ternero
                                                                                           15
mcromero@dte.us.es
Proceso de normalización de los
                  estándares de Internet




                                  Más información en http://www.ietf.org/rfc/rfc2026.txt
María del Carmen Romero Ternero
                                                                                           16
mcromero@dte.us.es
Modelo de referencia OSI

                 Propuesto por ISO (International Organization for
                 Standardization) en 1977
                 Versión final: ISO 7498 (1984)
                 OSI (Open Systems Interconnection) es un modelo, no una
                 implementación
                 Describe 7 niveles
                 ISO publicó una implementación en X.200


María del Carmen Romero Ternero
                                                                           17
mcromero@dte.us.es
Capas del Modelo OSI




María del Carmen Romero Ternero
                                         18
mcromero@dte.us.es
Niveles OSI
                 En redes se pretende proporcionar un transporte fiable de datos entre usuarios
                 finales de red y soportar una comunicación significativa entre ambos.

                 Esos usuarios pueden ser humanos o procesos, éstos últimos residen en el nivel
                 superior o de aplicación.

                 Si fuera necesaria una traducción entre las representaciones de los datos de las
                 aplicaciones, ésta se realizaría por las funciones del nivel de presentación.

                 Habrá una serie de funciones dedicadas a organizar la relación entre los usuarios
                 finales, estableciendo la conversación, los turnos de palabra, los asentimientos,
                 controlando el intercambio de datos, etc. De todo esto se encarga el nivel de
                 sesión.


María del Carmen Romero Ternero
                                                                                                     19
mcromero@dte.us.es
Niveles OSI (II)
                  Un nivel facilitará a los usuarios la apariencia de que hay un conducto de
                 comunicación (conexión lógica) entre los usuarios finales o extremos, que maneje
                 correctamente los flujos de información, es el nivel de transporte.

                 El nivel encargado de proporcionar el camino real a través del cual irán 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 tecnología de transmisión física
                 utilizada.

                 Por último, el nivel físico contiene las funciones que traducen la información lógica
                 en fenómenos físicos capaces de transmitirse. Se refiere a las especificaciones
                 mecánicas, eléctricas, funcionales y de procedimientos de la transmisión física.


María del Carmen Romero Ternero
                                                                                                         20
mcromero@dte.us.es
Niveles OSI: Físico
                 Se ocupa de la transmisión bruta de bits (0 y 1’s) sobre el soporte
                 físico disponible.
                 Características mecánicas:
                        Propiedades físicas del interfaz y del medio de Tx
                        Ejemplo: especificación de conectores
                 Características eléctricas
                        Cómo se representan los bits y su velocidad de Tx
                        Ejemplo: niveles de tensión
                 Características funcionales
                        Funciones que realizan los circuitos de la interfaz física entre el sistema y el
                        medio de Tx
                        Ejemplo: pin x para recibir, pin y para transmitir...
                 Características de procedimiento
                        Secuencia de eventos que hace posible realizar el intercambio de flujo de bits
María del Carmen Romero Ternero
                                                                                                           21
mcromero@dte.us.es
Niveles OSI: Enlace de datos
                 Se encarga de utilizar el servicio de la transmisión de bits
                 y convertirlo en una línea libre de errores de transmisión
                 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 pérdidas y duplicaciones.
                        Control de flujo y sentidos de transmisión.

María del Carmen Romero Ternero
                                                                                 22
mcromero@dte.us.es
Niveles OSI: Red
                  Proporciona los medios para la transferencia de
                 información entre sistemas finales a través de algún tipo
                 de red:
                        Conmutación y encaminamiento
                        Gestión de prioridades
                        Control de congestión
                        Tarificación
                        Interconexión de redes
                        Mecanismo de identificación de máquinas (direcciones)



María del Carmen Romero Ternero
                                                                                23
mcromero@dte.us.es
Niveles OSI: Transporte
                 Proporciona mecanismos de intercambio de datos entre sistemas
                 finales o extremo a extremo (libres de errores, en secuencia, sin
                 pérdidas ni duplicados y con la calidad de servicio solicitada).
                 Control de flujo extremo a extremo
                 Recibe datos del nivel de sesión, 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 conexión y de
                 liberarla
                 Optimización del uso de los servicios de red.
                 Su tamaño y complejidad depende de la fiabilidad de los servicios
                 de red.                                               SESIÓN
                                                         SESIÓN

                                                                   TRANSPORTE
                                                      TRANSPORTE

                                                                      RED
                                                         RED
María del Carmen Romero Ternero
                                                                                      24
mcromero@dte.us.es
Niveles OSI: Sesión
                 Proporciona mecanismos para controlar el diálogo entre las
                 aplicaciones de los sistemas finales.
                 Sincronización de puntos de comprobación.
                 Los servicios de esta capa, dependiendo de la aplicación, pueden
                 ser prescindibles.
                 Determina el tipo de servicio que se proporciona al usuario
                        Tipo de diálogo
                              Simple, semidúplex o dúplex
                              Independiente del tipo de diálogo a nivel físico
                        Agrupamiento
                              Agrupación de datos
                              Recuperación
                        Puntos de comprobación


María del Carmen Romero Ternero
                                                                                    25
mcromero@dte.us.es
Niveles OSI: Presentación
                 Define el formato de los datos que se van a intercambiar entre las
                 aplicaciones y ofrece un conjunto de servicios de transformación
                 de datos.
                 Define la sintaxis utilizada entre entidades de aplicación y
                 proporciona los medios para la selección y modificación de la
                 representación utilizada.
                 Codifica datos en modo estándar (enteros, reales, caracteres, etc)
                 y realiza funciones de compresión y cifrado de datos.
                                                                  IBM
                                  Digital
                                                                 EBCDIC
                                  EBCDIC                                   Aplicación
                                              Aplicación
                                                                            Presentación
                                               Presentación        ASN.1
                                    ASN.1

                                                                        Niveles inferiores
                                            Niveles inferiores

María del Carmen Romero Ternero
                                                                                             26
mcromero@dte.us.es
Niveles OSI: Aplicación
                 Proporciona mecanismos para que los procesos de aplicación
                 accedan al entorno OSI.
                 Funciones de administración y mecanismos útiles para la
                 implementación de aplicaciones distribuidas.
                 En este nivel residen las aplicaciones de uso general:
                        Terminales virtuales de red
                        Transferencia de ficheros
                        Correo electrónico
                        Servicio de directorio
                        Llamadas a procedimientos remotos
                        Consulta de bases de datos
                        Ejecución remota de trabajos
                        ...

María del Carmen Romero Ternero
                                                                              27
mcromero@dte.us.es
Niveles OSI: Resumen
                                  Transferencia de ficheros, Correo electrónico, Acceso remoto, Gestión de la red...

                                  Traducción sintáctica de caracteres, cadenas de texto, formatos de representación de
                                  datos, gráficos y tipos de datos (sintaxis ASN.1)
                                  Cifrado y descifrado de la información (seguridad) y Compresión
        Aplicación
                                  Inicio y finalización de la sesión de trabajo
      Presentación                Negociación de los parámetros del diálogo
                                  Recuperación de problemas de comunicación durante una sesión sin pérdida de datos
           Sesión
                                  Conexión y transferencia de mensajes de transporte extremo a extremo
                                  Clases de protocolos: 0 (simples), 1 (recuperación básica de errores), 2 (multiplexión), 3
        Transporte                (recuperación errores y multiplexión), 4 (recuperación avanzada de errores)

              Red                 Determinación de las rutas de los paquetes, direccionamiento
                                  Enlace entre diferentes redes (internetworking)
      Enlace datos                Resolución de congestiones
                                  Gestión de costes de utilización de la red

            Físico
                                  División en tramas y sincronismo de las mismas
                                  Control de secuencia, de flujo y de acceso al medio
                                  Detección y corrección de errores (retransmisiones)


                                  Transmisión física de los datos a través del medio
                                  Definición de los conectores, de las señales de control y velocidades de Tx.
María del Carmen Romero Ternero   Detección de colisiones
                                                                                                                               28
mcromero@dte.us.es
Críticas al Modelo OSI
                 Momento poco adecuado:
                        Tardó mucho en desarrollarse.
                 Tecnología inadecuada:
                        Algunos niveles vacíos, otros muy densos.
                        Muy dependiente de la arquitectura SNA de IBM.
                        Muy complejo, difícil de implementar e ineficiente.
                 Implementaciones inadecuadas:
                        Enormes y lentas.
                 Política inadecuada:
                        Muy ligado a instituciones gubernamentales.




María del Carmen Romero Ternero
                                                                              29
mcromero@dte.us.es
Modelo TCP/IP
                 ARPAnet, red experimental del DoD en ambiente universitario
                 sobre líneas telefónicas alquiladas.
                 Se unieron redes satélite y radio y aparecieron los primeros
                 problemas de interconexión.
                 Se crea el modelo de referencia TCP/IP en 1974
                        Capacidad de conexión de múltiples redes de una manera sencilla.
                        Exigencia de permanencia de la comunicación mientras funcionan los host
                        extremos.
                 En los 90, ante la no implementación de OSI, el DoD ordenó la
                 implementación de TCP/IP en todas sus adquisiciones.



María del Carmen Romero Ternero
                                                                                                  30
mcromero@dte.us.es
Comparativa de capas
                  Modelo OSI vs Modelo TCP/IP




María del Carmen Romero Ternero
                                                31
mcromero@dte.us.es
Capas del Modelo TCP/IP




María del Carmen Romero Ternero
                                            32
mcromero@dte.us.es
Críticas al Modelo TCP/IP
                 A la hora de implementar no distingue claramente servicio,
                 interfaz y protocolos
                        Mala guía para diseño de nuevas redes


                 No es un modelo general
                        No describe cualquier pila de protocolos
                        Se trata de una implementación concreta


                  No se distinguen las capas física y de enlace de datos
                        No es un modelo apropiado a seguir


María del Carmen Romero Ternero
                                                                              33
mcromero@dte.us.es
Comparativa Modelo OSI vs TCP/IP
                 ¿En qué se parecen?
                        Describen una arquitectura jerárquica en niveles.
                        La funcionalidad de las capas guardan “cierta” correspondencia.
                   ¿En qué se diferencian?
                        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ó teóricamente antes de la implementación de los protocolos,
                        mientras que en TCP/IP primero se implementaron los protocolos y el modelo
                        no era más que su descripción
                        La cantidad de capas de cada modelo es diferente en ambos
                        En OSI, a nivel de red se permite comunicación o.c. y n.o.c. y a nivel de
                        transporte sólo o.c.
                        En TCP/IP, a nivel de red se permite sólo la comunicación o.c. y a nivel de
                        transporte se permiten ambos.
María del Carmen Romero Ternero
                                                                                                       34
mcromero@dte.us.es
Bibliografía
                 William Stallings, “Comunicaciones y Redes de Computadores”, 6ª edición,
                 Prentice Hall, 2000.
                 León-García, “Redes de Computadores, Fundamentos, Conceptos y
                 Arquitectura”, Mc. Graw Hill, 2001.
                 Andrew S. Tanenbaum, “Redes de Computadoras”, 3a edición, Prentice Hall,
                 1997.
                 Fred Halsall, “Comunicaciones de Datos, Redes de Computadores y Sistemas
                 Abiertos”, 4ª edición, 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



María del Carmen Romero Ternero
                                                                                                  35
mcromero@dte.us.es

Más contenido relacionado

Destacado

Modelo De Referencia Osi 1
Modelo De Referencia Osi 1Modelo De Referencia Osi 1
Modelo De Referencia Osi 1Jorge Arroyo
 
  Administración de la configuración
 Administración de la configuración Administración de la configuración
  Administración de la configuraciónJOSE MENDOZA
 
Diapositivas modelo osi
Diapositivas modelo osiDiapositivas modelo osi
Diapositivas modelo osicarito6626
 
Introducción a la administración de Redes
Introducción a la administración de RedesIntroducción a la administración de Redes
Introducción a la administración de RedesRadioComunicaciones UTPL
 
Administracion De Redes
Administracion De RedesAdministracion De Redes
Administracion De RedesITSON
 
Scratch nivel básico con secuencia didáctica
Scratch nivel básico con secuencia didácticaScratch nivel básico con secuencia didáctica
Scratch nivel básico con secuencia didácticaprogeed
 
Tutorial de Scratch Completo
Tutorial de Scratch CompletoTutorial de Scratch Completo
Tutorial de Scratch CompletoHilder Lino Roque
 
Administración de redes
Administración de redesAdministración de redes
Administración de redesedithua
 
Cuaderno de trabajo Algoritmos programacion en Scratch
Cuaderno de trabajo Algoritmos programacion en ScratchCuaderno de trabajo Algoritmos programacion en Scratch
Cuaderno de trabajo Algoritmos programacion en ScratchCamilo Garcia
 
Protocolos de las capas del modelo OSI
Protocolos de las capas del modelo OSIProtocolos de las capas del modelo OSI
Protocolos de las capas del modelo OSIb3rmud3z
 

Destacado (11)

Modelo De Referencia Osi 1
Modelo De Referencia Osi 1Modelo De Referencia Osi 1
Modelo De Referencia Osi 1
 
  Administración de la configuración
 Administración de la configuración Administración de la configuración
  Administración de la configuración
 
Diapositivas modelo osi
Diapositivas modelo osiDiapositivas modelo osi
Diapositivas modelo osi
 
ADMINISTRADOR DE REDES
ADMINISTRADOR DE REDESADMINISTRADOR DE REDES
ADMINISTRADOR DE REDES
 
Introducción a la administración de Redes
Introducción a la administración de RedesIntroducción a la administración de Redes
Introducción a la administración de Redes
 
Administracion De Redes
Administracion De RedesAdministracion De Redes
Administracion De Redes
 
Scratch nivel básico con secuencia didáctica
Scratch nivel básico con secuencia didácticaScratch nivel básico con secuencia didáctica
Scratch nivel básico con secuencia didáctica
 
Tutorial de Scratch Completo
Tutorial de Scratch CompletoTutorial de Scratch Completo
Tutorial de Scratch Completo
 
Administración de redes
Administración de redesAdministración de redes
Administración de redes
 
Cuaderno de trabajo Algoritmos programacion en Scratch
Cuaderno de trabajo Algoritmos programacion en ScratchCuaderno de trabajo Algoritmos programacion en Scratch
Cuaderno de trabajo Algoritmos programacion en Scratch
 
Protocolos de las capas del modelo OSI
Protocolos de las capas del modelo OSIProtocolos de las capas del modelo OSI
Protocolos de las capas del modelo OSI
 

Similar a Modelo OSI

diseño de arquitectura de un sistema de informacion
diseño de arquitectura de un sistema de informaciondiseño de arquitectura de un sistema de informacion
diseño de arquitectura de un sistema de informacionzulaymaylin
 
Business Logic 2012
Business Logic 2012Business Logic 2012
Business Logic 2012juanma_ari
 
Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 2)
Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 2)Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 2)
Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 2)Avanet
 
Modelos de los sistemas distribuidos
Modelos de los sistemas distribuidosModelos de los sistemas distribuidos
Modelos de los sistemas distribuidosMargarita Labastida
 
Modelos de sistemas distribuidos
Modelos de sistemas distribuidosModelos de sistemas distribuidos
Modelos de sistemas distribuidosTensor
 
Modelos de sistemas distribuidos
Modelos de sistemas distribuidosModelos de sistemas distribuidos
Modelos de sistemas distribuidosTensor
 
Disenio de aplicaciones en capas
Disenio de aplicaciones en capasDisenio de aplicaciones en capas
Disenio de aplicaciones en capasKevin Barja
 
Unidad 4
Unidad 4Unidad 4
Unidad 4mi casa
 
Estructura del sistema operativo
Estructura del sistema operativoEstructura del sistema operativo
Estructura del sistema operativoOmar Salazar
 

Similar a Modelo OSI (20)

diseño de arquitectura de un sistema de informacion
diseño de arquitectura de un sistema de informaciondiseño de arquitectura de un sistema de informacion
diseño de arquitectura de un sistema de informacion
 
Business Logic 2012
Business Logic 2012Business Logic 2012
Business Logic 2012
 
APLICACIONES N-CAPAS EN VISUAL NET
APLICACIONES N-CAPAS EN VISUAL NETAPLICACIONES N-CAPAS EN VISUAL NET
APLICACIONES N-CAPAS EN VISUAL NET
 
Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 2)
Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 2)Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 2)
Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 2)
 
Tema 3
Tema 3Tema 3
Tema 3
 
Modelos de los sistemas distribuidos
Modelos de los sistemas distribuidosModelos de los sistemas distribuidos
Modelos de los sistemas distribuidos
 
Modelos de sistemas distribuidos
Modelos de sistemas distribuidosModelos de sistemas distribuidos
Modelos de sistemas distribuidos
 
Modelos de sistemas distribuidos
Modelos de sistemas distribuidosModelos de sistemas distribuidos
Modelos de sistemas distribuidos
 
Disenio de aplicaciones en capas
Disenio de aplicaciones en capasDisenio de aplicaciones en capas
Disenio de aplicaciones en capas
 
sistemas distribuidos
sistemas distribuidossistemas distribuidos
sistemas distribuidos
 
Estilos Arquitectonicos-Capas
Estilos Arquitectonicos-CapasEstilos Arquitectonicos-Capas
Estilos Arquitectonicos-Capas
 
Arquitectura de redes
Arquitectura de redesArquitectura de redes
Arquitectura de redes
 
Sistemas Distribuidos
Sistemas DistribuidosSistemas Distribuidos
Sistemas Distribuidos
 
Csharp
CsharpCsharp
Csharp
 
Clase002
Clase002Clase002
Clase002
 
1127082.ppt
1127082.ppt1127082.ppt
1127082.ppt
 
1 intro
1 intro1 intro
1 intro
 
Cap 3
Cap 3Cap 3
Cap 3
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Estructura del sistema operativo
Estructura del sistema operativoEstructura del sistema operativo
Estructura del sistema operativo
 

Modelo OSI

  • 1. Curso 2004/2005 Tema 2 El Modelo de referencia OSI (ISO 7498) Arquitecturas y modelos de referencia María del Carmen Romero Ternero mcromero@dte.us.es Despacho G1.47 – 1ª planta L3 http://www.dte.us.es/personal/mcromero
  • 2. Atribución-NoComercial-LicenciarIgual 2.5 Tu eres libre de: copiar, distribuir, comunicar y ejecutar públicamente la obra hacer obras derivadas Bajo las siguientes condiciones: Atribución. 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, sólo puedes distribuir la obra generada bajo una licencia idéntica a ésta. Al reutilizar o distribuir la obra, tienes que dejar bien claro los términos 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 legítimo, 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
  • 3. 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
  • 4. Introducción Años 60-70: Protocolos de comunicaciones propietarios, incompatibles y heterogéneos Multiplicidad de fabricantes, plataformas, equipos, aplicaciones... Necesidad de una estructuración en el proceso de comunicación Seria preocupación por la estandarización de protocolos y fijación de criterios de normalización 1972: Proyecto ARPAnet (DoD) TCP/IP 1984: Modelo OSI (ISO 7498) María del Carmen Romero Ternero 2 mcromero@dte.us.es
  • 5. 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 María del Carmen Romero Ternero 3 mcromero@dte.us.es
  • 6. Arquitecturas de red Organismos estandarizadores organizan grupos de trabajo para reducir la complejidad: Para afrontar el diseño 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 Características de las arquitecturas de red: Definen protocolos, estándares y formatos de mensajes Establecen reglas para el desarrollo de productos Están sometidas a evolución y cambio continuos María del Carmen Romero Ternero 4 mcromero@dte.us.es
  • 7. Diseño de arquitectura de red La comunicación 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 fácilmente la interfaz entre capas Se busque un compromiso entre un número grande (diferenciación de funciones) y manejable (simplicidad) de capas La jerarquización en capas implica: Cada capa realiza un conjunto de funciones, resolviendo un problema diferente de la comunicación Cada capa se sustenta en la capa inmediatamente inferior Cada capa proporciona servicios a la capa inmediatamente superior Los cambios en una capa no implicarán cambios en las otras capas María del Carmen Romero Ternero 5 mcromero@dte.us.es
  • 8. ¿Por qué usar diseño estructurado? Reduce la complejidad del desarrollo Estandariza interfaces Facilita la técnica modular Asegura la interoperabilidad de la tecnología Acelera la evolución Simplifica la enseñanza y el aprendizaje María del Carmen Romero Ternero 6 mcromero@dte.us.es
  • 9. Consideraciones de diseño estructurado Delimitar la funcionalidad básica de cada capa Interfaces con las capas superior e inferior Reglas de transferencias de datos Símplex, Semidúplex, Dúplex Identificación de remitente y destinatario Procedimientos de corrección de errores Ordenación de la información Control de flujo Segmentación y reensamblado Encaminamiento María del Carmen Romero Ternero 7 mcromero@dte.us.es
  • 10. Niveles, entidades y SAPs Comunicación vertical: Física En el mismo equipo Comunicación horizontal: Lógica Protocolo par; protocolo de capa N Entre equipos diferentes Entidad: Elemento activo en el sistema Usa protocolos para proporcionar servicios Entidad par Interfaz: Define servicios y operaciones primitivas ofrecidas a las entidades de la capa superior en el SAP María del Carmen Romero Ternero 8 mcromero@dte.us.es
  • 11. Un ejemplo típico María del Carmen Romero Ternero 9 mcromero@dte.us.es
  • 12. Funciones, servicios y primitivas Funciones: Conjunto de tareas desempeñadas en un nivel o capa. Ejemplo: función de traducción. Servicios: 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 traducción Primitivas: Conjunto de estructuras de información que implementan los servicios de un nivel Tipos: Solicitud (Request) emitida por el usuario del servicio en origen Indicación (Indication) emitida por el suministrador del servicio (por iniciativa propia o no) Respuesta (Response) emitida por el usuario del servicio en destino Confirmación (Confirmation) emitida por el suministrador del servicio María del Carmen Romero Ternero 10 mcromero@dte.us.es
  • 13. Funciones, servicios y primitivas Confirmados: Requieren una respuesta Implementan las cuatro primitivas No confirmados: No requieren respuesta Implementan solicitud e indicación Parcialmente confirmados: Responde el proveedor Implementan solicitud, indicación y confirmación Iniciados por el proveedor: Al detectar una condición Implementan indicación en ambos sentidos María del Carmen Romero Ternero 11 mcromero@dte.us.es
  • 14. Primitivas María del Carmen Romero Ternero 12 mcromero@dte.us.es
  • 15. 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. María del Carmen Romero Ternero 13 mcromero@dte.us.es
  • 16. Unidades de datos y encapsulamiento María del Carmen Romero Ternero 14 mcromero@dte.us.es
  • 17. Estandarización de redes Estándar de iure Generado por un comité con estatus legal. Avalado por un gobierno o institución habilitada para producir estándares. Proceso complejo. Ejemplos: IEEE, ANSI, ISO, IEC, ITU, EIA. Estándar de facto Nacen a partir de productos de la industria o por desarrollos de grupos de investigación. Se definen en libros, manuales o artículos. Ejemplos: IAB, IETF, IRTF. María del Carmen Romero Ternero 15 mcromero@dte.us.es
  • 18. Proceso de normalización de los estándares de Internet Más información en http://www.ietf.org/rfc/rfc2026.txt María del Carmen Romero Ternero 16 mcromero@dte.us.es
  • 19. Modelo de referencia OSI Propuesto por ISO (International Organization for Standardization) en 1977 Versión final: ISO 7498 (1984) OSI (Open Systems Interconnection) es un modelo, no una implementación Describe 7 niveles ISO publicó una implementación en X.200 María del Carmen Romero Ternero 17 mcromero@dte.us.es
  • 20. Capas del Modelo OSI María del Carmen Romero Ternero 18 mcromero@dte.us.es
  • 21. Niveles OSI En redes se pretende proporcionar un transporte fiable de datos entre usuarios finales de red y soportar una comunicación significativa entre ambos. Esos usuarios pueden ser humanos o procesos, éstos últimos residen en el nivel superior o de aplicación. Si fuera necesaria una traducción entre las representaciones de los datos de las aplicaciones, ésta se realizaría por las funciones del nivel de presentación. Habrá una serie de funciones dedicadas a organizar la relación entre los usuarios finales, estableciendo la conversación, los turnos de palabra, los asentimientos, controlando el intercambio de datos, etc. De todo esto se encarga el nivel de sesión. María del Carmen Romero Ternero 19 mcromero@dte.us.es
  • 22. Niveles OSI (II) Un nivel facilitará a los usuarios la apariencia de que hay un conducto de comunicación (conexión lógica) entre los usuarios finales o extremos, que maneje correctamente los flujos de información, es el nivel de transporte. El nivel encargado de proporcionar el camino real a través del cual irán 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 tecnología de transmisión física utilizada. Por último, el nivel físico contiene las funciones que traducen la información lógica en fenómenos físicos capaces de transmitirse. Se refiere a las especificaciones mecánicas, eléctricas, funcionales y de procedimientos de la transmisión física. María del Carmen Romero Ternero 20 mcromero@dte.us.es
  • 23. Niveles OSI: Físico Se ocupa de la transmisión bruta de bits (0 y 1’s) sobre el soporte físico disponible. Características mecánicas: Propiedades físicas del interfaz y del medio de Tx Ejemplo: especificación de conectores Características eléctricas Cómo se representan los bits y su velocidad de Tx Ejemplo: niveles de tensión Características funcionales Funciones que realizan los circuitos de la interfaz física entre el sistema y el medio de Tx Ejemplo: pin x para recibir, pin y para transmitir... Características de procedimiento Secuencia de eventos que hace posible realizar el intercambio de flujo de bits María del Carmen Romero Ternero 21 mcromero@dte.us.es
  • 24. Niveles OSI: Enlace de datos Se encarga de utilizar el servicio de la transmisión de bits y convertirlo en una línea libre de errores de transmisión 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 pérdidas y duplicaciones. Control de flujo y sentidos de transmisión. María del Carmen Romero Ternero 22 mcromero@dte.us.es
  • 25. Niveles OSI: Red Proporciona los medios para la transferencia de información entre sistemas finales a través de algún tipo de red: Conmutación y encaminamiento Gestión de prioridades Control de congestión Tarificación Interconexión de redes Mecanismo de identificación de máquinas (direcciones) María del Carmen Romero Ternero 23 mcromero@dte.us.es
  • 26. Niveles OSI: Transporte Proporciona mecanismos de intercambio de datos entre sistemas finales o extremo a extremo (libres de errores, en secuencia, sin pérdidas ni duplicados y con la calidad de servicio solicitada). Control de flujo extremo a extremo Recibe datos del nivel de sesión, 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 conexión y de liberarla Optimización del uso de los servicios de red. Su tamaño y complejidad depende de la fiabilidad de los servicios de red. SESIÓN SESIÓN TRANSPORTE TRANSPORTE RED RED María del Carmen Romero Ternero 24 mcromero@dte.us.es
  • 27. Niveles OSI: Sesión Proporciona mecanismos para controlar el diálogo entre las aplicaciones de los sistemas finales. Sincronización de puntos de comprobación. Los servicios de esta capa, dependiendo de la aplicación, pueden ser prescindibles. Determina el tipo de servicio que se proporciona al usuario Tipo de diálogo Simple, semidúplex o dúplex Independiente del tipo de diálogo a nivel físico Agrupamiento Agrupación de datos Recuperación Puntos de comprobación María del Carmen Romero Ternero 25 mcromero@dte.us.es
  • 28. Niveles OSI: Presentación Define el formato de los datos que se van a intercambiar entre las aplicaciones y ofrece un conjunto de servicios de transformación de datos. Define la sintaxis utilizada entre entidades de aplicación y proporciona los medios para la selección y modificación de la representación utilizada. Codifica datos en modo estándar (enteros, reales, caracteres, etc) y realiza funciones de compresión y cifrado de datos. IBM Digital EBCDIC EBCDIC Aplicación Aplicación Presentación Presentación ASN.1 ASN.1 Niveles inferiores Niveles inferiores María del Carmen Romero Ternero 26 mcromero@dte.us.es
  • 29. Niveles OSI: Aplicación Proporciona mecanismos para que los procesos de aplicación accedan al entorno OSI. Funciones de administración y mecanismos útiles para la implementación de aplicaciones distribuidas. En este nivel residen las aplicaciones de uso general: Terminales virtuales de red Transferencia de ficheros Correo electrónico Servicio de directorio Llamadas a procedimientos remotos Consulta de bases de datos Ejecución remota de trabajos ... María del Carmen Romero Ternero 27 mcromero@dte.us.es
  • 30. Niveles OSI: Resumen Transferencia de ficheros, Correo electrónico, Acceso remoto, Gestión de la red... Traducción sintáctica de caracteres, cadenas de texto, formatos de representación de datos, gráficos y tipos de datos (sintaxis ASN.1) Cifrado y descifrado de la información (seguridad) y Compresión Aplicación Inicio y finalización de la sesión de trabajo Presentación Negociación de los parámetros del diálogo Recuperación de problemas de comunicación durante una sesión sin pérdida de datos Sesión Conexión y transferencia de mensajes de transporte extremo a extremo Clases de protocolos: 0 (simples), 1 (recuperación básica de errores), 2 (multiplexión), 3 Transporte (recuperación errores y multiplexión), 4 (recuperación avanzada de errores) Red Determinación de las rutas de los paquetes, direccionamiento Enlace entre diferentes redes (internetworking) Enlace datos Resolución de congestiones Gestión de costes de utilización de la red Físico División en tramas y sincronismo de las mismas Control de secuencia, de flujo y de acceso al medio Detección y corrección de errores (retransmisiones) Transmisión física de los datos a través del medio Definición de los conectores, de las señales de control y velocidades de Tx. María del Carmen Romero Ternero Detección de colisiones 28 mcromero@dte.us.es
  • 31. Críticas al Modelo OSI Momento poco adecuado: Tardó mucho en desarrollarse. Tecnología inadecuada: Algunos niveles vacíos, otros muy densos. Muy dependiente de la arquitectura SNA de IBM. Muy complejo, difícil de implementar e ineficiente. Implementaciones inadecuadas: Enormes y lentas. Política inadecuada: Muy ligado a instituciones gubernamentales. María del Carmen Romero Ternero 29 mcromero@dte.us.es
  • 32. Modelo TCP/IP ARPAnet, red experimental del DoD en ambiente universitario sobre líneas telefónicas alquiladas. Se unieron redes satélite y radio y aparecieron los primeros problemas de interconexión. Se crea el modelo de referencia TCP/IP en 1974 Capacidad de conexión de múltiples redes de una manera sencilla. Exigencia de permanencia de la comunicación mientras funcionan los host extremos. En los 90, ante la no implementación de OSI, el DoD ordenó la implementación de TCP/IP en todas sus adquisiciones. María del Carmen Romero Ternero 30 mcromero@dte.us.es
  • 33. Comparativa de capas Modelo OSI vs Modelo TCP/IP María del Carmen Romero Ternero 31 mcromero@dte.us.es
  • 34. Capas del Modelo TCP/IP María del Carmen Romero Ternero 32 mcromero@dte.us.es
  • 35. Críticas al Modelo TCP/IP A la hora de implementar no distingue claramente servicio, interfaz y protocolos Mala guía para diseño de nuevas redes No es un modelo general No describe cualquier pila de protocolos Se trata de una implementación concreta No se distinguen las capas física y de enlace de datos No es un modelo apropiado a seguir María del Carmen Romero Ternero 33 mcromero@dte.us.es
  • 36. Comparativa Modelo OSI vs TCP/IP ¿En qué se parecen? Describen una arquitectura jerárquica en niveles. La funcionalidad de las capas guardan “cierta” correspondencia. ¿En qué se diferencian? 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ó teóricamente antes de la implementación de los protocolos, mientras que en TCP/IP primero se implementaron los protocolos y el modelo no era más que su descripción La cantidad de capas de cada modelo es diferente en ambos En OSI, a nivel de red se permite comunicación o.c. y n.o.c. y a nivel de transporte sólo o.c. En TCP/IP, a nivel de red se permite sólo la comunicación o.c. y a nivel de transporte se permiten ambos. María del Carmen Romero Ternero 34 mcromero@dte.us.es
  • 37. Bibliografía William Stallings, “Comunicaciones y Redes de Computadores”, 6ª edición, Prentice Hall, 2000. León-García, “Redes de Computadores, Fundamentos, Conceptos y Arquitectura”, Mc. Graw Hill, 2001. Andrew S. Tanenbaum, “Redes de Computadoras”, 3a edición, Prentice Hall, 1997. Fred Halsall, “Comunicaciones de Datos, Redes de Computadores y Sistemas Abiertos”, 4ª edición, 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 María del Carmen Romero Ternero 35 mcromero@dte.us.es