Internet DRAFT - draft-ma-h323-sip-conf-requirement
draft-ma-h323-sip-conf-requirement
SIPPING Working Group Y. Ma
H.Ikeda
H.Deng
Internet-Draft Hitachi (China)
Expires: January 11, 2006 July 10, 2005
Requirements for the interworking between IPv4-based H.323 system and
IPv6-based SIP conference system
draft-ma-h323-sip-conf-requirement-00.txt
Status of this Memo
By submitting this Internet-Draft, each author represents that any
applicable patent or other IPR claims of which he or she is aware
have been or will be disclosed, and any of which he or she becomes
aware will be disclosed, in accordance with Section 6 of BCP 79.
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 11, 2006.
Copyright Notice
Copyright (C) The Internet Society (2005).
Abstract
H.323 conference system is well defined and widely deployed today.
It is important for SIP UA, both IPv4 and IPv6, to access H.323
conference system. This document defines an architecture for a SIP
UA to access H.323 conference system. The requirements for the
elements in this architecture are examined. Also the transition
scenario for IPv6 SIP UA to access IPv4 H.323 conference system is
discussed.
Ma Expires January 11, 2006 [Page 1]
Internet-Draft Interworking between H.323 and SIP July 2005
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 4
3. General architecture . . . . . . . . . . . . . . . . . . . . . 5
4. Signaling Layer . . . . . . . . . . . . . . . . . . . . . . . 6
4.1 Alias Mapping . . . . . . . . . . . . . . . . . . . . . . 6
4.2 Message Mapping . . . . . . . . . . . . . . . . . . . . . 6
4.3 Conference Control . . . . . . . . . . . . . . . . . . . . 6
4.4 Floor control . . . . . . . . . . . . . . . . . . . . . . 7
4.5 IPv4/IPv6 transition . . . . . . . . . . . . . . . . . . . 7
5. The Media Layer . . . . . . . . . . . . . . . . . . . . . . . 8
5.1 IPv4/IPv4 . . . . . . . . . . . . . . . . . . . . . . . . 8
5.2 IPv4/IPv6 transition . . . . . . . . . . . . . . . . . . . 8
6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 9
7. Security Considerations . . . . . . . . . . . . . . . . . . . 10
8. References . . . . . . . . . . . . . . . . . . . . . . . . . . 11
8.1 Normative References . . . . . . . . . . . . . . . . . . . 11
8.2 Informative References . . . . . . . . . . . . . . . . . . 11
Author's Address . . . . . . . . . . . . . . . . . . . . . . . 12
Intellectual Property and Copyright Statements . . . . . . . . 13
Ma Expires January 11, 2006 [Page 2]
Internet-Draft Interworking between H.323 and SIP July 2005
1. Introduction
H.323 conference system is well defined and widely deployed today.
SIPPING WG is also defining tightly coupled SIP conferencing
now[CONFFM][CCCONF]. It is important for the two conference system to
interoperate with each other. In addition, H.323 conference system
deployed today is IPv4 only. As for SIP, both IPv4 and IPv6 elements
have been implemented. It is necessary for IPv6 SIP system to
communicate with IPv4 H.323 conference system.
There are two scenarios for the two systems to communicate with each
other depending on the location of the conference control unit. One
is that the conference control unit locates in H.323 network, a SIP
UA joins the conference through some methods. The other is that the
conference control unit locates in SIP network. H.323 terminal joins
a SIP conference defined in [CONFFM].
This document will focus on the scenario where the conferenceing
control function locates in H.323 conference system. This document
defines an architecture for a SIP UA, both IPv4 and IPv6, to access
H.323 conference system. The requirements for the entities in this
architecture are examined.
For the two conference system to interoperate with each other the
signaling needs to be translated. Further more, for IPv6 SIP UA to
access IPv4 H.323 system media layer also needs to be manipulated.
Section 3 describe the architecture for the interoperation. Section
4 discusses the signalig layer. Section 5 disscusses the media
layer.
Ma Expires January 11, 2006 [Page 3]
Internet-Draft Interworking between H.323 and SIP July 2005
2. Terminology
In this document, the key words "MUST", "MUST NOT", "REQUIRED",
"SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT
RECOMMENDED", "MAY", and "OPTIONAL" are to be interpreted as
described in BCP 14, [RFC2119] and indicate requirement levels for
compliant implementations.
Ma Expires January 11, 2006 [Page 4]
Internet-Draft Interworking between H.323 and SIP July 2005
3. General architecture
The requirement for SIP-H.323 interworking is defined in [RFC4123].
Common architectures involving an IWF are introduced int the domument.
For the two conference system to interoperate with each other, the
architecture is shown in Figure 1. The IWF is the interworking
unit for the two systems. The MCU is the conference control unit in
H.323 system. The IWF communicates with MCU through H.323 GK. The
SIP UA communicates with IWF through SIP proxy. With the help of IWF
a SIP UA can join an H.323 conference maintained in MCU.
The IWF is interworking function unit. It is in charge of signaling
layer interoperation.
_____ ________ ____
-->| SIP |<->| IWF |<->| |<---
/ |Proxy| | | | GK | \
| |_____| |________| |____| |
| |^ ^| | _____________
| || || \->| MCU within |
| || || |H.323 domain|
______ | || || |____________|
| |<-/ _v|____|v_ |
| | | | ______|_____
|SIP UA|<-------------->| NAT |<-------------->| media |
| | |__________| | server |
|______|<------------------------------------------>|__________|
Fig.1 Interworking architecture
The SIP UA needs to transmit media with media server. If both use
global reachable IPv4 address, the media can be transmitted directly
after the negotiation process in the call set up procedure. If the
SIP UA is IPv6 only and MCU is IPv4 only they need to communicate
through a NAT.
Ma Expires January 11, 2006 [Page 5]
Internet-Draft Interworking between H.323 and SIP July 2005
4. Signaling Layer
The IWF works for signaling interoperation. In H.323 domain the IWF
registers to the GK as a GW end point. In SIP domain it is a focus
UA as defined in [CONFFM][CCCONF].
The floor control server is the H.323 MCU. The floor chairs also
reside in the H.323 domain. The SIP UA in this conference is just
common participant. Other scenarios are out of the scope of this
document.
4.1 Alias Mapping
There are different formats of alias addresses in H.323 and the
corresponding addresses in SIP.
H.323 supports different types of alias addresses. The IWF should
support all the types of alias addresses.
The IWF MUST support alias mapping. It MUST have means to map SIP
URI to H.323 alias address and vice versa.
4.2 Message Mapping
The IWF MUST map SIP messages to H.323 messages and vice versa.
4.3 Conference Control
In SIP domain the IWF behaves as a focus. A focus, as defined in
[CONFFM], maintains a SIP signaling relationship with each
participant in the conference.
The IWF SHOULD support the conference package, behave as a
notifier for that package, and indicate its support in the Allow-
Events header fields in requests and responses.
A globally routable Conference Factory URI can be allocated and
published for the IWF. When the UA calls the conference factory URI,
a new conference is created through interaction with MCU.
Ma Expires January 11, 2006 [Page 6]
Internet-Draft Interworking between H.323 and SIP July 2005
When other URI is called, the call is routed to GK to find
correspondent conference.
4.4 Floor control
Floor control is well defined in H.323 system[H.323]. [H.248.19]
defines the floor control package between MC and MP. The IWF MUST
support floor control protocol in H.323.
In XCON [BFCP] is defined. The SDP for BFCP[SDPBFCP] is defined in
MMUSIC. The IWF MUST support floor control in SIP message.
The IWF MUST map H.323 floor control to BFCP in SIP message and vice
versa.
4.5 IPv4/IPv6 transition
The IPv4/IPv6 transition in signaling layer is done by the IWF. all
the signaling should be transmitted through the IWF.
The IWF should understand the format of both IPv4 and IPv6 address.
For address translation it SHOULD support NAT traversal[NAT].
Ma Expires January 11, 2006 [Page 7]
Internet-Draft Interworking between H.323 and SIP July 2005
5. The Media Layer
The media layer has two cases. In the first case both SIP UA and
H.323 MCU have IPv4 addresses. In the second case the SIP UA is in
IPv6 network while the H.323 MCU is in IPv4 network. In the second
case a NAT is needed to translate media stream.
5.1 IPv4/IPv4
In this scenario the SIP UA and H.323 MCU can exchange RTP stream
directly after SDP/H.245 negotiation. The IWF MUST support SDP/H.245
mapping.
If NAT exists in the media path the UA can use STUN or other means to
traverse the NAT.
5.2 IPv4/IPv6 transition
In this scenario a NAT is necessary to translate IPv4 address to IPv6
address and vice versa.
For terminals to communicate with each other the IWF should support
MIDCOM[RFC3303]. It behaves as a MIDCOM agent. With the information
extracted from SDP/H.245 it MUST notify the NAT to enable media
transmission through NAT device.
Ma Expires January 11, 2006 [Page 8]
Internet-Draft Interworking between H.323 and SIP July 2005
6. IANA Considerations
There are no IANA considerations associated with this specification.
Ma Expires January 11, 2006 [Page 9]
Internet-Draft Interworking between H.323 and SIP July 2005
7. Security Considerations
As an interworking entity the IWF should be compliant to the security
requirements defined in [RFC4123].
Ma Expires January 11, 2006 [Page 10]
Internet-Draft Interworking between H.323 and SIP July 2005
8. References
8.1 Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC3261] Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston,
A., Peterson, J., Sparks, R., Handley, M., and E.
Schooler, "SIP: Session Initiation Protocol", RFC 3261,
June 2002.
[H.323] International Telecommunication Union, "Packet based
multimedia communication systems", Recommendation H.323,
July 2003.
[RFC4123] Schulzrinne, H., C. Agboh, "Session Initiation Protocol
(SIP)-H.323 Interworking Requirements",
RFC 4123, July 2005.
8.2 Informative References
[BFCP] Camarillo, G., "The Binary Floor Control Protocol (BFCP)",
draft-ietf-xcon-bfcp-04 (work in progress), May 2005.
[SDPBFCP] Camarillo, G., "Session Description Protocol (SDP) Format
for Binary Floor Control Protocol (BFCP) Streams",
draft-ietf-mmusic-sdp-bfcp-01 (work in progress),
May 2005.
[CCCONF] Johnston, A. and O. Levin, "Session Initiation Protocol
Call Control - Conferencing for User Agents",
draft-ietf-sipping-cc-conferencing-07 (work in progress),
June 2005.
[CONFFM] Rosenberg, J., "A Framework for Conferencing with the
Session Initiation Protocol",
draft-ietf-sipping-conferencing-framework-05 (work in
progress), May 2005.
[NAT] Boulton, C. and J. Rosenberg, "Best Current Practices for
NAT Traversal for SIP",
draft-ietf-sipping-nat-scenarios-02 (work in progress),
February 2005.
Ma Expires January 11, 2006 [Page 11]
Internet-Draft Interworking between H.323 and SIP July 2005
[RFC3303] Srisuresh, P., Kuthan, J., Rosenberg, J., Molitor, A., and
A. Rayhan, "Middlebox communication architecture and
framework", RFC 3303, August 2002.
[H.248.19] International Telecommunication Union, "Gateway control
protocol: Decomposed multipoint control unit, audio, video
and data conferencing packages", Recommendation H.248.19,
March 2004.
Author's Address
Yuanchen Ma
Hitachi (China) R&D
No. 5 Dong San Huan Bei Lu Road
Chaoyang District
Beijing 100004
China
Phone: +86 10 6590 8111
Email: ycma@hitachi.cn
Hiroki Ikeda
Hitachi (China) R&D
No. 5 Dong San Huan Bei Lu Road
Chaoyang District
Beijing 100004
China
Phone: +86 10 6590 8111
Email: hikeda@hitachi.cn
Hui Deng
Hitachi (China) R&D
No. 5 Dong San Huan Bei Lu Road
Chaoyang District
Beijing 100004
China
Phone: +86 10 6590 8111
Email: hdeng@hitachi.cn
Ma Expires January 11, 2006 [Page 12]
Internet-Draft Interworking between H.323 and SIP July 2005
Intellectual Property Statement
The IETF takes no position regarding the validity or scope of any
Intellectual Property Rights or other rights that might be claimed to
pertain to the implementation or use of the technology described in
this document or the extent to which any license under such rights
might or might not be available; nor does it represent that it has
made any independent effort to identify any such rights. Information
on the procedures with respect to rights in RFC documents can be
found in BCP 78 and BCP 79.
Copies of IPR disclosures made to the IETF Secretariat and any
assurances of licenses to be made available, or the result of an
attempt made to obtain a general license or permission for the use of
such proprietary rights by implementers or users of this
specification can be obtained from the IETF on-line IPR repository at
http://www.ietf.org/ipr.
The IETF invites any interested party to bring to its attention any
copyrights, patents or patent applications, or other proprietary
rights that may cover technology that may be required to implement
this standard. Please address the information to the IETF at
ietf-ipr@ietf.org.
Disclaimer of Validity
This document and the information contained herein are provided on an
"AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Copyright Statement
Copyright (C) The 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.
Acknowledgment
Funding for the RFC Editor function is currently provided by the
Internet Society.
Ma Expires January 11, 2006 [Page 13]