Internet DRAFT - draft-zhang-sigtran-m3ua-req
draft-zhang-sigtran-m3ua-req
SIGTRAN Zhang Hao
Chen Xu
Duan Xiaodong
Peng jin
Internet Draft Zhao Yuyi
Intended status: Informational China Mobile
Expires: August 2008 February 18, 2008
The requirement of extending RFC4666 for the M3UA deployment
draft-zhang-sigtran-m3ua-req-00.txt
Status of this Memo
By submitting this Internet-Draft, each author represents that
any applicable patent or other IPR claims of which he or she is
aware have been or will be disclosed, and any of which he or she
becomes aware will be disclosed, in accordance with Section 6 of
BCP 79.
This document may not be modified, and derivative works of it may not
be created, except to publish it as an RFC and to translate it into
languages other than English.
This document may only be posted in an Internet-Draft.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as Internet-Drafts.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html
This Internet-Draft will expire on August 18, 2008.
Copyright Notice
Copyright (C) The IETF Trust (2008).
Zhang,Chen,Duan,Peng,Zhao Expires August 18, 2008 [Page 1]
Internet-Draft The requirement of extending RFC4666 February 2008
for the M3UA deployment
Abstract
RFC 4666 defines a protocol for supporting the transport of any SS7
MTP3-User signalling (e.g., ISUP and SCCP messages) over IP using the
services of the Stream Control Transmission Protocol.
M3UA is designed for SEP-(TDM)-SG-(IP)-IPSEP and IPSEP-(IP)-IPSEP
applications, so the network level management function isn't required.
SSNM(SS7 Signalling Network Management) messages defined in M3UA are
only used for interworking with SS7. RFC 4666 doesn't define IPSEP-
IPSTP-IPSEP application of M3UA. The signalling network management
function for this application needs to be extended.
Some parts of the specification are unclear,which may lead to
misinterpretations and may weaken interoperability.
This document provides extensions and clarifications to RFC 4666.
Conventions used in this document
In examples, "C:" and "S:" indicate lines sent by the client and
server respectively.
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in RFC-2119 [1].
Table of Contents
1. Introduction................................................3
2. The requirement for IP based signalling network..............3
3. The requirement for the extension of signalling network management
function of M3UA for IPSEP-IPSTP-IPSEP application..............4
4. About the terminology........................................7
5. About the sample configuration...............................8
6. About SCTP Client/Server Model...............................8
7. About the functional area....................................8
8. About Destination User Part Unavailable (DUPU)...............8
9. About procedures............................................9
10. About sample configuration for BICC.........................9
11. About Message Length for M3UA message format................9
12. About Destination State Audit(DAUD).........................9
13. Formal Syntax.............................................10
14. Security Considerations....................................10
15. IANA Considerations........................................10
16. Conclusions...............................................10
Zhang,Chen,Duan,Peng,Zhao Expires August 18, 2008 [Page 2]
Internet-Draft The requirement of extending RFC4666 February 2008
for the M3UA deployment
17. Acknowledgments...........................................10
18. References................................................11
18.1. Normative References..................................11
Author's Addresses............................................11
Intellectual Property Statement................................12
Disclaimer of Validity........................................12
1. Introduction
RFC 4666 defines a protocol for supporting the transport of any SS7
MTP3-User signalling (e.g., ISUP and SCCP messages) over IP using the
services of the Stream Control Transmission Protocol.
M3UA is designed for SEP-(TDM)-SG-(IP)-IPSEP and IPSEP-(IP)-IPSEP
applications, so the network level management function isn't required.
SSNM(SS7 Signalling Network Management) messages defined in M3UA are
only used for interworking with SS7. RFC 4666 doesn't define IPSEP-
IPSTP-IPSEP application of M3UA. The signalling network management
function for this application needs to be extended.
Some parts of the specification are unclear,which may lead to
misinterpretations and weaken interoperability.
This document provides extensions and clarifications to RFC 4666.
2. The requirement for IP based signalling network
The application of SIGTRAN standard for SG has ever solved the
problems of interworking between No.7 Signalling System and IP system.
It also helps to settle the problems about transmission of access
network signalling in R4 CS core network.
The world trend of IP bearer for signalling will make SIGTRAN
standard widely used in signalling network, and also make IP based
signalling network possible.
An IP based SS7 signalling network using M3UA/SCTP/IP as transport
layer has been defined by 3GPP, SEPs such as HLR, MSC can communicate
with each other directly by accessing to this IP based signalling
network. When deploying a large scale signalling network based on IP,
it is better to separate the network into several sections, keep the
number of SEPs in each section in an appropriate degree. IPSTPs are
needed between different sections to simplify the GT data and
converge the SCTP association data. And it is recommended that M3UA
should be used on the IPSTP-IPSEP interface, while M2PA may be used
on the IPSTP- IPSTP interface.
Zhang,Chen,Duan,Peng,Zhao Expires August 18, 2008 [Page 3]
Internet-Draft The requirement of extending RFC4666 February 2008
for the M3UA deployment
The architecture of IP based signalling network is as follows:
+---------------+ +--------------+
| | | |
--IP-----------| [IPSTP] |--IP(M2PA)--| [IPSTP] |
| | | | | | |
| +-------|-------+ +----- |------+
| Signalling transfer point Signalling transfer point
| IP(M3UA) IP(M3UA)
| +-------|-------+ +------|--------+
(M3UA) | | | | | |
| | [IPSEP] + + [IPSEP] |
| | | | |
| | | | |
| +---------------+ +---------------+
| Signalling end point Signalling end point
|
| +---------------+
| | |
------+ [IPSEP] +
| |
+---------------+
Signalling end point
Figure 1 The architecture of IP based signalling network.
3. The requirement for the extension of signalling network management
function of M3UA for IPSEP-IPSTP-IPSEP application
As same as the traditional TDM based SS7 signalling network, an IP
based SS7 signalling network also provides signalling network
management functions, such as signalling traffic management,
signalling link management , and signalling route management, to
insure the availability and traffic transport capacity of a
signalling network in case of failures and congestion.
For a large scale signalling network based on IP with IPSTPs, the
usage of M2PA on IPSTP-IPSTP interface can help to realize the
signalling network management between different sections of the
signalling network. But M3UA can not fulfil the signalling network
management within a section completely at present, the extension of
it for this application is needed. The reason for the extension will
be discussed in this section.
Zhang,Chen,Duan,Peng,Zhao Expires August 18, 2008 [Page 4]
Internet-Draft The requirement of extending RFC4666 February 2008
for the M3UA deployment
Within a section of a large scale signalling network based on IP with
IPSTPs, the normal signalling transport route between two IPSEPs will
transit an IPSTP. When the destination IPSEP is not available
Scenario 1 , the IPSTP must notify the source IPSEP to choose
another route. And when the user part of the destination IPSEP is
not available Scenario 2 , the IPSTP must also notify the source
IPSEP to stop the signalling traffic.
M3UA is designed for SEP-(TDM)-SG-(IP)-IPSEP and IPSEP-(IP)-IPSEP
applications, so the network level management function isn't required.
SSNM(SS7 Signalling Network Management) messages defined in M3UA are
only used for interworking with SS7. M3UA specification doesn't
define signalling network management function for the IPSEP-(IP)-
IPSEP-(IP)-IPSEP application.
Scenario 1: the destination SP is not available
In Scenario 1, when IPSTP1 finds the destination IPSEP (AS,IPSEP2) in
IP domain is not available,and there is no connection between IPSTP1
and IPSTP2,or the connection between IPSTP1 and IPSTP2 is not
available. It is a matter of M3UA spec interpretation whether IPSTP1
sends a DUNA message or not to IPSEP1 upon failure of signaling
connection towards IPSEP2.M3UA spec does not prohibit this, but it
seems there is a bit of unclarity on whether SSNM Message can be sent
by the IPSTP in the context of a AS->SG-AS interworking, while it is
very clear that IPSTP can send such message in the context of SEP ->
SG -> AS. In result, the source IPSEP (AS,IPSEP1) doesn't know the
route is unavailable and still sends traffic to IPSTP1, which makes
the signalling transport failure.
Zhang,Chen,Duan,Peng,Zhao Expires August 18, 2008 [Page 5]
Internet-Draft The requirement of extending RFC4666 February 2008
for the M3UA deployment
+---------------+ +--------------+
| | \ / | |
+-- --| [IPSTP1] |--IP(M2PA)-\- | [IPSTP2] | +
| | | | / \ | | | |
| +-------+-------+ +-------+------+ |
| Signalling transfer point Signalling transfer point |
| | \ / | |
| +---- IP(M3UA)-----\------+ | |
| / \ | | |
IP(M3UA) | | IP(M3UA)
| | | |
| | | | | |
| |1 | | 3 | |
| |DUNA | | DATA | |
| | 2 DATA | | | |
| | ---------------> | | | |
|\|/ +---- IP(M3UA)--------------|----+ \|/ |
| | | |
| +---------------+ +---------------+ |
| | | | | |
------+ [IPSEP1] + + [IPSEP2] +---+
| | | |
+---------------+ +---------------+
Signalling end point Signalling end point
Figure 2 Scenario 1 - the destination IPSEP is not available.
Scenario 2: the user part of the destination SP is not available
In Scenario 2, when the user part of the destination
IPSEP(AS,IPEP2 ) is not available, M3UA doesn't define the
destination SP(AS,IPSEP2)'s M3UA layer can send proper SSNM message
(DUPU) to notify the source IPSEP (AS, IPSEP1),and doesn't define
IPSTP's M3UA layer can transfer the DUPU to the proper
IPSEP(AS,IPSEP1) either. In addition ,DUPU contains no DPC field
to indicate the address of the source IPSEP(AS,IPSEP1) which is
the originator of the message( DATA) that triggered the DUPU. In
result, the source IPSEP (AS,IPSEP1) doesn't know the user part of
IPSEP2 is unavailable and still sends traffic to IPSEP2 , which
makes the signalling transport failure.
Zhang,Chen,Duan,Peng,Zhao Expires August 18, 2008 [Page 6]
Internet-Draft The requirement of extending RFC4666 February 2008
for the M3UA deployment
+---------------+
| |
+-- --| [IPSTP1] |----------------------+
| | | | |
| +-------+-------+ |
| Signalling transfer point |
| |
| |
| |
IP(M3UA) IP(M3UA)
| |
|/|\ | /|\ | |
| |1 |4 3 | 2 | |
| |DATA |DUPU DUPU| DATA | |
| | | | | |
| | | | | |
| | \|/ | \|/|
| |
| +---------------+ +----------------+
| | | | \ / |
------+ [IPSEP1] + + \[IPSEP2] +
| | | / \User Part|
+---------------+ +----------------+
Signalling end point Signalling end point
Figure 3 Scenario 2 - The expected signalling network management
function in M3UA.
So, the extension of M3UA for this application is needed.
4. About the terminology
In section 1.2 it provides the terminology of the SEP and STP, but
there all are nodes in SS7 network. After introducing M3UA, if all
those IP SEP are connected each other, each IP SEP should configure
all the other IP SEP's SCTP and M3UA information. The maintenance and
management work is too heavy.
So IP STP should be introduced into the network and each IP STP
covers a number of IP SEP and each IP SEP need only configure the IP
STP's SCTP/M3UA information.
IP SEP sends correlative messages to IP STP, and it is the
responsibility of IP STP to relay those message to another IP SEP.
Zhang,Chen,Duan,Peng,Zhao Expires August 18, 2008 [Page 7]
Internet-Draft The requirement of extending RFC4666 February 2008
for the M3UA deployment
For the scenario of IP STP, there is the need to introduce IPSTP and
IPSEP.
5. About the sample configuration
In section 1.5 there are three examples where M3UA is used. But the
examples focus on the scenarios of SG implement and IPSP to IPSTP. If
the IPSTP is deployed in the IP based signalling network, the network
model should be extended. At least, the network model about IPSEP-
IPSTP-IPSEP, IPSEP-IPSTP-IPSTP/STP/SEP should be added in order to
extend the application of M3UA in the IP based singling network.
6. About SCTP Client/Server Model
In section 1.4.8 there is a statement about the SCTP Client/Server
Model for SG and IPSP to IPSP scenarios. In order to avoid the
interoperability after IPSTP is deployed in the IP based signalling
network, the SCTP Client/Server Model for IPSTP and IPSEP should be
specified.
7. About the functional area
In section 1.4 the function areas which should be supported by SG
and IPSP are listed. And the network management messages are defined
in section 3.4 and it is the mandatory function to be supported by
the nodes which deploy M3UA protocol. But the function about the
network management function is not specified in section 1.4.
Especially after the IPSTP is deployed in IP based signalling network,
the network management function is more important. It is necessary to
add M3UA signalling network management function in section 1.4
especial for the IPSTP and IPSEP.
8. About Destination User Part Unavailable (DUPU)
In section 3.4.5, the DUPU message is defined. But when the message
is defined, it only considers the scenarios of SG and IPSP and not
the scenario where IPSTP is deployed in the IP based signalling
network. If IPSEP A sends a message to IPSEP B by through IPSTP,
after the IPSEP B receives the M3UA layer DATA message, and finds
that it could not be sent to appointed upper layer user, IPSEP B will
feedback DUPU to the source point with the correlation reason. But if
DUPU is not extended, the DUPU perhaps could not be returned back to
IPSEP A by through IPSTP because DUPU only can be sent to IPSTP with
the DPC is IPSTP. Only the source point code is included in the DUPU
message, the DUPU can be feedback to the source point after the
IPSTP's M3UA Parses the source PC field to transmits it to
Zhang,Chen,Duan,Peng,Zhao Expires August 18, 2008 [Page 8]
Internet-Draft The requirement of extending RFC4666 February 2008
for the M3UA deployment
corresponding signalling point if the source PC not point to the
IPSTP.
9. About procedures
This section describes the M3UA procedures in response to the M3UA
special events. If the IPSTP is deployed in the IP based signalling
network, the procedures to support DUPU in IPSEP-IPSTP interface and
the procedures to support DUNA/DAVA/SCON/DAUD in IPSEP-IPSTP
interface should the specified.
10. About sample configuration for BICC
In section 1.5 there are three examples where M3UA is used. But the
examples focus on the scenarios of SG implement and IPSP to IPSTP. To
IPSP-IPSP scenario, only the SCCP over M3UA is presented. As the
popular call control protocol, BICC is widely used in the
telecommunication network. And BICC is also based on M3UA. So the
sample configuration for BICC Transport between IPSPs should also be
presented.
11. About Message Length for M3UA message format
In section 3.1.4 the statement whether the message length should
include the padding octets is inconsistent. The text states that the
message length should include the padding octets but the note says
that the message length can not include the padding octets. The
inconsistent statements can bring on the interoperability problem. It
is suggested that the note in the section 3.1.4 should be deleted.
12. About Destination State Audit(DAUD)
In section 3.4.3, the DAUD message is defined. But it does not
specify whether IPSP can send DAUD with its own Point Code or not
which brings on the divarication for understanding.
The statement should be declared definitely whether it is allowed or
not. And if the IPSTP receives a DAUD message from IPSEP A with the
Affected Point Code parameter which is just the IPSEP A, the IPSTP
should refuse it or return the status. It should also be declared
definitely to avoid interoperability problem.
Zhang,Chen,Duan,Peng,Zhao Expires August 18, 2008 [Page 9]
Internet-Draft The requirement of extending RFC4666 February 2008
for the M3UA deployment
13. Formal Syntax
The following syntax specification uses the augmented Backus-Naur
Form (BNF) as described in RFC-2234 [2].
14. Security Considerations
Implementations MUST follow the normative guidance of RFC3788 on the
integration and usage of security mechanisms in SIGTRAN protocol.
15. IANA Considerations
This document contains no new actions for IANA.
16. Conclusions
According to this document, it is needed to supplement and extend
RFC4666 for its widely usage in the IP based Signalling Network.
17. Acknowledgments
The authors wish to thank Zhao Yuyi, Peng Jin, Zhang Juan, and many
others for their invaluable comments.
Zhang,Chen,Duan,Peng,Zhao Expires August 18, 2008 [Page 10]
Internet-Draft The requirement of extending RFC4666 February 2008
for the M3UA deployment
18. References
18.1. Normative References
[1] Bradner, S., "Key words for use in RFCs to Indicate Requirement
Levels", BCP 14, RFC 2119, March 1997.
[2] Crocker, D. and Overell, P.(Editors), "Augmented BNF for Syntax
Specifications: ABNF", RFC 2234, Internet Mail Consortium and
Demon Internet Ltd., November 1997.
[3] K. Morneault, et al. " Signalling System 7 (SS7) Message
Transfer Part 3 (MTP3) - User Adaptation Layer (M3UA)" RFC4666,
September 2006.
Author's Addresses
Zhang Hao
China Mobile
53A XiBianMennei Ave, XuanWu District, Beijing, China
Phone: 86 10 66006688 3281
Email: zhanghao@chinamobile.com
Chen Xu
China Mobile
53A XiBianMennei Ave, XuanWu District, Beijing, China
Phone: 86 10 66006688 3163
Email: chenxu@chinamobile.com
Duan Xiaodong
China Mobile
53A XiBianMennei Ave, XuanWu District, Beijing, China
Phone: 86 10 66006688 3062
Email: duanxiaodong@chinamobile.com
Peng Jin
China Mobile
53A XiBianMennei Ave, XuanWu District, Beijing, China
Phone: 86 10 66006688 3252
Email: pengjin@chinamobile.com
Zhang,Chen,Duan,Peng,Zhao Expires August 18, 2008 [Page 11]
Internet-Draft The requirement of extending RFC4666 February 2008
for the M3UA deployment
Zhao Yuyi
China Mobile
53A XiBianMennei Ave, XuanWu District, Beijing, China
Phone: 86 10 66006688 3072
Email: zhaoyuyi@chinamobile.com
Intellectual Property Statement
The IETF takes no position regarding the validity or scope of any
Intellectual Property Rights or other rights that might be claimed to
pertain to the implementation or use of the technology described in
this document or the extent to which any license under such rights
might or might not be available; nor does it represent that it has
made any independent effort to identify any such rights. Information
on the procedures with respect to rights in RFC documents can be
found in BCP 78 and BCP 79.
Copies of IPR disclosures made to the IETF Secretariat and any
assurances of licenses to be made available, or the result of an
attempt made to obtain a general license or permission for the use of
such proprietary rights by implementers or users of this
specification can be obtained from the IETF on-line IPR repository at
http://www.ietf.org/ipr.
The IETF invites any interested party to bring to its attention any
copyrights, patents or patent applications, or other proprietary
rights that may cover technology that may be required to implement
this standard. Please address the information to the IETF at
ietf-ipr@ietf.org.
Disclaimer of Validity
This document and the information contained herein are provided on an
"AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND
THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF
THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Copyright Statement
Copyright (C) The IETF Trust (2008).
Zhang,Chen,Duan,Peng,Zhao Expires August 18, 2008 [Page 12]
Internet-Draft The requirement of extending RFC4666 February 2008
for the M3UA deployment
This document is subject to the rights, licenses and restrictions
contained in BCP 78, and except as set forth therein, the authors
retain all their rights.
Acknowledgment
Funding for the RFC Editor function is currently provided by the
Internet Society.
Zhang,Chen,Duan,Peng,Zhao Expires August 18, 2008 [Page 13]