at_nbpd(1M) at_nbpd(1M)
NAME
at_nbpd - AppleTalk's Name Binding Protocol Daemon
SYNOPSIS
/usr/lib/appletalk/at_nbpd
DESCRIPTION
This daemon is present as long a the AppleTalk network is
up; it is responsible for various services related to
maintaining the mapping of the names of Network Visible
Entries (NVE's) into internet addresses. It consists of 2
processes, a parent and a child.
The parent process is queried by various user's AppleTalk
utilities like at_nvereg(1), at_nveshow(1) and
at_nve_lkup(1M), and by various functions. Those communicate
with the daemon through IPC messages on the NBPD's message
queue, and replies are sent back over a message queue
provided by the user. A NBPD can also receive messages from
other NBPD's via its child; those other daemons sent lookup
requests or replies, or broadcast requests. Also, the
Routing Table Maintenance Protocol Daemon (RTMPD) will
``tickle'' the NBPD on a regular basis to examine its Name
Table, and to remove entries from it for processes that no
longer exist. All those messages are received and processed
by the NBPD parent. A second process, the NBPD child, will
read datagrams from the Name Information Socket (NIS) and
send them to the NBPD parent. This forking was done so that
the NBPD parent only would have to block on the message
queue.
When the daemon receives a lookup request, it forks off
another child process which will be responsible for the
individual broadcasts. The replies are sent directly to the
parent, and the child notifies the parent when it's done,
after which it dies.
SEE ALSO
at_rtmpd(1M), at_nvelkup(1M), at_nvereg(1), at_nveshow(1).
Page 1 (last mod. 1/15/87)