Arquitectura/Topología de redes

La topología de redes describe la estructura de las conexiones de varios participantes con el objetivo de brindar un flujo de datos común.

La topología de red optada tiene responsabilidad sobre la seguridad contra caídas. Solamente cuando existen caminos redundantes entre los nodos es posible mantener la capacidad de funcionamiento frente a caídas de las conexiones individuales o dispositivos (como por ej. un switch). En este caso, además del flujo de trabajo existen otros flujos de reemplazo.

Existe la topología física y lógica.

El conocimiento sobre la arquitectura básica de una red es requisito esencial para valorar la efectividad, la seguridad contra caída, la dimensión de los nodos de inversión potenciales y la selección del hardware apropiado.

 

Topologías

A continuación se proveen algunos ejemplos de topologías más usados en la práctica.

Topologías comunes

Fig.: Topologías comunes

En grandes empresas y la producción adherida, están asociadas a estructuras que consisten de varias y diferentes topologías.

 

Arquitectura cliente-servidor

El cliente entrega al servidor un encargo para usar un servicio determinado. El servidor recibe el encargo, lo evalúa y entrega el servicio al cliente. Esta comunicación se realiza a través de las comúnmente denominadas transacciones. La transacción debe cumplir determinados criterios. Por ej., la transacción no debe influenciar otras transacciones y después de la ejecución debe dejar un estado de datos consistente.

Ejemplo de versiondog:

Un usuario debe trabajar con los datos de proyecto de una planta determinada.

El UserClient encarga los datos de proyecto del servidor de versiondog a través del proceso de Check-Out. El usuario solo puede abrir y modificar los datos de proyecto si el software de edición está instalado de manera local. Si los cambios deben ser versionados, se encarga un check-in al servidor, es decir el almacenamiento de la nueva versión del proyecto.

Los procesos de check-out y check-in representan las transacciones.

Este es un ejemplo común del rol que cumplen los procesos en la comunicación cliente-servidor.