[BEHAVE] Review comments on draft-ietf-behave-dccp-03.txt (LC)

Gorry Fairhurst <gorry@erg.abdn.ac.uk> Thu, 09 October 2008 07:37 UTC

Return-Path: <behave-bounces@ietf.org>
X-Original-To: behave-archive@optimus.ietf.org
Delivered-To: ietfarch-behave-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CD36C3A6C79; Thu, 9 Oct 2008 00:37:24 -0700 (PDT)
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F3CE53A6C6D; Thu, 9 Oct 2008 00:37:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.588
X-Spam-Level:
X-Spam-Status: No, score=-2.588 tagged_above=-999 required=5 tests=[AWL=0.011, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id i05lF-2BfClR; Thu, 9 Oct 2008 00:37:22 -0700 (PDT)
Received: from erg.abdn.ac.uk (dee.erg.abdn.ac.uk [IPv6:2001:630:241:204:203:baff:fe9a:8c9b]) by core3.amsl.com (Postfix) with ESMTP id 764233A6359; Thu, 9 Oct 2008 00:37:20 -0700 (PDT)
Received: from Gorry-Fairhursts-Laptop.local (fgrpf.plus.com [212.159.18.54]) (authenticated bits=0) by erg.abdn.ac.uk (8.13.4/8.13.4) with ESMTP id m997bvFF000325 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Thu, 9 Oct 2008 08:37:57 +0100 (BST)
Message-ID: <48EDB4D4.60508@erg.abdn.ac.uk>
Date: Thu, 09 Oct 2008 08:37:56 +0100
From: Gorry Fairhurst <gorry@erg.abdn.ac.uk>
Organization: The University of Aberdeen is a charity registered in Scotland, No SC013683.
User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914)
MIME-Version: 1.0
To: draft-ietf-behave-dccp@tools.ietf.org, 'dccp' working group <dccp@ietf.org>, behave@ietf.org
X-ERG-MailScanner: Found to be clean
X-ERG-MailScanner-From: gorry@erg.abdn.ac.uk
Subject: [BEHAVE] Review comments on draft-ietf-behave-dccp-03.txt (LC)
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: gorry@erg.abdn.ac.uk
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: behave-bounces@ietf.org
Errors-To: behave-bounces@ietf.org

This draft looks good to me. I have a few comments on the DCCP aspects 
of NAT traversal. (Some of these are editorial, a few were also noted 
earlier but do not seem to have resulted in new text or discussion).

I look forward to seeing new text or feedback on these topics,

Best wishes,

Gorry

P.S. draft-ietf-dccp-simul-open has now been rev'ed to -05.

----
* Abstract:
/(DCCP).  Those allow DCCP/
- Should this be /(DCCP).  Those allow DCCP/ ?
- I suggest replacing this with...
/(DCCP) that allow DCCP/
        ^^^^^^
----
* Introduction
- It could be helpful to add some explanatory text to a NAT implementor
to explain what DCCP actually is. Here is a suggestion, based on the
introductions from various DCCP-related documents:

"The Datagram Congestion Control Protocol (DCCP) [RFC4340] is an IETF
standards-track transport protocol that allows the transmission of
congestion-controlled, unreliable datagrams. DCCP can be viewed equally
  as either UDP-plus-congestion-control or TCP-minus-reliability
(although, unlike TCP, DCCP offers a choice from multiple congestion
control algorithms). It is intended for applications such as streaming
media, Internet telephony, and on-line games. Since it is both
datagram-based and connection-oriented, it faces similar problems to TCP
NAT traversal."
----
* Introduction:
The first use of "NAT" is not defined, I'd normally expect this to be 
expanded in the introduction.
----
* Applicability, para 1
- I didn't see any feedback or new text concerning the following earlier 
comment:
/This document applies to NAT devices that want to handle DCCP
datagrams. /
- Suggest we extend this to say:
/This document is an adjunct to [i-d.BEHAVE-UDP] and [i-d.BEHAVE-TCP]
which define many terms relating to NATs, lay out general requirements
for all NATs, and sets requirements for NATs that handle IP and unicast
UDP traffic. The purpose of this document is to set requirements for
NATs that handle DCCP traffic.

The requirements of this specification apply to Traditional NATs as
described in [RFC2663]./
----
* Applicability
- I am concerned that the text at the end of the first paragraph can be
read either way. If this is going forward as a BCP, then it should
provide clear guidance, on how this *should* be deployed if you wish
your NAT to support DCCP, not be seen to make a judgment call on the
state of current deployment, which I think is not helpful.

Currently it says:
   /It is not the intent of this document to deprecate the
    overwhelming majority of deployed NAT devices.  These NATs are/
    ^^^^^^^^^^^^^^^^^^^^^
   /It is not the intent of this document to deprecate already
                                                       ^^^^^^^
    deployed NAT devices.  These NATs are/
----
* Section 4.2
- Remove extra "The"
/The A DCCP-Listen packet/
  ^^^
---

*  Section 4.3.  Externally Initiated Connections
/RECOMMENDED that a NAT have an "Endpoint-independent/
                         ^^^^^
/RECOMMENDED that a NAT has an "Endpoint-independent/
                         ^^^
----
* Section 4.3
/RECOMMENDED that a NAT have an "Endpoint/
                         ^^^^^
/RECOMMENDED that a NAT has an "Endpoint/
                         ^^^
----
* Section 4.3
/RECOMMENDED that a NAT have an "Address/
                         ^^^^
/RECOMMENDED that a NAT has an "Address/
                         ^^^
----
* Security Considerations
/inbound Listen and Sync packets/
          ^          ^
/inbound DCCP-Listen and DCCP-Sync packets/
          ^^^^^           ^^^^^
----
* Security Considerations
/Listen makes it harder /
  ^      ^
/DCCP-Listen packet makes it harder /
  ^^^^^       ^^^^^^
----
_______________________________________________
Behave mailing list
Behave@ietf.org
https://www.ietf.org/mailman/listinfo/behave