La Red de Conocimientos Pedagógicos - Conocimientos históricos - ¿Qué son las canalizaciones con nombre?

¿Qué son las canalizaciones con nombre?

Qué son las tuberías con nombre

La tubería con nombre (canalización con nombre) es una conexión unidireccional o de tubería con nombre entre un servidor de tubería y uno (o más) clientes de tubería. Todas las instancias de una canalización con nombre compartirán el mismo nombre de canalización, pero cada instancia tiene su propio búfer y identificador, y proporciona una canalización independiente. Este uso de instancias hace posible que varios clientes de canalización utilicen la misma canalización con nombre al mismo tiempo. .

Cualquier proceso puede acceder a la canalización con nombre y puede someterse a controles de seguridad, lo que hace que la canalización con nombre sea una forma sencilla de comunicarse entre procesos asociados y no asociados.

Cualquier proceso puede ser tanto un servidor como un cliente, lo que hace posible la comunicación punto a punto entre pares. Como se usa aquí, el término "servidor de canalización" se refiere al proceso que crea una canalización con nombre, y el término "cliente de canalización" se refiere. al proceso que se conecta a una instancia de canalización con nombre. La función para que el servidor cree una instancia de una canalización con nombre se llama CreateNamedPipe. El servidor acepta una conexión. La función solicitada se llama ConnectNamedPipe. El cliente se conecta a la canalización con nombre a través de la función CreateFile o CallNamedPipe. .

Las canalizaciones con nombre se pueden utilizar para proporcionar comunicación entre diferentes procesos en la misma máquina, o entre diferentes máquinas. Proporciona comunicación entre procesos a través de la red. Si se está ejecutando un servidor, todas las canalizaciones con nombre se pueden conectar de forma remota. Si solo desea utilizar canalizaciones con nombre localmente, puede denegar el acceso a la cuenta NT AUTHORITY\NETWORK o utilizar RPC local.

La canalización con nombre es un protocolo de red del bloque de mensajes del servidor (SMB). Suite, basada en la comunicación entre procesos (IPC). El uso de IPC de SMB puede transferir de forma transparente y transparente la información de autenticación del usuario a la canalización con nombre. Es decir, la verificación de seguridad para la canalización con nombre es completamente posible.