110903 Queueing/Routing Version: May 1988 Author: Earl Lakia, Dave Lueck Submitted by: Neal Schmidt, Inland Steel, E. Chicago, IN Operating System: RSX-11M-PLUS V3 Source Language: MACRO-32, VAX FORTRAN Memory Required: 6KW Software Required: DECnet for Routing Keywords: Data Communications, Device Handlers Abstract: This package contains the RSX-11M-PLUS version of the "Manufacturing Automation Queueing and Routing" software. The RSX router performs the following functions: . Guaranteed delivery of messages removed from the host RSX Queue and transmitted to a remote DECnet node which supports the MA_ROUTER PROTOCOL. . Guaranteed reception and queueing of messages received from a remote DECnet node which supports the MA_ROUTER protocol. . Automatic link reestablishment. . Multiple links by a single router. The following RSX tasks support message queueing on an RSX node: ZQDRV This is a pseudo device driver that provides the interface between the application tasks and the ACP that performs all queueing functions. The applications simply issue queueing requests (write to Queue, read from Queue, etc.) to ZQO: via the QIO directive and wait for the requests to be processed by the ACP. QUEACP This is the queueing ACP that processes all valid Queue requests received from the application tasks via the ZQ driver. This is the only task that accesses the Queue (file MAQUEUE.DAT). QMT This task maintains the Queue (file MAQUEUE.DAT) and the message IDS (file QUEUEIDS.DAT). TSTACP This task can be used to test all queueing functions available through the ZQ drive and the ACP. The following RSX tasks support message routing on an RSX node: RTRRSX This task is responsible for sending messages to another node supporting either the RSX router (this task) or the VMS router (Process MA_ROUTER). It is also responsible for receiving any messages sent from another node. All communication with another node is provided by the standard DECnet RSX system directives. All routing information is stored in a routing database. This database is an installed common region named RTRDBS. FNDSRV This task translates a logical node name into an actual node name. The task is requested to run by the routing task RTRRSX whenever the node the router is attempting to connect to is flagged as a logical node. It will supply the routing task with the actual name of the node so that the routing task will be able to make a connection. NRBDMP This task displays information contained in the routing database. It will display which nodes are currently connected to the routing task RTRRSX (i.e. logical links established with routers on remote nodes) and which message IDS are destined to the remote nodes. Notes: Order DECUS No. VAX-340 for the VAX/VMS version. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: BRU