Bir RPC sunucusu çalıştırıldığında, hangi port numaralarını dinlediğini ve hangi RPC program numaralarının hizmet için hazırlandığını portmap` e söyler. Bir istemci verilen bir program numarısına RPC çağrısı yapmak istediği zaman, RPC paketlerinin yollanacağı port numarasını öğrenmek için öncelikle sunucu makinadaki portmap ile iletişim kuracaktır.
Portmap herhangi bir RPC sunucu çağrılmadan önce başlatılmalıdır. Diğer deamon` larda olduğu gibi portmap kendini terminal` den ayırır. Portmap hata günlüğünü syslog kullanark tutar.
Portmapper ilk olarak BSD 4.3` de kullanıldı ve şu ana kadar yaygın olarak NIS, NFS, ve FAM` da kullanıldı.
Portmap Örneği
Örnek, farklı programlar, versiyonları ve hangi portları kullandıklarını göstermektedir. Öreneğin, NFS` in 2 ve 3 versiyonları çalışmakta, istemcinin hangi transfer protokolünü istediğine bağlı olarak TCP` nin 2049 portu ya da UDP` nin 2049 portundan ulaşılabilmektedir.$ rpcinfo -p
program vers proto port
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100024 1 udp 32770 status
100021 1 udp 32770 nlockmgr
100021 3 udp 32770 nlockmgr
100021 4 udp 32770 nlockmgr
100024 1 tcp 32769 status
100021 1 tcp 32769 nlockmgr
100021 3 tcp 32769 nlockmgr
100021 4 tcp 32769 nlockmgr
100005 1 udp 644 mountd
100005 1 tcp 645 mountd
100005 2 udp 644 mountd
100005 2 tcp 645 mountd
100005 3 udp 644 mountd
100005 3 tcp 645 mountd