Download presentation
Presentation is loading. Please wait.
Published byCarmel French Modified over 9 years ago
1
Dirk Zimoch, Pikett Training 8.5.2008 Channel Access Gateway
2
Dirk Zimoch, Pikett Training 8.5.2008 Channel Access Gateway What is a Channel Access Gateway? ■ It forwards channel access to a different network. ■ Allows access control and filtering. ■ Can reduce network traffic. CA gateway medm IOC medm IOC medm
3
Dirk Zimoch, Pikett Training 8.5.2008 Channel Access Gateway Reduction of network traffic ■ Monitors from many clients to the same IOC are bundled. ► Saves bandwidth, memory and CPU time on IOC. ► IOC has to serve only one client: the gateway. ■ Already connected channels are not searched again. ► Saves broadcast traffic with many clients of the same channel. ■ Channels stay connected for at least two hours. ► Saves broadcast traffic with short-lived clients (caget). gateway
4
Dirk Zimoch, Pikett Training 8.5.2008 Channel Access Gateway PSI network Old SLS Network Layout (2007) SLS Accelerator Gat e way Beamlines
5
Dirk Zimoch, Pikett Training 8.5.2008 Channel Access Gateway PSI network New SLS Network Layout (now) SLS Accelerator Beamline 1 Beamline 2 Gat e way Gate way Firewall Switch
6
Dirk Zimoch, Pikett Training 8.5.2008 Channel Access Gateway backbone network (control room, central IOCs) PSI-XFEL Network layout... EPICS non EPICS gunlinac 1linac nundulators beamline 1 beamline n vacuum system PLCs machine interlock system PLCs web cameras VLAN router... CAGW
7
Dirk Zimoch, Pikett Training 8.5.2008 Channel Access Gateway Installed SLS gateways ■ office machine ► Read-only access to machine. ■ 16 beamlines machine ► Most channels are read-only ► Special beamline related channels are writable ■ Each gateway computer runs 2 gateway processes ► X*-IMPGW imports other channels into beamline network ► X*-EXPGW exports beamline channels to other networks
8
Dirk Zimoch, Pikett Training 8.5.2008 Channel Access Gateway Filtering and access control ■ Filtering is done by channel name patterns. ► Only configured patterns are forwared, others are blocked. ► Saves broadcast traffic if channel is blocked. ► Requires simple rules to know network from channel name. ► Wrong filter settings make channels unavailable. ■ Access can be read-only or read-write. ► Filter rules can be combined with rules for users and hosts. ► Beamlines can write only to selected channels on machine. ► Beamlines cannot write to other beamlines. ► Wrong filter settings give wrong access rights.
9
Dirk Zimoch, Pikett Training 8.5.2008 Channel Access Gateway Example configuration ■ Filename: GATEWAY.pvlist ■ Install directory on gateway: /usr/local/caGateway ■ Copy on fileserver: /exchange/home/zimoch/caGateway ■ CVS repository: G/EPICS/extensions/src/gateway/config or short: gateway/config ■ Filtering based on Perl regular expressions EVALUATION ORDER ALLOW, DENY # get machine and other beamline channels X(?!12SA).* ALLOW ILUUL.* ALLOW A.* ALLOW # allow statistic channels X12SA-IMPGW:.* ALLOW X12SA-EXPGW:.* ALLOW # Orbit Feedback.*-LBB:.* ALLOW # PLCs: MIS, VCS, LAC.*-MIS.* ALLOW.*-VCS.* ALLOW.*-FE-.* ALLOW.*-LAC:.* ALLOW # Special X12SA-VME-ID.* ALLOW X12SA-ID.* ALLOW WRITE ACOAU-ACCU:OP-X12SA(\.VAL)? ALLOW WRITE ACOAU-ACCU:ALARM-X12SA(\.VAL)? ALLOW WRITE X12SA-FE-.*:CLOSE4BL(\.VAL)? ALLOW WRITE X12SA-FE-.*:OPEN-BLMODE(\.VAL)? ALLOW WRITE X12SA-FE-FI1:WT_SET(\.VAL)? ALLOW WRITE # block everything but my own status channels # to my beamline IP to prevent loops !X12SA-IMPGW.* DENY FROM 129.129.122.14
10
Dirk Zimoch, Pikett Training 8.5.2008 Channel Access Gateway How can I see that a gateway has a problem? ■ Records on other networks... ► … are unavailable. (Most probable error) ● Is the record new? It might not match the filter pattern. ► … disconnect unexpectedly. ► … take long to connect. ► … update irregularly or delayed.
11
Dirk Zimoch, Pikett Training 8.5.2008 Channel Access Gateway Diagnostic medm sceens ■ medm -x gateways.adl ■ Should work on all SLS networks. ■ From office net, type cam first. ■ Launcher: Not existing channels Existing channels
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.