EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

NAMESERVER: Channel Access Nameserver

The CA Nameserver is used to provide IP addresses of EPICS process variables (PVs) to Channel Access client programs. Without a nameserver, CA clients broadcast searches for PVs adding to the load of every IOC in the system. With the nameserver in use, broadcasts can be directed only to the nameserver, decreasing the load on the IOCs.


The following documents are available. Textual links are to HTML or text documents, other formats are indicated by an icon link.

Software Download

The sources for this project are now being managed in the epics-extensions/ca-nameserver project at GitHub.

The following tar files of older releases contain source code only (no binaries). See the GitHub link above for new versions.

Required Software

The above versions of the CA nameserver use GNU-style regular expressions. More recent GitHub releases can be built to use the Perl Compatible Regular Expression library instead. The chosen library must be built and configured before building the CA nameserver, although both are commonly provided with most Linux distributions.

A version of the GNU regex library that builds as an EPICS Extension module is available below and must be be downloaded and built before the nameserver itself when using the old tar files above.

Anderson, 04 May 2023 · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·