stringtranslate.com

Transparencia de la red

La transparencia de la red , en su sentido más general, se refiere a la capacidad de un protocolo para transmitir datos a través de la red de una manera que no sea observable (“ transparente ” en el sentido de invisible) para quienes utilizan las aplicaciones que utilizan el protocolo. De esta manera, los usuarios de una aplicación en particular pueden acceder a recursos remotos de la misma manera en que accederían a sus propios recursos locales. Un ejemplo de esto es el almacenamiento en la nube , donde los archivos remotos se presentan como accesibles localmente, y la computación en la nube , donde el recurso en cuestión está siendo procesado.

Ventana X

El término se aplica a menudo de forma parcialmente correcta en el contexto del sistema X Window , que puede transmitir datos gráficos a través de la red e integrarlos sin problemas con aplicaciones que se ejecutan y muestran localmente; sin embargo, ciertas extensiones del sistema X Window no pueden funcionar a través de la red. [1]

Bases de datos

En un sistema de base de datos centralizado , el único recurso disponible que debe protegerse del usuario son los datos (es decir, el sistema de almacenamiento ). En un DBMS distribuido , se debe gestionar un segundo recurso de forma muy similar: la red . Preferiblemente, el usuario debe estar protegido de los detalles operativos de la red. Entonces no habría diferencia entre las aplicaciones de base de datos que se ejecutarían en la base de datos centralizada y las que se ejecutarían en una distribuida. Este tipo de transparencia se conoce como transparencia de red o transparencia de distribución . Desde la perspectiva de un sistema de gestión de bases de datos (DBMS), la transparencia de distribución requiere que los usuarios no tengan que especificar dónde se encuentran los datos.

Algunos han separado la transparencia de distribución en transparencia de ubicación y transparencia de nombres.

La transparencia de la ubicación en los comandos utilizados para realizar una tarea es independiente tanto de la ubicación de los datos como del sistema en el que se lleva a cabo una operación.

La transparencia de nombres significa que se proporciona un nombre único para cada objeto en la base de datos.

Cortafuegos

La transparencia en la tecnología de firewall se puede definir en la capa de red ( capa IP o Internet ) o en la capa de aplicación .

La transparencia en la capa IP significa que el cliente apunta a la dirección IP real del servidor. Si una conexión no es transparente, entonces el cliente apunta a un host intermedio (dirección), que podría ser un proxy o un servidor de almacenamiento en caché. La transparencia de la capa IP también se puede definir desde el punto de vista del servidor. Si la conexión es transparente, el servidor ve la IP real del cliente. Si no es transparente, el servidor ve la IP del host intermedio.

La transparencia en la capa de aplicación significa que la aplicación cliente utiliza el protocolo de una manera diferente. Un ejemplo de una solicitud HTTP transparente para un servidor:

GET  /  HTTP / 1.1 Host :  example.org Conexión :  Keep-Alive

Un ejemplo de solicitud HTTP no transparente para un proxy (caché):

GET  http://foo.bar/  HTTP / 1.1 Conexión proxy :  Keep-Alive

La transparencia de la capa de aplicación es simétrica cuando se utiliza el mismo modo de trabajo en ambos lados. La transparencia es asimétrica cuando el firewall (normalmente un proxy) convierte las solicitudes de tipo servidor en solicitudes de tipo proxy o viceversa.

La transparencia en la capa IP no significa automáticamente transparencia en la capa de aplicación.

Véase también

Referencias

  1. ^ "La situación de Wayland: hechos sobre X vs. Wayland (Phoronix)". LWN.net . 23 de junio de 2013.