Re: [bfcpbis] Spencer Dawkins' Discuss on draft-ietf-bfcpbis-rfc4582bis-13: (with DISCUSS)

"Paul E. Jones" <paulej@packetizer.com> Wed, 23 September 2015 06:26 UTC

Return-Path: <paulej@packetizer.com>
X-Original-To: bfcpbis@ietfa.amsl.com
Delivered-To: bfcpbis@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C40951A044F; Tue, 22 Sep 2015 23:26:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.712
X-Spam-Level:
X-Spam-Status: No, score=-2.712 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_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 K9MsH5iOb-jF; Tue, 22 Sep 2015 23:26:32 -0700 (PDT)
Received: from dublin.packetizer.com (dublin.packetizer.com [75.101.130.125]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BBB441A0387; Tue, 22 Sep 2015 23:26:32 -0700 (PDT)
Received: from [192.168.1.20] (cpe-098-122-181-215.nc.res.rr.com [98.122.181.215] (may be forged)) (authenticated bits=0) by dublin.packetizer.com (8.15.2/8.15.2) with ESMTPSA id t8N6QUq6003606 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 23 Sep 2015 02:26:30 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=packetizer.com; s=dublin; t=1442989591; bh=x4tADHittHLOJnyqNrzp6lXSpnXkoaL5HNULWOMmfhU=; h=From:To:Subject:Cc:Date:In-Reply-To:Reply-To; b=h2TgfxVyDdz6G8TlfvXQPDKbkSMxe1NhpFkdjh9gKL1sVi3KqIJ/kTSLH5jLtMTtI yQdluXqRac1Xqx8kEOpaLZSoDQXrfk9eBGq8oQBtLqr7qnJxr29AgqIYiaWT8uCfqx yItKybleI7I3OJHd39HlMDP5eN/LP7T0USnhcTow=
From: "Paul E. Jones" <paulej@packetizer.com>
To: Spencer Dawkins <spencerdawkins.ietf@gmail.com>, The IESG <iesg@ietf.org>
Date: Wed, 23 Sep 2015 06:26:32 +0000
Message-Id: <em809e83d8-22f5-4589-86d6-4c01478c2f7d@sydney>
In-Reply-To: <20150305043826.4994.75386.idtracker@ietfa.amsl.com>
User-Agent: eM_Client/6.0.23181.0
Mime-Version: 1.0
Content-Type: text/plain; format="flowed"; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.5.12 (dublin.packetizer.com [10.109.150.103]); Wed, 23 Sep 2015 02:26:31 -0400 (EDT)
Archived-At: <http://mailarchive.ietf.org/arch/msg/bfcpbis/quj-7xxNSnav6x6_1-jPn9sW_yc>
Cc: bfcpbis@ietf.org, draft-ietf-bfcpbis-rfc4582bis.all@ietf.org, mary.ietf.barnes@gmail.com, bfcpbis-chairs@ietf.org
Subject: Re: [bfcpbis] Spencer Dawkins' Discuss on draft-ietf-bfcpbis-rfc4582bis-13: (with DISCUSS)
X-BeenThere: bfcpbis@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: "Paul E. Jones" <paulej@packetizer.com>
List-Id: BFCPBIS working group discussion list <bfcpbis.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bfcpbis>, <mailto:bfcpbis-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bfcpbis/>
List-Post: <mailto:bfcpbis@ietf.org>
List-Help: <mailto:bfcpbis-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bfcpbis>, <mailto:bfcpbis-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 23 Sep 2015 06:26:39 -0000

Spencer,

Following up on this email (and building a growing to-do list)....

------ Original Message ------
From: "Spencer Dawkins" <spencerdawkins.ietf@gmail.com>
To: "The IESG" <iesg@ietf.org>
Cc: mary.ietf.barnes@gmail.com; 
draft-ietf-bfcpbis-rfc4582bis.all@ietf.org; bfcpbis@ietf.org; 
bfcpbis-chairs@ietf.org
Sent: 3/4/2015 11:38:26 PM
Subject: [bfcpbis] Spencer Dawkins' Discuss on 
draft-ietf-bfcpbis-rfc4582bis-13: (with DISCUSS)

>Spencer Dawkins has entered the following ballot position for
>draft-ietf-bfcpbis-rfc4582bis-13: Discuss
>
>When responding, please keep the subject line intact and reply to all
>email addresses included in the To and CC lines. (Feel free to cut this
>introductory paragraph, however.)
>
>
>Please refer to 
>http://www.ietf.org/iesg/statement/discuss-criteria.html
>for more information about IESG DISCUSS and COMMENT positions.
>
>
>The document, along with other ballot positions, can be found here:
>http://datatracker.ietf.org/doc/draft-ietf-bfcpbis-rfc4582bis/
>
>
>
>----------------------------------------------------------------------
>DISCUSS:
>----------------------------------------------------------------------
>
>For the moment, I'm balloting a process Discuss, because I'm not seeing 
>a
>response to Gorry Fairhurst's TSV-DIR review sent on March 2, at
>https://www.ietf.org/mail-archive/web/ietf/current/msg92156.html. Did I
>miss it?

I did not see a reply, either, so I just sent one.  Several good points 
in there, as you might see in my response.


>  During my review, I did not see a definition of "transaction failure
>window". I can guess what that means, but would love to know for sure.

Agree, this would help to have that term.


>I'm understanding that in RFC 4582, the version number (1) was a 
>version
>number, but in this draft, version 1 means "reliable transport" and
>version 2 means "unreliable transport". Is that right? If so, how does 
>an
>RFC 4582 TCP-only floor control server receive a message with a version
>field set to 2, which would have been sent over UDP?
You understanding of "ver" is correct.  The error-handling text is there 
just for completeness. In theory, there should never be a ver==1 over 
UDP or ver==2 over TCP.

>I'm also wondering whether overloading the version number field as a
>transport reliability indicator would cause a problem in the future. If
>you end up with a mandatory extension that applies to both reliable and
>unreliable transport, does that mean you'd use two version numbers
>(possibly 2 for reliable and 3 for unreliable)?

If a version 3 device sends messages over TCP, then the v1/v2 servers 
will reject it.  That would have to be dealt with at that time, such as 
falling back to v1 mode if the server is v1.


>Within Gorry's review, these are the points I thought were
>Discuss-worthy. It's probably best for you to reply to these in his
>e-mail, rather than try to juggle two sets of overlapping comments. I'm
>just pointing out what I think matters most. On the others, please do 
>the
>right thing.

He had a lot of good points.  I replied to each one, so I'll not repeat 
that here (as you suggest).


>Gorry asked in Section 5:
>
>What is the security model when TLS/DTLS is not used? - has the 
>protocol
>protection from off-path attacks, and how is this provided?
>
>I'm especially interested in this question when unreliable transport is
>used without DTLS. This is probably related to the question about
>randomizing Conference ID later in Gorry's review.
>
>-
>
>Payload Length:
>- What happens when using a datagram format if the datagram length 
>(e.g.
>UDP-Length) is less or more than the value specified within the BFCP?
>
>-
>
>Fragment Length:
>- What happens if the datagram length (e.g. UDP-Length) is less or more
>than the value specified within the BFCP?
All of the above are in a reply to Gorry (and I CC'd you).

Paul


>