Está en la página 1de 176

2

SISTEMAS DISTRIBUIDOS
Guía Didáctica
Antología
Cuaderno de trabajo

3
DIRECTORIO UNIVERSIDAD SANTANDER

Dr. Enrique Javier Navarro Flores


Rector

Dra. Adriana García


Vicerrectora General

Dr. Pedro Alfonso Alemán


Vicerrector Académico

Dra. Teresa Díaz


Directora del Cicip

COORDINADORES ACADÉMICOS
de la presente guía

Mtra. Fabiola Tejeda Dávalos


Ing. Octavio Aquino Baltazar
Mtro. Gregorio Mendoza Chande
Dr. Luis Jiménez Zúñiga
Este texto académico se terminó de imprimir en los talleres de Grupo Editorial Unisan, S. De R.L. de C.V., Calle
Árbol S/N, Chapalita Sur, Zapopan, Jal., C.P. 45040, Tel. 01 (33) 3615-2591, con los derechos reservados para
Grupo Educativo Santander, S.C., Universidad Santander. Queda rigurosamente prohibido, bajo las sanciones
establecidas en las leyes, la reproducción o almacenamiento total o parcial de la presente obra, incluyendo el
diseño de su portada, así como la transmisión de la misma por cualquiera de sus medios, ya sea electrónico,
mecánico, óptico, de grabación, o bien de fotocopia sin la autorización escrita y expresa de los titulares del
copyright.

4
ÍNDICE
Mensaje del Rector ........................................................................................... 9
Introducción ...................................................................................................... 11

1. Fundamentos de sistemas distribuidos. ........................................................ 15


1.1 Características de un sistema distribuido. ......................................... 16
1.2 Objetivos de los sistemas distribuidos. ................................................ 16
1.3 Propiedades de los sistemas distribuidos. .......................................... 16
1.3.1 Transparencia. ...................................................................................... 16
1.3.2 Escalabilidad. ........................................................................................ 16
1.3.3 Fiabilidad y tolerancia a fallos. ........................................................... 16
1.3.4 Consistencia. ......................................................................................... 16
1.4 Ventajas y desventajas de los sistemas distribuidos.......................... 16
1.5 Complejidad de los sistemas distribuidos. .......................................... 16
1.6 Técnicas de construcción. .................................................................. 16
1.7 Requerimientos de aplicación. ........................................................... 16
1.8 Arquitectura básica. ............................................................................ 16
1.9 Sistemas operativos distribuidos. ......................................................... 16

2. Arquitectura cliente-servidor. ........................................................................ 43


2.1 Fundamentos de arquitectura cliente-servidor................................. 44
2.2 Comunicación entre procesos. .......................................................... 44
2.3 Modelo de capas. ................................................................................ 44

3. Almacenamiento de datos. ........................................................................... 57


3.1 Nombres. ............................................................................................... 58
3.2 Criptografía. .......................................................................................... 58
3.3 Protección. ............................................................................................ 58
3.4 Seguridad. ............................................................................................. 58
3.5 Archivos distribuidos. ............................................................................ 58
3.6 Duplicidad de datos. ........................................................................... 58
3.7 Fallas de partición. ............................................................................... 58
3.8 Beneficios de la duplicidad. ................................................................ 58
5
4. Comunicación entre procesos. ..................................................................... 77
4.1 API para los protocolos de internet. ................................................... 78
4.2 Representación externa de datos y empaquetado. ....................... 78
4.3 Comunicación cliente-servidor. .......................................................... 78
4.4 Comunicación en grupo. .................................................................... 78
4.5 Comunicación entre procesos en Unix.. ............................................ 78

5. Tiempo, causalidad y estado global. ........................................................... 91


1.1 La economía como ciencia social, su objetivo de estudio. ........... ¡Error!
Marcador no definido.
5.1 Tiempo físico. ......................................................................................... 92
5.1.1 Sincronización externa. ........................................................................ 92
5.1.2 Sincronización interna. ......................................................................... 92
5.1.3 Compensación de desviaciones. ....................................................... 92
5.2 Tiempo lógico y orden de eventos. .................................................... 92
5.2.1 Modelo de eventos. ............................................................................. 92
5.2.2 Relojes lógicos de Lamport.................................................................. 92
5.2.3 Vectores de tiempos. ........................................................................... 92
5.3 Estado global y consistencia. .............................................................. 92
5.3.1 Modelo del sistema. ............................................................................. 92
5.3.2 Determinación de estados globales consistentes. ........................... 92
5.3.3 Algoritmo de Chandy y Lamport. ....................................................... 92

6. Sincronización distribuida. ........................................................................... 117


6.1 Introducción. ....................................................................................... 118
6.2 Exclusión mutua distribuida. .............................................................. 118
6.2.1 Algoritmos centralizados. ................................................................... 118
6.2.2 Algoritmos distribuidos. ....................................................................... 118
6.3 Algoritmos de elección. ..................................................................... 118
6.3.1 Algoritmo peleón (bully). ................................................................... 118
6.3.2 Algoritmo del anillo............................................................................. 118
6.4 Comunicación a grupos. ................................................................... 118
6.4.1 Modelo de sistema. ............................................................................ 118

6
6.4.2 Semánticas de difusión. ..................................................................... 118
6.4.3 Gestión de la composición del grupo. ............................................ 118
6.4.4 Ejemplos de sistemas para comunicación a grupos. ..................... 118
6.5 Replicación. ........................................................................................ 118
6.5.1 Modelo. ............................................................................................... 118
6.5.2 Criterios de consistencia. ................................................................... 118
6.5.3 Técnicas de replicación. ................................................................... 118
6.6 Transacciones distribuidas. ................................................................ 118
6.6.1 Ejecución de transacciones distribuidas. ......................................... 118
6.6.2 Acuerdo atómico. .............................................................................. 118
6.6.3 Mecanismos de recuperación. ......................................................... 118

7. Sistemas de ficheros distribuidos. ................................................................ 153


7.1 Introducción a los sistemas de ficheros distribuidos........................ 154
7.1.1 Propiedades de los sistemas de ficheros distribuidos. ...................... 154
7.1.2 Caracterización del uso de los ficheros. ............................................ 154
7.2 Modelo. ............................................................................................... 154
7.2.1 Estructura. .............................................................................................. 154
7.2.2 Identificación de ficheros. ................................................................... 154
7.3 Servidores de nombres. ...................................................................... 154
7.4 Servidores de ficheros. ....................................................................... 154
7.4.1 Semánticas de compartición. ............................................................ 154
7.4.2 Tipos de servidores................................................................................ 154
7.4.3 Caching y gestión de la consistencia. ............................................... 154
7.5 NFS (Network File System). ................................................................. 154
7.6 AFS (Andrew File System). .................................................................. 154

8. Seguridad en sistemas distribuidos. ............................................................ 163


8.1 Introducción a la seguridad en sistemas distribuidos. .................... 164
8.2 Amenazas y ataques. ........................................................................ 164
8.3 Políticas de seguridad. ....................................................................... 164
8.4 Mecanismos de seguridad. ............................................................... 164
8.5 Ejemplo de servicio de seguridad. ................................................... 164
7
BIBLIOGRAFÍA .................................................................................................... 174

8
MENSAJE DEL RECTOR

La Universidad Santander reconoce en el estudiante del siglo XXI


características y necesidades peculiares y específicas, muy diferentes a las
que hace apenas unos años requería nuestra sociedad estudiantil; es por
ello que, asumiendo la gran responsabilidad social de formar a los
profesionistas de hoy, hemos creado las presentes Licenciaturas acordes a
las circunstancias que nos rigen como sociedad actualmente; se trata de
carreras innovadoras y creativas que pueden cursarse de manera
autodidacta, a distancia y/o con la menor carga horaria presencial, según
las posibilidades específicas de cada estudiante, ya que sus contenidos
temáticos y modalidades se ajustan de manera personalizada.

Universidad Santander te exhorta a ser perseverante en tus estudios,


estamos convencidos de que esta asignatura que empezarás a cursar en
este momento será un encuentro más con la carrera que elegiste,
Licenciatura en Informática, en la cual lograras valorar la importancia que
tiene para tu desarrollo profesional, identificando el ámbito de acción en el
cual te podrás desempeñar.

Te invitamos a participar de manera activa y entusiasta en este nuevo


conocimiento poniendo a tus órdenes las diversas vías de contacto con
nuestros asesores académicos que te permitan aclarar cualquier duda o
inquietud que tengas en el trayecto sobre los contenidos de estudio de este
programa.

9
10
INTRODUCCIÓN

Definir la función de un sistema distribuido, tanto la base teórica como


la aplicación en plataformas actuales de desarrollo con lo que se contribuirá
al fortalecimiento de la enseñanza-aprendizaje del alumno en los temas de
tecnologías de información, especialmente en el campo de los sistemas
distribuidos los cuales se han popularizado por la alta demanda de
aplicaciones de internet., es el objetivo general de esta asignatura.

La presente guía corresponde a la asignatura “SISTEMAS


DISTRIBUIDOS”, la cual se compone de 8 (ocho) unidades y 45 (cuarenta y
cinco) temas de estudio. Cada unidad se conforma por una actividad,
misma que a su vez se apoya por diversos ejercicios que el alumno tendrá
que desarrollar, pues sólo de esta manera podrá avanzar con los
conocimientos adquiridos. Todos los ejercicios y los temas están
concatenados, por lo que no se recomienda brincarse alguno y estudiarlos
de manera consecutiva en el orden en que aquí se presentan.

A cada actividad y tema le corresponde la elaboración de un


producto de aprendizaje que no sólo servirá de evidencia de trabajo, sino
que corresponde a la aplicación de habilidades y conocimientos adquiridos
en el que el alumno demuestra su aprendizaje sobre el tema estudiado. El
alumno deberá hacer llegar este producto al área académica
correspondiente y/o a su asesor en turno, ya que ésta es la única manera
de que pueda ser evaluado y asignarle su calificación correspondiente.
Pregunta en tu plantel o sede acerca de los medios para hacer llegar tus
productos al área correspondiente en tiempo y forma, aunque, de cualquier
manera, esta información se te proporcionará en el momento de tu
inscripción en tu carta de bienvenida.

Todas las actividades de aprendizaje serán calificadas a través de una


rúbrica de evaluación. En esta asignatura se integraron 8 actividades de
aprendizaje con sus respectivos productos, los cuales serán ponderados en
escala de 0 a 10, evaluando cada evidencia entregada con la misma
escala. La calificación final será integrada por las calificaciones parciales de
los productos.

11
RÚBRICA DE EVALUACIÓN
PUNTO DE
10 PUNTOS 7 PUNTOS 3 PUNTOS
VALORACIÓN
Presentación del Alta calidad Mediana calidad
Carece de tres
producto: porque cuenta ya que carece
o más
limpieza, diseño, con los cuatro de uno o dos de
elementos de
presentación y elementos de los elementos de
presentación.
redacción. presentación. presentación.
Ambigua, Elaboración
Clara, correcta,
medianamente incorrecta del
Abordaje y sustancial,
correcta, tema, sin
profundización profunda y
superficial, poco detalles
del tema. altamente
claro y significativos o
descriptiva.
descriptivo. escasos.
Se cumple con
Se cumple con Se cumple con
Elementos menos de la
todo lo hasta la mitad de
propios del mitad de lo
solicitado en las lo solicitado en
tema. solicitado en las
instrucciones. las instrucciones.
instrucciones.

Cabe señalar que toda guía de estudio requiere de habilidades


lectoras para comprender, analizar, valorar, ser propositivos, creativos,
innovadores, a través de ejercicios contextualizados de la vida cotidiana,
de manera que el estudiante pueda identificarlos objetivamente, reforzar y
adquirir conocimientos, desempeñándose eficientemente en la solución de
problemas.

Por otro lado, el presente curso está programado para presentarse en


un mínimo de cuatro semanas, por lo que se recomienda al estudiante ser
constante y realizar su propio programa o calendario de trabajo. En
particular, este curso consta de 8 (ocho) actividades o ejercicios, por lo que
se sugiere dejar un espacio de dos horas diarias para el estudio y desarrollar
un promedio de dos actividades de lunes a viernes durante 4 (cuatro)
semanas. Por último, cada actividad concluye con un producto que
formará parte de tu portafolio, es muy importante que éste sea elaborado
a consciencia ya que es determinante para tu calificación. Al final de cada
actividad se presenta un espacio que contiene lo que has aprendido del
tema estudiado, es importante que el alumno llene esta guía, ya que ello le
orientará en los temas que necesiten refuerzo de un asesor académico, para
que así lo solicite.

12
REGISTRO DE CALIFICACIONES
Tema 1 2 3 4 5

Calificación
Calificación
Tema 6 7 8
Final

Calificación

13
14
UNIDAD 1

Fundamentos de
sistemas distribuidos.

15
ACTIVIDAD 1

TEMA: 1.1 Características de un sistema distribuido.


1.2 Objetivos de los sistemas distribuidos.
1.3 Propiedades de los sistemas distribuidos.
1.3.1 Transparencia.
1.3.2 Escalabilidad.
1.3.3 Fiabilidad y tolerancia a fallos.
1.3.4 Consistencia.
1.4 Ventajas y desventajas de los sistemas
distribuidos.
1.5 Complejidad de los sistemas distribuidos.
1.6 Técnicas de construcción.
1.7 Requerimientos de aplicación.
1.8 Arquitectura básica.
1.9 Sistemas operativos distribuidos.

OBJETIVO GENERAL:

“Analizar las principales características de los sistemas operativos


distribuidos”.

INSTRUCCIONES:

Analiza el capítulo 1, páginas 15 a la 19, del libro: Sistemas Distribuidos, de


Francisco de Asís, de la colección de UNAM.
http://dccd.cua.uam.mx/libros/archivos/03IXStream_sistemas_distribuidos.p
df

Revisa los textos de las diapositivas recuperadas del manual de


Olivares R. Juan Carlos, Fundamentos de sistemas distribuidos

http://dsc.itmorelia.edu.mx/~jcolivares/courses/sd107v/sd1_u1.pdf

16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
PRODUCTO 1
(PORTAFOLIO)

A partir de la lectura asignada, e investigación que realices por tu cuenta,


elabora los siguientes ejercicios:

1. Elabora un mapa mental de los sistemas distribuidos según las


diapositivas presentadas.
2. Indica la importancia de la transparencia en los sistemas distribuidos.
3. Explica en qué consiste el mantenimiento de consistencia de una red
en los sistemas distribuidos.

Envía tu producto al portafolio para que sea evaluado por tu asesor.

NO OLVIDES PONER TODOS TUS DATOS.

Nombre:

Licenciatura:

Asignatura:

No. de matrícula:

Asesor:

38
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
39
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
40
AUTOEVALUACIÓN 1

Nombre:

Licenciatura:

Asignatura:

No. de matrícula:

Asesor:

¡ AHORA SÉ !
Responde los siguientes reactivos reflexionando sobre los conocimientos
adquiridos:

CONOCIMIENTO
SÍ NO
1. Identifico que la confiabilidad facilita la repartición de
la carga de trabajo entre las distintas computadoras
con base en sus funciones y capacidades, brindando
una mayor flexibilidad y confiabilidad al sistema.
2. Diferencio que el desempeño permite que a la
arquitectura actual se le pueda adicionar más poder
de cómputo.

3. Sé que la flexibilidad es uno de los elementos de red.

41
42
UNIDAD 2

Arquitectura cliente-
servidor.

43
ACTIVIDAD 2

TEMA: 2.1 Fundamentos de arquitectura cliente-servidor.


2.2 Comunicación entre procesos.
2.3 Modelo de capas.

OBJETIVO GENERAL:

“Comprender la arquitectura cliente-servidor, comunicación


entre procesos y su modelo”.

INSTRUCCIONES:

Lee el artículo titulado: “Arquitectura Cliente-Servidor” de la empresa, lo


puedes encontrar en el siguiente enlace:
https://www.ecured.cu/Arquitectura_Cliente_Servidor

Lee las diapositivas 2,3,4, sobre los modelos de la capa, en los sistemas
distribuidos:
https://www.tamps.cinvestav.mx/~vjsosa/clases/sd/Cap2.pdf

44
45
46
47
48
49
50
51
PRODUCTO 2
(PORTAFOLIO)

Una vez completada la actividad asignada, crea una lista de cinco ventajas
y desventajas de los sistemas distribuidos y sus principales usos. Puedes hacer
un cuadro comparativo o de doble entrada para facilitar el acomodo y su
lectura.

Envía tu producto al portafolio para que sea evaluado por tu asesor.

NO OLVIDES PONER TODOS TUS DATOS.

Nombre:

Licenciatura:

Asignatura:

No. de matrícula:

Asesor:

52
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
53
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
54
AUTOEVALUACIÓN 2

Nombre:

Licenciatura:

Asignatura:

No. de matrícula:

Asesor:

¡ AHORA SÉ !

Reflexiona sobre los conocimientos adquiridos y contesta los siguientes


reactivos:

CONOCIMIENTO
SÍ NO
1. Sé que el cliente es un programa ejecutable que
participa activamente en el establecimiento de las
conexiones.
2. Identifico que, abrir un puerto local al cual puedan
acceder los clientes, es una actividad de la
arquitectura cliente servidor.
3. Sé que la arquitectura cliente-servidor consiste
básicamente en un cliente que realiza peticiones a otro
programa (el servidor) que le da respuesta.

55
56
UNIDAD 3

Almacenamiento de
datos.

57
ACTIVIDAD 3

TEMA: 3.1 Nombres.


3.2 Criptografía.
3.3 Protección.
3.4 Seguridad.
3.5 Archivos distribuidos.
3.6 Duplicidad de datos.
3.7 Fallas de partición.
3.8 Beneficios de la duplicidad.

OBJETIVO GENERAL:

“Distinguir la forma de almacenamiento y manejo de la


información de los archivos del sistema distribuido”.

INSTRUCCIONES:
Lee con atención cada uno de los textos mostrados, referidos al
almacenamiento de datos

Analiza del tema titulado: Sistemas distributivos de ficheros, página 2 a la 4.


http://www.sc.ehu.es/acwlaroa/SDI/Apuntes/Cap4.pdf

Almacenamiento de datos, sistemas distribuidos (última consulta 27 de


marzo 2020)
http://sdequipo2.blogspot.com/2009/07/unidad-2-almacenamiento-de-
datos.html

Criptografía y almacenamiento en la nube, (última consulta 27 de marzo


2020)

58
59
60
61
Nombres.
El establecer comunicación entre los objetos soportados dentro de un
sistema distribuido requiere que se conozca una identidad (nombre) de los
objetos que serán accesados.
La comunicación llega a ser efectiva si un nombre puede ser mapeado
hacia su correspondiente ruta. Se requieren 3 aspectos para integrar un
sistema de nomenclatura que permita el fácil acceso a los objetos o recursos
de un sistema distribuido.

· Conocer que objeto se requiere accesar (Nombre).


· Donde se encuentra ese objeto (Direccionamiento).
· Como obtener o llegar al objeto (Ruta).

Para llegar a formar una estructura de nombres se utilizan básicamente 3


aspectos:

* Estructura plana participando y con nombres descriptivos.


* Nombres estáticos y dinámicos en el tiempo.
* Número de nombres individuales y de grupo.

Búsqueda de Nombres: Se considera la identificación de la localización


donde se encuentra el servicio o el elemento como parte de un esquema
de búsqueda o traducción de nombre (dirección) ya que es necesario que
el sistema conozca todos los caminos disponibles (vías de acceso) entre los
objetos y los servicios. Principalmente se consideran 2 aspectos:

* Encontrar una dirección en la red en donde se encuentre el servicio


funcionando.
* Encontrar una ruta donde la solicitud del servicio encuentre la dirección
donde se ubica.

62
Una dirección puede ser identificada de 2 formas:
* Enviando mensajes a la red (Broadcast). Busca un servicio en forma
general.
* Enviando directamente un mensaje a un servidor de nombres que
devuelve la respuesta.

Dentro de un sistema de manejo de nombres se tienen varios componentes


necesarios que permiten hacer la funcionalidad de traducción o
interpretación de direcciones físicas, estos componentes son Server name,
Agent, Cliente.

Todo sistema de nombres debe contener una estructura definida que


garantice el acceso más óptimo hacia los elementos que integran el sistema
distribuido. Estas estructuras comúnmente son implementadas dentro de los
servidores de nombres y sus tipos son:

* Jerárquico.
* Centralizado.
* Replicado.
* Descentralizado.
* Distribuida.

Criptografía.
La criptografía es el arte o ciencia de cifrar y descifrar información mediante
técnicas especiales y se emplea frecuentemente para permitir un
intercambio de mensajes que sólo puedan ser leídos por personas a las que
van dirigidos y que poseen los medios para descifrarlos.

Con más precisión, cuando se habla de esta área de conocimiento como


ciencia, se debería hablar de criptología, que a su vez engloba tanto las
técnicas de cifrado, es decir, la criptografía propiamente dicha, como sus
técnicas complementarias, entre las cuales se incluye el criptoanálisis, que

63
estudia métodos empleados para romper textos cifrados con objeto de
recuperar la información original en ausencia de las claves.

La finalidad de la criptografía es, en primer lugar, garantizar el secreto en la


comunicación entre dos entidades (personas, organizaciones, etc.) y, en
segundo lugar, asegurar que la información que se envía es auténtica en un
doble sentido: que el remitente sea realmente quien dice ser y que el
contenido del mensaje enviado, habitualmente denominado criptograma,
no haya sido modificado en su tránsito.

Otro método utilizado para ocultar el contenido de un mensaje es ocultar el


propio mensaje en un canal de información, pero en puridad, esta técnica
no se considera criptografía, sino esteganografía. Por ejemplo, mediante la
esteganografía se puede ocultar un mensaje en un canal de sonido, una
imagen o incluso en reparto de los espacios en blanco usados para justificar
un texto. La esteganografía no tiene por qué ser un método alternativo a la
criptografía, siendo común que ambos métodos se empleen de forma
simultánea para dificultar aún más la labor del criptoanalista.

En la actualidad, la criptografía no sólo se usa para comunicar información


de forma segura ocultando su contenido a posibles fisgones. Una de las
ramas de la criptografía que más ha revolucionado el panorama actual de
las tecnologías informáticas es el de la firma digital: tecnología que busca
asociar al emisor de un mensaje con su contenido de forma que aquel no
pueda repudiarlo posteriormente.
Seguridad y protección
La seguridad y protección en los sistemas distribuidos es implementado con
el objetivo de proteger la información contra su acceso y uso no autorizado,
modificación o destrucción de datos almacenados o transmitidos por un
sistema computacional.
Factores que intervienen en la aplicación de esquemas de seguridad:
Existen varios elementos que complican la aplicación de formas o esquemas
para dar seguridad dentro de un sistema. Estos elementos están presentes
en función del tipo de seguridad y los objetivos que queramos proteger.

64
Factores: Compartición de datos y objetos, así como todas las
posibilidades de acceso remoto.
* Valor incremental de la información que se transmite.
* Desarrollo de nuevas tecnologías que facilitan la posibilidad de accesos
(o ataques) en un
sistema distribuido. El intruso puede llevar a cabo alguna de las siguientes
violaciones:
Ø Liberación no autorizada de información (tomar ventaja).
Ø Modificación no autorizada de información (alterar información).
Ø Denegar sin autorización en servicios.

+ Aplicación de redes dinámicas de los niveles de administración de


dominios.
+ Cambios constantes de los niveles de administración de dominios.
+ Diferentes protocolos de comunicación.
+ Incremento de los alcances con ambiente de crecimiento rápido (mala
planeación).
Existen varias formas de accesar la información que se transfiere por un
sistema de red, cuando esto no es permitido se deben contemplar
esquemas de seguridad y protección que abarquen aquellos sitios donde
esta información pueda estar disponible para un intruso.
Cuando los elementos de red son abiertos o públicos no existen muchos
medios para proteger estos datos ya que están disponibles en todo
momento de forma pública. Existen 2 tipos de ataques que pueden hacerse
sobre nuestra información:
* Ataques pasivos.
* Ataques activos

Archivos distribuidos.

65
Un Sistema de Archivos Distribuido, es un administrador de recursos, y que es
parte de un Sistema Operativo distribuido, puede ser compartido por todas
las computadoras autónomas dentro del sistema.
El poder administrar sistemas de archivos remotos proporciona una ventaja
muy grande a los Sistemas Operativos ampliando su capacidad de
administración de recursos. Se tienen varios objetivos en un sistema de este
tipo:
* Diversidad de aplicaciones.
* Semántica del sistema de archivos (fase, simple, comprensible, pocos
comandos).
* Cumple con requerimientos de diferentes usuarios.
* Nomenclatura consistente (el mismo nombre en cada sitio).
* Transparencia de localización (mover un archivo sin cambiar su nombre y
procesos involucrados).
* Acceso transparente (acceso remoto igual a acceso local).
* Consistencia de datos (garantizar integridad).
* Consistencia de autentificación (reconocer identidad y derechos de
usuarios y procesos).
* Protección de información (protección contra accesos no autorizados).
* Movilidad de usuarios (acceso desde cualquier parte).
* Rendimiento (mismo rendimiento que en sistemas convencionales).
* Disponibilidad (baja aceptación de fallas).
* Recuperación (Recuperación de procesos y servicios).
* Escalabilidad (disponibilidad para crecer).
* Adaptación a diferentes medios de almacenamiento (disponibilidad
para adaptarse a diferentes sistemas de almacenamiento en software y
hardware).

66
Servicios de un Sistema de Archivos: Los sistemas de archivos son
considerados como uno de los componentes más importantes de cualquier
Sistema Distribuido. Debe tener conocimiento de cada uno de los sitios
disponibles de información, de manera que los servicios sean transparentes
para cualquier usuario.

En Sistemas Distribuidos se utilizan dos tipos de servicios:


* Servicio de Archivos.- Es una especificación sobre el tipo de servicios de
archivos que el sistema ofrece a los clientes, establece todas aquellas
directivas sobre donde encontrar un archivo.
* Servicio de Directorios.- Es un proceso que se ejecuta en alguna máquina
y ayuda a implantar el servicio de archivos de manera que podamos
establecer ligas entre uno o más grupos de archivos (directorios). Un sistema
puede tener uno o varios servidores de archivos que son transparentes para
los clientes ya que no debe de conocer su posición.

Diseño de un Sistema de Archivos: Los sistemas de archivos distribuidos están


compuestos de dos elementos importantes, como lo son el servicio de
archivos y el de directorios (mencionados con anterioridad). Decíamos que
el primero se encarga de las operaciones, en los archivos individuales, como
la escritura, lectura y adición, mientras que el segundo se encarga de crear
y administrar directorios, además de añadir y eliminar archivos en los
directorios.
Interface De Un Servicio De Archivos: La Interface de un Servicio de Archivos
proporciona toda la información necesaria sobre cada archivo individual
como pueden ser sus atributos.
La función más importante de un servicio de archivos corresponde a su
mantenimiento, ya que este servicio se encarga de todas las operaciones
disponibles de lectura y escritura como pueden ser create, read, write,
delete.

Los usuarios de archivos se pueden dividir en dos tipos:

67
* Modelo de Carga y Descarga.- Éste sólo proporciona dos operaciones
principales que son la lectura y escritura del archivo. La operación consiste
en transferir todo un archivo hacia el cliente y todos los movimientos de
operación sobre el archivo, lo realiza el cliente, cuando ha dejado de utilizar
el archivo, éste se es regresado hacia el servidor en forma completa. (con
todos los cambios realizados actualmente).
* Modelo de acceso remoto.- Este tipo de servicios proporciona un gran
número de operaciones para abrir y cerrar archivos leer y escribir partes de
archivos, moverse a través de un archivo, así como examinar y modificar los
atributos de uno o varios archivos.

Duplicidad de datos.
Se utiliza para mantener en línea copia de la información y otros recursos.
Razones de la duplicidad:
+ desempeño
+ disponibilidad
+ tolerancia a fallas
Requerimientos al duplicar la información:
+ transparencia de almacenamiento.
+ consistencia

Replicación de la información:
· Razones para utilizar la replicación
+ aumentar la confiabilidad
+ permitir el acceso a un archivo aunque falle el servidor de archivos
+ repartir la carga de trabajo entre varios servidores.

68
· Beneficios
+ diseño de aplicaciones locales simplificados.
+ tiempo de respuesta de cada transacción no se afecta por el tráfico de la
red.
+ propiedad local de datos, acceso local fácil.

Fallas de partición.
· Particiones, se refiere a la fragmentación de la red en subredes aisladas.
· Cuando las fallas son detectadas por los procesadores, las modificaciones
independientes y no coordinadas pueden aplicarse a las diferentes copias.
· Las fallas no pueden ser detectadas por los procesadores, es solo
detectado si esta dentro de su partición.
· Las respuestas lentas dan la impresión de que la red esta particionada
cuando no es así.

Beneficios de la duplicidad.
· Mejorar el desempeño y la disponibilidad.
· Almacenando copias de información compartida en lugares de acceso
frecuente, se decrementará el uso de accesos de lectura remotos.
· Se aumentará la probabilidad de que estará disponible al menos una
copia de la información crítica
· La duplicidad de la información beneficia altamente el trabajo en red, ya
que en el caso de alguna caída de alguna máquina se puede propagar la
falla a otras más. puede ser necesario tener respaldos de procesos que se
restablecerán para completar el proceso interrumpido

69
Criptografía y almacenamiento en la Nube.
La aparición de la Informática y el uso masivo de las comunicaciones
digitales, han producido un número creciente de problemas de seguridad.
Las transacciones que se realizan a través de la red pueden ser
interceptadas, y por tanto, la seguridad de esta información debe
garantizarse. Este desafío ha generalizado los objetivos de la criptografía
para ser la parte de la criptología que se encarga del estudio de los
algoritmos, protocolos (se les llama protocolos criptográficos), y sistemas que
se utilizan para proteger la información y dotar de seguridad a las
comunicaciones y a las entidades que se comunican.
La criptografía actualmente se encarga del estudio de los algoritmos,
protocolos y sistemas que se utilizan para dotar de seguridad a las
comunicaciones, a la información y a las entidades que se comunican.
El objetivo de la criptografía es diseñar, implementar, implantar, y hacer uso
de sistemas criptográficos para dotar de alguna forma de seguridad. Por
tanto el tipo de propiedades de las que se ocupa la criptografía son por
ejemplo:
• Confidencialidad. Es decir garantiza que la información está accesible
únicamente a personal autorizado. Para conseguirlo utiliza códigos y
técnicas de cifrado.
• Autenticación. Es decir proporciona mecanismos que permiten verificar la
identidad del comunicador. Para conseguirlo puede usar por ejemplo
función hash criptográfica MAC o protocolo de conocimiento cero.
• Soluciones a problemas de la falta de simultaneidad en la tele firma digital
de contratos. Para conseguirlo puede usar por ejemplo protocolos de
transferencia inconsciente. Un sistema criptográfico es seguro respecto a
una tarea si un adversario con capacidades especiales no puede romper
esa seguridad, es decir, el atacante no puede realizar esa tarea específica.
En el campo de la criptografía muchas veces se agrupan conjuntos de
funcionalidades que tienen alguna característica común y a ese conjunto
lo denominan 'Criptografía de' la característica que comparten. Veamos
algunos ejemplos:
• Criptografía simétrica.- Agrupa aquellas funcionalidades criptográficas
que se apoyan en el uso de una sola clave.
• Criptografía de clave pública o Criptografía asimétrica.- Agrupa aquellas
funcionalidades criptográficas que se apoyan en el uso de parejas de claves

70
compuesta por una clave pública, que sirve para cifrar, y por una clave
privada, que sirve para descifrar.
• Criptografía con umbral.- Agrupa aquellas funcionalidades criptográficas
que se apoyan en el uso de un umbral de participantes a partir del cual se
puede realizar la acción.
• Criptografía basada en identidad.- Es un tipo de Criptografía asimétrica
que se basa en el uso de identidades.
El almacenamiento en nube o almacenamiento en la nube (del inglés cloud
storage), es un modelo de almacenamiento de datos basado en redes,
ideado en los «años 1960»,1 donde los datos están alojados en espacios de
almacenamiento virtualizados, por lo general aportados por terceros.
Las compañías de alojamiento operan enormes centros de procesamiento
de datos. Los usuarios que requieren estos servicios compran o alquilan la
capacidad de almacenamiento necesaria. Los operadores de los centros
de datos, a nivel servicio, virtualizan los recursos según los requerimientos del
cliente. Solo exhiben los entornos con los recursos requeridos. Los clientes
administran el almacenamiento y el funcionamiento de los archivos, datos o
aplicaciones. Físicamente los recursos pueden estar repartidos en múltiples
servidores físicos.

Se puede acceder a los servicios de almacenamiento en nube por


diferentes medios, como una web service, API, interfaz web o alguna otra
seleccionada por el cliente.

El almacenamiento en nube posee las mismas características que la


computación en nube con respecto a agilidad, escalabilidad, «elasticidad»
y multiposesión. Se considera que el concepto se forjó en el decenio de los
«años 1960»1 por Joseph Carl Robnett Licklider. Desde los '60s, la
computación en nube se fue desarrollando en varias áreas. Las
implementaciones recientes se deben a la Web 2.0. Esto se debió a que las
grandes velocidades de ancho de banda y los bajos costes de
almacenamiento y procesamiento no se extendieron hasta finales de los
'90s, lo cual retrasó la implementación y el desarrollo masivo de las soluciones
basadas en computación en nube.

71
Almacenamiento en nube se define como un entorno de almacenamiento
compuesto por muchos recursos distribuidos, pero actúa como uno solo con
gran tolerancia a fallos porque implementa redundancia y distribución de
datos, que posibilita la perpetuidad o la recuperación de la información por
sus versionalización de copias, que mejora la consistencia eventual de las
réplicas de datos.
https://prezi.com/iuivstz-gwyl/criptografia-y-almacenamiento-en-la-nube/

72
PRODUCTO 3
(PORTAFOLIO)

Una vez completada la lectura asignada, elabora los siguientes ejercicios:

Ejercicio 1. Realiza un cuadro sinóptico de la clasificación de la criptografía


dando una breve descripción de cada tipo.

Ejercicio 2. Explica brevemente en un máximo de 300 palabras las


diferencias entre el manejo de archivos de un sistema operativo para PC, un
sistema distribuido y el almacenamiento en la nube.

Envía tu producto al portafolio para que sea evaluado por tu asesor.

NO OLVIDES PONER TODOS TUS DATOS.

Nombre:

Licenciatura:

Asignatura:

No. de matrícula:

Asesor:

73
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
74
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
75
AUTOEVALUACIÓN 3

Nombre:

Licenciatura:

Asignatura:

No. de matrícula:

Asesor:

¡ AHORA SÉ !
Responde los siguientes reactivos reflexionando sobre los conocimientos
adquiridos:

CONOCIMIENTO
SÍ NO
1. Se dé la importancia del almacenamiento de datos en
la nube.

2. Identifico como se lleva en los sistemas de archivos


distribuidos el almacenamiento de datos.
3. Reconozco a la criptografía como solución al
almacenamiento de datos.

76
UNIDAD 4

Comunicación entre
procesos.

77
ACTIVIDAD 4

TEMA: 4.1 API para los protocolos de internet.


4.2 Representación externa de datos y
empaquetado.
4.3 Comunicación cliente-servidor.
4.4 Comunicación en grupo.
4.5 Comunicación entre procesos en Unix..

OBJETIVO GENERAL:

“Identificar el funcionamiento de las aplicaciones y los procesos,


de los sistemas distribuidos”.

INSTRUCCIONES:

Analiza el documento titulado: Características de los sistemas de


procedimientos remotos, páginas 30-33. En donde se habla acerca de los
procedimientos remotos. Está disponible en línea en el siguiente enlace:
http://bibing.us.es/proyectos/abreproy/12097/fichero/09-
+Cap%C3%ADtulo+04-
+Caracter%C3%ADsticas+de+los+sistemas+de+procedimientos+remotos.pd
f

Analiza el documento titulado: comunicación entre procesos, diapositivas 1


a la 6. La información está relacionada con las API para la comunicación
de protocolos de internet. Está disponible en línea en el siguiente enlace:
https://www2.infor.uva.es/~cllamas/sd/temasPDF/IPC.pdf

78
79
80
81
82
83
84
85
PRODUCTO 4
(PORTAFOLIO)

Ahora que has completado la actividad correspondiente, elabora los


siguientes ejercicios:

Ejercicio 1. Dentro de los sistemas distribuidos, define brevemente que es un


socket y un protocolo, y en ambos casos, cuál es su principal función.

Ejercicio 2. Redacta en un mínimo de 250 palabras cuál es el


funcionamiento de la comunicación entre servidores-cliente-servidor.

Envía tu producto al portafolio para que sea evaluado por tu asesor.

NO OLVIDES PONER TODOS TUS DATOS.

Nombre:

Licenciatura:

Asignatura:

No. de matrícula:

Asesor:

86
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
87
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
88
AUTOEVALUACIÓN 4

Nombre:

Licenciatura:

Asignatura:

No. de matrícula:

Asesor:

¡ AHORA SÉ !
Reflexiona sobre los conocimientos adquiridos y contesta los siguientes
reactivos:

CONOCIMIENTO
SÍ NO
1. Sé que un servicio de mensajes es fiable si se garantiza
la entrega.
2. Identifico que la comunicación asíncrona puede
completarse por separado .
3. Sé que en los servicios de orden de entrega deben
reproducir el mismo orden del envió

89
90
UNIDAD 5

Tiempo, causalidad y
estado global.

91
ACTIVIDAD 5

TEMA:
5.1 Tiempo físico.
5.1.1 Sincronización externa.
5.1.2 Sincronización interna.
5.1.3 Compensación de desviaciones.
5.2 Tiempo lógico y orden de eventos.
5.2.1 Modelo de eventos.
5.2.2 Relojes lógicos de Lamport.
5.2.3 Vectores de tiempos.
5.3 Estado global y consistencia.
5.3.1 Modelo del sistema.
5.3.2 Determinación de estados globales
consistentes.
5.3.3 Algoritmo de Chandy y Lamport.

OBJETIVO GENERAL:

“Identificar los rasgos esenciales del tiempo, causalidad y estado


global”.

INSTRUCCIONES:

Analiza el siguiente documento en donde se aborda los temas de tiempo,


causalidad y estado global. El documento se encuentra disponible en el
siguiente enlace:
http://www.sc.ehu.es/acwlaroa/SDI/Apuntes/Cap2.pdf

92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
PRODUCTO 5
(PORTAFOLIO)

Una vez concluida la actividad correspondiente, desarrolla el siguiente


ejercicio:

Elabora un cuadro sinóptico, o mapa mental, sobre los contenidos del texto
tiempo, causalidad y estado global, en el que describas cuál es su función.

Envía tu producto al portafolio para que sea evaluado por tu asesor.

NO OLVIDES PONER TODOS TUS DATOS.

Nombre:

Licenciatura:

Asignatura:

No. de matrícula:

Asesor:

112
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
113
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
114
AUTOEVALUACIÓN 5

Nombre:

Licenciatura:

Asignatura:

No. de matrícula:

Asesor:

¡ AHORA SÉ !

CONOCIMIENTO
SÍ NO
1. Sé que los relojes atómicos pueden garantizar una
precisión casi absoluta.
2. Sé que el algoritmo de Berkeley (1989) es un proceso
coordinador, en un nodo encuesta periódicamente los
tiempos de otros nodos,.
3. Identifico que es tiempo astronómico, y se define como
1/86.400 del periodo de rotación de la Tierra.

115
116
UNIDAD 6

Sincronización
distribuida.

117
ACTIVIDAD 6

TEMA: 6.1 Introducción.


6.2 Exclusión mutua distribuida.
6.2.1 Algoritmos centralizados.
6.2.2 Algoritmos distribuidos.
6.3 Algoritmos de elección.
6.3.1 Algoritmo peleón (bully).
6.3.2 Algoritmo del anillo.
6.4 Comunicación a grupos.
6.4.1 Modelo de sistema.
6.4.2 Semánticas de difusión.
6.4.3 Gestión de la composición del grupo.
6.4.4 Ejemplos de sistemas para comunicación a
grupos.
6.5 Replicación.
6.5.1 Modelo.
6.5.2 Criterios de consistencia.
6.5.3 Técnicas de replicación.
6.6 Transacciones distribuidas.
6.6.1 Ejecución de transacciones distribuidas.
6.6.2 Acuerdo atómico.
6.6.3 Mecanismos de recuperación.

OBJETIVO GENERAL:

“Distinguir los fundamentos de la sincronización distribuida”.

INSTRUCCIONES:

Lee el documento titulado Sincronización distribuida

http://www.sc.ehu.es/acwlaroa/SDI/Apuntes/Cap3.pdf

118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
PRODUCTO 6
(PORTAFOLIO)

Ahora que has completado la actividad correspondiente, realiza un mapa


conceptual de la sincronización y sus algoritmos.

Responde a las siguientes preguntas

1.- ¿Qué técnicas de replicación existen?

2.- ¿Qué es la comunicación de grupos?

3.- ¿Cuáles son las propiedades de una difusión fiable?

4.- Cuales son las propiedades de una transacción distribuida?

Envía tu producto al portafolio para que sea evaluado por tu asesor.

NO OLVIDES PONER TODOS TUS DATOS.

Nombre:

Licenciatura:

Asignatura:

No. de matrícula:

Asesor:

149
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
150
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
151
AUTOEVALUACIÓN 6

Nombre:

Licenciatura:

Asignatura:

No. de matrícula:

Asesor:

¡ AHORA SÉ !
Reflexiona sobre los conocimientos adquiridos y contesta los siguientes
reactivos:

CONOCIMIENTO
SÍ NO
1. Sé que es la sincronización distribuida.

2. Identifico al menos tres algoritmos de la sincronización.


3. Conozco la importancia de la gestión de la
composición de grupos.

152
UNIDAD 7

Sistemas de ficheros
distribuidos.

153
ACTIVIDAD 7

TEMA: 7.1 Introducción a los sistemas de ficheros distribuidos.


7.1.1 Propiedades de los sistemas de ficheros
distribuidos.
7.1.2 Caracterización del uso de los ficheros.
7.2 Modelo.
7.2.1 Estructura.
7.2.2 Identificación de ficheros.
7.3 Servidores de nombres.
7.4 Servidores de ficheros.
7.4.1 Semánticas de compartición.
7.4.2 Tipos de servidores.
7.4.3 Caching y gestión de la consistencia.
7.5 NFS (Network File System).
7.6 AFS (Andrew File System).

OBJETIVO GENERAL:

“Conocer los elementos de funcionamiento del sistema de


archivos o ficheros distribuidos”.

INSTRUCCIONES:

Lee de la página 3 a la 10, de la presentación titulada: Conceptos básicos.


En ella se muestra cómo funcionan los sistemas de archivos distribuidos. Lo
podrás encontrar en el siguiente enlace:
https://laurel.datsi.fi.upm.es/_media/docencia/asignaturas/sod/sfd_1pp.pd
f

154
155
156
157
158
PRODUCTO 7
(PORTAFOLIO)

A partir de la lectura solicitada, y una búsqueda en internet que realices por


tu cuenta, simula un sistema de archivos distribuidos con los siguientes
elementos:

Modelo del servidor :

Nombre del servidor:

Servidor de archivo:

NFS:

AFS:

Envía tu producto al portafolio para que sea evaluado por tu asesor.

NO OLVIDES PONER TODOS TUS DATOS.

Nombre:

Licenciatura:

Asignatura:

No. de matrícula:

Asesor:

159
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
160
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
161
AUTOEVALUACIÓN 7

Nombre:

Licenciatura:

Asignatura:

No. de matrícula:

Asesor:

¡ AHORA SÉ !

Responde los siguientes reactivos reflexionando sobre los conocimientos


adquiridos:

CONOCIMIENTO
SÍ NO
1. Sé que la información de montaje se almacena en
cliente dentro de los sistemas de archivo, es un archivo
de composición.
2. Identifico que la forma de acceso y almacenamiento
es semejante al sistema operativo no distribuido.
3. Sé que el espacio de nombres no es único.

162
UNIDAD 8

Seguridad en sistemas
distribuidos.

163
ACTIVIDAD 8

TEMA: 8.1 Introducción a la seguridad en sistemas


distribuidos.
8.2 Amenazas y ataques.
8.3 Políticas de seguridad.
8.4 Mecanismos de seguridad.
8.5 Ejemplo de servicio de seguridad.

OBJETIVO GENERAL:

“Conocer los elementos de seguridad de los sistemas


distribuidos”.

INSTRUCCIONES:

Lee el siguiente grupo de diapositivas en donde encontraras los elementos


de la seguridad en sistemas distribuidos. Lo podrás encontrar en el siguiente
enlace:
http://www.atc.uniovi.es/inf_superior/atc/DISTRIBUIDAS/05-L12-
Seguridad.pdf

164
165
166
167
168
169
PRODUCTO 8
(PORTAFOLIO)

Ahora que has completado la lectura solicitada, realiza una búsqueda en


internet de las formas de ataques a un sistema de archivos distribuidos con
los siguientes requisitos:

Amenazas para los sistemas


Descripción de la amenaza
distribuidos:

Haz un resumen que incluya introducción, desarrollo y cierre, en donde


indiques los elementos de la seguridad en los sistemas distribuidos.

Envía tu producto al portafolio para que sea evaluado por tu asesor.

NO OLVIDES PONER TODOS TUS DATOS.

Nombre:

Licenciatura:

Asignatura:

No. de matrícula:

Asesor:

170
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
171
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
172
AUTOEVALUACIÓN 8

Nombre:

Licenciatura:

Asignatura:

No. de matrícula:

Asesor:

¡ AHORA SÉ !
Reflexiona sobre los conocimientos adquiridos y contesta los siguientes
reactivos:

CONOCIMIENTO
SÍ NO
1. Sé que los sistemas distribuidos son más inseguros que los
centralizados por que exponen más la información.

2. Identifico que el uso de recursos del sistema sin


autorización es correcto dentro de los sistemas
operativos distribuidos.
3. Sé que la suplantación y las repeticiones son algunas de
las amenazas de los sistemas distribuidos

173
BIBLIOGRAFÍA

Anónimo. (27 de 04 de 2019). EcuRed. Obtenido de


https://www.ecured.cu/Arquitectura_Cliente_Servidor

Cenci, K., & Ardenghi, J. (28 de 04 de 2019). Universidad de la Plata.


Obtenido de
http://sedici.unlp.edu.ar/bitstream/handle/10915/21552/Documento_
completo.pdf?sequence=1&isAllowed=y

Ingeniería, D. (29 de 04 de 2019). Universidad de Obviedo. Obtenido de


http://www.atc.uniovi.es/inf_superior/atc/DISTRIBUIDAS/05-L12-
Seguridad.pdf

La Fuente, A. (28 de 04 de 2019). Universidad del País Vasco. Obtenido de


http://www.sc.ehu.es/acwlaroa/SDI/Apuntes/Cap2.pdf

López Fuentes , F. (27 de 05 de 2019). UNAM. Obtenido de


http://dccd.cua.uam.mx/libros/archivos/03IXStream_sistemas_distribu
idos.pdf

Pérez Castoya, F. (29 de 04 de 2019). Universidad Politécnica. Obtenido de


https://laurel.datsi.fi.upm.es/_media/docencia/asignaturas/sod/sfd_1
pp.pdf

Sosa Sosa, D. (27 de 04 de 2019). Cinvestav. Obtenido de


https://www.tamps.cinvestav.mx/~vjsosa/clases/sd/Cap2.pdf

174
175
176

También podría gustarte