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   

  NFS

Network File System (Sun Microsystems). NFS ist ein Filesystem für Unix- und Linux-Systeme. Es ist ein Netzwerkfilesystem, mit dem Dateisysteme von verschiedenen Computern zu einem logischen Baum zusammengefügt werden können.  Es handelt sich um eine Client/Server Anwendung. Man kann mit einem Remote-Dateisystem so arbeiten, als wäre man lokal verbunden. Besonders bei Fileservern kommt diese Struktur zur Anwendung.  NFS funktioniert mit TCP/IP. Es ist ein UDP-Protokoll ohne Zustand. Ab Version 4 soll es nicht mehr zustandslos und schneller sein. Als Protokoll verwendet NFS den RPC (Remote Procedure Call).  Die Entsprechung in Windows und OS/2-Umgebungen ist Server Message Block (SMB). Ab NFS V4 gibt es eine Benutzerauthentifikation.  In Windows-Server-Netzwerken kann durch NFS der Zugang für UNIX-Workstations ermöglicht werden. In Netzwerken mit Windows- und Unix-Umgebungen wird  die Netzwerkverbindung oft mit Samba hergestellt.                                               
Siehe auch:    Solaris   NTFS   FAT   TCP-IP   UDP   RPC   Sun-Microsystems   Server-Message-Block-Protocol