Portmap ist ein Netzwerkdienst, der RPC-Programmnummern TCP- oder UDP-Portnummern zuordnet. Es wird von RPC-Clients und -Servern verwendet, um miteinander zu kommunizieren. Portmap wird normalerweise beim Booten gestartet und überwacht den TCP- und UDP-Port 111.
Wenn ein Client einen RPC aufrufen möchte, kontaktiert er zunächst Portmap, um die Portnummer zu finden, die der RPC-Server überwacht. Portmap gibt dann die Portnummer an den Client zurück, der sich dann mit dem Server verbinden und den RPC aufrufen kann.
Portmap verwaltet außerdem eine Datenbank mit RPC-Programmen und den zugehörigen Portnummern. Diese Datenbank wird von Clients verwendet, um die Portnummern für die RPCs zu finden, die sie aufrufen möchten, und von Servern, um die Portnummern zu registrieren, die sie abhören.
Hier sind einige Details zu Portmap:
* Portmap ist als Daemon-Prozess implementiert, der im Hintergrund läuft.
* Portmap verwendet das UDP-Protokoll für die Kommunikation zwischen Clients und Servern.
* Portmap verwendet das TCP-Protokoll für die Kommunikation zwischen Clients und Portmap.
* Portmap ist nicht für alle RPC-Anwendungen erforderlich. Einige RPC-Anwendungen verwenden ihre eigenen Portnummern und müssen Portmap nicht verwenden.
Portmap ist ein wichtiger Dienst für RPC-Anwendungen, die dynamische Portnummern verwenden. Ohne Portmap könnten RPC-Clients die Portnummern, die RPC-Server abhören, nicht finden.