Internet DRAFT - draft-gaoyang-mmusic-classification-of-sdp
draft-gaoyang-mmusic-classification-of-sdp
mmusic Y. Gao
Internet-Draft LB. Wang
Intended status: Standards Track ZTE
Expires: August 9, 2009 February 5, 2009
Classification of SDP
draft-gaoyang-mmusic-classification-of-sdp-00.txt
Status of this Memo
This Internet-Draft is submitted to IETF in full conformance with the
provisions of BCP 78 and BCP 79. This document may not be modified,
and derivative works of it may not be created, and it may not be
published except as an Internet-Draft.
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 August 9, 2009.
Copyright Notice
Copyright (c) 2009 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect
to this document.
Gao & Wang Expires August 9, 2009 [Page 1]
Internet-Draft Classification of SDP February 2009
Abstract
Generally, next SDP is alternative descriptions for the previous one
of the same session. But there is other type of SDP which describe
part of the session, not all aspects of the session. It must be
combined with the previous one(or ones) to show the effects. There
has been such usage of SDPs in RFC3108. But there is no such
guidance for that extension and usage. This text is aimed for that.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Classification of SDP . . . . . . . . . . . . . . . . . . . . . 4
2.1. Integrative SDP . . . . . . . . . . . . . . . . . . . . . . 4
2.2. Non-Integrative SDP . . . . . . . . . . . . . . . . . . . . 4
2.2.1. Partitive SDP . . . . . . . . . . . . . . . . . . . . . 4
2.2.2. Incremental SDP . . . . . . . . . . . . . . . . . . . . 4
3. Normative references . . . . . . . . . . . . . . . . . . . . . 6
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 7
Gao & Wang Expires August 9, 2009 [Page 2]
Internet-Draft Classification of SDP February 2009
1. Introduction
There has been SDPs usage that make one SDP just part description of
the session. So we should have a detailed classification of SDP, and
the classification will be guidance for complex extension and usage
in the future.
Gao & Wang Expires August 9, 2009 [Page 3]
Internet-Draft Classification of SDP February 2009
2. Classification of SDP
2.1. Integrative SDP
The SDP describes all aspects of the session.So we can say the new
SDP is alternative description of the old one for same session.
2.2. Non-Integrative SDP
The SDP describe part of the session, not all aspects of the session.
It must be combined with the previous one(or ones) to show the
effects, as the formula:
"current session state" = "previous session state" + "modification
session description"
Considering the distinction of different usages, it can be further
divided into two categories. Both of the usage categories obey the
formula mentioned above.
2.2.1. Partitive SDP
The SDP describe part of the session, and the description of this
part is self-governed. One nice example is the usage in RFC3108:
these different SDP describe different layers of the same connection,
and SDP descriptors for different layers to remain simple and clean.
The self-government is just confined in semantics of description.
Relationship between the parts is not confined. For example, one
part of modification takes the modification of another part as
precondition. Then the modification will have predefined sequence.
And it forms the Incremental SDPs in viewpoint of session level.
2.2.2. Incremental SDP
The SDP describe part of the session, and the description of this
part must be combined with the previous one(or ones) to show the
meaning and effect. SDP has any or more than one characteristic of
the three ones below can be treated as incremental SDP.
2.2.2.1. attributes value means unchangge for absence
For some type of medias, it must pre-set a lot of attributes, but
there attributes do not change in high frequency. So, this kind of
attributes might be practical.
Gao & Wang Expires August 9, 2009 [Page 4]
Internet-Draft Classification of SDP February 2009
2.2.2.2. attributes using incremental value
For some type of medias, some of its attributes needed to be adjusted
frequently. And the value of the attributes is incremental.
One example of such usage is virtual reality and multi-projector 3D
displays. the location and angle of there projectors are usually
controlled by stepper motor(stepping motor). The control signal of
the stepper motor is a discrete and incremental value, which will
only be meaningful in the basis of the original value.
We may draw an analogy between it and whiteboard application:
Whiteboard application has the attribute "a=orient:orientation" which
has clearly predefined permitted values. But in virtual reality
application, we should adjust the cameras and projectors according
the movement of the viewer(user). Further, location and angle of
there projectors might has some king of relationship for achieving
seamless imagery.
So,the predefined permitted values is not enough for virtual reality
application. And the attributes with incremental value will be
effective.
2.2.2.3. Partitive SDPs have predefined sequence
If There is some relationship in the SDPs, such as one part of
modification takes the modification of another part as precondition,
the modification will have predefined sequence, and forms a big
nested transaction.
And the sub-modification in the whole nested transaction must be
issued one by one. And in the whole, it forms a kind of incremental
SDP.
Gao & Wang Expires August 9, 2009 [Page 5]
Internet-Draft Classification of SDP February 2009
3. Normative references
[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.
[RFC3264] Rosenberg, J. and H. Schulzrinne, "An Offer/Answer Model
with Session Description Protocol (SDP)", RFC 3264,
June 2002.
[RFC3308] Calhoun, P., Luo, W., McPherson, D., and K. Peirce, "Layer
Two Tunneling Protocol (L2TP) Differentiated Services
Extension", RFC 3308, November 2002.
[RFC3312] Camarillo, G., Marshall, W., and J. Rosenberg,
"Integration of Resource Management and Session Initiation
Protocol (SIP)", RFC 3312, October 2002.
Gao & Wang Expires August 9, 2009 [Page 6]
Internet-Draft Classification of SDP February 2009
Authors' Addresses
Gao yang
ZTE
CHINA
Email: gao.yang2@zte.com.cn
Wang Libo
ZTE
CHINA
Email: wang.libo@zte.com.cn
Gao & Wang Expires August 9, 2009 [Page 7]