Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

58
Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS

Transcript of Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

Page 1: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

Mg. Samuel Oporto Díaz Lima, 30 de julio 2005

Sistemas Distribuidos

SISTEMAS OPERATIVOS

Page 2: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

22 /58/58

Tabla de Contenido1. Sistemas distribuidos

2. Sistemas operativos distribuidos

3. Redes

4. Comunicaciones

5. Modelo de Capas

6. Modelo ISO-OSI

Page 3: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

33 /58/58

SISTEMAS DISTRIBUIDOS

Page 4: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

44 /58/58

Sistemas Paralelos y DistribuidosSISTEMAS PARALELOS

• Multiprocesadores: – Varias CPU fuertemente

acopladas– reloj común

– Memoria compartida– comunicación y

sincronización vía memoria– Sistema operativo único

• Características.– Planificador más complejo– Gestión de memoria más

compleja– Gestión de caches de memoria

muy importante para rendimiento

– Todos son recursos compartidos

• Programación concurrente en el SO

SISTEMAS DISTRIBUIDOS

• Múltiple procesadores débilmente acoplados:

– Físicamente separados, NO comparten memoria

– Comunicación mediante mensajes

– Los SO se comportan como uno único

• Características.

– Cada nodo tiene su SO independiente

– El usuario NO debería saber donde está trabajando ni donde están sus ficheros

– Los SO colaboran para crear este efecto

Page 5: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

55 /58/58

Sistemas Paralelos y Distribuidos

memoriamemoria memoriamemoria memoriamemoria

red fuertemente acoplada (bus, switch, ...)red fuertemente acoplada (bus, switch, ...)

UCP1

UCP1

UCP2

UCP2

UCP3

UCP3

UCPn

UCPn

red débilmente acoplada (RAL, RAV, RAE, ...)red débilmente acoplada (RAL, RAV, RAE, ...)

memoriamemoria

UCP1

UCP1

memoriamemoria

UCP2

UCP2

memoriamemoria

UCP3

UCP3

...

memoriamemoria

UCPn

UCPn

Page 6: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

66 /58/58

Sistema distribuido• Un sistema distribuido (SD)

– Conjunto de computadores independientes conectados por una red, que son capaces de colaborar.

• Computación distribuida– Computación que se realiza sobre un sistema

distribuido– Conjunto de procesos que ejecutan concurrentemente

en uno o más computadores que colaboran y comunican intercambiando mensajes.

Page 7: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

77 /58/58

Computación distribuida/centralizada

m ain f r am e c o m p u terw o r k s ta tio n

n etw o r k h o s t

n e tw o r k lin k

ter m in a l

ce n tra lize d co m pu t in gdis t ribu te d co m pu t in g

Page 8: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

88 /58/58

Características• Compartir recursos (HW,

SW, datos). • Acceso a recurso remoto.

• Modelo C/S• Modelo OO

• Ofrecen una buena relación coste/rendimiento

• Capacidad de crecimiento• Tolerancia a fallos,

disponibilidad y replicación• Concurrencia • Velocidad y paralelismo

• Necesidad de software más complejo

• Problemas de fiabilidad• Problemas de seguridad y

confidencialidad

Desventajas

Page 9: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

99 /58/58

SISTEMAS OPERATIVOS DISTRIBUIDOS

Page 10: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

1010 /58/58

Sistema operativo en red (SOR)

• El usuario ve un conjunto de máquinas independientes– No hay transparencia

• Se debe acceder de forma explícita a los recursos de otras máquinas

• Difíciles de utilizar para desarrollar aplicaciones distribuidas

Sistema operativo

Lenguajes de programación

Aplicaciones

Red de interconexión

Hardware

Sistema operativo

Lenguajes de programación

Aplicaciones

Hardware

Page 11: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

1111 /58/58

Sistema operativo distribuido (SOD)

• Se comporta como un SO único (visión única)– Distribución. Existe Transparencia

• Se construyen normalmente como micronúcleos que ofrecen servicios básicos de comunicación– Mach, Amoeba, Chorus.

• Todos los computadores deben ejecutar el mismo SOD

Sistem a operativo distribuido

Lenguajes de programación

Aplicaciones

Red de interconexión

Hardware Hardware

Page 12: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

1212 /58/58

Transparencia• Acceso: acceso a recursos remotos y locales de igual

forma• Posición: acceso a los recursos sin necesidad de

conocer su situación• Concurrencia: acceso concurrente a recursos

compartidos sin interferencias• Replicación: Acceso a recursos replicados sin

conocimiento de que lo son• Fallos: mantenimiento del servicio en presencia de fallos.• Migración: permite que los recursos y objetos se muevan

sin afectar a la operación de los programas.• Capacidad de crecimiento: facilidad para crecer sin

afectar a la estructura del sistema

Page 13: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

1313 /58/58

Middleware y entornos distribuidos

• Servicios y protocolos estándarizados: Sistemas abiertos• Ofrecen servicios no incluidos en el SO (servicios de

ficheros distribuidos, servicios de nombres, ...)• Facilitan el desarrollo de aplicaciones distribuidas• Independientes del HW y del SO subyacente. • DCE, CORBA, DCOM, Legion, Globe, Globus

Sistema operativo

Middleware

Lenguajes de programación

Aplicaciones

Red de interconexión

Hardware

Sistema operativo

Hardware

Page 14: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

1414 /58/58

REDES

Page 15: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

1515 /58/58

• Por su ámbito:– Redes de área local o LAN (Local Area Network):

Diseñadas desde el principio para transportar datos.– Redes de área extensa o WAN (Wide Area Network):

Utilizan el sistema telefónico, diseñado inicialmente para transportar voz.

• Por su tecnología:– Redes broadcast (broadcast = radiodifusión)– Redes punto a punto

Clasificación de Redes

Page 16: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

1616 /58/58

Distancia entre

procesadores

Procesadores ubicados

en el mismo ...

Ejemplo

1 m Sistema Multiprocesador

10 m Habitación

LAN100 m Edificio

1 Km Campus

10 Km Ciudad MAN (o WAN)

100 Km País

WAN1.000 Km Continente

10.000 Km Planeta

Clasificación de Redes por su ámbito

Page 17: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

1717 /58/58

Redes de área local o LAN(Local Area Network)

• Características:– Generalmente son de tipo broadcast (1/2 compartido)– Cableado normalmente propiedad del usuario– Diseñadas inicialmente para transporte de datos

• Ejemplos:– Ethernet (IEEE 802.3): 1, 10, 100, 1000 Mb/s– Token Ring (IEEE 802.5): 1, 4, 16, 100 Mb/s– FDDI: 100 Mb/s– HIPPI: 800, 1600, 6400 Mb/s– Fibre Channel: 100, 200, 400, 800 Mb/s– Red inalámbrica X radio (IEEE 802.11): 1, 2, 5.5, 11 Mb/s

• Topología en bus (Ethernet) o anillo (Token Ring, FDDI)

Page 18: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

1818 /58/58

Topologías LAN típicas

Bus(Ethernet) Anillo

(Token Ring, FDDI)

Cable

Ordenador (Host)

Ordenador (Host)

Cable

Page 19: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

1919 /58/58

Redes de área extensa o WAN (Wide Area Network)

• Se caracterizan por utilizar normalmente medios telefónicos, diseñados en principio para transportar la voz.

• Son servicios contratados normalmente a operadoras (Telefónica, Millicom, BellSouth, IBM, ATT, etc.).

• Las comunicaciones tienen un costo elevado, por lo que se suele optimizar su diseño.

• Normalmente utilizan enlaces punto a punto temporales o permanentes, salvo las comunicaciones vía satélite que son broadcast. También hay servicios WAN que son redes de conmutación de paquetes.

• Redes telefónicas, redes públicas de datos, fibra óptica RDSI, B-RDSI, ATM

• Diferencias entre LAN y WAN cada vez más borrosas

Page 20: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

2020 /58/58

RDSI y ATMRDSI. Red Digital de Servicios Integrados.

Una red que procede por evolución de una Red Digital Integrada (RDI) telefónica y que facilita conexiones digitales extremo a extremo para soportar una amplia gama de servicios, tanto de voz como de otros tipos, y a la que los usuarios tienen acceso a través de un conjunto limitado de interfaces normalizados de usuario multiservicio.

ATM. Modo de Transferencia Asíncrona (Asynchronous Transfer Mode)

Es una tecnología de conmutación de celdas que utiliza la multiplexación por división en el tiempo asíncrona, permitiendo una ganancia estadística en la agregación de tráfico de múltiples aplicaciones. Las celdas son las unidades de transferencia de información en ATM. Estas celdas se caracterizan por tener una longitud fija de 53 octetos. La longitud fija de las celdas permite que la conmutación sea realizada por el hardware, consiguiendo con ello alcanzar altas velocidades (2, 34, 155 y 622 Mbps) de forma fácilmente escalable.

Page 21: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

2121 /58/58

Clasificación de redes X su tecnología

Tipo Broadcast Enlaces punto a punto

Características La información se envía a todos los nodos de la red, aunque solo interese a unos pocos

La información se envía solo al nodo al cual va dirigida

Ejemplos •Casi todas las LANs (excepto LANs conmutadas)

•Redes de satélite

•Redes de TV por cable

•Enlaces dedicados

•Servicios de conmutación de paquetes (X.25, Frame Relay y ATM).

•LANs conmutadas

Page 22: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

2222 /58/58

Redes broadcast• El medio de transmisión es compartido. Suelen ser redes

locales. Ej.: Ethernet 10 Mb/s

• Los paquetes se envían a toda la red, aunque vayan dirigidos a un único destinatario. Posibles problemas de seguridad (encriptado)

• Se pueden crear redes planas, es decir redes en las que la comunicación entre dos ordenadores cualesquiera se haga de forma directa, sin routers intermedios.

Page 23: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

2323 /58/58

Redes de enlaces punto a punto• La red está formada por un conjunto de enlaces entre los

nodos de dos en dos• Es posible crear topologías complejas (anillo, malla,etc.)• La comunicación entre dos ordenadores cualesquiera se

realiza a través de nodos intermedios que encaminan o conmutan los paquetes (conmutador o router).

• Un router o conmutador es un ordenador especializado en la conmutación de paquetes; generalmente utiliza un hardware y software diseñados a propósito (p. ej. sistemas operativos en tiempo real)

• En una red de enlaces punto a punto el conjunto de routers o conmutadores y los enlaces que los unen forman lo que se conoce como la subred. La subred delimita la responsabilidad del proveedor del servicio.

Page 24: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

2424 /58/58

Topologías típicas de redes punto a punto

Estrella Anillo Estrella distribuida, árbol sinbucles o ‘spanning tree’

Malla completa Anillos interconectadosTopología irregular

(malla parcial)

Page 25: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

2525 /58/58

Redes de enlaces punto a punto• En una red punto a punto los enlaces pueden ser:

– Simplex: transmisión en un solo sentido– Semi-dúplex o half-duplex: transmisión en ambos sentidos, pero

no a la vez– Dúplex o full-duplex: transmisión simultánea en ambos sentidos

• En el caso dúplex y semi-dúplex el enlace puede ser simétrico (misma velocidad en ambos sentidos) o asimétrico. Normalmente los enlaces son dúplex simétricos

• La velocidad se especifica en bps, Kbps, Mbps, Gbps, Tbps, ... Pero OJO: – 1 Kbps = 1.000 bps (no 1.024)– 1 Mbps = 1.000.000 bps (no 1.024*1.024)

• Ejemplo: la capacidad total máxima de un enlace de 64 Kbps son 128.000 bits por segundo (64.000 bits por segundo en cada sentido).

Page 26: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

2626 /58/58

Clasificación de las redes

Redes LAN Redes WAN

Redes broadcast Ethernet,

Token Ring, FDDI

Redes vía satélite,

redes CATV

Redes de enlaces punto a punto

HIPPI,

LANs conmutadas

Líneas dedicadas, Frame Relay,

ATM

Page 27: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

2727 /58/58

WAN (red de enlaces punto a punto)

LAN (red broadcasto LAN conmutada)

Host Router

Subred

Escenario típico de una red completa (LAN-WAN)

Page 28: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

2828 /58/58

Posibles formas de enviar la informaciónPor el número de destinatarios el envío de un paquete puede ser:

• Unicast: si se envía a un destinatario concreto. Lo normal.• Broadcast: si se envía a todos los destinatarios posibles en

la red. Ejemplo: para anunciar nuevos servicios en la red.• Multicast: si se envía a un grupo selecto de destinatarios

de entre todos los que hay en la red. Ejemplo: emisión de videoconferencia.

• Anycast: si se envía a uno cualquiera de un conjunto de destinatarios posibles.

Ejemplo: servicio de alta disponibilidad ofrecido por varios servidores simultáneamente; el cliente solicita una determinada información y espera recibir respuesta de uno cualquiera de ellos.

Page 29: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

2929 /58/58

Internetworking• Se denomina así a la interconexión de redes diferentes• Las redes pueden diferir en tecnología (p. ej. Ethernet-

Token Ring) o en tipo (p. ej. LAN-WAN).• También pueden diferir en el protocolo utilizado, p. ej.

DECNET y TCP/IP.• Los dispositivos que permiten la interconexión de redes

diversas son:– Repetidores y amplificadores– Puentes (Bridges)– Routers y Conmutadores (Switches)– Pasarelas de nivel de transporte o aplicación

(Gateways)

Page 30: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

3030 /58/58

COMUNICACIONES

Page 31: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

3131 /58/58

Comunicación entre ComputadoresLas comunicaciones implican tres agentes:

ESTRELLA

APLICACIONES

COMPUTADORAS

REDES

Page 32: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

3232 /58/58

Transmisión de un Archivo.

Page 33: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

3333 /58/58

Modulo de Transferencia de Archivos. [APLICACION]• Permite el intercambio de archivos y de ordenes.• Traducción del formato de archivos recepcionado.• Verifica que el programa de gestión de archivos destino

este preparado.

Módulo de Servicio de Comunicaciones. [TRANSPORTE]• Apoya al módulo de transferencia de archivos• Asegura que las ordenes de transferencia sean

intercambiadas en forma fiable.• Asegura que los dos sistemas estén activos y preparados

para la transferencia de datos.• Verifica si el punto destino está listo para recibir datos.

Módulo de Acceso a la Red. [ACCESO A RED]• Apoya al módulo de servicio de comunicaciones.• Control de acceso a la red y envío de paquetes

Transmisión de un Archivo.

Page 34: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

3434 /58/58

Niveles en las Comunicaciones

Las comunicaciones se organizan en tres niveles:

Nivel de Aplicaciones

Nivel de Transporte

Nivel de Acceso a la Red

Page 35: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

3535 /58/58

Nivel de Aplicación• Contiene la lógica para soportar varias aplicaciones de

usuario.

Nivel de Transporte• Permite que los datos se intercambien de manera fiable.• Que lleguen a su destino y en el orden en que fueron

enviados.

Nivel de Acceso a la Red.• Se ocupa del intercambio de datos entre el computador y

la red.• El PC de origen debe saber la dirección del PC de destino,

tal que la red se encargue de encaminar los datos.

Niveles en las Comunicaciones

Page 36: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

3636 /58/58

MODELO DE CAPAS

Page 37: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

3737 /58/58

Planteamiento del problema• La interconexión de ordenadores es un problema técnico

de complejidad elevada.• Requiere el funcionamiento correcto de equipos

(hardware) y programas (software) desarrollados por diferentes equipos humanos.

• Cuando las cosas no funcionan es muy fácil echar la culpa al otro equipo.

• La interoperabilidad no cumple la propiedad transitiva. El correcto funcionamiento de A con B y de B con C no garantiza el correcto funcionamiento de A con C

• Estos problemas se agravan más aún cuando se interconectan equipos de distintos fabricantes.

Page 38: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

3838 /58/58

La solución• La mejor forma de resolver un problema complejo es

dividirlo en partes.

• En telemática dichas ‘partes’ se llaman capas y tienen funciones bien definidas.

• El modelo de capas permite describir el funcionamiento de las redes de forma modular y hacer cambios de manera sencilla.

• El modelo de capas más conocido es el llamado modelo OSI de ISO (OSI = Open Systems Interconnection).

Page 39: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

3939 /58/58

Ejemplo de comunicación modelo de capas

• Dos artistas, uno en Moscú y el otro en Lima, mantienen por vía telegráfica una conversación sobre pintura.

• Para entenderse disponen de traductores ruso-inglés y español-inglés, respectivamente.

• Los traductores pasan el texto escrito en inglés a los telegrafistas que lo transmiten por el telégrafo utilizando código Morse.

RUSO INGLES ESPAÑOL

Page 40: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

4040 /58/58

Telegrafista

Telégrafo

Traductor

Artista

Telegrafista

Telégrafo

Traductor

Artista

Ejemplo de comunicación modelo de capas

Capa

1

2

3

4

Moscú Lima

Comunicaciónvirtual

Comunicaciónreal

Page 41: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

4141 /58/58

Principios del modelo de capas• El modelo de capas se basa en los siguientes principios:

– La capa n ofrece sus servicios a la capa n+1. La capa n+1 solo usa los servicios de la capa n.

– La comunicación entre capas se realiza mediante una interfaz

– Cada capa se comunica con la capa equivalente en el otro sistema utilizando un protocolo característico de esa capa (protocolo de la capa n).

• El protocolo forma parte de la arquitectura, la interfaz no.• El conjunto de protocolos que interoperan en todos los

niveles de una arquitectura dada se conoce como pila de protocolos o ‘protocol stack’. Ejemplo: la pila de protocolos OSI, SNA, TCP/IP, etc.

Page 42: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

4242 /58/58

Telegrafista

Telégrafo

Traductor

Artista

Telegrafista

Telégrafo

Traductor

Artista

Protocolos e Interfaces

Capa

1

2

3

4

Moscú Lima

Pintura

Inglés

Morse

Impulsos eléctricos

Ruso Español

Texto escrito Texto escrito

Manipulador Manipulador

Protocolos Interfaces

Page 43: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

4343 /58/58

Capa N

Servicios utilizados de la capa N-1

Servicios ofrecidos a la capa N+1

Comunicación con la entidadhomóloga mediante el protocolo de la capa N

Comunicación virtual(salvo si N=1)

Comunicaciónreal

Protocolos e Interfaces

Page 44: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

4444 /58/58

Comunicación indirecta mediante el modelo de capas

• Supongamos ahora que Moscú y Lima no disponen de comunicación directa vía telégrafo, pero que la comunicación se realiza de forma indirecta por la ruta:

Moscú – Copenague: telégrafo por cable

Copenague – Miami: radiotelégrafo

Miami – Lima: telégrafo por cable

Page 45: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

4545 /58/58Telégrafo por cable

Radiotelégrafo

Lima

Miami

Copenague

Moscú

Page 46: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

4646 /58/58

Telegrafista

Telégrafo

Traductor

Artista

Telegrafista

Telégrafo

Traductor

Artista

Comunicación indirecta entre dos artistas a través de una red de telégrafos

Moscú Lima

Pintura

Inglés

Morse

Impulsoseléctricos

Telegrafista

Telégrafo

Telegrafista

Telégrafo

Ondas de radio

MiamiCopenague

MorseMorse

Impulsoseléctricos

Page 47: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

4747 /58/58

Arquitectura o modelo de redes• La arquitectura es un patrón común al que han de

ceñirse unos productos (hard y soft) para mantener un cierto grado de compatibilidad entre sí.

• La necesidad de diseñar arquitecturas de redes surgió en los años 70 por razones parecidas a las que dieron lugar a las primeras arquitecturas de computadores en los años 60:– Sistema IBM 3/60 360 370 XA 390

• La primera arquitectura de redes, llamada SNA (Systems Networks Architecture), fue definida por IBM en 1974 mediante un modelo de 7 capas.

Page 48: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

4848 /58/58

Modelo de capas• Actualmente todas las arquitecturas de red se describen

utilizando un modelo de capas.• El más conocido es el denominado Modelo de Referencia

OSI (Open Systems Interconnect) de ISO, que tiene 7 capas (como el SNA).

• Los objetivos fundamentales del modelo de capas son:– Sencillez: hace abordable el complejo problema de la

comunicación entre ordenadores– Modularidad: permite realizar cambios con relativa

facilidad a una de sus partes sin afectar al resto– Compatibilidad: La comunicación entre dos entidades

de una capa puede realizarse independientemente de las demás.

Page 49: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

4949 /58/58

MODELO ISO-OSI

Page 50: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

5050 /58/58

El Modelo de referencia OSI de ISO (OSIRM)

• Fue definido entre 1977 y 1983 por la ISO (International Standards Organization) para promover la creación de estándares independientes de fabricante. Define 7 capas:

Capa de Aplicación

Capa Física

Capa de Enlace

Capa de Red

Capa de Transporte

Capa de Sesión

Capa de Presentación

Page 51: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

Aplicación

Físico

Enlace de Datos

Red

Transporte

Sesión

Presentación

Ofrece servicios al usuario final, Transferencia de archivos, Aplicaciones.

Interface estándar a las aplicaciones, servicios de comunicaciones comunes

Estructura de control para la comunicación entre aplicaciones, estable y finaliza las conexiones (sesiones).

Transferencia fiable y transparente de datos, recuperación de errores, control del flujo de datos.

Independencia en la tecnología de transmisión y conmutación de datos, establece, mantiene y finaliza las conexiones

Transferencia fiable de datos, envia bloques de datos, los sincroniza, controla el flujo de datos y controla errores de transmisión.

Controla la transmisión de un flujo no estructurado de bits por el enlace físico, maneja niveles de voltaje, duración de bits. etc

Page 52: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

5252 /58/58

Capa Física

Especificación de medios de transmisión mecánicos, eléctricos, funcionales y

procedurales

TransmiteLos Datos

N=1N=1

Medio físico

Page 53: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

5353 /58/58

Capa de Enlace

Datos puros

Driver del dispositivo de comunicaciones Provee el control

de la capa física

Detecta y/o corrigeErrores de transmisión

N=2N=2

Page 54: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

5454 /58/58

Capa de Red

¿Por donde deboir a w.x.y.z?

Suministra información sobre

la ruta a seguir

N=3N=3

Routers

Page 55: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

5555 /58/58

Capa de Transporte

Conexión extremo a extremo (host a host)

Error de comprobación

de mensaje

Paquetesde datos

¿Son estosdatos buenos?

Este paquete no es bueno. Reenviar

Verifica que los datos se

transmitan correctamente

N=4N=4

Page 56: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

5656 /58/58

Capa de Sesión

CerrarConexión

De nada!GraciasMe gustaría

enviarte algoBuenaidea!

EstablecerConexión

Sincroniza el intercambio de datos entre capas inferiores y superiores

N=5N=5

Page 57: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

5757 /58/58

Capa de Presentación

Datos de la aplicación(dependientes de la máquina)

Datos de capas bajas (independientes de la

máquina)

Convierte los datos de la red al formato requerido por la aplicación

N=6N=6

Page 58: Mg. Samuel Oporto Díaz Lima, 30 de julio 2005 Sistemas Distribuidos SISTEMAS OPERATIVOS.

5858 /58/58

Capa de Aplicación

¿Que debo enviar?

• Es la interfaz que ve el usuario final

• Muestra la información recibida

• En ella residen las aplicaciones

• Envía los datos de usuario a la aplicación de destino usando los servicios de las capas inferiores

N=7N=7

WWW (HTTP)

Tran

sf. F

iche

ros

(FTP

)

e-mail (

SMTP)

Vid

eoco

nfer

enci

a (H

.323

)