Re: [rbridge] [Pppext] working group last call for PPP TRILL protocol control protocol [was Re: I-D Action:draft-ietf-pppext-trill-protocol-02.txt]

Donald Eastlake <d3e3e3@gmail.com> Tue, 25 January 2011 08:13 UTC

Return-Path: <rbridge-bounces@postel.org>
X-Original-To: ietfarch-trill-archive-Osh9cae4@core3.amsl.com
Delivered-To: ietfarch-trill-archive-Osh9cae4@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 395043A6B7B for <ietfarch-trill-archive-Osh9cae4@core3.amsl.com>; Tue, 25 Jan 2011 00:13:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.911
X-Spam-Level:
X-Spam-Status: No, score=-102.911 tagged_above=-999 required=5 tests=[AWL=-0.312, BAYES_00=-2.599, 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 P2eJC2H4IOA7 for <ietfarch-trill-archive-Osh9cae4@core3.amsl.com>; Tue, 25 Jan 2011 00:13:24 -0800 (PST)
Received: from boreas.isi.edu (boreas.isi.edu [128.9.160.161]) by core3.amsl.com (Postfix) with ESMTP id BF7B63A6964 for <trill-archive-Osh9cae4@lists.ietf.org>; Tue, 25 Jan 2011 00:13:24 -0800 (PST)
Received: from boreas.isi.edu (localhost [127.0.0.1]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id p0P7x5ht001182; Mon, 24 Jan 2011 23:59:07 -0800 (PST)
Received: from mail-wy0-f180.google.com (mail-wy0-f180.google.com [74.125.82.180]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id p0P7wLJG001088 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT) for <rbridge@postel.org>; Mon, 24 Jan 2011 23:58:31 -0800 (PST)
Received: by wyb28 with SMTP id 28so5188024wyb.39 for <rbridge@postel.org>; Mon, 24 Jan 2011 23:58:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type:content-transfer-encoding; bh=5ZuqLnJuQh0rCHBlVfV+GoLYTrYlRHKIfcDB5tJn1RI=; b=GxDqHPNNra3FaU2thM2SWKxGVuQL4ekXalnoXHmt60vMw3UU6oKJfXSkJdWuYwpmyE dgBoJZ4ll6Azv6it/7zaHtUwDFO+AsZOXe70AnNIf0QVdGdzxiZYpw1rO5ytz4Oh29+t UQYxtOya9BvnKTRu7pWqmQMU/85HCDddVQU6I=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=JonNUI39ycaDJZbYfwRlSCeA3FZ6wCYQ5GHXm+/XfpJ9jOEhvC9rRfNNbo9fKbhsnR J69Bn37bOB0+PDCnb3UpyoYyp0BeqLUpkuorDyVkWiLCR2tOouOV7tPaVns/EpCgKzZu F6PPFiDuzsCKsiDiNVEyz1Zk06ASvoTx7VUik=
Received: by 10.227.147.133 with SMTP id l5mr5605688wbv.37.1295942300569; Mon, 24 Jan 2011 23:58:20 -0800 (PST)
MIME-Version: 1.0
Received: by 10.227.61.81 with HTTP; Mon, 24 Jan 2011 23:58:00 -0800 (PST)
In-Reply-To: <4D3E00B9.7050509@gmail.com>
References: <20110106154501.15655.20204.idtracker@localhost> <4D334595.3030507@workingcode.com> <4D3DADF9.4040009@gmail.com> <4D3DB16B.5080803@workingcode.com> <4D3DC516.1000105@gmail.com> <4D3DCD97.7040005@gmail.com> <4D3DE413.80908@workingcode.com> <4D3E00B9.7050509@gmail.com>
From: Donald Eastlake <d3e3e3@gmail.com>
Date: Tue, 25 Jan 2011 02:58:00 -0500
Message-ID: <AANLkTinqbPiGKRYsy4YwQA65-1eszKd4Xv5QPEGAUeRs@mail.gmail.com>
To: William Allen Simpson <william.allen.simpson@gmail.com>
X-ISI-4-43-8-MailScanner: Found to be clean
X-MailScanner-From: d3e3e3@gmail.com
X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id p0P7wLJG001088
Cc: pppext@ietf.org, rbridge@postel.org
Subject: Re: [rbridge] [Pppext] working group last call for PPP TRILL protocol control protocol [was Re: I-D Action:draft-ietf-pppext-trill-protocol-02.txt]
X-BeenThere: rbridge@postel.org
X-Mailman-Version: 2.1.6
Precedence: list
List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org>
List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe>
List-Archive: <http://mailman.postel.org/pipermail/rbridge>
List-Post: <mailto:rbridge@postel.org>
List-Help: <mailto:rbridge-request@postel.org?subject=help>
List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: rbridge-bounces@postel.org
Errors-To: rbridge-bounces@postel.org

Hi,

On Mon, Jan 24, 2011 at 5:44 PM, William Allen Simpson
<william.allen.simpson@gmail.com> wrote:
> On 1/24/11 3:41 PM, James Carlson wrote:
>>
>> William Allen Simpson wrote:
>>>
>>> I'm staring at the TRILL draft, and cannot find anything in the protocol
>>> to detect, eliminate, or resolve duplicate System ID numbers.  Obviously,
>>> I'm missing something.  Please advise.
>>
>> I don't believe that anything can or will do that.  It's assumed into
>> existence, as far as I understand.
>>
>> The System ID is used (among other things) for pseudonode generation and
>> TRILL nickname resolution.  If those aren't unique, then my
>> understanding is that the network will fly to bits.
>>
> There is some text about resolving nicknames that aren't unique.  Nicknames
> aren't deterministic on the System ID, though.  They're small, so they have
> a 2*8 average chance of collision.  (Section 3.7)

Nickname resolution is dynamic so collisions get resolved.

> I cannot find a description of pseudonode generation.  (Or even a
> definition for "pseudonode".)

That's because all of that is part of IS-IS. You need to start with
ISO 10589, the 2002 edition.

>> I'm not the IS-IS expert here.  If someone else (preferably on the
>> RBridge mailing list) has an opinion about running a TRILL IS-IS network
>> where some of the nodes using only point-to-point links have System IDs
>> that are possibly non-unique, then now is the time to speak up.
>>
>> But I certainly don't feel comfortable endorsing this sort of usage in
>> the PPP TRILL draft without review by at least the TRILL group, and
>> probably the IS-IS group as well.
>>
> OK, let's wait a bit.
>
> The questions are:
>
>  - How does TRILL handle System IDs that are not unique?

System IDs are used to uniquely identify IS-IS router in the link
state database. There is no TRILL specific stuff related to non-unique
System IDs. It's all IS-IS.

>  - Are System IDs ever used in the ethernet source or destination fields?

There is no requirement to ever to that. Since they are the same size
you can. As far as I know (which isn't that much), most manufacturers
of IS-IS switches either allocate an MAC address they control to use
as the System ID for a box or, a bit more commonly, use the MAC
address of one of the boxes interface, such as the numerically lowest
interface MAC address.

There is no requirement for the MAC interfaces of RBridges in a campus
to all have unique addresses as long as all the RBridges connected to
a particular link have unique MAC addresses over that link. But the
System IDs must be unique across the campus as per IS-IS subnet
independent functions requirement.

>> I see nothing in RFC 1661 section 6.4 requiring or even suggesting a
>> check across all of the node's interfaces.  Off hand, I don't know of
>> any that do that, and I do know of a few implementations where such a
>> test would be architecturally impractical (if not outright impossible).
>>
> The whole point is to avoid loops.  It is "a unique number".  You cannot
> avoid a loop with your *own* interfaces without checking against any
> existing interfaces to see whether your chosen number is unique....
>
> Certainly, I'd never expect connecting serial port 1 to serial port 2
> on the same machine would ever pass the magic number test.
>
> (Sometimes I wonder, how many more details must we write in specifications,
> when something this obvious is missed by some implementers?)
>
>
>> With Ethernet, the assumption is that MAC addresses among systems that
>> speak IS-IS are unique per the standards.  Whether any vendor is able to
>> achieve that and/or whether relying on MAC uniqueness is a smart thing
>> to do is possibly an interesting topic, but I think is certainly one for
>> a different mailing list.  It doesn't involve PPP.
>>
> I don't like assumptions.  That's a tautology.
>
> If the proven existing MAC uniqueness in the field is already *less* than
> known mathematical uniqueness of the PPP Magic Number, then there's no
> PPP-specific issue to be solved.  In either case of conflict, then manual
> configuration is required.

See above. MAC address uniqueness isn't the same as System ID
uniqueness although in practice they might be conflated sometimes.

Donald

_______________________________________________
rbridge mailing list
rbridge@postel.org
http://mailman.postel.org/mailman/listinfo/rbridge