diff --git a/documentation/RELEASE_NOTES.html b/documentation/RELEASE_NOTES.html index 6f388cf9e..2119c1c11 100644 --- a/documentation/RELEASE_NOTES.html +++ b/documentation/RELEASE_NOTES.html @@ -14,15 +14,18 @@

Changes between 3.15.2 and 3.15.3

-

RSRV uses EPICS_CAS_INTF_ADDR_LIST

+

CA server configuration changes

-

RSRV now honors the EPICS_CAS_INTF_ADDR_LIST to bind to only -the provided list of network interface. +

RSRV now honors EPICS_CAS_INTF_ADDR_LIST and binds to only +the provided list of network interfaces. Name searches (UDP and TCP) on other network interfaces are ignored. For example on a computer with interfaces 10.5.1.1/24, 10.5.2.1/24, and 10.5.3.1/24, setting "EPICS_CAS_INTF_ADDR_LIST='10.5.1.1 10.5.2.1'" will accept traffic on the .1.1 and .2.1, but ignore from .3.1

+

RSRV now honors EPICS_CAS_IGNORE_ADDR_LIST and ignores +UDP messages received from addresses in this list.

+

Previously, CA servers (RSRV and PCAS) would build the beacon address list using EPICS_CA_ADDR_LIST if EPICS_CAS_BEACON_ADDR_LIST was no set. This is no longer done. @@ -30,11 +33,11 @@ Sites depending on this should set both envronment variables to the same value.<

IPv4 multicast for name search and beacons

-

libca and RSRV may now use IPv4 multicasting for UDP traffic (name search and beacons). +

libca, RSRV, and PCAS may now use IPv4 multicasting for UDP traffic (name search and beacons). This is disabled by default. To enable multicast address(s) must be listed in EPICS_CA_ADDR_LIST for clients and EPICS_CAS_INTF_ADDR_LIST for servers (IOCs should set both). -For example: "EPICS_CAS_INTF_ADDR_LIST='0.0.0.0 224.0.2.9' EPICS_CA_ADDR_LIST=224.0.2.9". +For example: "EPICS_CAS_INTF_ADDR_LIST='224.0.2.9' EPICS_CA_ADDR_LIST=224.0.2.9".

Please note that no IPv4 multicast address is officially assigned for Channel Access by IANA. diff --git a/src/ioc/rsrv/caservertask.c b/src/ioc/rsrv/caservertask.c index 605f08cc6..1ee02b723 100644 --- a/src/ioc/rsrv/caservertask.c +++ b/src/ioc/rsrv/caservertask.c @@ -1,4 +1,7 @@ /*************************************************************************\ +* Copyright (c) 2016 Michael Davidsaver +* Copyright (c) 2015 Brookhaven Science Assoc. as operator of Brookhaven +* National Laboratory. * Copyright (c) 2002 The University of Chicago, as Operator of Argonne * National Laboratory. * Copyright (c) 2002 The Regents of the University of California, as