| RPC | |||||
|
Remote Procedure Call (Prozedur-Fernaufruf). RPC ist ein Netzwerkprotokoll das auf der 5. und 6. Ebene des OSI Schichtenmodells angesiedelt ist. Mit Hilfe von RPC können über ein Netzwerk Funktionsaufrufe auf entfernten Rechnern durchgeführt werden. Anwendungen nutzen RPC um einen Dienst aufzurufen, der auf einem anderen Rechner im Netzwerk läuft. Eine RPC-Anfrage besteht z. B. aus einer Login-Prozedur in einem NIS- (Network Information System) Netzwerk. Ein Client kann die Zugangsberechtigung auf dem NIS-Server abfragen, ohne über Wissen über den Benutzer zu verfügen. RPC wurde von SUN Microsystems für das NFS (Network File System) entwickelt. Das zugrundeliegende Konzept basiert auf dem Client-Server Prinzip. Ein RPC-Aufruf läuft typischerweise synchron ab: der anfragende Client wartet die weitere Bearbeitung des anstehenden Programmteiles ab, solange bis er eine Antwort von der Prozedur auf dem jeweiligen Server erhält. Es gibt 3 Versionen von RPC: Open Network Computing RPC (ONC RPC oder Sun RPC). ONC-RPC ist die am weitesten verbreitete Version von RPC. Distributed Computing Environment (DCE) RPC: Microsoft verwendet in Windows NT eine von DCE RPC abgeleitete Version des RPC: MSRPC. Die ISO versuchte mit der ISO RPC eine standardisierte Version des RPC einzuführen. Jedoch gibt es von ISO RPC kaum nennenswerte Implementierungen. |
|||||
| Siehe auch: ISO OSI-Schichtenmodell SOAP NFS Sun-Microsystems Client-Server windows Microsoft | |||||