Tecnología

Inicio

El protocolo RPC

El protocolo RPC


RPC es sinónimo de llamada a procedimiento remoto. Es una instalación para la programación y permite que las órdenes para ser ejecutadas en un dispositivo remoto. Ha habido muchas versiones de RPC, que se remonta a 1976, pero es mejor conocido como parte del sistema de archivos de red de Sun Microsystems.

Función

El sistema de RPC se piensa como funciones para ser integrados en programas de la red en lugar de como operaciones de línea de comandos. Un RPC, como parte de un programa que se ejecuta en un equipo cliente, envía un mensaje a un servidor remoto. Este mensaje incluye un comando y los parámetros requeridos. El comando se ejecuta debe ser un programa que reside en el equipo remoto. No es necesario que esté disponible localmente.

Procedimientos NFS

El sistema de archivos de red es el ejemplo más conocido del uso de RPC. Bajo NFS, los archivos se llevan a cabo en un servidor remoto, pero parecen estar disponibles localmente. Los programas locales quieren acceder a un archivo y lo hacen llamando a un procedimiento en el servidor remoto, en lugar de acceder a un proceso local.

Ejecución

RPC se implementa mediante la compilación de un programa de cliente y un programa de servidor en cada equipo. Las llamadas a estos programas son implementados por una serie de funciones disponibles en el lenguaje de programación "C". Las bibliotecas de RPC deben ser incluidos en la cabecera del programa y luego funciones RPC como rpc_call () se puede utilizar dentro del programa de "C".