[HECnet] Is MIM running?
David Moylan
djm at wiz.net.au
Wed Oct 20 22:20:12 PDT 2021
It would be awesome to implement a "traceroute" equivalent on something :-)
I assume we'd have to allow node inspection from remote, but I'm sure people would be open for that.
I used to run a Cisco router for my area, but replaced it with pyDECnet as I wanted to mix both GRE and point-to-point tunnels.
pyDECnet ticked all the boxes and was simple to implement.
The one thing that I miss, however, is the simplicity of "ping decnet" in Cisco IOS. Right from the router I could see if something was up or down.
Now I have to jump onto one of my boxes and do an ncp loop node to confirm the same.
Would be nice to have the same implemented in pyDECnet, perhaps as a command line option, or via the web gui.
If nobody else has any equipment handy, I could setup a router again at home and do some captures.
Cheers, Wiz!!
> -----Original Message-----
> From: owner-hecnet at Update.UU.SE <owner-hecnet at Update.UU.SE> On
> Behalf Of John Forecast
> Sent: Thursday, 21 October 2021 5:06 AM
> To: hecnet at update.uu.se
> Subject: Re: [HECnet] Is MIM running?
>
>
> > On Oct 20, 2021, at 1:58 PM, Robert Armstrong <bob at jfcl.com> wrote:
> >
> >> "dnping" in Linux?
> >
> > There is a dnping in Linux DECnet.
> >
>
> That uses the standard mirror object (25) so it is the equivalent of
> “ncp loop node” although it does allow
> you to get round trip times via the ”-t” switch.
>
> John.
>
> >
> > bob at ziti:~$ dnping legato
> > Sent 10 packets, Received 10 packets
> > bob at ziti:~$ dnping -v legato
> > PKT: 1 WRITE: 40 READ: 40
> > PKT: 2 WRITE: 40 READ: 40
> > PKT: 3 WRITE: 40 READ: 40
> > PKT: 4 WRITE: 40 READ: 40
> > PKT: 5 WRITE: 40 READ: 40
> > PKT: 6 WRITE: 40 READ: 40
> > PKT: 7 WRITE: 40 READ: 40
> > PKT: 8 WRITE: 40 READ: 40
> > PKT: 9 WRITE: 40 READ: 40
> > PKT: 10 WRITE: 40 READ: 40
> > Sent 10 packets, Received 10 packets
> >
> > bob at ziti:~$ dnping
> > Usage:
> >
> > dnping nodename [user pass] count
> >
> > *or*
> >
> > dnping [options] nodename
> > where [options]:
> > -c number number of packets to send {10}
> > -d debug mode {OFF}
> > -i interval interval between packets in microseconds {0}
> > -p password access control password {}
> > -q quiet mode {OFF}
> > -s size size of frame to send in bytes {40 data + 68 hdr}
> > -t timestamps mode {OFF}
> > -u username access control username {}
> > -v verbose mode {OFF}
> > -w seconds maximum wait time (timeout)
> >
> >
> > bob at ziti:~$ man dnping
> > DNPING(1) General Commands Manual
> > DNPING(1)
> >
> > NAME
> > dnping - Loopbacks diagnostic packets through a remote node
> >
> > SYNOPSIS
> > dnping nodename [user pass] count
> > or
> > dnping nodename [options] nodename
> > Options:
> > [qsv] [-c number] [-i interval] [-p password] [-s size] [-u
> > username]
> > [-w timeout]
> >
> > DESCRIPTION
> > This utility sends to remote DECnet node nodename the number of
> > packets
> > specified by count to test the link between the two systems.
> > Optionally
> > a username and password may be specified for the connection as
> > well as
> > several other options. NOTE that if you dnping another Linux
> > box it
> > must have dnetd running.
> > NOTE also that dnping is not really like an IP "ping" in that it
> > needs
> > a registered object at the other end to connect to. So, just
> > because
> > you cannot ping a machine does not, necessarily, mean that
> > machine is
> > not available, just that the MIRROR object is not available.
> > There is
> > not (to my knowledge) a low-level equivalent in DECnet of the
> > ICMP ping
> > message.
> >
> > OPTIONS
> > -c number
> > Number of packets to send (default 10)
> >
> > -d Debug mode (default off)
> >
> > -i interval
> > interval between packets in microseconds (default 0)
> >
> > -p password
> > Access control password. If this is "-" then you
> > will be
> > prompted.
> >
> > -q Quiet mode (default off)
> >
> > -s size
> > size of frame to send in bytes (40 data + 68 hdr)
> >
> > -t timestamps mode (default off)
> >
> > -u username
> > access control username
> >
> > -w timeout
> > Specifies a timeout (in seconds). If not response is
> > received
> > after this time then dnping will abort. The default is
> > to wait
> > forever.
> >
> > -v verbose mode (default off)
> >
> > EXAMPLES
> > Pings 10 packets through remote node "mv3100"
> >
> > # dnping mv3100 10
> > Make it look a bit like IP ping:
> >
> > # dnping -vti 1000000 marsha
> >
> > SEE ALSO
> > dntype(1), dndir(1), dndel(1), dntask(1), sethost(1), dnetd(8)
> >
> >
> >
More information about the Hecnet-list
mailing list