Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
More options
HP.com home
hp OpenCall SS7 platform Application Developer's Guide: For Release 3.1 on Linux > Chapter 4 Using the Level 3 (MTP3/M3UA) API

General Description of the Level 3 (MTP3/M3UA) API

» 

Technical documentation

Complete book in PDF
» Feedback
Content starts here

 » Table of Contents

 » Index

This API provides the functions that the application can use to exchange signaling information with the SS7 stack.

The guidelines given in this chapter will ensure that the application correctly uses the services of the Level 3 (MTP3/M3UA) API.

The same API is used for both MTP3 and M3UA. Consequently, the API behavior is the same whether the level 3 layer is MTP3 or M3UA.

In this guide, this Level 3 API is referred to as the MTP3 API.

As the basis of SS7, MTP provides its applications (such as SCCP, TUP and ISUP) with reliable transfer of messages between signaling points, and error correction and detection. MTP provides all the functions of layers one, two and three in the OSI model. These functions can be categorized according to MTP levels.

MTP Level 1

This level supports the physical transfer of signaling information over the SS7 network.

MTP Level 2

Level 2 provides the functions and procedures for the error detection and correction of signaling information between two signaling points. This level is maintained at the signaling link level.

MTP Level 3

This level provides signaling functions to SS7 Level 4. These functions include signaling message handling and signaling network management.

MTP3 User Adaptation (M3UA) Layer

HP OpenCall SS7 uses the services of M3UA on top of SCTP to exchange signaling messages over IP networks (a SIGTRAN solution). The connection to the IP network is provided by LAN cards accommodated in the host server(s) of the platform. No special signaling hardware is required.

HP OpenCall SS7 uses M3UA to transfer MTP3 signaling information between the upper layers of the protocol stack (SCCP, ISUP, and TUP) and remote network entities via SCTP services. Since M3UA and MTP3 provide identical interfaces (Service Access Points) to the upper stack layers, it is transparent to these upper layers whether M3UA or MTP3 is being used.

Stream Control Transport Protocol (SCTP) Layer

SCTP interacts directly with the Internet Protocol (IP) to connect entities in an IP network, in the same way as TCP. SCTP also provides the following facilities:

  • Multi-homing which provides the high availability of IP connectivity. An SCTP end-point supports multiple IP addresses, allowing an alternative address to be used if the main one becomes unavailable. This improves the tolerance of an SCTP connection to network faults.

  • Multi-streaming which allows an SCTP connection that contains several independent parallel streams. A failure in one stream does not affect message delivery in the other streams.

  • Order-of-arrival option for the delivery of individual user messages within the streams.

  • Acknowledged, error-free, non-duplicated transfers of user data.

  • Data fragmentation to conform with MTU size.

  • Optional bundling of multiple user messages into a single SCTP packet.

  • Cookie mechanism during initialization to protect against security attacks.

Figure 4-1 MTP Levels and Functions

MTP Levels and Functions
Printable version
Privacy statement Using this site means you accept its terms Feedback to webmaster
© Hewlett-Packard Development Company, L.P.