[dcp] draft DCP charter for discussion

Aaron Falk <falk@ISI.EDU> Tue, 04 December 2001 23:15 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 SAA17201 for <dcp-archive@odin.ietf.org>; Tue, 4 Dec 2001 18:15:47 -0500 (EST)
Received: from optimus.ietf.org (localhost [127.0.0.1]) by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id SAA10619; Tue, 4 Dec 2001 18:15:47 -0500 (EST)
Received: from ietf.org (odin [132.151.1.176]) by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id SAA10590 for <dcp@optimus.ietf.org>; Tue, 4 Dec 2001 18:15:46 -0500 (EST)
Received: from boreas.isi.edu (boreas.isi.edu [128.9.160.161]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA17198 for <dcp@ietf.org>; Tue, 4 Dec 2001 18:15:42 -0500 (EST)
Received: from new.isi.edu (localhost [127.0.0.1]) by boreas.isi.edu (8.11.6/8.11.2) with ESMTP id fB4NFiN09378; Tue, 4 Dec 2001 15:15:44 -0800 (PST)
Date: Tue, 04 Dec 2001 18:15:03 -0500
From: Aaron Falk <falk@ISI.EDU>
To: dcp <dcp@ietf.org>
cc: Transport Area Directorate <tsv@newdev.harvard.edu>
Message-ID: <12320000.1007507703@new.isi.edu>
X-Mailer: Mulberry/2.1.1 (Linux/x86)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Content-Transfer-Encoding: 7bit
Subject: [dcp] draft DCP charter for discussion
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
Content-Transfer-Encoding: 7bit

All-

Below I've enclosed a draft working group charter for a working group to
develop the DCP protocol. This charter has been agreed to by the Transport
Area Directors, the draft authors, and myself.  However, it's important to
be clear that at this moment DCP is only a BoF, it requires IESG approval
to create a working group.  

To that end we'll be discussing this charter in Salt Lake City.  The IESG
will be looking for indications from the community regarding whether this
work is considered worthwhile and whether there is a critical mass of
interested folks willing to support working group activities (e.g.,
writing, reviewing, implementing, etc). 

Comments on the drafts and charter are encouraged at this time.

--aaron

================================

DRAFT CHARTER: The Datagram Control Protocol (DCP)

The Datagram Control Protocol working group is chartered to develop
and standardize the Datagram Control Protocol (DCP).  DCP is a minimal
general purpose transport-layer protocol providing only two core
functions:

 - the establishment, maintenance and teardown of an unreliable packet
   flow.

 - congestion control of that packet flow.

Within the constraints of providing these core functions, DCP aims
to be a general purpose protocol, minimizing the overhead of packet
header size or end-node processing as much as possible.  Therefore,
DCP is as simple as possible, and as far as reasonably possible,
it should avoid providing higher-level transport functionality.
DCP will provide an congestion-controlled, unreliable packet stream,
without TCP's reliability or in-order delivery semantics.  Additional
unicast, flow-based application functionality can be layered over
DCP.



SCOPE

Drafts for DCP, and several associated congestion control IDs, already
exist.  The first task before the working group will be an abbreviated
functional requirement validation of those drafts.  There are two
possible outcomes: (1) The current DCP draft is declared suitable for
further work, with some areas listed for possible extension.  (2) The
current DCP draft is declared unsuitable for further work, and more
formal functional requirement exploration begins.

Prior to the final development of the protocol, the working group will
investigate areas of functionality that should be integrated into DCP
because they are difficult or impossible to layer above it.  These
areas include security and multi-homing/mobility, at a minimum.

For security, the working group will endeavor to ensure that DCP
incorporates good non-cryptographic mechanisms that make it
resistant to denial-of-service attacks on DCP connections and DCP
servers.  A related topic that will be explored is whether DCP can
be a candidate to replace UDP in the transport of security management
protocols such as IKE and JFK.

The working group will also investigate DCP's relationship with
RTP (the Real-time Transport Protocol).

Once the DCP specification has stabilized, the WG will produce a
document providing guidance to potential users of DCP.  The precise
form of this document will be determined by WG discussion, but it
might include example APIs, an applicability statement, or other forms
of guidance about appropriate usage of DCP.

WORKING GROUP MILESTONES

* Publish summary of required protocol functions/requirements

* Decision to build on proposed DCP protocol, alternate protocol, or
  quit and go home

* Publish DCP protocol as proposed standard

* Publish document providing guidance to users of DCP.

* Publish congestion profiles (as proposed standard) for canonical
  cases of:

  a) one initial window's worth of data

  b) TCP equivalent

  c) TCP Friendly Rate Control



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