Όταν ένας πελάτης θέλει να καλέσει ένα RPC, πρώτα επικοινωνεί με το portmap για να βρει τον αριθμό θύρας που ακούει ο διακομιστής RPC. Στη συνέχεια, το Portmap επιστρέφει τον αριθμό θύρας στον πελάτη, ο οποίος μπορεί στη συνέχεια να συνδεθεί στον διακομιστή και να καλέσει το RPC.
Το Portmap διατηρεί επίσης μια βάση δεδομένων με προγράμματα RPC και τους σχετικούς αριθμούς θυρών τους. Αυτή η βάση δεδομένων χρησιμοποιείται από τους πελάτες για να βρουν τους αριθμούς θυρών για τα RPC που θέλουν να καλέσουν και από τους διακομιστές για να καταχωρήσουν τους αριθμούς θυρών που ακούν.
Ακολουθούν ορισμένες λεπτομέρειες σχετικά με το portmap:
* Το Portmap υλοποιείται ως διαδικασία δαίμονα που εκτελείται στο παρασκήνιο.
* Το Portmap χρησιμοποιεί το πρωτόκολλο UDP για επικοινωνία μεταξύ πελατών και διακομιστών.
* Το Portmap χρησιμοποιεί το πρωτόκολλο TCP για την επικοινωνία μεταξύ των πελατών και του portmap.
* Το Portmap δεν απαιτείται για όλες τις εφαρμογές RPC. Ορισμένες εφαρμογές RPC χρησιμοποιούν τους δικούς τους αριθμούς θυρών και δεν χρειάζεται να χρησιμοποιούν portmap.
Το Portmap είναι μια κρίσιμη υπηρεσία για εφαρμογές RPC που χρησιμοποιούν δυναμικούς αριθμούς θυρών. Χωρίς portmap, οι πελάτες RPC δεν θα μπορούσαν να βρουν τους αριθμούς θυρών στους οποίους ακούν οι διακομιστές RPC.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα