[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Rmt] AD comments on draft-ietf-rmt-pi-alc-revised-06
- To: Magnus Westerlund <magnus.westerlund at ericsson.com>, "draft-ietf-rmt-pi-alc-revised at tools.ietf.org" <draft-ietf-rmt-pi-alc-revised at tools.ietf.org>, "rmt at ietf.org" <rmt at ietf.org>
- Subject: Re: [Rmt] AD comments on draft-ietf-rmt-pi-alc-revised-06
- From: "Watson, Mark" <watson at qualcomm.com>
- Date: Tue, 12 May 2009 17:19:28 -0700
- Accept-language: en-US
- Acceptlanguage: en-US
- Delivered-to: rmt at core3.amsl.com
- Dkim-signature: v=1; a=rsa-sha256; c=simple/simple; d=qualcomm.com; i=watson at 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 at qualcomm.com>|To:=20M agnus=20Westerlund=20<magnus.westerlund at 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 at t ools.ietf.org>,=0D=0A=20=20=20=20=20=20=20=20"rmt at ietf.or g"=20<rmt at 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 at qualcomm.com> |In-Reply-To:=20<49E88D5C.4000607 at 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=;
- In-reply-to: <49E88D5C.4000607 at ericsson.com>
- List-archive: <http://www.ietf.org/mail-archive/web/rmt>
- List-help: <mailto:rmt-request@ietf.org?subject=help>
- List-id: Reliable Multicast Transport <rmt.ietf.org>
- List-post: <mailto:rmt@ietf.org>
- List-subscribe: <https://www.ietf.org/mailman/listinfo/rmt>, <mailto:rmt-request@ietf.org?subject=subscribe>
- List-unsubscribe: <https://www.ietf.org/mailman/listinfo/rmt>, <mailto:rmt-request@ietf.org?subject=unsubscribe>
- Thread-index: Acm/d3BeHeVlJKLRTXm6l2idwHzzSAT6Qn/i
- Thread-topic: [Rmt] AD comments on draft-ietf-rmt-pi-alc-revised-06
Hi Magnus,
Response and proposed actions inline below.
Thanks!
...Mark
On 4/17/09 7:08 AM, "Magnus Westerlund" <magnus.westerlund at 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 at ericsson.com
> ----------------------------------------------------------------------
> _______________________________________________
> Rmt mailing list
> Rmt at ietf.org
> https://www.ietf.org/mailman/listinfo/rmt
>