EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  <20142015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  <20142015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: Device support for a simple network ping
From: Dohn Arms <[email protected]>
To: <[email protected]>
Date: Wed, 2 Jul 2014 11:34:00 -0500
Hello,

I've actually been working and using something along those lines, but with a custom heartbeat protocol, needing an external heartbeat-watching program. I'm close to making an official release of my "alive" module. It's in the synApps development SVN at
https://subversion.xray.aps.anl.gov/synApps/alive/trunk/
The main documentation is at
https://subversion.xray.aps.anl.gov/synApps/alive/trunk/documentation/aliveDoc.html

The record sends a heartbeat along with some other information, and the record also opens a TCP port (restricted to the daemon) that allows receiving static information about the IOC, being specified environment variables and things like bootline (for vxWorks) or userid/groupid information (for Linux and Darwin).

There is no included daemon to receive the traffic, but the protocol is explicitly described in the HTML documentation. I plan to release the daemon I am using as an example, but as it's heavily slanted to how our group is using it, I did not want to make it the "officially" supported version. Right now, we are monitoring heartbeats from around 100 APS beamline IOCs using this.

Vxworks, Linux, and Darwin IOCs are currently supported. I have had some issues with building under Windows, so that's not supported yet.


Dohn


On 07/02/2014 11:09 AM, J. Lewis Muir wrote:
On 7/2/14, 10:58 AM, Phillip Sorensen wrote:
Hello all,

Does anyone out there have device support for issuing a ping to a
network device or a block of network devices.
Hi, Phil.

Why do you want this?

If you're trying to monitor whether a network device is up, there may
be some solutions out there, but they may or may not use an actual ICMP
echo request.  See this Tech-Talk thread:

   http://www.aps.anl.gov/epics/tech-talk/2014/msg00324.php

Lewis


References:
Device support for a simple network ping Phillip Sorensen
Re: Device support for a simple network ping J. Lewis Muir

Navigate by Date:
Prev: Re: Device support for a simple network ping Martin L. Smith
Next: ethercat 3-2 ronaldo.mercado
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  <20142015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: Device support for a simple network ping J. Lewis Muir
Next: Re: Device support for a simple network ping Phillip Sorensen
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  <20142015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 17 Dec 2015 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·