Internet DRAFT - draft-bouwen-megaco-isdn

draft-bouwen-megaco-isdn





Megaco WG                                                     J. Bouwen
Internet Draft                                        B. Van Doorselaer
Document: <draft-bouwen-megaco-isdn-01.txt>                 M. Dekeyser
Category: Informational                                         Alcatel
                                                             July, 2000


    Issues for Megaco - Sigtran Interworking in ISDN Access Gateways


Status of this Memo

   This document is an Internet-Draft and is in full conformance with
   all provisions of Section 10 of RFC2026 [1].

   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.


1. Abstract

   This document introduces the concept of an ISDN access gateway in
   the context of Megaco/H.248 and Sigtran protocols. For these ISDN
   access gateways, the ISDN B channels may be controlled by the Media
   Gateway Controller using megaco/H.248 while the User-to-Network
   signaling running over the D channels may be relayed to the Media
   Gateway Controller using the Sigtran protocols.
   The main issues involved are:
   * Megaco/H.248 and Sigtran protocols may interwork in different ways
     in ISDN access gateways, leaving room for non - interoperable
     solutions;
   * Megaco needs additional packages in order to support ISDN
     terminations in the ISDN access gateway;
   * A data service may be offered to ISDN users via the ISDN D-
     channel, introducing the need to introduce a NAS package for the
     D-channel.
   This document addresses these issues, proposes and explains
   different solutions and suggests best practice guideline for megaco
   / sigtran interworking in ISDN access gateways.



2. Conventions used in this document


Bouwen, Van Doorselaer, Dekeyser                                     1

Internet Draft        ISDN Access Gateways Issues            July 2000




3. Introduction

   The Megaco/H.248 protocol [1] defines a framework for the control of
   ISDN Access Gateways by Media Gateway Controllers. Packages specify
   extensions for a specific type of termination in the Media Gateway.
   This Internet Draft investigates issues involved with the support of
   ISDN terminations in ISDN Access Gateways. An important set of
   issues are related to the interaction between Megaco/H.248 and
   Sigtran [2,3] protocols that can be used for the transport of ISDN
   signaling between the ISDN Access Gateway and the Media Gateway
   Controller.

   This document lists several alternative approaches for the
   Megaco/H.248 - Sigtran interworking. It proposes Megaco/H.248
   extensions for the description of ISDN termination properties in the
   form of an ISDN package. However, not all issues can be solved by a
   new package definition, and it is felt that a best common practice
   document is needed to guarantee interoperability. We hope this
   internet draft can start the discussion that will eventually lead to
   such a document.

   Following topics are addressed in this draft:
   * A general naming scheme for ISDN terminations;
   * Levels of interworking between Megaco/H.248 and Sigtran. Different
   levels can be discerned, depending on the visibility of the
   signaling transport for Megaco/H.248;
   * Required new termination properties for ISDN;
   * Alternative mechanisms for the control of termination properties;
   * A preliminary discussion on support for packet data transfer in an
   ISDN D-channel.

   This draft does not pretend to present an exhaustive treatment of
   the subject, and several sections require further study. Fax and
   ISDN modems are not addressed. The package definitions are examples
   containing partial functionality tied to a particular implementation
   option. A future complete ISDN package would consist of a
   combination of selected package definitions in this draft. The draft
   focuses on the text-encoded version of the Megaco/H.248 protocol.


4. ISDN Termination Terminology and ISDN Media Gateway Architecture

   This section defines basic ISDN terminology based on Q.920 [5] and
   I.412 [9].

   An ISDN termination typically exists of a number of B channels and
   one D channel.

   A B-channel is a 64 kbit/s channel for the transfer of user
   information streams


Bouwen, Van Doorselaer, Dekeyser                                     2

Internet Draft        ISDN Access Gateways Issues            July 2000


   A D-channel carries signaling information for circuit switching by
   the ISDN.

   Typical ISDN interface structures are:

   Basic access (BA)
        2B+D
        ETSI, ANSI
        The bit rate of the D-channel in this interface structure is 16
        kbit/s

   2048 kbit/s Primary rate access (PRA):
        30B+D
        ETSI
        The bit rate of the D-channel in the primary rate access
        structure is 64 kbit/s

   1544 kbit/s Primary rate interface (PRI)
        23B+D
        ANSI
        The bit rate of the D-channel in the primary rate interface
        structure is 64 kbit/s

   The D-channel uses a layered protocol according to ITU-T
   recommendations Q.920, Q.921, Q.930 and Q.931. The Q.921 Data Link
   uses the DLCI to identify a connection. Figure 1 shows the use of
   the DLCI.

   DLCI        Data Link Connection Identifier
               An address conveyed in a Q.921 message which indicates
               the source and destination of an intended instance of
               communication at the data link layer
               The DLCI is the combination of the TEI and the SAPI

   SAPI        Service Access Point Identifier
               Portion of the DLCI associated with the service access
               point on the network side or the user side of the user-
               network interface. The Service Access Point is the point
               at which the Q.921 data link layer provides services to
               layer 3 (Q.931).

   TEI         Terminal Endpoint Identifier
               Portion of a DLCI associated with one (point-to-point
               data link) or more than one (broadcast data link)
               terminal equipment. The TEI is used to identify a
               specific connection endpoint within a Service Access
               Point.







Bouwen, Van Doorselaer, Dekeyser                                     3

Internet Draft        ISDN Access Gateways Issues            July 2000


       ###########################    ########################### C P
       #       Terminal 1        #    #       Terminal 2        # U R
       #                         #    #                         # S E
       # +--------+  +--------+  #    #       +---------+       # T M
       # | Packet |  | Q.931  |  #    #       |  Q.931  |       # O I
       # | Data   |  | Sign.  |  #    #       |   Sign. |       # M S
       # +--------+  +--------+  #    #       +---------+       # E E
       #     |           |       #    #          |...|          # R S
       #    /|\ SAPI    /|\ SAPI #    #         /|   |\ SAPI    # '
       #    \|/  16     \|/  0   #    #         \|...|/  0      # S
       #     |           |       #    #          |   |          #
       ######|###########|########    ###########|###|###########
             |           |                       |   |
             |TEI88      |TEI88              TEI3|   |TEI8
             |           |                       |   |
             |           +--------+ +------------+   |
             +------------------+ | | +--------------+
                                | | | |
                                | | | |
                             -->| | | |<--D-Channel
                                | | | |
                                | | | +---------------+            N
                    +-----------+ | +-------------+   |            E
                    |             +-----------+   |   |            T
                    |                         |   |   |            W
                   / \ SAPI                  /|'''|'''|\ SAPI      O
                   \ /  16                   \|...|...|/  0        R
                    |                         |   |   |            K
                +--------+                   +---------+
                | Packet |                   |  Q.931  |
                |  Data  |                   |  Sign.  |
                +--------+                   +---------+

    DLCI = SAPI + TEI

    Figure 1 - Relationship between SAPI, TEI and DLCI (based on [5])


   Signaling information arrives in the ISDN Access Gateway over the D-
   channel, and has to forwarded to the call control intelligence in
   the Media Gateway Controller. In this way an ISDN Access Gateway
   contains Signaling Gateway functionality.



5. Naming of ISDN Terminations

   5.1 Complete provisioning

   The Megaco/H.248 protocol specification doesn't contain any
   recommendation for the naming of terminations. The attribution of
   names is considered a matter of implementation. An arbitrary naming


Bouwen, Van Doorselaer, Dekeyser                                     4

Internet Draft        ISDN Access Gateways Issues            July 2000


   scheme necessitates a complete pre-provisioning in both Media
   Gateway and Media Gateway Controller of:

   * A table of ISDN B-channel terminations in Media Gateway and Media
   Gateway Controller, for use in Megaco/H.248 commands for media
   connection establishment.

   * A table of ISDN D-channel terminations in Media Gateway and Media
   Gateway Controller, for transfer of Q.931 message contents between
   Media Gateway and Media Gateway Controller. (See further for
   possible transfer mechanisms)

   * A binding table in the Media Gateway Controller between B-channels
   and the associated D-channels (i.e. a view of the BRI and PRI
   structures).

   5.2 Advantages of a general ISDN Naming Scheme

   The adoption of a consistent naming scheme of ISDN terminations
   would simplify configuration of Media Gateways and Media Gateway
   Controllers, and facilitate their interoperability. The extension of
   a Media Gateway with new terminations - a current practice in Access
   Gateways - could be more easily automated. And finally the use of
   one naming pattern in Megaco/H.248 and IUA/SCTP protocols (see
   further) is almost a prerequisite for a transparent Media Gateway
   Controller implementation.

   5.3 Proposal for an ISDN Termination Naming Pattern

   A possible naming pattern for ISDN terminations could be:

   ISDNTerm / [BA[1-{#BA}] / [D, B[1-2]],
               PRI[1-{#PRI}] / [D[1-2], B[1-23]],
               PRA[1-{#PRA}] / [D, B[1-30]]
              ]

   Examples of termination names constructed according to this scheme:

   ISDNTerm/BA93/B1
   ISDNTerm/PRI17/B18
   ISDNTerm/PRI22/D
   ISDNTerm/PRA88/B28

   The use of D1 and D2 in a PRI is optional. It is intended to
   differentiate between the primary and backup D-channel, when the
   latter is present.

   5.3 Visibility of the D-channel for Megaco/H.248

   The advantages of a naming scheme are coupled to the visibility of
   D-channels to the Megaco/H.248 implementation. Megaco/H.248 can be
   unaware of the existence of D-channels, and only be involved with
   the establishment of media contexts containing B-channels. It's also

Bouwen, Van Doorselaer, Dekeyser                                     5

Internet Draft        ISDN Access Gateways Issues            July 2000


   possible to treat D-channels similarly to B-channels, and allow all
   Megaco/H.248 operations on D-channels. This draft discusses a set of
   implementation options, which translate to an increasing visibility
   of the D-channels to Megaco/H.248:

   * Megaco/H.248 is unaware of the existence of D-channels (par. 7.1)
   * Reference to D-channels is used in Megaco/H.248 for management
   purposes (e.g. blocking/unblocking) (par. 7.2)
   * Megaco/H.248 references D-channels to set up signaling connections
   (par. 7.3)
   * Megaco/H.248 references D-channels to set up media (packet data)
   connections over the D-channel (par. 10)


6. ISDN Signaling Backhaul

   In the decomposed architecture of Media Gateways and Media Gateway
   Controllers, the call control intelligence resides in the Media
   Gateway Controller. This implies the call control signaling, which
   is transported in the SCN over the D-channel as Q.931 messages, has
   to be relayed from the Media Gateway to the Media Gateway Controller
   and vice versa. The signaling transport protocols developed in the
   Sigtran WG are used for this purpose.

   It involves the generic signaling transport protocol SCTP [2], and
   the ISDN Q.921 Adaptation Layer (IUA) [3]. Figure 2 shows the
   envisaged architecture. An SCTP association is set up between the
   Media Gateway and the Media Gateway Controller for the relay of
   Q.931 signaling and Q.921 management information. The SCTP
   association contains unidirectional streams. Every D-channel is
   mapped to an MG->MGC stream and an MGC->MG stream, as proposed in
   [3]. The mapping of a particular D-channel to an SCTP stream is a
   matter of implementation, but the use of the same stream
   identification number in both directions seems a logical choice.

   The Media Gateway Controller uses Megaco/H.248 to create and remote
   media contexts containing B-channel terminations. Signaling
   associated with the B-channels is transferred between Media Gateway
   and Media Gateway Controller as unmodified Q.931 binary messages.

   Megaco/H.248 is not directly concerned with the Q.931 backhaul
   mechanism. However, some interaction between the two protocols is
   required. References to D-channels can show up in both Megaco/H.248
   and IUA messages. Some synchronization is needed between the
   Megaco/H.248 ServiceChange messages and the initiation/release of
   SCTP associations. These issues are explored in more detail in the
   next chapter.


   Figure 3 shows the contents of a message conveyed over an SCTP
   stream. Only some elements of the SCTP message header are shown. The
   IUA header contains a reference to the relevant D-channel, and the
   Q.921 addressing information.

Bouwen, Van Doorselaer, Dekeyser                                     6

Internet Draft        ISDN Access Gateways Issues            July 2000



                        SCTP Association |
                                         |
                ################         |          ################
                #              #         v          # +--------+   #
                # *************#********************#*** Q.931 |   #
                # * ***********#********************#*** Sign. |   #
      D*********#** *          #         ^          # +--------+   #
     B1---------#-  * +-----+  #                    # |   IUA  |   #
     B2---------#---*-|-o o-|--#--------> RTP       # +--------+   #
                #   * +-----+  #        (Media)     # |  SCTP  |   #
                #   *          #                    # +--------+   #
      D*********#****          #                    #              #
     B1---------#-    +-----+  #                    #              #
     B2---------#-----|-o o-|--#--------> RTP       #              #
          .     #     +-----+  #        (Media)     #              #
          .     #              #                    #              #
    B31---------#-             #                    #              #
                #              #                    #              #
                ################                    ################

                 Media Gateway                        Media Gateway
                                                       Controller

                   Figure 2 - Megaco + IUA/SCTP Architecture



                +-------------------------------------+      ^
                !                 ...                 !      !
                !                                     !      !
                +------------------+------------------+      !
                ! Originating Port ! Destination Port !      !
                +------------------+------------------+      !
                ! StreamID = 17    !                  !      !
                +-------------------------------------+      !
                !                                     !      !
                !   +-----------------------------+   !  ^   !
                !   !      Adaptation Layer       !   !  !   !
                !   !      Common Header          !   !  !   !
                !   +-----------------------------+   !  !   !
                !   !       'ISDN/PRI17/D'        !   !  !   !S
                !   +-----------------------------+   !  !I  !C
                !   !            SAPI             !   !  !U  !T
                !   +-----------------------------+   !  !A  !P
                !   !            TEI              !   !  !   !
                !   +-----------------------------+   !  !   !
                !   !           Q.931             !   !  !   !
                !   !           DATA              !   !  !   !
                !   +-----------------------------+   !  v   !
                +-------------------------------------+      v

            Figure 3 - Contents of IUA/SCTP Q.931 Backhauling Message

Bouwen, Van Doorselaer, Dekeyser                                     7

Internet Draft        ISDN Access Gateways Issues            July 2000




7. Megaco - Sigtran interworking

   7.1 Minimal interworking

   A first scenario encompasses minimal interworking between
   Megaco/h.248 and IUA/SCTP. The Megaco/H.248 implementation is
   unaware of the existence of D-channels and the backhauling
   mechanism. At start-up the Media Gateway informs the Media Gateway
   Controller of its existence with a Megaco/H.248 ServiceChange
   message. The next step is the initiation of an SCTP association for
   the signaling backhaul. assuming that no SCTP association has been
   created between the Media Gateway Controller and the ISDN acces
   gateway as a transport layer for the megaco/H.248 protocol). In case
   the megaco/H.248 protocol uses one or more SCTP streams, one should
   take care that different stream identifiers are used for the Q.931
   backhauling and for the streams used by the megaco/H.248 protocol.
   Table 1 lists the dependencies between ServiceChange messages and
   the management of the SCTP association.

   +==================================================================+
   | Megaco/H.248 ServiceChange      | SCTP Association               |
   +==================================================================+
   | RESTART (Root or all ISDN terms)| INIT SCTP Association          |
   |                                 | by Media Gateway               |
   +------------------------------------------------------------------+
   | GRACEFUL Shutdown (Root or all  | TERMINATE SCTP Association     |
   | ISDN terminations)              | by Media Gateway               |
   +------------------------------------------------------------------+
   | FORCED Shutdown (Root or all    | ABORT SCTP Association         |
   | ISDN terminations)              | by Media Gateway               |
   +------------------------------------------------------------------+
   | DISCONNECTED                    | Check if SCTP Association is   |
   |                                 | still operational, INIT other- |
   |                                 | wise                           |
   +------------------------------------------------------------------+
   | HANDOFF (sent by MGC1 to MG, to | 1. MG TERMINATEs SCTP Assoc.   |
   | hand off from MGC1 to MGC2)     |    to MGC1                     |
   |                                 | 2. MG INITs SCTP Association   |
   |                                 |    to MGC2                     |
   +------------------------------------------------------------------+
   | FAILOVER (sent by MG1 to MGC, to| 1. If SCTP Association between |
   | change from MG1 to MG2)         |    MG1 and MGC was not aborted,|
   |                                 |    ABORT by MGC                |
   |                                 | 2. INIT SCTP Assoc. by MG2     |
   +------------------------------------------------------------------+

   Table 1 - Synchronization between ServiceChange and SCTP Association
           Management for minimal Megaco - SCTP interworking




Bouwen, Van Doorselaer, Dekeyser                                     8

Internet Draft        ISDN Access Gateways Issues            July 2000



   Remarks:

   1. The table assumes Megaco/H.248 itself doesn't run over SCTP. If
   this is the case, the same SCTP association could also be used for
   signaling backhaul.

   2. The synchronization requirements for a Restart, a Graceful or
   Forced Shutdown are valid when the complete Media Gateway is
   affected (i.e. the referenced termination is 'root'), or when the
   complete set of available ISDN terminations is involved (i.e. the
   ISDN part of the Media Gateway). For the restart of shutdown of one
   ISDN termination, no changes in the SCTP association are required
   (since once the SCTP association has been established, there is no
   need to set up or tear down the flows inside the association).


   7.2 Referencing D-channels for management

   In a second scenario D-channels are visible for the Megaco/H.248
   implementation, and can hence be addressed in Megaco/H.248 messages.
   This would be a logical situation if a standardized naming pattern
   is used, which is downloaded by the Media Gateway Controller from
   the Media Gateway when it restarts (a feature scheduled for the next
   Megaco/H.248 version).

   If D-channels are only used for the transfer of Q.931 signaling, D-
   channel terminations will not be added to Megaco/H.248 contexts.
   They can however be audited to get their current status (see par.
   for ISDN termination properties), and can be referenced in
   ServiceChange commands (to block/unblock a D-channel).

   When D-channels can contain packet data, visibility of the D-channel
   for Megaco/H.248 is clearly a necessity. In this case, a specific
   type of NAS package could be foreseen. See chapter 10 for a
   preliminary discussion of this topic.

   The synchronization requirements between Megaco/H.248 ServiceChange
   and the establishment/release of the SCTP association are identical
   to the ones presented in paragraph 7.1 (Table 1).


   7.3 Megaco/H.248 controlled SCTP stream set-up

   In this scenario the set-up of the SCTP association is controlled by
   the Media Gateway Controller. The Media Gateway Controller
   furthermore uses Megaco/H.248 commands to explicitly bind D-channels
   to SCTP streams. It creates contexts for this purpose that contain
   the D-channel and the associated SCTP streams. The properties of the
   SCTP terminations are described with SDP. Extensions to SDP are
   required to indicate the transport protocol is SCTP, the format is
   IUA (Q.921 Adaptation Layer), and to reference the SCTP stream


Bouwen, Van Doorselaer, Dekeyser                                     9

Internet Draft        ISDN Access Gateways Issues            July 2000


   identifier. The example Megaco message below creates a signaling
   context:

   MEGACO/1 [123.123.123.4]:55555
   Transaction = 10003 {
        Context = $ {
                Add = ISDNTerm/BA17/D,
                Add = $ {
                        Media { Stream = 65 {
                                LocalControl { Mode = SendReceive},
                                Local {         v=0
                                                c=IN IP4 124.124.124.22
                                                m=control 7777 sctp iua
                                                a=stream:17 }
                                Remote {        v=0
                                                c=IN IP4 123.123.123.4
                                                m=control 7777 sctp iua
                                                a=stream:17 }
                                }
                        }
                }
        }
   }

   A few new items are introduced in this message:

   Stream = 65
        A number different from 1 has been chosen, as this is reserved
        for audio.

   M = control 7777 sctp iua
        control: already defined in the SDP specification
        7777: sctp port number for this association
        sctp: transport protocol, new protocol in SDP
        iua: format, new protocol in SDP

   a= stream:17
        New SDP attribute specifying the SCTP stream to be added to the
        newly created context

   The Media Gateway will assign a name to the SCTP ephemeral
   termination in its response, as is defined for RTP sessions.

   This mechanism offers the Media Gateway Controller detailed control
   of the binding between D-channels and SCTP streams. The advantages
   for the backhauling application are not immediately clear. However,
   future applications may require the by the Media Gateway Controller
   managed establishment of SCTP streams (for further study).

   Remark that Megaco/H.248 is not used for the establishment/release
   of an SCTP association. Only SCTP streams are addressed with
   Megaco/H.248 commands. The requirements for synchronization between


Bouwen, Van Doorselaer, Dekeyser                                    10

Internet Draft        ISDN Access Gateways Issues            July 2000


   Megaco/H.248 ServiceChange and the management of the SCTP
   association are listed in Table 2.

   +==================================================================+
   | Megaco/H.248 ServiceChange      | SCTP Association               |
   +==================================================================+
   | RESTART (Root or all ISDN terms)| INIT SCTP Association          |
   |                                 | by Media Gateway Controller    |
   +------------------------------------------------------------------+
   | GRACEFUL Shutdown (Root or all  | TERMINATE SCTP Association     |
   | ISDN terminations)              | by Media Gateway               |
   +------------------------------------------------------------------+
   | FORCED Shutdown (Root or all    | ABORT SCTP Association         |
   | ISDN terminations)              | by Media Gateway               |
   +------------------------------------------------------------------+
   | DISCONNECTED                    | Check if SCTP Association is   |
   |                                 | still operational, INIT other- |
   |                                 | wise                           |
   +------------------------------------------------------------------+
   | HANDOFF (sent by MGC1 to MG, to | 1. MGC1 TERMINATEs SCTP Assoc  |
   | hand off from MGC1 to MGC2)     |    to MG                       |
   |                                 | 2. MGC2 INITs SCTP Association |
   |                                 |    to MG                       |
   +------------------------------------------------------------------+
   | FAILOVER (sent by MG1 to MGC, to| 1. If SCTP Association between |
   | change from MG1 to MG2)         |    MG1 and MGC was not aborted,|
   |                                 |    ABORT by MGC                |
   |                                 | 2. INIT SCTP Assoc. by MGC     |
   +------------------------------------------------------------------+

   Table 2 - Synchronisation between ServiceChange and SCTP Association
           Management for MGC controlled association set-up



   7.4 Data in D-channel

   When D-channels can contain packet data, visibility of the D-channel
   for Megaco/H.248 is clearly a necessity. See chapter 10 for a
   preliminary discussion of this topic.



8. Properties of ISDN Terminations

   8.1 ISDN Termination type

   It may be interesting for the Media Gateway Controller to find out
   the channel type of a particular ISDN termination, if it is not able
   to deduce it from its name. (In cases where no self-explanatory
   naming pattern is used, or when Media Gateway Controller doesn't
   support implicit definition of channel type by the naming pattern.)


Bouwen, Van Doorselaer, Dekeyser                                    11

Internet Draft        ISDN Access Gateways Issues            July 2000





   PROPERTIES

   Channel Type
        PropertyID: chantype (0x0001)
        Identifies the type of ISDN channel for a ISDN termination
        Type: Enumeration
        Possible Values:
           "BA D"        D-channel in basic access interface
           "BA B"        B-channel in basic access interface
           "PRA2048 D"   D-channel in 2048kbit primary rate interface
           "PRA2048 B"   B-channel in 2048kbit primary rate interface
           "PRI1544 D"   D-channel in 1544kbit primary rate interface
           "PRI1544 B"   B-channel in 1544kbit primary rate interface
        Defined in: TerminationState
        Characteristics: Read


   8.2 Interface Identifiers and Associated D-channel

   A D-channel in one PRI may be used to transfer signaling for a set
   of PRI's. The other PRI's have in this case 24 or 31 B-channels. The
   Q.931 messages received on the D-channel refer to the relevant B-
   channel in the Interface Identifier information element [6]. The
   Interface Identifier is a binary provisioned identifier for the
   primary rate interfaces. The ISDN package 'Interface Identifier'
   property contains this value. Another B-channel property 'Associated
   D-channel' contains the associated D-channel, in the naming
   convention used by the Media Gateway to refer to ISDN terminations.
   These properties are defined as read-only, as it is not the
   intention to use Megaco/H.248 to make such configurations.

   PROPERTIES

   Q.931 Interface Identifier
        PropertyID: interfaceid (0x0002)
        Contains the binary interface identifier used in Q.931 messages
        when a D-channel in a PRI has been provisioned to act as
        signalling channel for several PRIs.
        Type: Integer
        Possible Values:
        Defined in: TerminationState
        Characteristics: Read

   Associated D-channel
        PropertyID: assocd (0x0003)
        Contains the name of the D-channel termination that is
        associated with this B-channel
        Type: String
        Possible Values:
        Defined in: TerminationState

Bouwen, Van Doorselaer, Dekeyser                                    12

Internet Draft        ISDN Access Gateways Issues            July 2000


        Characteristics: Read



   8.3 Layer 1 Activation

   In current ISDN access gateway architectures, the layer 1
   functionality for Basic Interfaces is split between the access
   gateway and the entity containing call control (the local exchange).
   In this draft we model the required interaction related to layer 1
   between the Media Gateway and the Media Gateway Controller on the
   existing decomposition practice in the SCN. More specifically, the
   control protocol messages defined in V5 [7,8] are used as a basis
   for the information exchange within Megaco/H.248.

   The Media Gateway Controller is informed by the Media Gateway about
   the layer 1 availability of the ISDN termination (operational/non-
   operational). In addition, the Media Gateway Controller supports the
   activation/deactivation procedure for Basic Interfaces, as defined
   in ITU Recommendation I.430 [4]. Primary Rate Interfaces are
   permanently activated.

   Maintenance of the Access Digital Section and customer lines is the
   responsibility of the Media Gateway. The operation of loopbacks or
   activation/deactivation of the digital section is only controlled by
   the Media Gateway. No information related to these functions
   is transmitted to the Media Gateway Controller.

   The transfer of messages for the layer 1 management with the
   event/signal mechanism is discussed in paragraph 9.3.1.

   Primary Rate Interfaces are permanently activated and don't make use
   of the activation/deactivation procedure. Also Basic Interfaces can
   be permanently activated. The activation policy for a Basic
   Interface is specified in a new ISDN termination property:

   PROPERTIES

   Activation Policy
        PropertyID: permact (0x0004)
        Specifies if the Basic Interface is permanently activated, or
        if the activation/deactivation procedure should be followed.
        Type: Boolean
        Possible Values:
                True: permanent activation is installed
                False: activation/de-activation procedure
        Defined in: TerminationState
        Characteristics: Read


   8.4 Blocked/Unblocked States



Bouwen, Van Doorselaer, Dekeyser                                    13

Internet Draft        ISDN Access Gateways Issues            July 2000


   The blocked/unblocked states for ISDN terminations are directly
   mapped onto the Megaco/H.248 defined termination states of inservice
   and outofservice.

   See paragraph 9.2 for the related Megaco/H.248 messages


9. Controlling ISDN Termination Properties

   9.1 Modifying Termination Properties

   Megaco/H.248 offers three methods to modify and retrieve the state
   of terminations:

   1. The Media Gateway Controller can change the state of a
      termination with the Modify method, and can read it with the
      Audit method. This mechanism doesn't allow the Media Gateway to
      report changes in state.

   2. The event/signal mechanism allows the Media Gateway Controller to
      order the Media Gateway to modify a termination state (signal),
      and to report state changes (event notification). It is the
      appropriate mechanism for call-related states.

   3. The ServiceChange method is used by the Media Gateway Controller
      to modify states that are not call-related (inservice,
      outofservice). The Media Gateway can use it to send unsolicited
      state change reports.

   9.2 ServiceChange for Blocking/Unblocking

   The ServiceChange methods and servicechange reasons currently
   defined in Megaco/H.248 seem sufficient to support the
   blocking/unblocking capabilities currently offered by the V5
   specification. Table 3 maps Megaco ServiceChange methods and reasons
   on the V5 control function elements for the management of ISDN
   terminations.

   Remark 1: Termination reference

   Blocking and unblocking messages refer to the complete ISDN
   termination (B-channels and D-channel), and will for example contain
   a termination identifier of the form ISDNTerm/BA17/*.

   D-channel blocking and unblocking only influences the D-channel. The
   termination identifier will look like ISDNTerm/BA17/D.


   Remark 2: performance grading

   Performance Grading allows the Media Gateway to inform the Media
   Gateway Controller predefined performance thresholds have been
   passed. New ServiceChange reasons 'Normal Performance' and 'Degraded

Bouwen, Van Doorselaer, Dekeyser                                    14

Internet Draft        ISDN Access Gateways Issues            July 2000


   Performance level X' can be defined for this purpose, to be used
   with Restart and Forced ServiceChange methods.

   Alternatively, a new event can be defined, with an additional
   parameter specifying the performance grade (remark that this
   contradicts the earlier defined philosophy to use signals and events
   for call-related state exchange).

   EVENTS

   Performance Grade

        EventID: perfgrade (0x0001)
        Media Gateway reports change in performance grade
        Additional Parameters
                Grade
                        ParameterID: grade (0x0001)
                        Type: Enumeration
                        Possible Values: normalGrade, degraded


   +==================================================================+
   !Direct!           V5            !   Megaco/H.248 ServiceChange    !
   !MG-MGC!    Function Elements    ! Method ! Reason                 !
   +======+=========================+========+========================+
   !  <-  !FE201 Unblock            !Restart ! 903:MGC Directed Change!
   +------+-------------------------+--------+------------------------+
   !  ->  !FE202 Unblock            !Restart ! 900:Service Restored   !
   +------+-------------------------+--------+------------------------+
   !  <-  !FE203 Block              !Forced  ! 903:MGC Directed Change!
   +------+-------------------------+--------+------------------------+
   !  ->  !FE204 Block              !Forced  ! 905: Termination taken !
   !      !                         !        !      out of service    !
   +------+-------------------------+--------+------------------------+
   !  ->  !FE205 Block Request      !Graceful! 905: Termination taken !
   !      !                         !        !      out of service    !
   +------+-------------------------+--------+------------------------+
   !  ->  !FE206 Performance Grading! ?      ! See remark 2           !
   +------+-------------------------+--------+------------------------+
   !  <-  !FE207 D-channel Block    !Forced  ! 903:MGC Directed Change!
   +------+-------------------------+--------+------------------------+
   !  <-  !FE208 D-channel Unblock  !Restart ! 903:MGC Directed Change!
   +------+-------------------------+--------+------------------------+
   !  ->  !FE209 TE out of service  !Forced  ! 904/905/906 ...        !
   +------+-------------------------+--------+------------------------+
   !  ->  !FE210 Failure inside     !Forced  ! Additional reasons can !
   !      !      network            !        ! be defined in required !
   +------+-------------------------+--------+------------------------+

   Table 3: ServiceChange for blocking/unblocking of ISDN Terminations




Bouwen, Van Doorselaer, Dekeyser                                    15

Internet Draft        ISDN Access Gateways Issues            July 2000






   9.3 Messages for Layer 1 Activation

   9.3.1 Megaco/H.248 Signals/Events

   Following package description defines the events and signals for
   layer 1 management by the Media Gateway Controller:

   ISDN Layer 1 Management Package

   Package ID: isdnlay1
        Version: 1
        Extends: none
        Description:
           This package defines signals/events for the activation/de-
           activation procedure for ISDN Basic Interfaces, as defined
           in ITU-T Recommendation I.430 [4].

   EVENTS

        Event name: Activation initiated by user
                EventID: useract(0x0001)
                Description:

        Event name: DS activated
                EventID: dsact (0x0002)
                Description:

        Event name: Access activated
                EventID: accessact (0x0003)
                Description:

        Event name: Access deactivated
                EventID: accessdeact (0x0004)
                Description:

   SIGNALS

        Signal name: Activate access
                SignalID: activaccess (0x0005)
                Description:
                SignalType: OO

        Signal name: Deactivation access
                SignalID: deactivaccess (0x0006)
                Description:
                SignalType: OO


   PROCEDURES

Bouwen, Van Doorselaer, Dekeyser                                    16

Internet Draft        ISDN Access Gateways Issues            July 2000



   See G.964 chapter 14 [7]



   9.3.2 SCTP Transport of Activation Messages

   An alternative approach is to exchange layer 1 management messages
   within the SCTP streams that are used for the layer 2 management.
   Messages for this purpose are based on the format for Sigtran
   adaptation layer messages, as shown in Figure 4.

               0     7 8    15 16           31
              +---------------+---------------+
              | Vers | Spare  |   Msg Type    |
              +-------------------------------+
              |   Tag (0x1)   |     Length    |
              +-------------------------------+
              |    Interface Identifier       |
              +-------------------------------+

       Figure 4 - Layer 1 Activation Management Messages

   Version:     version of layer 1 activation management protocol = 01
   Spare
   Msg Type:    see further
   Tag:         code for Interface Identifier information element
   Length:      length in number of octets of Interface Identifier
   Interface ID:String identifier for the ISDN termination, constructed
                According to the ISDN termination naming pattern

   The defined messages are:

        Activation Initiated by User            0101
        DS Activated                            0102
        Access Activated                        0103
        Access Deactivated                      0104
        Activate Access                         0105
        Deactivate Access                       0106

   A protocol id for the layer 1 activation management protocol will
   have to be defined in SCTP.


   9.4 ServiceChange for new Terminations

   To support the on-line installation of new (ISDN) terminations in
   the Media Gateway, and new ServiceChange reason is defined "New
   Termination(s)", to be used with the Restart method.


10. Packet data in the D-channel


Bouwen, Van Doorselaer, Dekeyser                                    17

Internet Draft        ISDN Access Gateways Issues            July 2000


   Data connections over the B-channel (e.g. for Internet access) are
   not discussed in this draft. The D-channel however can also be used
   for the transport of packet data. In this way an always-on internet
   connection can be offered to the user. An internet connection over
   the D-channel can be used to signal the arrival of new messages in
   the user's mailbox. A B-channel will be opened for download of the
   packet data.

   This section addresses required extensions to the Megaco/H.248
   protocol and SDP to support the use of the D-channel for packet data
   different from Q.931 signaling.

   The Q.921 SAPI differentiates between Q.931 signaling and packet
   data. The SAPI has the value of 0 for Q.931, and 16 for packet data.
   The presence of both Q.931 signaling and packet data necessitates
   the creation of ephemeral terminations on top of the ISDN D-channel
   termination.

   The Megaco/H.248 message below shows a possible approach to the
   problem.

   MEGACO/1 [123.123.123.4]:55555
   Transaction = 10003 {
        Context = $ {
                Add = ISDNTerm/BA17/D/$ {
                        Media { Stream = 66 {
                                LocalControl { Mode = SendReceive},
                                Remote {        v=0
                                                c=ISDN DLCI 88
                                                m=data 16 ppp }
                                }
                        },
                Add = $ {
                        Media { Stream = 66 {
                                LocalControl { Mode = SendReceive},
                                --Remote and Local descriptors for
                                IP network data session-- }}
                        }
        }
   }




   The message contains the following new items:

   Add = ISDNTerm/BA17/D/$
        Requests the Media Gateway to create an ephemeral termination
        within the D-channel. The Media Gateway will indicate in its
        response the assigned termination identifier. This is new
        functionality in Megaco/H.248 for SCN terminations.

   Stream = 66

Bouwen, Van Doorselaer, Dekeyser                                    18

Internet Draft        ISDN Access Gateways Issues            July 2000


        A value different from 1 has been selected, as this one is
        reserved for audio

   c=ISDN DLCI 88
        The network is the ISDN, with Q.921 DLCI as addressing scheme
        The Terminal Equipment Identifier is 88.

   m=data 16 ppp
        A data stream is set up to Service Access Point 16, over PPP.

   The creation of an ephemeral termination on the IP side is basically
   no different from dial-in connections from analogue lines, and is
   not further discussed.



11. Conclusion - Recommendations

   This draft discusses issues related to the support of ISDN
   terminations in Access Gateways. Several approaches to the
   identified problems have been introduced. We propose to follow the
   next guidelines for the further development of this effort:


11.2 VoIP ISDN Access Gateways

   The IUA/SCTP Sigtran protocols should be used for Q.931 signaling
   backhaul. The interworking scenario of paragraph 7.2 is preferred:
   D-channels are visible for the Megaco/H.248 protocol, but
   Megaco/H.248 is not used for the establishment of SCTP backhauling
   streams.

   An ISDN Access Gateway ISDN package should contain the following
   components:
   * The ISDN termination properties defined in paragraph 8;
        ISDN ChannelType (paragraph 8.1)
        Q.931 Interface Identifier (paragraph 8.2)
        Associated D-Channel (paragraph 8.3)
        Activation Policy (paragraph 8.4)
   * Layer 1 management events/signals (paragraph 9.3).

   New ServiceChange reasons should be registered with IANA for
   * Performance Grading reporting (if possible within the ISDN
   package) (paragraph 9.2 Remark 2, ServiceChange option);
   * Installation of new terminations (paragraph 9.4).

   Furthermore, a best practice document should contain:
   * A standardized naming pattern for ISDN terminations (paragraph
   5.2);
   * Synchronization between ServiceChange and SCTP association
   management (Table 1);



Bouwen, Van Doorselaer, Dekeyser                                    19

Internet Draft        ISDN Access Gateways Issues            July 2000


11.3 Packet Data in D-Channel Applications

   This subject needs additional study. Procedures have to be defined
   to interoperate with NAS packages (for ISDN terminations). The
   preliminary proposal in this draft requires:
   * An extension of SDP for the description of packet data streams in
   ISDN D-channels;
   * The possibility in the next version of Megaco/H.248 to define
   ephemeral terminations on top of SCN terminations (D-channels).


12. Security Considerations

   For further study.


13. Differences between draft-00 and draft-01

   Draft-01 focuses on the interworking issues between Megaco/H.248 and
   Sigtran. The draft-00 discussion of alternative backhaul mechanisms
   (tunneling Q.931 in Megaco messages) has been removed completely.


14. References


   [1] Megaco Protocol
       draft-ietf-megaco-protocol-08.txt, April 2000

   [2] Stream Control Transmission Protocol (SCTP)
       draft-ietf-sigtran-sctp-11.txt, July 2000

   [3] ISDN Q.921-User Adaptation Layer (IUA)
       draft-ietf-sigtran-iua-03.txt, June 1999

   [4] ITU-T Recommendation I.430 (1995), Basic user-network interface
   - layer 1 specification

   [5] ITU-T Recommendation Q.920 (1993), ISDN user-network interface
   data link layer - General Aspects

   [6] ITU-T Recommendation Q.931 (1998), ISDN user-network interface
   layer 3 specification

   [7] ITU-T Recommendation G.964 (1994), V-Interfaces at the digital
   local local exchange - V5.1-interface for the support of access
   network

   [8] ETSI Standard ETS 300 324 (1994), V interfaces at the digital
   Local Exchange - V5.1 interface for the support of Access Network

   [9] ITU-T Recommendation I.412 (1998), ISDN user-network interfaces,
   interface structures and access capabilities.

Bouwen, Van Doorselaer, Dekeyser                                    20

Internet Draft        ISDN Access Gateways Issues            July 2000




15. Acknowledgements


16. Author's Addresses

   Jan Bouwen
   Alcatel Bell
   F. Wellesplein 1
   B-2000 Antwerpen
   Belgium
   Email: jan.bouwen@alcatel.be

   Bart Van Doorselaer
   Alcatel Bell
   F. Wellesplein 1
   B-2000 Antwerpen
   Belgium
   Email: bart.van_doorselaer@alcatel.be

   Miek Dekeyser
   Prins Boudewijnlaan 47-49
   B-2650 Edegem
   Belgium
   Email: miek.dekeyser@alcatel.be




























Bouwen, Van Doorselaer, Dekeyser                                    21

Internet Draft        ISDN Access Gateways Issues            July 2000



Full Copyright Statement

   "Copyright (C) The Internet Society (date). All Rights Reserved.
   This document and translations of it may be copied and furnished to
   others, and derivative works that comment on or otherwise explain it
   or assist in its implmentation may be prepared, copied, published
   and distributed, in whole or in part, without restriction of any
   kind, provided that the above copyright notice and this paragraph
   are included on all such copies and derivative works. However, this
   document itself may not be modified in any way, such as by removing
   the copyright notice or references to the Internet Society or other
   Internet organizations, except as needed for the purpose of
   developing Internet standards in which case the procedures for
   copyrights defined in the Internet Standards process must be
   followed, or as required to translate it into







































Bouwen, Van Doorselaer, Dekeyser                                    22