Havenkaart is een netwerkservice die RPC-programmanummers toewijst aan TCP- of UDP-poortnummers. Het wordt gebruikt door RPC-clients en servers om met elkaar te communiceren. Portmap wordt doorgaans gestart tijdens het opstarten en luistert op TCP- en UDP-poort 111.
Wanneer een client een RPC wil aanroepen, neemt deze eerst contact op met portmap om het poortnummer te vinden waarnaar de RPC-server luistert. Portmap stuurt vervolgens het poortnummer terug naar de client, die vervolgens verbinding kan maken met de server en de RPC kan aanroepen.
Portmap onderhoudt ook een database met RPC-programma's en de bijbehorende poortnummers. Deze database wordt door clients gebruikt om de poortnummers te vinden voor de RPC's die ze willen aanroepen, en door servers om de poortnummers te registreren waarnaar ze luisteren.
Hier zijn enkele details over portmap:
* Portmap is geïmplementeerd als een daemon-proces dat op de achtergrond draait.
* Portmap gebruikt het UDP-protocol voor communicatie tussen clients en servers.
* Portmap gebruikt het TCP-protocol voor communicatie tussen clients en portmap.
* Portmap is niet vereist voor alle RPC-applicaties. Sommige RPC-applicaties gebruiken hun eigen poortnummers en hoeven geen portmap te gebruiken.
Portmap is een essentiële service voor RPC-applicaties die gebruikmaken van dynamische poortnummers. Zonder portmap zouden RPC-clients de poortnummers waarnaar RPC-servers luisteren niet kunnen vinden. |