[dcp] Issues with adoption of DCCP for RTP applications

Damon Lanphear <damonlan@real.com> Fri, 14 June 2002 15:13 UTC

Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged)) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA02829 for <dcp-archive@odin.ietf.org>; Fri, 14 Jun 2002 11:13:29 -0400 (EDT)
Received: (from daemon@localhost) by optimus.ietf.org (8.9.1a/8.9.1) id LAA17185 for dcp-archive@odin.ietf.org; Fri, 14 Jun 2002 11:14:07 -0400 (EDT)
Received: from optimus.ietf.org (localhost [127.0.0.1]) by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id LAA17172; Fri, 14 Jun 2002 11:13:57 -0400 (EDT)
Received: from ietf.org (odin [132.151.1.176]) by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id LAA17141 for <dcp@optimus.ietf.org>; Fri, 14 Jun 2002 11:13:55 -0400 (EDT)
Received: from wullbinkle.real.com (wullbinkle.real.com [207.188.22.31]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA02813 for <dcp@ietf.org>; Fri, 14 Jun 2002 11:13:16 -0400 (EDT)
Received: from real.com (murrow2k1.real.com [207.188.7.41]) by wullbinkle.real.com (8.12.2/8.12.2) with ESMTP id g5EFDFKR002104 for <dcp@ietf.org>; Fri, 14 Jun 2002 08:13:15 -0700
Received: from turnip ([172.23.103.232]) by real.com (8.12.2/8.12.2) with SMTP id g5EFDFMB023066 for <dcp@ietf.org>; Fri, 14 Jun 2002 08:13:15 -0700
Message-Id: <3.0.32.20020614081346.00e1d9f0@mail.real.com>
X-Sender: damonlan@mail.real.com
X-Mailer: Windows Eudora Pro Version 3.0 (32)
Date: Fri, 14 Jun 2002 08:13:46 -0700
To: dcp@ietf.org
From: Damon Lanphear <damonlan@real.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Subject: [dcp] Issues with adoption of DCCP for RTP applications
Sender: dcp-admin@ietf.org
Errors-To: dcp-admin@ietf.org
X-Mailman-Version: 1.0
Precedence: bulk
List-Id: Datagram Control Protocol <dcp.ietf.org>
X-BeenThere: dcp@ietf.org

	A potential issue for the adoption of DCCP for RTP applications is the
redundant use of data in the two protocol layers.  Both DCCP and RTP place
a sequence number in the data packet header, and both DCCP and RTP employ a
receiver report mechanism.  The receiver report mechanism, in the RTP case,
can be extended to transmit the same data as would be placed in a
DCCP-style feedback packet. 
	It is important to be clear about how the "redundant" data is actually
used by both DCCP and RTP.  Both DCCP and RTP use sequence numbers to
detect packet loss.  For RTP applications, sequence numbers may be used to
establish frame ordering, to perform ARQ in a time sensitive way, and to
compute loss metrics that have relevance to the overlying application.  RTP
must therefore make the sequence number known to the overlying application
in order to support such features, whereas DCCP does not.  Simply stated,
the problem domains of DCCP and RTP are sufficiently different that the
redundancy of the sequence number datum may be justifiable.
	The same principle is applicable to the issue of redundant information in
receiver reports.  In both DCCP and RTP the form of receiver reports is
reasonably flexible.  There is a clear separation between RTP and DCCP of
the application's concerns and the concerns of a congestion control
mechanism, respectively.  This seperation assists in maintaining the
respective protocols appropriateness for a variety of applications.
	 What are the group's thoughts on these issues?  Are they seemingly moot
as my current line of thinking implies, or ought we work to reconcille such
redundancies?  

damon   

_______________________________________________
dcp mailing list
dcp@ietf.org
https://www1.ietf.org/mailman/listinfo/dcp