| draft-bidulock-sigtran-aspext-04Description: Request For CommentsYou can download source copies of the file as follows:
Listed below is the contents of file draft-bidulock-sigtran-aspext-04.txt.
Network Working Group Brian Bidulock
INTERNET-DRAFT OpenSS7 Corporation
October 16, 2005
Expires in April 2006
Application Server Process (ASP) Extension (ASPEXT) Framework
for
Signalling User Adaptation Layers
<draft-bidulock-sigtran-aspext-04.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."
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 a "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 in April 2006.
Copyright
Copyright (C) The Internet Society (2005).
Abstract
This Internet-Draft describes ASP Extensions (ASPEXT) for Signalling
User Adaptation Protocols [IUA-BIS..SUA, DUA..TUA], which permits
cooperating Signalling Peer Processes (SPPs) to indicate to each other
the specific protocol extensions that each supports.
Contents
A complete table of contents, list of tables and illustrations, and
change history appears at the end of this document.
B. Bidulock Version 0.4 Page 1
Internet Draft UA ASPEXT October 16, 2005
1. Introduction
1.1. Scope
This Internet-Draft provides parameters and procedures in extension
to the parameters and procedures of the Signalling User Adaptation
Layers (UAs) [IUA-BIS..SUA, DUA..TUA], for the purpose of supporting a
framework for extending the parameters and procedures of these
Adaptation Layers.
UA implementations with ASPEXT are intended to be compatible with UA
implementations not supporting this configuration.
1.2. Abbreviations
AS --Application Server.
ASP --Application Server Process.
ASPCONG --ASP Congestion Extension.
ASPEXT --ASP Extensions.
CAP --CAMEL Application Protocol.
CORID --Correlation Id Extension
DE --IPSP Double-Ended Model
IANA --Internet Assigned Numbers Authority
I-D --Internet-Draft
IETF --Internet Engineering Task Force
IP --Internet Protocol.
IPSP --IP Signalling Point.
LOADGRP --Load Grouping Extension
LOADSEL --Load Selection Extension
M2PA --SS7 MTP2-User Peer-to-Peer Adaptation Layer.
PC --SS7 Point Code.
SCCP --Signalling Connection Control Part.
SCN --Switched Circuit Network.
SCP --Signalling Control Point.
SCTP --Stream Control Transmission Protocol.
SE --IPSP Single-Ended Model
SG --Signalling Gateway.
SGP --Signalling Gateway Process.
SIGTRAN --IETF Signalling Transport WG
SPP --Signalling Peer Process.
SS7 --Signalling System No. 7.
SSP --Service Switching Point.
SUA --SS7 SCCP-User Adpatation Layer.
TCAP --Transaction Capabilities Application Part.
TUA --SS7 TCAP-User Adaptation Layer.
UA --User Adaptation Layer.
WG --Working Group
1.3. Terminology
ASPEXT adds the following terms to the terminology presented in the
UA documents:
B. Bidulock Version 0.4 Page 2
Internet Draft UA ASPEXT October 16, 2005
ASP Extension (ASPEXT) - An extension to one or more of the the UAs
that requires identification of the capabilities of the SPP to
support the extension as part of its requirements.
Signalling Peer Process (SPP) - refers to an ASP, SGP or IPSP.
Signalling User Adaptation Layer (UA) - one or more of the Stream
Control Transmission Protocol (SCTP) [RFC 2960] ISDN Signalling
User Adaptation Layers [IUA-BIS, DUA..GR303UA00] or SS7 Signalling
User Adaptation Layers [M2UA..SUA, ISUA, TUA]. supporting the
concept of ASP Management[1].
1.4. Overview
There is a need to provide extensions for the Signalling User
Adaptation Layer protocols that require interworking between
Signalling Peer Processes (SPPs) implementing a specific extension and
SPPs not implementing the extension.
ASPEXT provides parameters and procedures that allow Signalling Peer
Processes (SPPs) implementing a given set of extensions to indicate
its support to other SPPs as well as to discover the support for
extensions provided by peer SPPs.
1.4.1. Existing Extension Management
The existing UA procedures[2] make no provisions for the management
of extensions. Any mechanism that an SPP might use to determine the
extension support of peer SPPs depends upon implementation dependent
configuration information or protocols between SPPs.
For example, if an ASP implements and extension that requires that
the ASP have knowledge of whether a peer SGP supports the extension,
the ASP would have to be configured with this SGP-specific
information, or would need to use some implementation-dependent
mechanism to determine this information.
The lack of an IETF procedure for managing extension support
represents a deficiency of the existing UA procedures[2] that detracts
from interoperability between separate implementations of SPP peers.
1.4.2. ASP Extension Management
ASPEXT provide support for the following:
+ Support for an SPP indicating to peer SPPs the extensions that are
supported.
+ Support for an SPP discovering what extensions are supported by
peer SPPs.
+ Support for an SPP supporting ASPEXT interworking with an SPP that
does not support ASPEXT.
B. Bidulock Version 0.4 Page 3
Internet Draft UA ASPEXT October 16, 2005
Notes for Section 1
[1] Currently all SS7 Signalling User Adaptation Layers support ASP
Management with the exception of M2PA [M2PA].
[2] See, for example, Section 4 of the specific UA document [M3UA-
BIS, SUA, ISUA, TUA].
2. Conventions
The keywords "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
"OPTIONAL", when they appear in this document, are to be interpreted
as described in [RFC 2119].
3. Protocol Elements
ASPEXT provides the following parameters and the messages in which
they are included in addition to the parameters of the UAs.[1]
3.1. Parameters
ASPEXT provides the following parameters in addition to the
parameters defined for the UAs.[1]
3.1.1. ASP Extensions
The ASP Extensions parameter is a common parameter used in the ASPUP
and ASPUP ACK messages to identify the extension capabilities of the
ASP (ASPUP) and the extension capabilities of the SGP or IPSP (ASPUP
ACK).
The ASP Extensions parameter is formatted as follows: [2]
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Tag = 0xXXXX | Length = 8 |
+- - - - - - - - - - - - - - - -+- - - - - - - - - - - - - - - -+
| ASP Extension #1 |
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+
| ASP Extension #2 |
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+
\ . \
/ . /
\ . \
/ /
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+
| ASP Extension #n |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
B. Bidulock Version 0.4 Page 4
Internet Draft UA ASPEXT October 16, 2005
The ASP Extensions parameter contains one or more of the following
fields:
ASP Extension field: 32-bits (unsigned integer)
The ASP Extension field contains an IANA registered extension
identifier number that identifies the extension supported by the ASP
in an ASPUP or an extension supported by the SGP or IPSP in an ASPUP
ACK. Examples of valid values for the ASP Extension field are as
follows:
0 None
1 Protocol Limits Extension [SGINFO]
2 Load Selection Extension [LOADSEL]
3 Load Grouping Extension [LOADGRP]
4 Correlation Id and Heartbeat Extension [CORID]
5 Registration Extension [REGEXT]
6 Session Identification Extension [SESSID]
7 Dynamic Registration Option
8 Double-Ended (DE) IPSP Model Option [M3UA-BIS]
9 ASP Congestion Extension [ASPCONG]
- (All other values are IETF reserved.)
Each occurrence of an ASP Extension field indicates that the sending
SPP supports the specified extension. The ASP Extension parameter
MUST contain at least one ASP Extension value. An ASP Extension
field containing the value "None" MUST be the only ASP Extension
field included in the ASP Extension parameter.
3.2. Messages
ASPEXT extends the following messages defined for the UAs.[1]
3.2.1. ASP Up (ASPUP)
ASPEXT supplements the ASPUP message by permitting the following
optional parameters to be included in the message:
Extension Parameters
-----------------------------------------
ASP Extensions Optional
The format of the resulting ASPUP message is as follows: [3]
B. Bidulock Version 0.4 Page 5
Internet Draft UA ASPEXT October 16, 2005
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Tag = 0x0011 | Length = 8 |
+- - - - - - - - - - - - - - - -+- - - - - - - - - - - - - - - -+
| ASP Identifier |
+-------------------------------+-------------------------------+
| Tag = 0xXXXX | Length = 8 |
+- - - - - - - - - - - - - - - -+- - - - - - - - - - - - - - - -+
\ \
/ ASP Extensions /
\ \
+-------------------------------+-------------------------------+
| Tag = 0x0004 | Length |
+- - - - - - - - - - - - - - - -+- - - - - - - - - - - - - - - -+
\ \
/ Info String /
\ \
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
To indicate its support for a specific extension, the ASP MUST
include the specific extension number in the ASP Extensions parameter
in the ASPUP message.
No other changes to the ASPUP message format are provided by this
extension.
3.2.2. ASP Up Acknowledgment (ASPUP ACK)
ASPEXT supplements the ASPUP ACK message by permitting the following
optional parameters to be included in the message:
Extension Parameters
-----------------------------------------
ASP Extensions Optional
The format of the resulting ASPUP ACK message is as follows: [4]
B. Bidulock Version 0.4 Page 6
Internet Draft UA ASPEXT October 16, 2005
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Tag = 0xXXXX | Length = 8 |
+- - - - - - - - - - - - - - - -+- - - - - - - - - - - - - - - -+
\ \
/ ASP Extensions /
\ \
+-------------------------------+-------------------------------+
| Tag = 0x0004 | Length |
+- - - - - - - - - - - - - - - -+- - - - - - - - - - - - - - - -+
\ \
/ Info String /
\ \
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
To indicate its support for a specific extension, SGP and IPSP MUST
include the specific extension number in the ASP Extensions parameter
in the ASPUP ACK message.
No other changes to the ASPUP ACK message format are provided by
this extension.
Notes for Section 3
[1] See, for example, Section 3 of the specific UA document [M3UA-
BIS, SUA, ISUA, TUA].
[2] EDITOR'S NOTE:- The parameter tag values shown as 0xXXXX will
be assigned by IANA within the common parameter range of the
SIGTRAN UAs and may change its value in further versions of
this document.
[3] EDITOR'S NOTE:- The parameter tag values shown as 0xXXXX will
be assigned by IANA within the common parameter range of the
SIGTRAN UAs and may change its value in further versions of
this document.
[4] EDITOR'S NOTE:- The parameter tag values shown as 0xXXXX will
be assigned by IANA within the common parameter range of the
SIGTRAN UAs and may change its value in further versions of
this document.
4. Procedures
The following procedures are provided in extension to the UA
procedures by ASPEXT.
4.1. ASP Management Procedures
B. Bidulock Version 0.4 Page 7
Internet Draft UA ASPEXT October 16, 2005
4.1.1. ASP Up Procedures
In extension of the "ASP Up Procedures" of the UAs[2], ASPEXT
provides the following procedures:
Whenever an ASP, as part of the normal UA procedures, sends an ASP
Up (ASPUP) message to an SGP or IPSP it MAY include the ASP Extensions
parameter indicating the extensions supported by the ASP.
Upon receiving an ASP Up (ASPUP) message from an ASP that contains
the ASP Extensions parameter, an SGP or IPSP supporting ASPEXT MUST
register the ASP's support of the specified extensions and MUST place
an ASP Extensions parameter of its own in the responding ASP Up
Acknowledgment (ASPUP ACK) indicating which of the extensions provided
in the ASPUP are supported.
If an SGP or IPSP supporting ASPEXT receives an ASPUP message that
does not contain an ASP Extensions parameter, the SGP or IPSP MAY
assume that the ASP does not support any extensions, or MAY rely on
internal configuration data to determine the extensions supported by
the ASP. The SGP or IPSP SHOULD NOT include the ASP Extensions
parameter in the responding ASPUP ACK message.
Upon receiving an ASP Up Acknowledgment (ASPUP ACK) containing an
ASP Extensions parameter, an ASP supporting ASPEXT MUST register the
SGP or IPSP's support of the specified extensions.
If an SPP supporting ASPEXT receives an ERR message indicating the
ASP Extensions parameter as an "Invalid Parameter" in response to an
ASPUP or ASPUP ACK message, the SPP SHOULD re-attempt sending the
ASPUP or ASPUP ACK message without the ASP Extensions parameter.
4.1.2. ASP Down Procedures
In extension to the "ASP Down Procedure" of the UAs[2], ASPEXT
provides the following procedures:
Whenever an ASP, as part of the normal UA procedures, sends an ASP
Down (ASPDN) message to an SGP or IPSP, the ASP supporting ASPEXT
SHOULD clear any ASP Extensions previously registered while the ASP
was in the ASP-UP state for the SGP.
Upon sending an ASP Down Acknowledgment (ASPDN ACK), either in
response to an ASPDN or unsolicited, an SGP supporting ASPEXT SHOULD
clear any ASP Extensions previously registered while the ASP was in
the ASP-UP state at the SGP.
5. Examples
5.1. Both ASP and SGP/IPSP support ASP Extensions
Figure 1 illustrates an example where both the ASP and the SGP or
IPSP support ASPEXT.
B. Bidulock Version 0.4 Page 8
Internet Draft UA ASPEXT October 16, 2005
ASP SGP/IPSP
| |
(1) | SCTP Association Established |
|<- - - - - - - - - - - - - - - - - - - ->|
| |
(2) | ASPUP (Extensions: LOADSEL, CORID) |
|---------------------------------------->|
| |
(3) | ASPUP ACK (Extensions: LOADSEL) |
|<--------------------------------------->|
| |
(4) | |
| |
Figure 1. Both ASP and SGP/IPSP support ASP Extensions
The example sequence of events for the example illustrated in
Figure 1 is as follows:
(1) An SCTP Association is established or the ASP is otherwise in
the ASP-DOWN state.
(2) The ASP sends an ASPUP message to the SGP or IPSP containing an
ASP Extensions parameter identifying (for example) two
extensions: Load Selection [LOADSEL] and Correlation
Id/Heartbeat [CORID]; indicating the ASP's support for these
two extensions requiring interworking support.
(3) The SGP or IPSP responds with an ASPUP ACK message containing
an ASP Extensions parameter identifying (for example) support
for only one extension: Load Selection [LOADSEL]
(4) The ASP and SGP/IPSP register the peer's support (or lack of
support) for the LOADSEL and CORID extensions and modify
subsequent procedures accordingly.
5.2. Interworking Examples
5.2.1. ASP supports ASP Extensions, SGP/IPSP does not
Figure 2 and 3 illustrate an example where the ASP supports ASPEXT
but the SGP or IPSP does not.
B. Bidulock Version 0.4 Page 9
Internet Draft UA ASPEXT October 16, 2005
ASP SGP/IPSP
| |
(1) | SCTP Association Established |
|<- - - - - - - - - - - - - - - - - - - ->|
| |
(2) | ASPUP (Extensions: LOADSEL, CORID) |
|---------------------------------------->|
| |
(3) | ASPUP ACK |
|<--------------------------------------->|
| |
(4) | |
| |
Figure 2. ASP supports ASP Extensions, SGP/IPSP ignores
The example sequence of events for the example illustrated in
Figure 2 is as follows:
(1) An SCTP Association is established or the ASP is otherwise in
the ASP-DOWN state.
(2) The ASP sends an ASPUP message to the SGP or IPSP containing an
ASP Extensions parameter identifying (for example) two
extensions: Load Selection [LOADSEL] and Correlation
Id/Heartbeat [CORID]; indicating the ASP's support for these
two extensions requiring interworking support.
(3) The SGP or IPSP ignores the ASP Extensions parameter in the
ASPUP and responds with an ASPUP ACK message containing no ASP
Extensions parameter.
(4) The ASP either assumes that the SGP or IPSP does not support
the LOADSEL or CORID extensions, or relies upon configuration
data to indicate the SGP or IPSP's support for these
extensions. The ASP modifies its subsequent procedures with
regard to the extension accordingly.
B. Bidulock Version 0.4 Page 10
Internet Draft UA ASPEXT October 16, 2005
ASP SGP/IPSP
| |
(1) | SCTP Association Established |
|<- - - - - - - - - - - - - - - - - - - ->|
| |
(2) | ASPUP (Extensions: LOADSEL, CORID) |
|---------------------------------------->|
| |
(3) | ERR("Invalid Parameter") |
|<--------------------------------------->|
| |
(4) | ASPUP |
|---------------------------------------->|
| |
(5) | ASPUP ACK |
|<--------------------------------------->|
| |
(6) | |
| |
Figure 3. ASP supports ASP Extensions, SGP/IPSP refuses
The example sequence of events for the example illustrated in
Figure 3 is as follows:
(1) An SCTP Association is established or the ASP is otherwise in
the ASP-DOWN state.
(2) The ASP sends an ASPUP message to the SGP or IPSP containing an
ASP Extensions parameter identifying (for example) two
extensions: Load Selection [LOADSEL] and Correlation
Id/Heartbeat [CORID]; indicating the ASP's support for these
two extensions requiring interworking support.
(3) The SGP or IPSP refuses to accept the ASP Extensions parameter
in the ASPUP message and responds with an ERR("Invalid
Parameter") message indicating such.
(4) The ASP re-attempts by sending an ASPUP message without an ASP
Extensions parameter.
(5) The SGP or IPSP responds with an ASPUP ACK message containing
no ASP Extensions parameter.
(6) The ASP either assumes that the SGP or IPSP does not support
the LOADSEL or CORID extensions, or relies upon configuration
data to indicate the SGP or IPSP's support for these
extensions. The ASP modifies its subsequent procedures with
regard to the extension accordingly.
B. Bidulock Version 0.4 Page 11
Internet Draft UA ASPEXT October 16, 2005
5.2.2. SGP/IPSP supports ASP Extensions, ASP does not
Figure 4 illustrates an example where the SGP or IPSP supports
ASPEXT but the ASP does not.
ASP SGP/IPSP
| |
(1) | SCTP Association Established |
|<- - - - - - - - - - - - - - - - - - - ->|
| |
(2) | ASPUP |
|---------------------------------------->|
| |
(3) | ASPUP ACK |
|<--------------------------------------->|
| |
(4) | |
| |
Figure 4. SGP/IPSP supports ASP Extensions, ASP ignores
The example sequence of events for the example illustrated in
Figure 4 is as follows:
(1) An SCTP Association is established or the ASP is otherwise in
the ASP-DOWN state.
(2) The ASP sends an ASPUP message to the SGP or IPSP not
containing an ASP Extensions parameter.
(3) The SGP or IPSP responds with an ASPUP ACK message not
containing an ASP Extensions parameter.
(4) The SGP either assumes that the ASP does not support the CORID
extensions, or relies upon configuration data to indicate the
ASP's support for these extensions. The SGP modifies its
subsequent procedures with regard to the extension accordingly.
6. Security
ASPEXT does not introduce any new security risks or considerations
that are not already inherent in the UA [IUA-BIS..SUA, DUA..TUA].
Please see the SIGTRAN security document [SIGSEC] for security
considerations and recommendations that are applicable to each of
these UAs.
It is possible that an attacker or malicious endpoint might
manipulate the ASP Extensions parameter in an attempt to cause denial
of service attacks on either an SGP or ASP. However, because each
extension has a fall back procedure which provides for interworking
without the ASPEXT capability, ASPEXT introduces no further threat if
the endpoint adheres to the following rule:
B. Bidulock Version 0.4 Page 12
Internet Draft UA ASPEXT October 16, 2005
Although an endpoint has registered an ASP extension against a peer
endpoint, the registering endpoint SHOULD take this information as
advisory and continue to effect interworking and fullback procedures
in the event that the information in the ASP Extensions parameter is
malicious, in error, or invalid.
7. IANA Considerations
7.1. Extensions
ASPEXT provides an additional ASP Extensions message parameter to
the common parameter range of the SIGTRAN UAs [IUA-BIS..SUA,
DUA..TUA]:
(a) The parameter is named the ASP Extensions parameter.
(b) The structure of the ASP Extensions parameter field conforms to
the UA general TLV format and is described in detail in Section
3.1.1.
(c) The detailed definition of each component of the ASP Extensions
parameter values is described in Section 3.1.1.
(d) This document also provides a detailed description of the
intended use of the ASP Extensions[1] parameter, and in which
messages the ASP Extensions parameter should appear, how many
times, and when.
7.2. Protocol Extensions
UA protocols may be extended through IANA in three ways:
+ through definition of additional message classes;
+ through definition of additional message types; and,
+ through definition of additional message parameters.
The definition and used of new message classes, types and parameters
is an integral part of the SIGTRAN adaptation layers. Thus, these
extensions are assigned by IANA through an IETF Consensus action [RFC
2434].
The proposed extension MUST in no way adversely affect the general
working of the protocol.
To permit interoperability of implementations supporting a
particular extension with implementation not supporting that
extension, a UA Extension number can be assigned to a protocol
extension in accordance with this document. A new registry will be
created by IANA to allow:
B. Bidulock Version 0.4 Page 13
Internet Draft UA ASPEXT October 16, 2005
7.2.1. IETF Defined UA Protocol Extension
In additional to the documentation required for each message class,
message type and message parameter extension, the documentation of the
UA Protocol Extension number MUST include the following information:
(a) A long and short name for the Extension.
(b) A detailed description of the the purpose of the Extension.
(c) A detailed description of the Message Classes, Types and
Parameters provided by the extension.
(d) A detailed description of the interworking between UA
implementations supporting the Extension and UA implementations
not supporting the Extension.
Notes for Section 7
[1] EDITOR'S NOTE:- The ASP Extensions parameter tag value shown
throughout this document as 0xXXXX will be assigned by IANA
within the common parameter range of the SIGTRAN UAs and may
change its value in further versions of this document.
0. Revision History
This section provides historical information on the changes made to
this draft. This section will be removed from the document when the
document is finalized.
0.4. Changes from Version 0.3 to Version 0.4
+ updated to IETF boilerplate for first and last page.
+ updated references, version numbers and dates.
+ added ASPCONG extension.
0.3. Changes from Version 0.2 to Version 0.3
+ updated references, version numbers and dates.
0.2. Changes from Version 0.1 to Version 0.2
+ added list of abbreviations.
+ moved change history.
+ updated references.
+ split references.
+ updated version numbers and dates.
B. Bidulock Version 0.4 Page 14
Internet Draft UA ASPEXT October 16, 2005
+ updated security section.
+ moved notes to end of document.
+ added CVS change log.
+ added dynamic registration and DE IPSP model from IG [M3UA-BIS] as
extensions.
0.1. Changes from Version 0.0 to Version 0.1
+ added this history section,
+ updated references,
+ updated version numbers and dates,
+ updated postscript diagrams,
+ updated author's address.
0.0.0. Change Log
$Log: draft-bidulock-sigtran-aspext-04.me,v $
Revision 0.9.2.3 2005/10/17 11:53:45 brian
- updated drafts for republication
Revision 0.9.2.2 2005/05/14 08:33:18 brian
- copyright header correction
Revision 0.9.2.1 2004/03/16 05:10:39 brian
- Added drafts and figures.
Revision 0.8.2.4 2003/08/01 12:23:15 brian
Added abbreviations, updated format.
Revision 0.8.2.3 2003/07/29 00:35:06 brian
Finalizing latest round of drafts.
Revision 0.8.2.2 2003/07/28 13:12:20 brian
Reformatting.
Revision 0.8.2.1 2003/07/27 22:10:12 brian
A few formatting changes.
Revision 0.8 2003/07/26 19:28:45 brian
Added new draft verions.
B. Bidulock Version 0.4 Page 15
Internet Draft UA ASPEXT October 16, 2005
R. References
R.1. Normative References
[RFC 2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels," RFC 2119 - BCP 14, The Internet Society
(March 1997).
[IUA-BIS] Morneault, K., Rengasami, S., Kalla, M. and Sidebottom, G.,
"ISDN Q.921-User Adaptation Layer," draft-ietf-sigtran-
rfc3057bis-00.txt, The Internet Society (May 2003). Work In
Progress.
[M2UA] Morneault, K., Dantu, R., Sidebottom, G., Bidulock, B. and
Heitz, J., "Signaling System 7 (SS7) Message Transfer Part 2
(MTP2) - User Adaptation Layer," RFC 3331, Internet Engineering
Task Force - Signalling Transport Working Group (September,
2002).
[M3UA-BIS] Pastor, J., Morneault, K., "Signaling System 7 (SS7)
Message Transfer Part 3 (MTP3)-User Adaptation Layer (M3UA),"
<draft-ietf-sigtran-rfc3332bis-05.txt>, Internet Engineering Task
Force - Signalling Transport Working Group (October 2005). Work
In Progress
[SUA] Loughney, J., Sidebottom, G., Coene, L., Verwimp, G., Keller,
J. and Bidulock, B., "Signalling Connection Control Part User
Adaptation Layer (SUA)," RFC 3868, Internet Engineering Task
Force - Signalling Transport Working Group (October, 2004).
[RFC 2960] Stewart, R., Xie, Q., Morneault, K., Sharp, C.,
Schwarzbauer, H. J., Taylor, T., Rytina, I., Kalla, H., Zhang, L.
and Paxson, V., "Stream Control Transmission Protocol (SCTP),"
RFC 2960, The Internet Society (February 2000).
[SIGSEC] Loughney, J., Tuexen, M. and Pastor-Balbas, J., "Security
Considerations for Signaling Transport (SIGTRAN) Protocols," RFC
3788, Internet Engineering Task Force - Signalling Transport
Working Group (June 2004).
[RFC 2434] Narten, T., Alvestrand, H. T., "Guidelines for Writing an
IANA Considerations Section in RFCs," RFC 2434, The Internet
Society (October, 1998).
R.2. Informative References
[DUA] Mukundan, R., Mangalpally, N., Morneault, K. and Vydyam, A.,
"Digital Private Network Signaling System (DPNSS)/Digital Access
Signaling System 2 (DASS 2) Extensions to the IUA Protocol," RFC
4129, Internet Engineering Task Force - Signalling Transport
Working Group (August 2005).
[V5UA] Weilandt, E., Khanchandani, N. and Rao, S., "V5.2-User
B. Bidulock Version 0.4 Page 16
Internet Draft UA ASPEXT October 16, 2005
Adaption Layer (V5UA)," RFC 3807, Internet Engineering Task Force
- Signalling Transport Working Group (June 2004).
[GR303UA00] Mukundan, R., Morneault, K., "GR-303 extensions to the
IUA Protocol," draft-ietf-sigtran-gr303ua-00.txt, Internet
Engineering Task Force - Signalling Transport Working Group
(December 2002). Work In Progress
[ISUA] Bidulock, B., "SS7 ISUP-User Adaptation Layer (ISUA)," <draft-
bidulock-sigtran-isua-03.txt>, Internet Engineering Task Force -
Signalling Transport Working Group (October 16, 2005). Work In
Progress.
[TUA] Bidulock, B., "SS7 TCAP-User Adaptation Layer (TUA)," <draft-
bidulock-sigtran-tua-04.txt>, Internet Engineering Task Force -
Signalling Transport Working Group (October 16, 2005). Work In
Progress.
[M2PA] George, T., Bidulock, B., Dantu, R., Schwarzbauer, H. J. and
Morneault, K., "Signaling System 7 (SS7) Message Transfer Part 2
(MTP2)-User Peer-to-Peer Adaptation Layer (M2PA)," RFC 4165,
Internet Engineering Task Force - Signalling Transport Working
Group (September 2005).
[SGINFO] Bidulock, B., "Signalling Gateway (SG) Information Support,"
<draft-bidulock-sigtran-sginfo-04.txt>, Internet Engineering Task
Force - Signalling Transport Working Group (October 16, 2005).
Work In Progress.
[LOADSEL] Bidulock, B., "Load Selection Extension for Signalling User
Adaptation Layers (LOADSEL)," <draft-bidulock-sigtran-
loadsel-04.txt>, Internet Engineering Task Force - Signalling
Transport Working Group (October 16, 2005). Work In Progress.
[LOADGRP] Bidulock, B., "Load Grouping Extension for Signalling User
Adaptation Layers (LOADGRP)," <draft-bidulock-sigtran-
loadgrp-04.txt>, Internet Engineering Task Force - Signalling
Transport Working Group (October 16, 2005). Work In Progress.
[CORID] Bidulock, B., "Correlation Id and Heartbeat Procedures
Supporting Lossless Fail-Over," <draft-bidulock-sigtran-
corid-04.txt>, Internet Engineering Task Force - Signalling
Transport Working Group (October 16, 2005). Work In Progress.
[REGEXT] Bidulock, B., "Registration Extensions for SS7 Signalling
User Adaptation Layers," <draft-bidulock-sigtran-regext-04.txt>,
Internet Engineering Task Force - Signalling Transport Working
Group (October 16, 2005). Work In Progress.
[SESSID] Bidulock, B., "Session Identification for SS7 Signalling
User Adaptation Layers," <draft-bidulock-sigtran-sessid-04.txt>,
Internet Engineering Task Force - Signalling Transport Working
Group (October 16, 2005). Work In Progress.
B. Bidulock Version 0.4 Page 17
Internet Draft UA ASPEXT October 16, 2005
[ASPCONG] Bidulock, B., "ASP Congestion," <draft-bidulock-sigtran-
aspcong-00.txt>, Internet Engineering Task Force - Signalling
Transport Working Group (October 16, 2005). Work In Progress.
Author's Addresses
Brian Bidulock
OpenSS7 Corporation
1469 Jeffreys Crescent
Edmonton, AB T6L 6T1
Canada
Phone: +1-780-490-1141
Email: bidulock@openss7.org
URL: http//www.openss7.org/
This Internet draft expires April 2006.
B. Bidulock Version 0.4 Page 18
Internet Draft UA ASPEXT October 16, 2005
List of Illustrations
Figure 1. Both ASP and SGP/IPSP support ASP Extensions .......... 9
Figure 2. ASP supports ASP Extensions, SGP/IPSP ignores ......... 10
Figure 3. ASP supports ASP Extensions, SGP/IPSP refuses ......... 11
Figure 4. SGP/IPSP supports ASP Extensions, ASP ignores ......... 12
Table of Contents
Status of this Memo ............................................. 1
Copyright ....................................................... 1
Abstract ........................................................ 1
Contents ........................................................ 1
1 Introduction .................................................. 2
1.1 Scope ....................................................... 2
1.2 Abbreviations ............................................... 2
1.3 Terminology ................................................. 2
1.4 Overview .................................................... 3
1.4.1 Existing Extension Management ............................. 3
1.4.2 ASP Extension Management .................................. 3
Notes for Section 1 ............................................. 4
2 Conventions ................................................... 4
3 Protocol Elements ............................................. 4
3.1 Parameters .................................................. 4
3.1.1 ASP Extensions ............................................ 4
3.2 Messages .................................................... 5
3.2.1 ASP Up (ASPUP) ............................................ 5
3.2.2 ASP Up Acknowledgment (ASPUP ACK) ......................... 6
Notes for Section 3 ............................................. 7
4 Procedures .................................................... 7
4.1 ASP Management Procedures ................................... 7
4.1.1 ASP Up Procedures ......................................... 8
4.1.2 ASP Down Procedures ....................................... 8
5 Examples ...................................................... 8
5.1 Both ASP and SGP/IPSP support ASP Extensions ................ 8
5.2 Interworking Examples ....................................... 9
5.2.1 ASP supports ASP Extensions, SGP/IPSP does not ............ 9
5.2.2 SGP/IPSP supports ASP Extensions, ASP does not ............ 12
6 Security ...................................................... 12
7 IANA Considerations ........................................... 13
7.1 Extensions .................................................. 13
7.2 Protocol Extensions ......................................... 13
7.2.1 IETF Defined UA Protocol Extension ........................ 14
Notes for Section 7 ............................................. 14
0 Revision History .............................................. 14
0.4 Changes from Version 0.3 to Version 0.4 ..................... 14
0.3 Changes from Version 0.2 to Version 0.3 ..................... 14
0.2 Changes from Version 0.1 to Version 0.2 ..................... 14
0.1 Changes from Version 0.0 to Version 0.1 ..................... 15
0.0.0 Change Log ................................................ 15
R References .................................................... 16
R.1 Normative References ........................................ 16
R.2 Informative References ...................................... 16
B. Bidulock Version 0.4 Page 19
Internet Draft UA ASPEXT October 16, 2005
Author's Addresses .............................................. 18
List of Illustrations ........................................... 19
Table of Contents ............................................... 19
B. Bidulock Version 0.4 Page 20
Internet Draft UA ASPEXT October 16, 2005
Intellectual Property
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 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 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 to the IETF at ietf-ipr@ietf.org.
Disclaimer of Validity
This document and the information contained herein is provided on an
"AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
ENGINEERING TASK FORCE DISCLAIMS 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.
Full Copyright Statement
Copyright (C) The Internet Society (2005). 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.
Acknowledgement
Funding for the RFC Editor function is currently provided by the
Internet Society.
B. Bidulock Version 0.4 Page 21
| ||||||||||||||||||
| Last modified: Thu, 12 Dec 2024 16:05:14 GMT Copyright © 2014 OpenSS7 Corporation All Rights Reserved. | |||||||||||||||||||