Internet DRAFT - draft-cutler-megaco-mgc-cookie

draft-cutler-megaco-mgc-cookie





MEGACO                                                     Wayne Cutler
Internet Draft                                                  Marconi
                                                         Communications
Document: <draft-cutler-megaco-mgc-cookie-02.txt>             July 2001
Category: Informational


                   MGC Cookie Package for Megaco/H248


Status of this Memo

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

   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 documents provides a proposed definition for a supplemental
   package to Megaco/H.248. The proposed package addresses support of
   functionality to enable a MGC to store information on a MG which can
   subsequently be retrieved via audit. The specific purpose for
   storing / retrieving data in this way is regarded as being solely
   the concern of the MGC. This draft merely proposes the means for
   supporting such capability.

   It is worth noting that one such use of this capability would be to
   facilitate MGC recovery action in the event of an MGC restart. This
   specific capability was described in a previous draft (draft-cutler-
   megaco-recvpkg-01.txt) which was presented at IETF49 in San Diego.
   This draft supercedes the previous one.

2. Conventions used in this document

   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].




Cutler                   Expires January 2002                        1
 
                  MGC Cookie Package for Megaco/H248         July 2001




3. MGC Cookie Package

   Package ID: mgcckie (0x????)
   Version : 1
   Extends: None

   This package defines a property to enable the MGC to store a cookie
   on a MG. The cookie may be stored against any MG termination (i.e.
   both real and ephemeral). The cookie may be retrieved via the audit
   mechanism. The cookie is treated by the MG as an opaque string.

3.1 Properties

   MGC Cookie

   Property ID : cookie (0x0001)
   Type : STRING 1..64 Bytes
   Possible Values : Any, as defined by the MGC
   Defined in : Local Control Descriptor
   Characteristics : Read/Write

3.2 Events

   None.

3.3 Signals

   None.

3.4 Statistics

   None.

3.5 Procedures

   The MGC may store a cookie against any MG termination. The cookie
   may be subsequently updated at will by the MGC. In general, a cookie
   may be stored against any existing termination irrespective of
   whether that termination is in a (non-null) context or not. However,
   since ephemeral terminations do not exist outside of a context, it
   follows an ephemeral termination must be related to a context in
   order for a cookie to be able to be stored against it.

   As mentioned previously, a specific use of this capability would be
   to facilitate MGC recovery action in the event of an MGC restart. As
   an illustration of this usage, consider the following scenario :-

   1) A MGC sets up a call between 2 ISUP trunk GWs.
   2) The orig. MG (MG1) has a circuit termination(C1) and an ephemeral
      termination (E1) in context CX1.



Cutler                   Expires January 2002                        2
 
                  MGC Cookie Package for Megaco/H248         July 2001


   3) The term. MG (MG2) has a circuit termination(C2) and an ephemeral
      termination (E2) in context CX2.
   4) At MG1, cookies are stored against C1 and E1 to identify the
      billing reference and far end GW connection respectively. Similar
      cookies are stored at MG2 against its terminations.
   5) During the speech phase, the MGC is restarted and loses knowledge
      of the active call. However, the RTP stream is unaffected and
      continues between the 2 MGs.
   6) Eventually the call releases and an ISUP-REL message is received
      by the MGC. The CIC in the message identifies termination C1 on
      MG1.
   7) Via audit of MG1, the MGC discovers CX1 and E1, plus associated
      cookies. This enables the billing reference to be re-learnt as
      well as identifying the far end (MG2) connection.
   8) Audit can be performed at MG2 to discover all related connection
      information (CX2, C2 and E2),
   9) MG2 can now be cleaned up and ISUP-REL message sent against the
      CIC corresponding to termination C2.
   10) Both MGs disconnected, both trunks released normally and billing
      terminated correctly. End users oblivious to the fact that the
      MGC restarted in mid call.


4. Formal Syntax

   As in [4], the package described in this draft may be encoded as
   ASN.1 or augmented Backus-Naur Form (BNF) [2].


5. Security Considerations

   MGs may be untrusted and therefore the MGC MAY choose to encrypt the
   stored cookie. For other security considerations, refer to [3].




9. References


   1  Bradner, S., "Key words for use in RFCs to Indicate Requirement
      Levels", BCP 14, RFC 2119, March 1997.

   2  Crocker.D & Overell.P (editors), "Augmented BNF for Syntax
      Specifications: ABNF", RFC 2234, November 1997.

   3  Cuervo et al, "Megaco Protocol", RFC 3015, November 2000.





10.  Acknowledgments


Cutler                   Expires January 2002                        3
 
                  MGC Cookie Package for Megaco/H248         July 2001





11. Author's Addresses

   Wayne Cutler
   Marconi Communications
   New Century Park
   Coventry CV3 1HJ
   England
   Phone: +44 24 76562417
   Email: wayne.cutler@marconi.com










































Cutler                   Expires January 2002                        4
 
                  MGC Cookie Package for Megaco/H248         July 2001



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







































Cutler                   Expires January 2002                        5