Internet DRAFT - draft-chenbo-enum-mgcp

draft-chenbo-enum-mgcp






ENUM -- Telephone Number Mapping                                Bo. Chen
Working Group                                                  Hui. Chen
Internet-Draft                                             Xiaodong. Lee
Expires: January 10, 2008                                     Feng. Wang
                                                             CNNIC,China
                                                            July 9, 2007


     Telephone Number Mapping (ENUM) Service Registration for MGCP
                     draft-chenbo-enum-mgcp-01.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 as "work in progress."

   The list of current Internet-Drafts can be accessed at
   http://www.ietf.org/ietf/1id-abstracts.txt.

   The list of Internet-Draft Shadow Directories can be accessed at
   http://www.ietf.org/shadow.html.

   This Internet-Draft will expire on January 10, 2008.

Copyright Notice

   Copyright (C) The IETF Trust (2007).












Chen, et al.            Expires January 10, 2008                [Page 1]

Internet-Draft                  ENUM-MGCP                      July 2007


Abstract

   MGCP decomposes a multimedia gateway into two parts, a call agent and
   a media gateway,thus brings greater extensibility and makes it easy
   to construct a large-scale VoIP network.  This document registers the
   MGCP Enumservice according to the guidelines given in RFC 3761.This
   kind of Enumservice is mainly applied in Carrier Networks.


Table of Contents

   1.  Terminology  . . . . . . . . . . . . . . . . . . . . . . . . .  3
   2.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  4
   3.  ENUM Service Registration - MGCP . . . . . . . . . . . . . . .  5
   4.  Address of record in MGCP  . . . . . . . . . . . . . . . . . .  6
   5.  Examples . . . . . . . . . . . . . . . . . . . . . . . . . . .  7
   6.  The scenes for ENUM-MGCP application . . . . . . . . . . . . .  8
   7.  Security Considerations  . . . . . . . . . . . . . . . . . . . 10
   8.  IANA Considerations  . . . . . . . . . . . . . . . . . . . . . 11
   9.  DNS Considerations . . . . . . . . . . . . . . . . . . . . . . 12
   10. References . . . . . . . . . . . . . . . . . . . . . . . . . . 13
     10.1.  Normative References  . . . . . . . . . . . . . . . . . . 13
     10.2.  Informative References  . . . . . . . . . . . . . . . . . 13
   Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 14
   Intellectual Property and Copyright Statements . . . . . . . . . . 15


























Chen, et al.            Expires January 10, 2008                [Page 2]

Internet-Draft                  ENUM-MGCP                      July 2007


1.  Terminology

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














































Chen, et al.            Expires January 10, 2008                [Page 3]

Internet-Draft                  ENUM-MGCP                      July 2007


2.  Introduction

   E.164 Number Mapping (ENUM) [RFC3761] is a system that uses Domain
   Name System (DNS) [RFC1035] to translate telephone numbers into
   Uniform Resource Identifiers (URIs) [RFC3986].  By using DNS services
   like delegation through NS records and NAPTR records, one can look up
   what services are available for a specific E.164 numbers [E164].

   As an improvement of H.323 [H323], MGCP [RFC3435] assumes a call
   control architecture where the call control "intelligence" is outside
   the gateways and handled by external call control elements MGC(Media
   Gateway Controller)known as Call Agents, while MG(Media Gateway) is
   just responsible for the media conversion.  MGCP defines the
   interaction messages between them.  Moreover, MGCP assumes that these
   call control elements, or Call Agents, will synchronize with each
   other to send coherent commands and responses to the gateways under
   their control because MGCP does not define a mechanism for
   synchronizing Call Agents.

   This document registers the MGCP Enumservice according to the
   guidelines given in RFC3761 [RFC3761].  The MGCP Enumservice is used
   in the services field of a NAPTR resource record which indicates what
   class of functionality a given end point offers.  As shown in
   Section 6, ENUM-MGCP is mainly used in carrier networks, making a
   unified addressing intra or inter MGCP system or even between other
   VoIP systems and MGCP systems.

























Chen, et al.            Expires January 10, 2008                [Page 4]

Internet-Draft                  ENUM-MGCP                      July 2007


3.  ENUM Service Registration - MGCP

   Enumservice Name: "MGCP"

   Enumservice Type: "mgcp"

   Enumservice Subtype: tel

   URI Scheme: "tel:"

   Functional Specification:

      This document defines an 'E2U+mgcp:tel' Enumservice for MGCP.  The
      scheme of the URI that will appear in the regexp field of a NAPTR
      record using the 'E2U+mgcp:tel' Enumservice is 'tel'.

   Security Considerations: see Section 7

   Intended Usage: COMMON

   Authors: Bo.  Chen, <chenbo@cnnic.cn> et al.

   Any other information the authors deem interesting: None




























Chen, et al.            Expires January 10, 2008                [Page 5]

Internet-Draft                  ENUM-MGCP                      July 2007


4.  Address of record in MGCP

   The address of MGCP end-points includes two parts.  One is the domain
   name of attributive gateway, the other is the local name of this
   terminal in the gateway.  Local name uses the form of physical
   interface/circuit number.  For example, MGCP address
   hrd4/56@gw23.example.net:5060 means that the attributive gateway is
   gw23.example.net, using port 5060, and the physical interface is hrd4
   , while the circuit number is 56.










































Chen, et al.            Expires January 10, 2008                [Page 6]

Internet-Draft                  ENUM-MGCP                      July 2007


5.  Examples

   An example ENUM record referencing to "MGCP" could look like:

      $ORIGIN 9.2.1.3.1.8.8.5.0.1.6.8.e164.arpa.

      @ IN NAPTR 10 100 "u" "E2U+mgcp:tel" "!^.*$!tel:hrd4/56@tst.cn!" .












































Chen, et al.            Expires January 10, 2008                [Page 7]

Internet-Draft                  ENUM-MGCP                      July 2007


6.   The scenes for ENUM-MGCP application

   Part of MGCP's address of record is physical interface/circuit number
   which should be unknown to end-users, so ENUM-MGCP is not for one
   dedicated user but for carriers.With the help of ENUM-MGCP, the
   calls, no matter intra MGCP system, inter MGCP system, or from other
   VoIP systems, can have a unified addressing.

   There are three scenes as below.In these scenes, T1 represents
   terminal1,while T2 represents terminal2,and arrows show the call
   signal.

   Scene 1: the ENUM-based call procedure in the same MGCP system

   MGC1 receives a call request from T1.  After querying ENUM system,
   MGC1 has found that the call would terminate in the same MGCP system,
   then it makes a direct connection to MG12.


                  +------+           +--------+           +-------+
                  |MG11  | --------> |  MGC1  | --------> |  MG12 |
                  +------+           +--------+           +-------+
                    ^                    / ^                  \
                   /                        \
                                       /                        \
                 /                    v       \                  v
               +------+             +----------+             +-------+
               |  T1  |             |  ENUM    |             |  T2   |
               +------+             +----------+             +-------+

   the ENUM-based call procedure in the same MGCP system

   Scene 2: the ENUM-based call procedure among different MGCP systems

   MGC1 receives a call request from T1.  After querying from ENUM
   system, MGC1 has found that the call would terminate in another MGCP
   system, then it makes a connection to the relative call agent MGC2.














Chen, et al.            Expires January 10, 2008                [Page 8]

Internet-Draft                  ENUM-MGCP                      July 2007


                 +------+       +------+        +-----+      +-----+
                 |MG11  | ----> | MGC1 | -----> | MGC2| ---> |MG21 |
                 +------+       +------+        +-----+      +-----+
                    ^             / ^                          \
                   /                 \
                                /                                \
                 /             v       \                          v
               +------+       +----------+                     +-----+
               |  T1  |       |  ENUM    |                     | T2  |
               +------+       +----------+                     +-----+

   the ENUM-based call procedure among different MGCP systems

   Scene 3: the ENUM-based call procedure between other VoIP systems and
   MGCP systems

   The call agent of other VoIP systems, such as sip or H.323 based
   systems, receives a call request from T1.  After ENUM query, it would
   find that the caller is MGCP-based.  It then makes a connection to
   the attributive MGC using a MGCP-based signal.



                        +-----------+
          +----+        |           |        +------+       +------+
          | T1 | ------>| other VoIP| -----> | MGC  | ----> |  MG  |
          +----+        | H.323 sip |        +------+       +------+
                        |           |                           \
                        +-----------+
                              /  ^                                \
                                  \                                v
                            /                                    +-----+
                           v        \                            |  T2 |
                         +-----------+                           +-----+
                         |   ENUM    |
                         +-----------+



   the ENUM-based call procedure between other VoIP systems and MGCP
   systems










Chen, et al.            Expires January 10, 2008                [Page 9]

Internet-Draft                  ENUM-MGCP                      July 2007


7.  Security Considerations

   As with any Enumservice, the security considerations of ENUM itself
   (Section 6 of RFC 3761) apply.  The security issues associated with
   this Enumservice have not been assessed.














































Chen, et al.            Expires January 10, 2008               [Page 10]

Internet-Draft                  ENUM-MGCP                      July 2007


8.  IANA Considerations

   This memo requests registration of the "MGCP" Enumservice with the
   subtype "tel" according to the template Section 3 of this document
   and RFC3761 [RFC3761]














































Chen, et al.            Expires January 10, 2008               [Page 11]

Internet-Draft                  ENUM-MGCP                      July 2007


9.  DNS Considerations

   This Enumservices does not introduce any new considerations for the
   DNS.















































Chen, et al.            Expires January 10, 2008               [Page 12]

Internet-Draft                  ENUM-MGCP                      July 2007


10.  References

10.1.  Normative References

   [RFC1035]  Mockapetris, P., "Domain names - implementation and
              specification", STD 13, RFC 1035, November 1987.

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

   [RFC3435]  Andreasen, F. and B. Foster, "Media Gateway Control
              Protocol (MGCP) Version 1.0", RFC 3435, January 2003.

   [RFC3660]  Foster, B. and F. Andreasen, "Basic Media Gateway Control
              Protocol (MGCP) Packages", RFC 3660, December 2003.

   [RFC3661]  Foster, B. and C. Sivachelvan, "Media Gateway Control
              Protocol (MGCP) Return Code Usage", RFC 3661,
              December 2003.

   [RFC3761]  Faltstrom, P. and M. Mealling, "The E.164 to Uniform
              Resource Identifiers (URI) Dynamic Delegation Discovery
              System (DDDS) Application (ENUM)", RFC 3761, April 2004.

   [RFC3986]  Berners-Lee, T., Fielding, R., and L. Masinter, "Uniform
              Resource Identifier (URI): Generic Syntax", STD 66,
              RFC 3986, January 2005.

10.2.  Informative References

   [E164]     ITU-T, "The international public telecommunication
              numbering plan", Recommendation E.164 (02/05), Feb 2005.

   [H323]     ITU-T, "Packet-based multimedia communications systems",
              Recommendation H.323, 2003.

   [RFC2705]  Arango, M., Dugan, A., Elliott, I., Huitema, C., and S.
              Pickett, "Media Gateway Control Protocol (MGCP) Version
              1.0", RFC 2705, October 1999.












Chen, et al.            Expires January 10, 2008               [Page 13]

Internet-Draft                  ENUM-MGCP                      July 2007


Authors' Addresses

   Bo,Chen
   CNNIC,China
   4 South 4th Street,Zhongguancun,Haidian District
   Beijing  100080
   China

   Email: chenbo@cnnic.cn


   Hui,Chen
   CNNIC,China
   4 South 4th Street,Zhongguancun,Haidian District
   Beijing  100080
   China

   Email: chenhui@cnnic.cn


   Xiaodong,Lee
   CNNIC,China
   4 South 4th Street,Zhongguancun,Haidian District
   Beijing  100080
   China

   Email: lee@cnnic.cn


   Feng,Wang
   CNNIC,China
   4 South 4th Street,Zhongguancun,Haidian District
   Beijing  100080
   China

   Email: fengw@cnnic.cn















Chen, et al.            Expires January 10, 2008               [Page 14]

Internet-Draft                  ENUM-MGCP                      July 2007


Full Copyright Statement

   Copyright (C) The IETF Trust (2007).

   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.

   This document and the information contained herein are provided on an
   "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
   OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND
   THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS
   OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF
   THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
   WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.


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 any such rights.  Information
   on the procedures with respect to rights in RFC documents can be
   found in BCP 78 and BCP 79.

   Copies of IPR disclosures made to the IETF Secretariat and any
   assurances of licenses to be made available, or the result of an
   attempt made to obtain a general license or permission for the use of
   such proprietary rights by implementers or users of this
   specification can be obtained from the IETF on-line IPR repository at
   http://www.ietf.org/ipr.

   The IETF invites any interested party to bring to its attention any
   copyrights, patents or patent applications, or other proprietary
   rights that may cover technology that may be required to implement
   this standard.  Please address the information to the IETF at
   ietf-ipr@ietf.org.


Acknowledgment

   Funding for the RFC Editor function is provided by the IETF
   Administrative Support Activity (IASA).





Chen, et al.            Expires January 10, 2008               [Page 15]