Re: [trill] Stephen Farrell's No Objection on draft-ietf-trill-aa-multi-attach-04: (with COMMENT)

Stephen Farrell <stephen.farrell@cs.tcd.ie> Thu, 20 August 2015 09:12 UTC

Return-Path: <stephen.farrell@cs.tcd.ie>
X-Original-To: trill@ietfa.amsl.com
Delivered-To: trill@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CA4A71A887E; Thu, 20 Aug 2015 02:12:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.311
X-Spam-Level:
X-Spam-Status: No, score=-4.311 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, 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 X76lJUkQoMlZ; Thu, 20 Aug 2015 02:12:37 -0700 (PDT)
Received: from mercury.scss.tcd.ie (mercury.scss.tcd.ie [134.226.56.6]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2604E1A887A; Thu, 20 Aug 2015 02:12:37 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mercury.scss.tcd.ie (Postfix) with ESMTP id C6302BEC6; Thu, 20 Aug 2015 10:12:35 +0100 (IST)
X-Virus-Scanned: Debian amavisd-new at scss.tcd.ie
Received: from mercury.scss.tcd.ie ([127.0.0.1]) by localhost (mercury.scss.tcd.ie [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eq_HT4GAcGkA; Thu, 20 Aug 2015 10:12:34 +0100 (IST)
Received: from [10.87.48.73] (unknown [86.46.21.200]) by mercury.scss.tcd.ie (Postfix) with ESMTPSA id 2C60FBDCC; Thu, 20 Aug 2015 10:12:33 +0100 (IST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cs.tcd.ie; s=mail; t=1440061953; bh=mgUZ/ri22Pk49t9cp3zgFWhyT5gse/R3X4cr9vMzIfs=; h=Date:From:To:CC:Subject:References:In-Reply-To:From; b=jNKqcQ0e732Rn4CT/3KJMKAUUFkTftQ2oAVRHj6v0KbJKeGsXkaDaQui4/HY892CD yx9MCHA8XESV1XaILmzW66phrHWewtz6Lr9i/IUpyIKnZei01ZhogaMWdxYNNaeEXa 8CRYSz/bjZqrcjSaqcKDsf9AWSrDvsCPwhDT2vRs=
Message-ID: <55D59A00.8000601@cs.tcd.ie>
Date: Thu, 20 Aug 2015 10:12:32 +0100
From: Stephen Farrell <stephen.farrell@cs.tcd.ie>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.8.0
MIME-Version: 1.0
To: Mingui Zhang <zhangmingui@huawei.com>, The IESG <iesg@ietf.org>
References: <20150819120129.21242.5533.idtracker@ietfa.amsl.com> <4552F0907735844E9204A62BBDD325E78719FB6F@nkgeml512-mbx.china.huawei.com>
In-Reply-To: <4552F0907735844E9204A62BBDD325E78719FB6F@nkgeml512-mbx.china.huawei.com>
OpenPGP: id=D66EA7906F0B897FB2E97D582F3C8736805F8DA2; url=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/trill/AsP24TYermXG6St9FY4IlqB8Q94>
Cc: "draft-ietf-trill-aa-multi-attach.shepherd@ietf.org" <draft-ietf-trill-aa-multi-attach.shepherd@ietf.org>, "draft-ietf-trill-aa-multi-attach.ad@ietf.org" <draft-ietf-trill-aa-multi-attach.ad@ietf.org>, "trill-chairs@ietf.org" <trill-chairs@ietf.org>, "trill@ietf.org" <trill@ietf.org>, "d3e3e3@gmail.com" <d3e3e3@gmail.com>, "draft-ietf-trill-aa-multi-attach@ietf.org" <draft-ietf-trill-aa-multi-attach@ietf.org>
Subject: Re: [trill] Stephen Farrell's No Objection on draft-ietf-trill-aa-multi-attach-04: (with COMMENT)
X-BeenThere: trill@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Developing a hybrid router/bridge." <trill.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/trill>, <mailto:trill-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/trill/>
List-Post: <mailto:trill@ietf.org>
List-Help: <mailto:trill-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/trill>, <mailto:trill-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Aug 2015 09:12:39 -0000

Hiya,

On 20/08/15 07:13, Mingui Zhang wrote:
> Hi Stephen,
> 
> Thanks for the comments!
> 
>> - abstract: "Thus, remote edge RBridges are required to keep
>> multiple locations of one MAC address in one Data Label." I find
>> that very hard to read and don't understand what it's telling me.
>> Even if these terms are terms-of-art for trill, it'd be worth being
>> less opaque in the abstract. I have the same problem with the
>> intro. I think if you tried to be specific about whose MAC address
>> you mean (a host attached to RBridges in the AAE) and also
>> explained (or avoided) the term "Data Label" here that'd help.
> 
> [MZ] I find the word "location" is causing the confusion. I'd like to
> use "attachment" instead.
> 
> In the abstract, I believe, the following change will clear the
> confusion.
> 
> OLD Thus, remote edge RBridges are required to keep multiple
> locations of one MAC address in one Data Label. END NEW Thus, remote
> edge RBridges will see one MAC address being attached to multiple
> RBridges. These remote edge RBridges are required to keep all the
> attachments rather than flip-flop among them. END
> 
> In the intro, the term "Data Label" will be explained as "Data Label
> (VLAN or Fine Grained Label [RFC7172])".

Good improvements. For this (fairly ignorant) reader though, saying
"keep all the attachments" is still a bit puzzling. If that's normal
trill phraseology then it's probably best as-is, but if not, maybe
it'd be better something like:

NEWNEW
    Thus, remote edge RBridges (who are not in the group) will see
    one host MAC address being associated with the multiple RBridges
    in the group. Such remote edge RBridges are required to
    maintain all those associations and to not flip-flop among them
    which would be the behaviour prior to this specification.
NEWNEW

But your call as to what you find better.

> 
>> 
>> - 5.1: for how long is a remote RBridge "required to adhere"? 
>> (Sorry if that's clear in 4.1, in which case I missed it.)
> 
> [MZ] Yes, I think it is clear. Please take a look.
> 
> "So the receiving edge RBridge will stick to this MAC attachment
> until it is overridden by one learned from the ESADI protocol
> [RFC7357]."
> 
>> 
>> - 5.3.2: "well-known split horizon technique" just screams for a
>> reference. Please add one, which is presumably easy to do as this
>> is well-known:-)
> 
> [MZ] Sure. Will fix it.
> 
>> 
>> - security considerations: I'm surprised there's nothing new here.
>> Did someone do the analysis to check? (Sorry for doubting you but
>> security considerations sections like this that only consist of
>> references are often an indicator that nobody did take a real
>> look;-) One possible example (not sure if it works): if I can fake
>> an ESADI message then I could pretend to be the RBridge in the AAE
>> that has least cost and so lots of traffic would be sent to me,
>> instead of the real RBridges in the AAE.  Compared to the situation
>> without this specification, that might mean a more effective
>> attack. Now I'm not really sure if that's true or not (I'm sure
>> you'll tell me) but my question is whether or not those kinds of
>> thing were considered already.
> 
> [MZ] In order to achieve that kind of attack, the attacker need to
> fake another message, the "AA LAALP Grouped RBridges" APPsub-TLV.
> This TLV is used to achieve the discovery as a member of AAE. This
> APPsub-TLV is hard to fake since the attacker has to fake the
> nickname, ISIS System ID, etc, in order to make this APPsub-TLV to be
> effective. That is equally hard as faking a real RBridge. In other
> words, this document creates no new security issues that are not
> already present in the references. I realize such assertion should be
> included in the beginning of this section:-)

Heh:-) I'm not so sure I agree that faking an ESADI message from
the right place within the campus would be that hard. But I also
note that you've answered that my example doesn't work which is
fine, but you didn't explicitly say that the general analysis had
been done. I'll assume that you did mean that though:-)

Cheers,
S.


> 
> Thanks, Mingui
>