A typical NMS MTP 3 implementation consists of TX board and host processor components. The TX board components include the:
MTP 3 task that implements the MTP 2 (data link) layer and the MTP 3 (network) layer.
TX alarms manager task that collects unsolicited alarms (status changes) generated by the SS7 tasks and forwards them to the host for application-specific alarm processing.
CPK/OS operating system.
The host processor components include:
The operating system-independent TX device driver that provides low-level access to the TX board from the host computer.
The MTP 3 configuration file that describes the general configuration of the MTP layer 3 process, the SS7 links and link sets available to it, and the routes to other SS7 signal points.
An MTP 3 configuration program that reads the MTP 3 configuration file and loads the configuration to the MTP task at system startup.
MTP data and management functions.
Sample applications for the data and the management functions, provided in source code and object code formats.
A log process for capturing alarms from the board.
MTP data and management functions pass messages between the application and the MTP task on the TX board, transferring data, controlling flow and communications in the SS7 network, and obtaining status and statistical information. The functions simplify data and management operations and perform the byte ordering translation, where necessary, between application processor (Intel or little endian) byte order and network (big endian) byte order.
The following illustration shows NMS SS7 architecture: