[Dots] Feedback on draft-nishizuka-dots-inter-domain-mechanism-01

"Roman D. Danyliw" <rdd@cert.org> Mon, 18 July 2016 13:04 UTC

Return-Path: <rdd@cert.org>
X-Original-To: dots@ietfa.amsl.com
Delivered-To: dots@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5A5A212DA2A for <dots@ietfa.amsl.com>; Mon, 18 Jul 2016 06:04:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.3
X-Spam-Level:
X-Spam-Status: No, score=-4.3 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cert.org
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OuCe2xRBcDcY for <dots@ietfa.amsl.com>; Mon, 18 Jul 2016 06:04:31 -0700 (PDT)
Received: from plainfield.sei.cmu.edu (plainfield.sei.cmu.edu [192.58.107.45]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0CCF812DA41 for <dots@ietf.org>; Mon, 18 Jul 2016 06:03:06 -0700 (PDT)
Received: from timber.sei.cmu.edu (timber.sei.cmu.edu [10.64.21.23]) by plainfield.sei.cmu.edu (8.14.4/8.14.4/1543) with ESMTP id u6ID36xp013048 for <dots@ietf.org>; Mon, 18 Jul 2016 09:03:06 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cert.org; s=jthatj15xw2j; t=1468846986; bh=LGRccOhv8MGSAhkbpN/pYJjsiPQjUyrN+6ONjU/LX2A=; h=From:To:Subject:Date:Message-ID:Content-Type: Content-Transfer-Encoding:MIME-Version:Sender:Reply-To:Cc: In-Reply-To:References; b=DvxNxTSlS0YmRlwXN0BP1HUUeUHHV6lRuesC0400+178IbBdSAlDoZD/aL79h/CvL tPBoubVdHB3RSa/kpFTHNi29fzSyqdn5ybSAoIO2G5Tr/lGRLQy7vDGjP9Dcn9JmeL ShlP4tzK4L6mAYkAxgFmEZ2tdJ4UPdF+RG9RZ7Ck=
Received: from CASSINA.ad.sei.cmu.edu (cassina.ad.sei.cmu.edu [10.64.28.249]) by timber.sei.cmu.edu (8.14.4/8.14.4/1543) with ESMTP id u6ID31Ib003551 for <dots@ietf.org>; Mon, 18 Jul 2016 09:03:01 -0400
Received: from MARATHON.ad.sei.cmu.edu ([10.64.28.250]) by CASSINA.ad.sei.cmu.edu ([10.64.28.249]) with mapi id 14.03.0279.002; Mon, 18 Jul 2016 09:03:01 -0400
From: "Roman D. Danyliw" <rdd@cert.org>
To: "dots@ietf.org" <dots@ietf.org>
Thread-Topic: Feedback on draft-nishizuka-dots-inter-domain-mechanism-01
Thread-Index: AdHg3G2I7+sIKn4uRmu+1UP1dFri1g==
Date: Mon, 18 Jul 2016 13:03:01 +0000
Message-ID: <359EC4B99E040048A7131E0F4E113AFC0104E1A3AD@marathon>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.64.22.6]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/dots/dMaG6NeAxRDR34MpVrkYD-sVQx4>
Subject: [Dots] Feedback on draft-nishizuka-dots-inter-domain-mechanism-01
X-BeenThere: dots@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "List for discussion of DDoS Open Threat Signaling \(DOTS\) technology and directions." <dots.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dots>, <mailto:dots-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dots/>
List-Post: <mailto:dots@ietf.org>
List-Help: <mailto:dots-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dots>, <mailto:dots-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Jul 2016 13:04:38 -0000

Hello WG!

WG chair hat off ...

In reading through draft-nishizuka-dots-inter-domain-mechanism-01 I have the following feedback:

(1) When an updated use case document is released, I'd recommend removing Section 3 and 4 and focus this document on describing only the protocol

(2) I recommend including language somewhere in the draft describing which set of use cases in the WG UC draft are satisfied.  Currently Section 3-4 describe candidate use cases, but what about the other uses cases currently in the WG UC document?

(3) Section 5, I recommend citing the references to HTTPS and TLS

(4) Section 5, Provisioning stage, "A DOTS client should register itself to the DOTS server, as well as enable capacity building in advance." In the context of DOTS, what protocol support is expected to "enable capacity building in advance"?

(5) Section 5.1.1, customer_name, How should this name be generated?

(6) Section 5.1.1, ip_version, To what traffic does this version number refer?

(7) Section 5.1.1, BGP_route, countermeasures, tunnel_information, next_hop, What is the format of this field?

(8) Section 5.1.1., SIP_URI and E164_number, I would recommend citing the reference.

(9) Section 5.1.1, protected_ports, To clarify, is this the subset of ports possible to enumerate in future mitigation requests?

(10) Section 5.1.1, whitelist and blacklist, I would recommend being explicit on what the DOTS server is supposed to do with this list.

(11) Section 5.1.1, How is a registration request rejection signaled? 

(12) When is the Heartbeat message sent

(13) I recommend adding the version field used in the messages in 5.2.1 to the provisioning messages in 5.1.1.

(14) Section 5.2.1, DST_IP is used in the definition of multiple fields but is not defined.  Is this field the same as dst_ip from packet_header?

(15) Section 5.2.1, max_bandwidth, What is meant by the "max bandwidth the DOTS client can undertake"?  Could you please clarify the semantics of this field.

(16) Section 5.2.1, packet_header, This field is defined a "IP packet header contents used for a report".  What report is this definition referencing?

(17) Section 5.2.1, current_throughputs, What does it mean to have multiple CSV separated values in this field?

(18) Section 5.2.1, health, Is there a standardized way to calculate this value?  Is it pre-negotiated, out-of-band, between client/server?

(19) Section 5.2.1, payload, Should this be in the signal channel or the data channel?

(20) Section 5.2.1, hash, Is this hash calculated on the complete payload or the truncated value per the offset field?

Roman