Re: [Rmt] AD comments on draft-ietf-rmt-pi-alc-revised-06

"Watson, Mark" <watson@qualcomm.com> Wed, 13 May 2009 00:18 UTC

Return-Path: <watson@qualcomm.com>
X-Original-To: rmt@core3.amsl.com
Delivered-To: rmt@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0D0BB3A6917 for <rmt@core3.amsl.com>; Tue, 12 May 2009 17:18:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -105.632
X-Spam-Level:
X-Spam-Status: No, score=-105.632 tagged_above=-999 required=5 tests=[AWL=0.967, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 wtkWvIppikOT for <rmt@core3.amsl.com>; Tue, 12 May 2009 17:18:06 -0700 (PDT)
Received: from wolverine01.qualcomm.com (wolverine01.qualcomm.com [199.106.114.254]) by core3.amsl.com (Postfix) with ESMTP id C65193A68F3 for <rmt@ietf.org>; Tue, 12 May 2009 17:18:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=qualcomm.com; i=watson@qualcomm.com; q=dns/txt; s=qcdkim; t=1242173976; x=1273709976; h=from:to:date:subject:thread-topic:thread-index: message-id:in-reply-to:accept-language:content-language: x-ms-has-attach:x-ms-tnef-correlator:acceptlanguage: content-type:content-transfer-encoding:mime-version: x-ironport-av; z=From:=20"Watson,=20Mark"=20<watson@qualcomm.com>|To:=20M agnus=20Westerlund=20<magnus.westerlund@ericsson.com>,=0D =0A=20=20=20=20=20=20=20=20"draft-ietf-rmt-pi-alc-revised @tools.ietf.org"=0D=0A=09<draft-ietf-rmt-pi-alc-revised@t ools.ietf.org>,=0D=0A=20=20=20=20=20=20=20=20"rmt@ietf.or g"=20<rmt@ietf.org>|Date:=20Tue,=2012=20May=202009=2017:1 9:28=20-0700|Subject:=20Re:=20[Rmt]=20AD=20comments=20on =20draft-ietf-rmt-pi-alc-revised-06|Thread-Topic:=20[Rmt] =20AD=20comments=20on=20draft-ietf-rmt-pi-alc-revised-06 |Thread-Index:=20Acm/d3BeHeVlJKLRTXm6l2idwHzzSAT6Qn/i |Message-ID:=20<C62F6020.2D01A%watson@qualcomm.com> |In-Reply-To:=20<49E88D5C.4000607@ericsson.com> |Accept-Language:=20en-US|Content-Language:=20en |X-MS-Has-Attach:|X-MS-TNEF-Correlator:|acceptlanguage: =20en-US|Content-Type:=20text/plain=3B=20charset=3D"iso-8 859-1"|Content-Transfer-Encoding:=20quoted-printable |MIME-Version:=201.0|X-IronPort-AV:=20E=3DMcAfee=3Bi=3D"5 300,2777,5613"=3B=20a=3D"18095685"; bh=FfdPb1y6MdKH+eiIbrGWucAYZxQ9qEblVqkkElGlxkk=; b=nbNWqJ/8O/yqTKSQbBHt/h5fAtSIMk2N3SrUOzXG4OoLRbEnTwO56kvD rbBq4Mgsm7UoJnjlLsGdnCoi1Tb6unV/XxqUyVRbQ642T5ylhex5uJ3OB tE2Hiu+ja9gkA0bXmrttlDLdgVu98tGpiJSKGJtoWzuUk8iLVAYMOZfTx Q=;
X-IronPort-AV: E=McAfee;i="5300,2777,5613"; a="18095685"
Received: from pdmz-ns-mip.qualcomm.com (HELO ithilien.qualcomm.com) ([199.106.114.10]) by wolverine01.qualcomm.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 12 May 2009 17:19:35 -0700
Received: from hamtaro.qualcomm.com (hamtaro.qualcomm.com [129.46.61.157]) by ithilien.qualcomm.com (8.14.2/8.14.2/1.0) with ESMTP id n4D0JZ5B000330 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Tue, 12 May 2009 17:19:35 -0700
Received: from nasanexhub03.na.qualcomm.com (nasanexhub03.na.qualcomm.com [10.46.93.98]) by hamtaro.qualcomm.com (8.14.2/8.14.2/1.0) with ESMTP id n4D0JYvx000694 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Tue, 12 May 2009 17:19:34 -0700 (PDT)
Received: from nasclexhc01.na.qualcomm.com (10.227.147.14) by nasanexhub03.na.qualcomm.com (10.46.93.98) with Microsoft SMTP Server (TLS) id 8.1.358.0; Tue, 12 May 2009 17:19:34 -0700
Received: from NASCLEXMB02.na.qualcomm.com ([10.227.144.112]) by nasclexhc01.na.qualcomm.com ([10.227.147.14]) with mapi; Tue, 12 May 2009 17:19:33 -0700
From: "Watson, Mark" <watson@qualcomm.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>, "draft-ietf-rmt-pi-alc-revised@tools.ietf.org" <draft-ietf-rmt-pi-alc-revised@tools.ietf.org>, "rmt@ietf.org" <rmt@ietf.org>
Date: Tue, 12 May 2009 17:19:28 -0700
Thread-Topic: [Rmt] AD comments on draft-ietf-rmt-pi-alc-revised-06
Thread-Index: Acm/d3BeHeVlJKLRTXm6l2idwHzzSAT6Qn/i
Message-ID: <C62F6020.2D01A%watson@qualcomm.com>
In-Reply-To: <49E88D5C.4000607@ericsson.com>
Accept-Language: en-US
Content-Language: en
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [Rmt] AD comments on draft-ietf-rmt-pi-alc-revised-06
X-BeenThere: rmt@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Reliable Multicast Transport <rmt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/rmt>, <mailto:rmt-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rmt>
List-Post: <mailto:rmt@ietf.org>
List-Help: <mailto:rmt-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rmt>, <mailto:rmt-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 May 2009 00:18:08 -0000

Hi Magnus,

Response and proposed actions inline below.

Thanks!

...Mark


On 4/17/09 7:08 AM, "Magnus Westerlund" <magnus.westerlund@ericsson.com>
wrote:

> Hi,
> 
> I have reviewed the ALC PI and have some comments.
> 
> 1. If one compare this one with the experimental one they are very
> similar. At least my expectation would be that a bit more details are
> actually nailed down on how one should do them to achieve interoperable
> implementations. For example the choice of congestion control algorithm.
> I think we only have one that we can really use to satisfy the intended
> usage of large scale sessions. Why isn't this a required to implement
> feature?
> 
> The same thing can be said about normative to implement security
> features. Yes, here there are choices, but still specify one required to
> implement should be possible. If you have observant the NORM PI got this
> comment from the SECdir reviewer. And I think he was right, we should be
> clear on these.
> 
> A question is if we need to specify one mandatory to implement FEC
> encoding?
> 
> In general I am not against the flexibility the protocol allows for.
> However, it should be clear what you do need to implement for a
> base-line implementation.
> 

If I understand the WG discussion correctly, we should mandate the support
of WEBRC for Congestion Control. I propose to replace the first sentence of
section 2.2 (Multiple Rate Congestion Control Building Block) with

"At a minimum, implementations of ALC MUST support [RFC3738]."

And reword the following paragraphs appropriately.

For security, as with NORM, we have text defining 'Baseline secure ALC
operation'. Do you think we should mandate support for this ?

> 2. Section 2, third paragraph:
> "This
>    specification defines ALC as payload of the UDP transport protocol
>    [RFC0768] that supports IP multicast delivery of packets.  Future
>    versions of this specification, or companion documents may extend ALC
>    to use the IP network layer service directly.  ALC could be used as
>    the basis for designing a protocol that uses a different underlying
>    network service such as unicast UDP, but the design of such a
>    protocol is outside the scope of this document."
> 
> This type of text seems out of place. You are not any longer describing
> a experimental protocol. State what is, not what could have been. Also
> the ALC PI would not work from a congestion control side over unicast IP.

Agreed.

> 
> 3. I am also disappointed that the ID nits hasn't been taking care of:
> 
...
> Yes, there is a difference between the draft submission check and the
> full checks that the tools page provide.

Indeed - something I learned *after* submission of the previous draft ;-)

> At publication request time I
> do expect the draft be without real nits.
> 
> 4. There are more references that are not updated. Cases where mechanism
> are available in IETF draft, like the TESLA solution. Which would impact
> the reference for example in Section 5, third paragraph.
> 

I added the TESLA for ALC/NORM draft as a reference and reference from that
paragraph. Are there others that you saw other than those found by idnits ?

> 5. Section 4.4:
> 
> "If immediate checking is possible and if the packet
>    fails the check then the receiver MUST discard the packet and reduce
>    its reception rate to a minimum before continuing to regulate its
>    reception rate using the multiple rate congestion control."
> 
> Isn't the above instruction about reducing the rate based on packets
> that fails authentication checks resulting in another DoS vector on the
> receiver. If the only thing I need to do to keep the receiver at minimum
> reception rate is to send the occasional packet that fails the checks
> that seems extremely cheap. Can you please elaborate what the thoughts
> where on this?
> 

Agreed. The correct response to a packet authentication failure should be a
silent discard. I propose to replace this paragraph with the following

"If immediate checking is possible and if the packet fails the check then
the receiver MUST silently discard the packet."

The following paragraph repeats this problem and so I propose to replace
that with:

"Some packet authentication schemes such as TESLA
[ietf-msec-tesla-for-alc-norm] do not allow an immediate authenticity check.
In this case the receiver SHOULD check the authenticity of a packet as soon
as possible, and if the packet fails the check then it MUST be silently
discarded before step (5) above."

> So in conclusion I think this document needs a work over and some
> nailing down on what is mandatory to implement. I am expecting a revised ID.
> 
> Cheers
> 
> Magnus Westerlund
> 
> IETF Transport Area Director & TSVWG Chair
> ----------------------------------------------------------------------
> Multimedia Technologies, Ericsson Research EAB/TVM
> ----------------------------------------------------------------------
> Ericsson AB                | Phone  +46 10 7148287
> Färögatan 6                | Mobile +46 73 0949079
> SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------
> _______________________________________________
> Rmt mailing list
> Rmt@ietf.org
> https://www.ietf.org/mailman/listinfo/rmt
>