OSI/MHS Configuration and Management Manual
Troubleshooting Your OSI/MHS Subsystem
OSI/MHS Configuration and Management Manual—424827-003
9-25
Unroutable Messages and Nondelivery Reports
Unroutable Messages and Nondelivery
Reports
This subsection describes message flow among OSI/MHS processes in general and
between the MR process and RTS in particular. An understanding of this message
flow can make it easier to identify routing problems. It is also the basis for message
tracking.
Problem Description
Each OSI/MHS process (RTS, MR, SC, MS, RS, and LO) consists of several functional
units (FUs). Each FU within an MHS process provides a specific set of related
functions, such as routing or P1 encoding. FUs communicate with each other by
passing messages known as internal data units (IDUs). Typically, an FU receives an
IDU, performs some work on that IDU, and then passes it to the next FU that needs to
process it.
Each MHS process contains a scheduler. The scheduler manages the FUs contained
within the process. The scheduler maintains message queues for each of the FUs
contained within the process, and it calls the entry points of a particular FU when a
message arrives for the FU to process. The scheduler provides inter-unit
communication, allowing IDUs to be passed between FUs within the process. The
schedulers in the MHS processes communicate with each other to provide interlayer
communication of messages between MHS processes.
The MR process has several FUs. One FU provides the interface with the MTS user
and is called the UA access manager. Another FU provides the interface with the RTS
and is called the MTA association manager. Another FU handles the interface with the
gateway and is the gateway access unit (GAU). The data flow across these interfaces
is in the form of inter-layer IDUs that can reference PDUs in the PDU store. The MS,
RTS, and gateway create PDUs in the PDU store before sending any interlayer IDUs.
In the case of the RTS, the message content is written directly to the PDU store as it
arrives from an adjacent MTA.
The data flow internal to the MR process takes the form of application IDUs. These
IDUs carry control information between the FUs within the MR process and, in most
cases, also refer to a message PDU (MPDU). The MPDU can be held in an encoded
form in the PDU store or it can be held in a memory-based, decoded form.
Logging of Message Processing Status
At certain points in the processing of a message, the MTA writes log records to the
PDU store, indicating how much processing has been done. These log records
provide checkpoints in the processing of a message and are read by the MTA recovery
manager to recreate application IDUs following a group failure. The log records also
indicate when a particular PDU has been completely processed and is no longer
required by any layer within the configuration.