<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Decnet traceroute in Operating System - OpenVMS</title>
    <link>https://community.hpe.com/t5/operating-system-openvms/decnet-traceroute/m-p/5102023#M56645</link>
    <description>Sunil&lt;BR /&gt;&lt;BR /&gt;Here is a procedure written a LONG time ago. As others have pointed out: it will work only when all nodes in the route are Phase IV and answer to NCP TELL commands.&lt;BR /&gt;Watch the wrapping&lt;BR /&gt;==========================================&lt;BR /&gt;$ ! Finds the network path between two nodes&lt;BR /&gt;$ ! It does this by NCP TELL commands and displaying the results on the&lt;BR /&gt;$ ! users screen. In each case the source node is asked fo the next node&lt;BR /&gt;$ ! and circuit to the destination and this is diplayed. The next node then&lt;BR /&gt;$ ! becomes the source and the process repeates until the source and&lt;BR /&gt;$ ! destination are the same. The destination is then asked for its ID&lt;BR /&gt;$ ! string and routing type. This is displayed and the procedure ends.&lt;BR /&gt;$ !&lt;BR /&gt;$ ! Author:     Paul Beaudoin&lt;BR /&gt;$ ! Date:       AUGUST 13 1988.&lt;BR /&gt;$ !&lt;BR /&gt;$ ! Files: No files are read or written by this procedure&lt;BR /&gt;$ !&lt;BR /&gt;$ ! Restrictions:&lt;BR /&gt;$ ! This procedure will fail if NML or DECnet account is protected on any&lt;BR /&gt;$ ! intervening node.&lt;BR /&gt;$ !&lt;BR /&gt;$ START:&lt;BR /&gt;$       ESCHEX[0,32]=%X1B       !Setup escape chart.&lt;BR /&gt;$       ESC := 'ESCHEX'         !Setup escape symbol1&lt;BR /&gt;$       ESCB := "''ESC'["       !Setup escape symbol2&lt;BR /&gt;$       WRITE SYS$OUTPUT "''escb'1;3m''escb'2J''escb'3;10H NETWORK PATH"&lt;BR /&gt;$       WRITE SYS$OUTPUT "''escb'0;3m&lt;BR /&gt;$       E= 0&lt;BR /&gt;$       INQ INP "Source Node &lt;CR&gt; for this one"&lt;BR /&gt;$       IF INP .NES. "" THEN GOTO SOURCE&lt;BR /&gt;$       E = 1&lt;BR /&gt;$       MC NCP SHO EXEC TO FILE.TMP&lt;BR /&gt;$       OPEN/READ INPT FILE.TMP&lt;BR /&gt;$ E_READ:&lt;BR /&gt;$       READ INPT REC&lt;BR /&gt;$       IF F$EXTRACT(0,4,REC) .NES. "Exec" THEN GOTO E_READ&lt;BR /&gt;$       CLOSE INPT&lt;BR /&gt;$       DEL/NOLOG FILE.TMP;*&lt;BR /&gt;$       POS = F$LOCATE("=",REC)&lt;BR /&gt;$       LEN = F$LOCATE("(",REC)&lt;BR /&gt;$       LEN = LEN-POS&lt;BR /&gt;$       TH_NUM = F$EXTRACT('POS+1,'LEN-1,REC)&lt;BR /&gt;$       POS = F$LOCATE("(",REC)&lt;BR /&gt;$       LEN = F$LOCATE(")",REC)&lt;BR /&gt;$       LEN = LEN-POS&lt;BR /&gt;$       TH_NAM = F$EXTRACT('POS+1,'LEN-1,REC)&lt;BR /&gt;$       GOTO TARGET&lt;BR /&gt;$ SOURCE:&lt;BR /&gt;$       MC NCP TELL 'INP SHO EXEC TO FILE.TMP&lt;BR /&gt;$       IF F$SEARCH("FILE.TMP") .EQS. "" THEN GOTO NO_NODE&lt;BR /&gt;$       OPEN/READ INPT FILE.TMP&lt;BR /&gt;$       GOTO E_READ&lt;BR /&gt;$ TARGET:&lt;BR /&gt;$       INQ INP "Target Node"&lt;BR /&gt;$       ASS/USER ERR.TMP SYS$ERROR&lt;BR /&gt;$       MC NCP TELL 'TH_NUM SHO NODE 'INP TO FILE.TMP&lt;BR /&gt;$       IF F$SEARCH("ERR.TMP") .NES. "" THEN GOTO NO_NODE&lt;BR /&gt;$       OPEN/READ INPT FILE.TMP&lt;BR /&gt;$       WRITE SYS$OUTPUT ""&lt;BR /&gt;$       WRITE SYS$OUTPUT "         From             Via&lt;BR /&gt;To"&lt;BR /&gt;$       WRITE SYS$OUTPUT ""&lt;BR /&gt;$ TG_LOOP:&lt;BR /&gt;$       READ INPT REC&lt;BR /&gt;$       IF F$LOCATE(")",REC) .EQ. F$LENGTH(REC) THEN GOTO TG_LOOP&lt;BR /&gt;$       CLOSE INPT&lt;BR /&gt;$       DEL/NOLOG FILE.TMP;*&lt;BR /&gt;$       T_NAM = ""&lt;BR /&gt;$       POS = F$LOCATE("(",REC)&lt;BR /&gt;$       IF POS .LT. 10 THEN GOTO GT_NAM&lt;BR /&gt;$       POS = 8&lt;BR /&gt;$       T_NAM = "UNKNWN"&lt;BR /&gt;$ GT_NAM:&lt;BR /&gt;$       T_NUM = F$EXTRACT(0,'POS-1,REC)&lt;BR /&gt;$       IF T_NAM .EQS. "UNKNWN" THEN GOTO GET_FIRST&lt;BR /&gt;$       LEN = F$LOCATE(")",REC)&lt;BR /&gt;$       LEN = LEN - POS&lt;BR /&gt;$       T_NAM = F$EXTRACT('POS+1,'LEN-1,REC)&lt;BR /&gt;$ GET_FIRST:&lt;BR /&gt;$       REC = F$EXTRACT(46,33,REC)&lt;BR /&gt;$       POS = F$LOCATE(".",REC)&lt;BR /&gt;$       CIRC = F$EXTRACT(0,'POS-3,REC)&lt;BR /&gt;$       LEN = F$LOCATE("(",REC)&lt;BR /&gt;$       LEN = LEN-POS&lt;BR /&gt;$       NX_NUM = F$EXTRACT('POS-2,'LEN+2,REC)&lt;BR /&gt;$       NX_NAM = "UNKNWN"&lt;BR /&gt;$       IF LEN .GT. 6 THEN GOTO GET_LOOP&lt;BR /&gt;$       POS = F$LOCATE("(",REC)&lt;BR /&gt;$       LEN = F$LOCATE(")",REC)&lt;BR /&gt;$       LEN = LEN-POS&lt;BR /&gt;$       NX_NAM = F$EXTRACT('POS+1,'LEN-1,REC)&lt;BR /&gt;$ GET_LOOP:&lt;BR /&gt;$       PS_NUM[1,7] := 'TH_NUM&lt;BR /&gt;$       PS_NAM[1,6] := 'TH_NAM&lt;BR /&gt;$       P_CIRC[1,15] := 'CIRC&lt;BR /&gt;$       PT_NUM[1,7] := 'NX_NUM&lt;BR /&gt;$       PT_NAM[1,6] := 'NX_NAM&lt;BR /&gt;$       WRITE SYS$OUTPUT PS_NUM,"   ",PS_NAM," ==&amp;gt;  ",P_CIRC,"   ==&amp;gt;   ",PT_NUM,&lt;BR /&gt;"   ",PT_NAM&lt;BR /&gt;$       IF F$EDIT(NX_NUM,"TRIM") .EQS. F$EDIT(T_NUM,"TRIM") THEN GOTO ENDE&lt;BR /&gt;$       TH_NUM = NX_NUM&lt;BR /&gt;$       TH_NAM = NX_NAM&lt;BR /&gt;$       ASS/USER ERR.TMP SYS$ERROR&lt;BR /&gt;$       MC NCP TELL 'NX_NUM SHO NODE 'T_NUM TO FILE.TMP&lt;BR /&gt;$       IF F$SEARCH("ERR.TMP") .NES. "" THEN GOTO NO_NODE&lt;BR /&gt;$       OPEN/READ INPT FILE.TMP&lt;BR /&gt;$       CT = 7&lt;BR /&gt;$ N_LOOP:&lt;BR /&gt;$       READ INPT REC&lt;BR /&gt;$       CT = CT - 1&lt;BR /&gt;$       IF CT .GE. 0 THEN GOTO N_LOOP&lt;BR /&gt;$       CLOSE INPT&lt;BR /&gt;$       DEL/NOLOG FILE.TMP;*&lt;BR /&gt;$       REC = F$EXTRACT(46,33,REC)&lt;BR /&gt;$       POS = F$LOCATE(".",REC)&lt;BR /&gt;$       CIRC = F$EXTRACT(0,'POS-3,REC)&lt;BR /&gt;$       LEN = F$LOCATE("(",REC)&lt;BR /&gt;$       LEN = LEN-POS&lt;BR /&gt;$       NX_NUM = F$EXTRACT('POS-2,'LEN+2,REC)&lt;BR /&gt;$       NX_NAM = "UNKNWN"&lt;BR /&gt;$       IF LEN .GT. 6 THEN GOTO GET_LOOP&lt;BR /&gt;$       POS = F$LOCATE("(",REC)&lt;BR /&gt;$       LEN = F$LOCATE(")",REC)&lt;BR /&gt;$       LEN = LEN-POS&lt;BR /&gt;$       NX_NAM = F$EXTRACT('POS+1,'LEN-1,REC)&lt;BR /&gt;$       GOTO GET_LOOP&lt;BR /&gt;$ NO_NODE:&lt;BR /&gt;$       WRITE SYS$OUTPUT "Next node not responding"&lt;BR /&gt;$       IF F$SEARCH("*.TMP") .NES. "" THEN DEL/NOLOG *.TMP;*&lt;BR /&gt;$       INQ INP "Press Return to Exit"&lt;BR /&gt;$       EXIT&lt;BR /&gt;$ ENDE:&lt;BR /&gt;$       ASS/USER ERR.TMP SYS$ERROR&lt;BR /&gt;$       MC NCP TELL 'T_NUM SHO EXEC CHAR TO FILE.TMP&lt;BR /&gt;$       IF F$SEARCH("ERR.TMP") .NES. "" THEN GOTO NO_NODE&lt;BR /&gt;$       OPEN/READ INPT FILE.TMP&lt;BR /&gt;$ END_LOOP:&lt;BR /&gt;$       READ INPT REC&lt;BR /&gt;$       IF F$EXTRACT(0,4,REC) .NES. "Iden" THEN GOTO END_LOOP&lt;BR /&gt;$       WRITE SYS$OUTPUT T_NUM,"  ",T_NAM,"   ",F$EXTRACT(25,40,REC)&lt;BR /&gt;$ END_LOOP2:&lt;BR /&gt;$       READ INPT REC&lt;BR /&gt;$       IF F$EXTRACT(0,4,REC) .NES. "Type" THEN GOTO END_LOOP2&lt;BR /&gt;$       WRITE SYS$OUTPUT T_NUM,"  ",T_NAM,"   ",F$EXTRACT(25,30,REC)&lt;BR /&gt;$       CLOSE INPT&lt;BR /&gt;$       DEL/NOLOG *.TMP;*&lt;BR /&gt;$       WRITE SYS$OUTPUT ""&lt;BR /&gt;$       INQ INP "Press RETURN to exit"&lt;BR /&gt;$       EXIT&lt;/CR&gt;</description>
    <pubDate>Wed, 09 Apr 2008 07:34:12 GMT</pubDate>
    <dc:creator>Paul Beaudoin</dc:creator>
    <dc:date>2008-04-09T07:34:12Z</dc:date>
    <item>
      <title>Decnet traceroute</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/decnet-traceroute/m-p/5102013#M56635</link>
      <description>&lt;BR /&gt;Like traceroute in TCPIP, is there a any tool in DECNET to trace the route from one host to another? The MC NCP sho know nodes shows the next node address.</description>
      <pubDate>Tue, 08 Apr 2008 08:39:43 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/decnet-traceroute/m-p/5102013#M56635</guid>
      <dc:creator>Sunil Kunnel</dc:creator>
      <dc:date>2008-04-08T08:39:43Z</dc:date>
    </item>
    <item>
      <title>Re: Decnet traceroute</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/decnet-traceroute/m-p/5102014#M56636</link>
      <description>Sunil,&lt;BR /&gt;&lt;BR /&gt;there is no such tool in the DECnet or DECnet-Plus product for OpenVMS.&lt;BR /&gt;&lt;BR /&gt;You would need to use a sequence of NCP SHOW NODE x and NCP TELL y SHOW NODE x commands to manually follow each hop to the destination system. It will get more complicated, if you have both DECnet IV and DECnet V systems around.&lt;BR /&gt;&lt;BR /&gt;There may have been a DEC-internal tool (DCL procedure) for this in the DECnet Phase IV time frame.&lt;BR /&gt;&lt;BR /&gt;Volker.</description>
      <pubDate>Tue, 08 Apr 2008 08:57:19 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/decnet-traceroute/m-p/5102014#M56636</guid>
      <dc:creator>Volker Halle</dc:creator>
      <dc:date>2008-04-08T08:57:19Z</dc:date>
    </item>
    <item>
      <title>Re: Decnet traceroute</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/decnet-traceroute/m-p/5102015#M56637</link>
      <description>As Volker said, mc ncp tell...&lt;BR /&gt;will draw a Decnet traceroute, IF mc ncp tell is authorized on the various Decnet nodes.&lt;BR /&gt;&lt;BR /&gt;I remember a good laugh when I discovered, using this method, why a Decnet copy in Paris (about 1 kilometer) was so long: the path was France -&amp;gt; Hongkong -&amp;gt; UK -&amp;gt; France&lt;BR /&gt;&lt;BR /&gt;:-)</description>
      <pubDate>Tue, 08 Apr 2008 09:08:10 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/decnet-traceroute/m-p/5102015#M56637</guid>
      <dc:creator>labadie_1</dc:creator>
      <dc:date>2008-04-08T09:08:10Z</dc:date>
    </item>
    <item>
      <title>Re: Decnet traceroute</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/decnet-traceroute/m-p/5102016#M56638</link>
      <description>thank you.</description>
      <pubDate>Tue, 08 Apr 2008 09:10:08 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/decnet-traceroute/m-p/5102016#M56638</guid>
      <dc:creator>Sunil Kunnel</dc:creator>
      <dc:date>2008-04-08T09:10:08Z</dc:date>
    </item>
    <item>
      <title>Re: Decnet traceroute</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/decnet-traceroute/m-p/5102017#M56639</link>
      <description>I am confused. Suppose If I want to get trace from, say Node X to Node Y what would be the command?. I am getting tomany option when i give a MC ncp tell command.</description>
      <pubDate>Tue, 08 Apr 2008 09:17:23 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/decnet-traceroute/m-p/5102017#M56639</guid>
      <dc:creator>Sunil Kunnel</dc:creator>
      <dc:date>2008-04-08T09:17:23Z</dc:date>
    </item>
    <item>
      <title>Re: Decnet traceroute</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/decnet-traceroute/m-p/5102018#M56640</link>
      <description>Sunil,&lt;BR /&gt;&lt;BR /&gt;if you want to know the DECnet route to node x:&lt;BR /&gt;&lt;BR /&gt;$ MCP NCP SHOW NODE x&lt;BR /&gt;&lt;BR /&gt;This will show the next node, let's say 'y'&lt;BR /&gt;&lt;BR /&gt;$ MC NCP TELL y SHOW NODE x&lt;BR /&gt;&lt;BR /&gt;Volker.&lt;BR /&gt;</description>
      <pubDate>Tue, 08 Apr 2008 09:23:15 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/decnet-traceroute/m-p/5102018#M56640</guid>
      <dc:creator>Volker Halle</dc:creator>
      <dc:date>2008-04-08T09:23:15Z</dc:date>
    </item>
    <item>
      <title>Re: Decnet traceroute</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/decnet-traceroute/m-p/5102019#M56641</link>
      <description>for me the next node is the decnet address of CISCO router.I am getting message like unable to connect to listener. I suppose this is because the interface on Router is not configured for listener service.&lt;BR /&gt;&lt;BR /&gt;Thank you.</description>
      <pubDate>Tue, 08 Apr 2008 09:48:12 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/decnet-traceroute/m-p/5102019#M56641</guid>
      <dc:creator>Sunil Kunnel</dc:creator>
      <dc:date>2008-04-08T09:48:12Z</dc:date>
    </item>
    <item>
      <title>Re: Decnet traceroute</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/decnet-traceroute/m-p/5102020#M56642</link>
      <description>Sunil,&lt;BR /&gt;&lt;BR /&gt;not all nodes speaking DECnet protocol are required to implement the NML (NICE or CMIP) protocol.&lt;BR /&gt;&lt;BR /&gt;In case of a CISCO router, you might need to login to that router and find out what commands are available to obtain the desired information.&lt;BR /&gt;&lt;BR /&gt;Volker.</description>
      <pubDate>Tue, 08 Apr 2008 10:07:26 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/decnet-traceroute/m-p/5102020#M56642</guid>
      <dc:creator>Volker Halle</dc:creator>
      <dc:date>2008-04-08T10:07:26Z</dc:date>
    </item>
    <item>
      <title>Re: Decnet traceroute</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/decnet-traceroute/m-p/5102021#M56643</link>
      <description>Thank you , I will have a look.</description>
      <pubDate>Tue, 08 Apr 2008 11:07:44 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/decnet-traceroute/m-p/5102021#M56643</guid>
      <dc:creator>Sunil Kunnel</dc:creator>
      <dc:date>2008-04-08T11:07:44Z</dc:date>
    </item>
    <item>
      <title>Re: Decnet traceroute</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/decnet-traceroute/m-p/5102022#M56644</link>
      <description>The old TELL.COM from 80's is here:&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://www.phrack.org/issues.html?issue=27&amp;amp;id=6#article" target="_blank"&gt;http://www.phrack.org/issues.html?issue=27&amp;amp;id=6#article&lt;/A&gt;</description>
      <pubDate>Wed, 09 Apr 2008 07:12:24 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/decnet-traceroute/m-p/5102022#M56644</guid>
      <dc:creator>kari salminen</dc:creator>
      <dc:date>2008-04-09T07:12:24Z</dc:date>
    </item>
    <item>
      <title>Re: Decnet traceroute</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/decnet-traceroute/m-p/5102023#M56645</link>
      <description>Sunil&lt;BR /&gt;&lt;BR /&gt;Here is a procedure written a LONG time ago. As others have pointed out: it will work only when all nodes in the route are Phase IV and answer to NCP TELL commands.&lt;BR /&gt;Watch the wrapping&lt;BR /&gt;==========================================&lt;BR /&gt;$ ! Finds the network path between two nodes&lt;BR /&gt;$ ! It does this by NCP TELL commands and displaying the results on the&lt;BR /&gt;$ ! users screen. In each case the source node is asked fo the next node&lt;BR /&gt;$ ! and circuit to the destination and this is diplayed. The next node then&lt;BR /&gt;$ ! becomes the source and the process repeates until the source and&lt;BR /&gt;$ ! destination are the same. The destination is then asked for its ID&lt;BR /&gt;$ ! string and routing type. This is displayed and the procedure ends.&lt;BR /&gt;$ !&lt;BR /&gt;$ ! Author:     Paul Beaudoin&lt;BR /&gt;$ ! Date:       AUGUST 13 1988.&lt;BR /&gt;$ !&lt;BR /&gt;$ ! Files: No files are read or written by this procedure&lt;BR /&gt;$ !&lt;BR /&gt;$ ! Restrictions:&lt;BR /&gt;$ ! This procedure will fail if NML or DECnet account is protected on any&lt;BR /&gt;$ ! intervening node.&lt;BR /&gt;$ !&lt;BR /&gt;$ START:&lt;BR /&gt;$       ESCHEX[0,32]=%X1B       !Setup escape chart.&lt;BR /&gt;$       ESC := 'ESCHEX'         !Setup escape symbol1&lt;BR /&gt;$       ESCB := "''ESC'["       !Setup escape symbol2&lt;BR /&gt;$       WRITE SYS$OUTPUT "''escb'1;3m''escb'2J''escb'3;10H NETWORK PATH"&lt;BR /&gt;$       WRITE SYS$OUTPUT "''escb'0;3m&lt;BR /&gt;$       E= 0&lt;BR /&gt;$       INQ INP "Source Node &lt;CR&gt; for this one"&lt;BR /&gt;$       IF INP .NES. "" THEN GOTO SOURCE&lt;BR /&gt;$       E = 1&lt;BR /&gt;$       MC NCP SHO EXEC TO FILE.TMP&lt;BR /&gt;$       OPEN/READ INPT FILE.TMP&lt;BR /&gt;$ E_READ:&lt;BR /&gt;$       READ INPT REC&lt;BR /&gt;$       IF F$EXTRACT(0,4,REC) .NES. "Exec" THEN GOTO E_READ&lt;BR /&gt;$       CLOSE INPT&lt;BR /&gt;$       DEL/NOLOG FILE.TMP;*&lt;BR /&gt;$       POS = F$LOCATE("=",REC)&lt;BR /&gt;$       LEN = F$LOCATE("(",REC)&lt;BR /&gt;$       LEN = LEN-POS&lt;BR /&gt;$       TH_NUM = F$EXTRACT('POS+1,'LEN-1,REC)&lt;BR /&gt;$       POS = F$LOCATE("(",REC)&lt;BR /&gt;$       LEN = F$LOCATE(")",REC)&lt;BR /&gt;$       LEN = LEN-POS&lt;BR /&gt;$       TH_NAM = F$EXTRACT('POS+1,'LEN-1,REC)&lt;BR /&gt;$       GOTO TARGET&lt;BR /&gt;$ SOURCE:&lt;BR /&gt;$       MC NCP TELL 'INP SHO EXEC TO FILE.TMP&lt;BR /&gt;$       IF F$SEARCH("FILE.TMP") .EQS. "" THEN GOTO NO_NODE&lt;BR /&gt;$       OPEN/READ INPT FILE.TMP&lt;BR /&gt;$       GOTO E_READ&lt;BR /&gt;$ TARGET:&lt;BR /&gt;$       INQ INP "Target Node"&lt;BR /&gt;$       ASS/USER ERR.TMP SYS$ERROR&lt;BR /&gt;$       MC NCP TELL 'TH_NUM SHO NODE 'INP TO FILE.TMP&lt;BR /&gt;$       IF F$SEARCH("ERR.TMP") .NES. "" THEN GOTO NO_NODE&lt;BR /&gt;$       OPEN/READ INPT FILE.TMP&lt;BR /&gt;$       WRITE SYS$OUTPUT ""&lt;BR /&gt;$       WRITE SYS$OUTPUT "         From             Via&lt;BR /&gt;To"&lt;BR /&gt;$       WRITE SYS$OUTPUT ""&lt;BR /&gt;$ TG_LOOP:&lt;BR /&gt;$       READ INPT REC&lt;BR /&gt;$       IF F$LOCATE(")",REC) .EQ. F$LENGTH(REC) THEN GOTO TG_LOOP&lt;BR /&gt;$       CLOSE INPT&lt;BR /&gt;$       DEL/NOLOG FILE.TMP;*&lt;BR /&gt;$       T_NAM = ""&lt;BR /&gt;$       POS = F$LOCATE("(",REC)&lt;BR /&gt;$       IF POS .LT. 10 THEN GOTO GT_NAM&lt;BR /&gt;$       POS = 8&lt;BR /&gt;$       T_NAM = "UNKNWN"&lt;BR /&gt;$ GT_NAM:&lt;BR /&gt;$       T_NUM = F$EXTRACT(0,'POS-1,REC)&lt;BR /&gt;$       IF T_NAM .EQS. "UNKNWN" THEN GOTO GET_FIRST&lt;BR /&gt;$       LEN = F$LOCATE(")",REC)&lt;BR /&gt;$       LEN = LEN - POS&lt;BR /&gt;$       T_NAM = F$EXTRACT('POS+1,'LEN-1,REC)&lt;BR /&gt;$ GET_FIRST:&lt;BR /&gt;$       REC = F$EXTRACT(46,33,REC)&lt;BR /&gt;$       POS = F$LOCATE(".",REC)&lt;BR /&gt;$       CIRC = F$EXTRACT(0,'POS-3,REC)&lt;BR /&gt;$       LEN = F$LOCATE("(",REC)&lt;BR /&gt;$       LEN = LEN-POS&lt;BR /&gt;$       NX_NUM = F$EXTRACT('POS-2,'LEN+2,REC)&lt;BR /&gt;$       NX_NAM = "UNKNWN"&lt;BR /&gt;$       IF LEN .GT. 6 THEN GOTO GET_LOOP&lt;BR /&gt;$       POS = F$LOCATE("(",REC)&lt;BR /&gt;$       LEN = F$LOCATE(")",REC)&lt;BR /&gt;$       LEN = LEN-POS&lt;BR /&gt;$       NX_NAM = F$EXTRACT('POS+1,'LEN-1,REC)&lt;BR /&gt;$ GET_LOOP:&lt;BR /&gt;$       PS_NUM[1,7] := 'TH_NUM&lt;BR /&gt;$       PS_NAM[1,6] := 'TH_NAM&lt;BR /&gt;$       P_CIRC[1,15] := 'CIRC&lt;BR /&gt;$       PT_NUM[1,7] := 'NX_NUM&lt;BR /&gt;$       PT_NAM[1,6] := 'NX_NAM&lt;BR /&gt;$       WRITE SYS$OUTPUT PS_NUM,"   ",PS_NAM," ==&amp;gt;  ",P_CIRC,"   ==&amp;gt;   ",PT_NUM,&lt;BR /&gt;"   ",PT_NAM&lt;BR /&gt;$       IF F$EDIT(NX_NUM,"TRIM") .EQS. F$EDIT(T_NUM,"TRIM") THEN GOTO ENDE&lt;BR /&gt;$       TH_NUM = NX_NUM&lt;BR /&gt;$       TH_NAM = NX_NAM&lt;BR /&gt;$       ASS/USER ERR.TMP SYS$ERROR&lt;BR /&gt;$       MC NCP TELL 'NX_NUM SHO NODE 'T_NUM TO FILE.TMP&lt;BR /&gt;$       IF F$SEARCH("ERR.TMP") .NES. "" THEN GOTO NO_NODE&lt;BR /&gt;$       OPEN/READ INPT FILE.TMP&lt;BR /&gt;$       CT = 7&lt;BR /&gt;$ N_LOOP:&lt;BR /&gt;$       READ INPT REC&lt;BR /&gt;$       CT = CT - 1&lt;BR /&gt;$       IF CT .GE. 0 THEN GOTO N_LOOP&lt;BR /&gt;$       CLOSE INPT&lt;BR /&gt;$       DEL/NOLOG FILE.TMP;*&lt;BR /&gt;$       REC = F$EXTRACT(46,33,REC)&lt;BR /&gt;$       POS = F$LOCATE(".",REC)&lt;BR /&gt;$       CIRC = F$EXTRACT(0,'POS-3,REC)&lt;BR /&gt;$       LEN = F$LOCATE("(",REC)&lt;BR /&gt;$       LEN = LEN-POS&lt;BR /&gt;$       NX_NUM = F$EXTRACT('POS-2,'LEN+2,REC)&lt;BR /&gt;$       NX_NAM = "UNKNWN"&lt;BR /&gt;$       IF LEN .GT. 6 THEN GOTO GET_LOOP&lt;BR /&gt;$       POS = F$LOCATE("(",REC)&lt;BR /&gt;$       LEN = F$LOCATE(")",REC)&lt;BR /&gt;$       LEN = LEN-POS&lt;BR /&gt;$       NX_NAM = F$EXTRACT('POS+1,'LEN-1,REC)&lt;BR /&gt;$       GOTO GET_LOOP&lt;BR /&gt;$ NO_NODE:&lt;BR /&gt;$       WRITE SYS$OUTPUT "Next node not responding"&lt;BR /&gt;$       IF F$SEARCH("*.TMP") .NES. "" THEN DEL/NOLOG *.TMP;*&lt;BR /&gt;$       INQ INP "Press Return to Exit"&lt;BR /&gt;$       EXIT&lt;BR /&gt;$ ENDE:&lt;BR /&gt;$       ASS/USER ERR.TMP SYS$ERROR&lt;BR /&gt;$       MC NCP TELL 'T_NUM SHO EXEC CHAR TO FILE.TMP&lt;BR /&gt;$       IF F$SEARCH("ERR.TMP") .NES. "" THEN GOTO NO_NODE&lt;BR /&gt;$       OPEN/READ INPT FILE.TMP&lt;BR /&gt;$ END_LOOP:&lt;BR /&gt;$       READ INPT REC&lt;BR /&gt;$       IF F$EXTRACT(0,4,REC) .NES. "Iden" THEN GOTO END_LOOP&lt;BR /&gt;$       WRITE SYS$OUTPUT T_NUM,"  ",T_NAM,"   ",F$EXTRACT(25,40,REC)&lt;BR /&gt;$ END_LOOP2:&lt;BR /&gt;$       READ INPT REC&lt;BR /&gt;$       IF F$EXTRACT(0,4,REC) .NES. "Type" THEN GOTO END_LOOP2&lt;BR /&gt;$       WRITE SYS$OUTPUT T_NUM,"  ",T_NAM,"   ",F$EXTRACT(25,30,REC)&lt;BR /&gt;$       CLOSE INPT&lt;BR /&gt;$       DEL/NOLOG *.TMP;*&lt;BR /&gt;$       WRITE SYS$OUTPUT ""&lt;BR /&gt;$       INQ INP "Press RETURN to exit"&lt;BR /&gt;$       EXIT&lt;/CR&gt;</description>
      <pubDate>Wed, 09 Apr 2008 07:34:12 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/decnet-traceroute/m-p/5102023#M56645</guid>
      <dc:creator>Paul Beaudoin</dc:creator>
      <dc:date>2008-04-09T07:34:12Z</dc:date>
    </item>
    <item>
      <title>Re: Decnet traceroute</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/decnet-traceroute/m-p/5102024#M56646</link>
      <description>Thanks to all for the help.</description>
      <pubDate>Wed, 09 Apr 2008 07:39:36 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/decnet-traceroute/m-p/5102024#M56646</guid>
      <dc:creator>Sunil Kunnel</dc:creator>
      <dc:date>2008-04-09T07:39:36Z</dc:date>
    </item>
    <item>
      <title>Re: Decnet traceroute</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/decnet-traceroute/m-p/5102025#M56647</link>
      <description>For a matter of completeness nobody in this thread referred to DECNET_MIGRATE SHOW PATH command. See DECnet Management and/or Problem Solving Guide</description>
      <pubDate>Fri, 04 Jul 2008 07:37:41 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/decnet-traceroute/m-p/5102025#M56647</guid>
      <dc:creator>JohnDite</dc:creator>
      <dc:date>2008-07-04T07:37:41Z</dc:date>
    </item>
  </channel>
</rss>

