Remote Procedure Call (manual administraci贸n de redes con Linux)


El mecanismo general para las aplicaciones cliente servidor se proporciona por el paquete Remote Pro
cedure Call (RPC). RPC fu茅 desarrollado por Sun Microsystems y es una colecci贸n de herramientas y librerias de funciones. Aplicaciones importanetes construidas en el marco RPC son NIS, the Network In-formation System (described in Cap铆tulo 13), and NFS, the Network File System (described in Cap铆tulo 14), los cuales se tratan en este libro.
Un servidor RPC consiste en una colecci贸n de procedimientos que un cliente puede solicitar enviando una petici贸n al servidor junto con los par谩metros de procedimiento.El servidor invocar谩 el procedimiento indicado en nombre del cliente, entregando el valor de retorno, si hay alguno. Para ser independiente de m谩quina, todos los datos intercambiados entre el cliente y el servidor se convierten en formato External Data Representation (XDR) por el que envia, y reconvertidos a la representaci贸n local por el receptor. RPC ayuda a los sockets estandard UDP y TCP a transportar el los datos en formato XDR hacia el host remoto. Sun amablemente a emplazado RPC como de dominio p煤blico; estos se describen en una serie de RFCs.
A veces mejoras en aplicaciones RPC introducen cambios incompatibles en la interfaz de llamada a procedimientos. Por supuesto, simplemente cambiando el servidor har谩 que no funcionen todas las aplicaciones que todav铆a esperan el comportamiento original. Po lo tanto, los programas RPC tienen n煤meros de versi贸n assignados, casi siempre empezando por 1, y con cada nueva versi贸n de la interfaz RPC, este contador se incrementa. A menudo, un servidor puede ofrecer varias versiones simult谩neamente; entonces los clientes indican a trav茅s del n煤mero de versi贸n que implementacion de servicio quieren usar.
La comunicaci贸n entre servidores RPC y clientes es un tanto peculiar. Un servidor RPC ofrece una o m谩s collecciones de procedimientos; cada conjunto se llama programa y es idenficado de forma 煤nica por un n煤mero de programa.

Califica este Artículo
0 / 5 (0 votos)

Categoría: Conectividad y Redes.




Deja un comentario