📄 draft-ietf-sigtran-m2pa-03.txt
字号:
Figure 2 shows an example of M2PA used in a Signaling Gateway(SG). The SG is an IPSP equipped with both traditional SS7 and IPnetwork connections. In effect, the Signaling Gateway acts as aSignal Transfer Point (STP). Any of the nodes in the diagram couldhave SCCP or other SS7 layers. STPs may or may not be present in theSS7 path between the SEP and the SG.George, et al [Page 7]Internet Draft SS7 MTP2-User Peer-to-Peer Adaptation Layer July 2001 ******** SS7 *************** IP ******** * SEP *--------* SG *--------* IPSP * ******** *************** ******** +------+ +------+ | TCAP | | TCAP | +------+ +------+ | SCCP | | SCCP | +------+ +-------------+ +------+ | MTP3 | | MTP3 | | MTP3 | +------+ +------+------+ +------+ | MTP2 | | MTP2 | M2PA | | M2PA | +------+ +------+------+ +------+ | MTP1 | | MTP1 | SCTP | | SCTP | | | | +------+ +------+ | | | | IP | | IP | +------+ +------+------+ +------+ SEP - SS7 Signaling Endpoint Figure 2: M2PA in IP Signaling GatewayFigure 2 is only an example. Other configurations are possible. Forexample, IPSPs without traditional SS7 links could use the protocollayers MTP3/M2PA/SCTP/IP to route SS7 messages in a network with allIP links.Another example, related to Figure 2, is that two SGs could beconnected over an IP network to form an SG mated pair similar to theway STPs are provisioned in traditional SS7 networks.1.5.1 Point Code RepresentationThe MTP specification requires that each node with an MTP3 layer isidentified by an SS7 point code. In particular, each IPSP must haveits own SS7 point code.1.6 Services Provided by M2PAThe SS7 MTP3/MTP2 (MTP2-User) interface is retained in the IPSP. TheM2PA protocol layer is required to provide the equivalent set ofservices to its user as provided by MTP Level 2 to MTP Level 3.These 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], [3] and [10], with the addition of support for larger sequencenumbers in [3] and [7].George, et al [Page 8]Internet Draft SS7 MTP2-User Peer-to-Peer Adaptation Layer July 2001Because SCTP uses larger sequence numbers than MTP, the MTP3Changeover procedure must use the Extended Changeover Order andExtended Changeover Acknowledgment messages described in [7] and[3]. This will allow for use of the SCTP stream sequence numbers inthe changeover messages.Also, the following MTP3/MTP2 primitives must use the larger sequencenumbers: - BSNT Confirmation - 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 dataunit like 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.1.7.2 MTP2 FunctionalityM2PA provides MTP2 functionality that is not provided by SCTP. ThisincludesGeorge, et al [Page 9]Internet Draft SS7 MTP2-User Peer-to-Peer Adaptation Layer July 2001 - 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 EntitiesThe M2PA layer must maintain a map of each of its SS7 links to thecorresponding SCTP association.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 for each association. Stream 0in each direction is designated for Link Status messages. Stream 1 isdesignated for User Data and Proving Data messages. Separating theLink Status and User Data messages onto separate stream allows M2PA toprioritize the messages 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], [3],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.Start Request - Used to activate a link.Stop Request - Used to deactivate a link.Retrieve BSNT Request - Request the BSNT for the changeover procedure.George, et al [Page 10]Internet Draft SS7 MTP2-User Peer-to-Peer Adaptation Layer July 2001Retrieval Request and FSNC - Request retrieval of unacknowledged andunsent messages. This request includes the FSNC received from theremote end. Local Processor Outage Request - Informs M2PA of a local processoroutage condition.Local Processor Outage Recovered Request - Informs M2PA that a localprocessor outage condition has ceased.Flush Buffers Request - Requests that all transmit and receivebuffers be emptied.Continue Request - Requests that processing resume after a processoroutage.Emergency Request - Requests that M2PA use the emergency alignmentprocedure.Emergency Ceases Request - Requests that M2PA use the normal alignmentprocedure.Primitives sent from M2PA to MTP3:Data Indication - Used to deliver received Data Message to MTP3.Congestion Indication - Indicates change in congestion status. Theindication includes the congestion status, if the protocol is using theoptional congestion levels. The indication also includes the discardstatus.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 11]Internet Draft SS7 MTP2-User Peer-to-Peer Adaptation Layer July 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 for MTP2. Communicationbetween the two layers MTP3/M2PA is defined by the same primitives asin SS7 MTP3/MTP2. M2PA performs functions similar 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. Likewise, theSG's MTP2 uses the MGC's MTP3 as its upper SS7 layer. In SS7,communication 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 12]Internet Draft SS7 MTP2-User Peer-to-Peer Adaptation Layer July 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 13]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -