⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 draft-ietf-sigtran-m2pa-02.txt

📁 No7信令,我需要交换类似的代码, 请店长审核,谢谢了,急着交换,谢谢
💻 TXT
📖 第 1 页 / 共 5 页
字号:
services to its user as provided by MTP Level 2 to MTP Level 3.George, et al                                                 [Page 7]Internet Draft  SS7 MTP2-User Peer-to-Peer Adaptation Layer   Mar 2001These services are described in the following subsections.1.6.1 Support for MTP Level 2 / MTP Level 3 interface boundaryThis interface is the same as the MTP2/MTP3 interface described in [2]and [10], with the addition of support for larger sequence numbers in[7].Because SCTP uses larger sequence numbers than MTP, the MTP3Changeover procedure must use the Extended Changeover Order andExtended Changeover Acknowledgment messages described in [7]. Thiswill allow for use of the SCTP stream sequence numbers in thechangeover messages.Also, the following MTP3/MTP2 primitives must use the larger sequencenumbers:   - BSNT Indication   - Retrieval Request and FSNC1.6.2 Support for peer-to-peer communicationIn SS7, MTP Level 2 sends three types of messages, known as signalunits: Message Signal Units (MSUs), Link Status Signal Units (LSSUs),and Fill-In Signal Units (FISUs).MSUs originate at a higher level than MTP2, and are destined for apeer at another node. Likewise, M2PA passes these messages from MTP3to SCTP as data for transport across a link. These are called UserData messages in M2PA.LSSUs allow peer MTP2 layers to exchange status information. Analogousmessages are needed for M2PA. The Link Status message serves thispurpose.FISUs are sent when no other signal units are waiting to be sent. Thispurpose is served by the heartbeat messages in SCTP. FISUs also carryacknowledgment of messages. This function is performed bySCTP. Therefore, it is unnecessary for M2PA to provide a protocol unitlike the FISU.1.7 Functions Provided by M2PA1.7.1 Support of MTP3/MTP2 PrimitivesM2PA receives the primitives sent from MTP3 to its lower layer. M2PAprocesses these primitives or maps them to appropriate primitives atthe M2PA/SCTP interface. Likewise, M2PA sends primitives to MTP3 likethose used in the MTP3/MTP2 interface.George, et al                                                 [Page 8]Internet Draft  SS7 MTP2-User Peer-to-Peer Adaptation Layer   Mar 20011.7.2 MTP2 FunctionalityM2PA provides MTP2 functionality that is not provided by SCTP. Thisincludes   - Data retrieval to support the MTP3 changeover procedure   - Reporting of link status changes to MTP3   - Processor outage procedure   - Link alignment procedure1.7.3 Mapping of SS7 and IP EntitiesFor each IP link, the M2PA layer must maintain a map of the SS7 linkto its SCTP association and its corresponding IP destination.1.7.4 SCTP Stream ManagementSCTP allows a user-specified number of streams to be opened during theinitialization.  It is the responsibility of the M2PA layer to ensureproper management of the streams allowed within each association.M2PA uses two streams in each direction in each association. Stream 0in each direction is designated for Link Status messages. Stream 1 isdesignated for User Data messages. Separating the Link Status and UserData messages onto separate stream allows M2PA to prioritize themessages in a manner similar to MTP2. 1.7.5  Retention of MTP3 in the SS7 Network M2PA allows MTP3 to perform all of its Message Handling and NetworkManagement functions with IPSPs as with other SS7 nodes.1.8 Definition of the M2PA Boundaries1.8.1 Definition of the M2PA / MTP Level 3 boundaryThe upper layer primitives provided by M2PA are the same as thoseprovided by MTP2 to MTP3. These primitives are described in [2] and[10]. Following is a list of the primitives.Primitives sent from MTP3 to M2PA:Data Request - Used to send a Data Message for transmission.George, et al                                                 [Page 9]Internet Draft  SS7 MTP2-User Peer-to-Peer Adaptation Layer   Mar 2001Start Request - Used to establish a link.Stop Request - Used to release a link.Retrieve BSNT Request - Request the BSNT for the changeover procedure.Retrieval Request and FSNC - Request retrieval of unacknowledged andunsent messages. This request includes the FSNC received from theremote end. Flush Buffers Request - Requests that all transmit and receivebuffers be emptied.Continue Request - Requests that processing resume after a processoroutage.Emergency Request - This is ignored by M2PA.Emergency Ceases Request - This is ignored by M2PA.Primitives sent from M2PA to MTP3:Data Indication - Used to deliver received Data Message to MTP3.Congestion Indication - Indicates change in congestion level. Theindication includes the congestion level, if the protocol is using theoptional congestion levels. The indication also includes the discardlevel.In Service Indication - Indicates that the link is in service.Out of Service Indication - Indicates that the link is out of service.Retrieved Messages Indication - Indicates delivery of unacknowledgedand unsent messages.Retrieval Complete Indication - Indicates that delivery ofunacknowledged and unsent messages is complete.BSNT Confirm - Replies to the BSNT Request. The confirmation includesthe BSNT.BSNT Not Retrievable Confirm - Replies to the BSNT Request when theBSNT cannot be determined.Remote Processor Outage Indication - Indicates processor outage atremote end.Remote Processor Recovered Indication - Indicates recovery fromprocessor outage at remote end.George, et al                                                [Page 10]Internet Draft  SS7 MTP2-User Peer-to-Peer Adaptation Layer   Mar 20011.8.2 Definition of the Lower Layer Boundary between M2PA and SCTPThe upper layer primitives provided by SCTP are described in Reference[5] Section 10 "Interface with Upper Layer".1.9 Differences Between M2PA and M2UAThe MTP2 User Adaptation Layer (M2UA) [6] also adapts the MTP3 layerto the SCTP/IP stack. It does so through a backhauling architecture[4]. This section intends to clarify some of the differences betweenthe M2PA and M2UA approaches.A possible M2PA architecture is shown in Figure 3. Here the IPSP'sMTP3 uses its underlying M2PA as a replacement forMTP2. Commmunication between the two layers MTP3/M2PA is defined bythe same primitives as in SS7 MTP3/MTP2. M2PA performs functionssimilar to MTP2.A comparable architecture for M2UA is shown in Figure 4. In M2UA, theMGC's MTP3 uses the SG's MTP2 as its lower SS7 layer. In SS7,commmunication between the MTP3 and MTP2 layers is defined byprimitives. In M2UA, the MTP3/MTP2 communication is defined as M2UAmessages and sent over the IP connection.George, et al                                                [Page 11]Internet Draft  SS7 MTP2-User Peer-to-Peer Adaptation Layer   Mar 2001    ********  SS7   ***************   IP   ********    * SEP  *--------*     SG      *--------* IPSP *    ********        ***************        ********    +------+        +-------------+        +------+    | SCCP |        |    SCCP     |        | SCCP |    +------+        +-------------+        +------+    | MTP3 |        |    MTP3     |        | MTP3 |     +------+        +------+------+        +------+        | MTP2 |        | MTP2 | M2PA |        | M2PA |        +------+        +------+------+        +------+        | MTP1 |        | MTP1 | SCTP |        | SCTP |     |      |        |      +------+        +------+    |      |        |      | IP   |        | IP   |    +------+        +------+------+        +------+         Figure 3:  M2PA in IP Signaling Gateway    ********  SS7   ***************   IP   ********    * SEP  *--------*     SG      *--------* MGC  *    ********        ***************        ********    +------+                               +------+    | SCCP |                               | SCCP |    +------+                               +------+    | MTP3 |             (NIF)             | MTP3 |     +------+        +------+------+        +------+        | MTP2 |        | MTP2 | M2UA |        | M2UA |        +------+        +------+------+        +------+        | MTP1 |        | MTP1 | SCTP |        | SCTP |     |      |        |      +------+        +------+    |      |        |      | IP   |        | IP   |    +------+        +------+------+        +------+       NIF   - Nodal Interworking Function         Figure 4:  M2UA in IP Signaling GatewayGeorge, et al                                                [Page 12]Internet Draft  SS7 MTP2-User Peer-to-Peer Adaptation Layer   Mar 2001M2PA and M2UA are similar in that:   a. Both transport MTP3 data messages.   b. Both present an MTP2 upper interface to MTP3.Differences between M2PA and M2UA include:   a. M2PA: IPSP processes MTP3-to-MTP2 primitives.      M2UA: MGC transports MTP3-to-MTP2 primitives to SG's MTP2             (via the NIF) for processing.   b. M2PA: SG-IPSP connection is an SS7 link.      M2UA: SG-MGC connection is not an SS7 link.   c. M2PA: SG is an SS7 node with a point code.      M2UA: SG is not an SS7 node and has no point code.   d. M2PA: SG can have upper SS7 layers, e.g., SCCP.      M2UA: SG does not have upper SS7 layers since it has no MTP3.Potential users of M2PA and M2UA should be aware of these differenceswhen deciding how to use them for SS7 signaling transport over IPnetworks.2.  Protocol ElementsThis section describes the format of various messages used in this protocol.All fields in an M2PA message must be transmitted in the network byteorder, i.e., most significant byte first, unless otherwise stated.2.1 Common Message HeaderThe protocol messages for M2PA require a message header structurewhich contains a version, message type and message length.  Thismessage header is common among all SCN adaptation layers. The header structure is shown in Figure 5.George, et al                                                [Page 13]Internet Draft  SS7 MTP2-User Peer-to-Peer Adaptation Layer   Mar 2001    0                   1                   2                   3    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   |    Version    |     Spare     |         Message Type          |   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   |                        Message Length                         |   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   |                                                               |                 Figure 5:  Common Message Header2.1.1  VersionThe version field contains the version of the M2PA adapation layer.The supported versions are:      01   Release 1.0 of M2PA protocol2.1.2  Message TypeThe valid message types are defined below and the message contents aredescribed in Section 2.2.  Each message can contain parameters.The following list contains the message types for the defined messages.     MTP2 User Adaptatation Messages        Type                     Value (Hex)        User Data                0601        Link Status              0602       2.1.3  Message LengthThe Message length defines the length of the message in octets, not including the header.2.2 M2PA MessagesThe following section defines the messages and parameter contents.  AnM2PA message consists of a Common Message Header followed by the dataappropriate to the message.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -