Re: [trill] I-D Action: draft-ietf-trill-clear-correct-05.txt

Thomas Narten <narten@us.ibm.com> Wed, 18 July 2012 18:47 UTC

Return-Path: <narten@us.ibm.com>
X-Original-To: trill@ietfa.amsl.com
Delivered-To: trill@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E341111E8150 for <trill@ietfa.amsl.com>; Wed, 18 Jul 2012 11:47:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.599
X-Spam-Level:
X-Spam-Status: No, score=-110.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JLtkbeKuajuf for <trill@ietfa.amsl.com>; Wed, 18 Jul 2012 11:47:33 -0700 (PDT)
Received: from e37.co.us.ibm.com (e37.co.us.ibm.com [32.97.110.158]) by ietfa.amsl.com (Postfix) with ESMTP id B73ED11E813B for <trill@ietf.org>; Wed, 18 Jul 2012 11:47:26 -0700 (PDT)
Received: from /spool/local by e37.co.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for <trill@ietf.org> from <narten@us.ibm.com>; Wed, 18 Jul 2012 12:48:16 -0600
Received: from d03dlp01.boulder.ibm.com (9.17.202.177) by e37.co.us.ibm.com (192.168.1.137) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Wed, 18 Jul 2012 12:47:50 -0600
Received: from d03relay02.boulder.ibm.com (d03relay02.boulder.ibm.com [9.17.195.227]) by d03dlp01.boulder.ibm.com (Postfix) with ESMTP id 99614C40006 for <trill@ietf.org>; Wed, 18 Jul 2012 18:47:47 +0000 (WET)
Received: from d03av04.boulder.ibm.com (d03av04.boulder.ibm.com [9.17.195.170]) by d03relay02.boulder.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id q6IIlgCQ157012 for <trill@ietf.org>; Wed, 18 Jul 2012 12:47:45 -0600
Received: from d03av04.boulder.ibm.com (loopback [127.0.0.1]) by d03av04.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id q6IIlfLq015910 for <trill@ietf.org>; Wed, 18 Jul 2012 12:47:41 -0600
Received: from cichlid.raleigh.ibm.com (cichlid.raleigh.ibm.com [9.44.143.94]) by d03av04.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id q6IIle40015820 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 18 Jul 2012 12:47:40 -0600
Received: from cichlid.raleigh.ibm.com (localhost.localdomain [127.0.0.1]) by cichlid.raleigh.ibm.com (8.14.5/8.12.5) with ESMTP id q6IIldAl016478; Wed, 18 Jul 2012 14:47:39 -0400
Message-Id: <201207181847.q6IIldAl016478@cichlid.raleigh.ibm.com>
To: Donald Eastlake <d3e3e3@gmail.com>
In-reply-to: <CAF4+nEENdu1HqbcS1Mx3xvmdruQ3da2By_+EhQOJJckc6cRHTg@mail.gmail.com>
References: <20120716231018.3431.77514.idtracker@ietfa.amsl.com> <CAF4+nEENdu1HqbcS1Mx3xvmdruQ3da2By_+EhQOJJckc6cRHTg@mail.gmail.com>
Comments: In-reply-to Donald Eastlake <d3e3e3@gmail.com> message dated "Mon, 16 Jul 2012 21:12:39 -0400."
Date: Wed, 18 Jul 2012 14:47:39 -0400
From: Thomas Narten <narten@us.ibm.com>
X-Content-Scanned: Fidelis XPS MAILER
x-cbid: 12071818-7408-0000-0000-000006DE9FBD
Cc: trill@ietf.org
Subject: Re: [trill] I-D Action: draft-ietf-trill-clear-correct-05.txt
X-BeenThere: trill@ietf.org
X-Mailman-Version: 2.1.12
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: <http://www.ietf.org/mail-archive/web/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: Wed, 18 Jul 2012 18:47:35 -0000

Hi Donald.

> This draft has relatively small changes that are responding to a
> Routing Directorate review. The most significant of these is that it
> clarifies that packets are not forwarded through overloaded RBridges.
> If you have a problem with any of these changes, please tell me or
> post to the list.

I took the above as an opportunity to review what the various TRILL
specs say about handling "overload" situations.

I gather that an overloaded RB sets the overload bit in its IS-IS
advertisement to indicate "I have problems and may not work right".

OK. But what exactly are other RBs supposed to do with this info?

I would assume that for correctness/consistency, the safest thing to
do is simply remove the RB from the topology and pretend it doesn't
exist. i.e, stop using it or trying to forward traffic through
it. Yes, this may result in suboptimal routes (or worse), but at least
you'll get consistent behavior. If TRILL continues to forward traffic
through RBs that aren't working right, you'll likely see more
random/intermittent problems that are hard to debug/diagnose.

That said, the clear-correct draft does say if the AF is the only RB
connected to a particular VLAN at an edge, if you remove that RB from
TRILL, the VLAN becomes unreachable. So it says don't do that.

But going through the various spec, the published RFCs don't seem to
say anything about the overload bit. (I didn't do an exhaustive
search, but searching for the string "overload" in the RFCs shows
almost nothing.)

Where is the TRILL behavior wrt to using the overload flag documented?

Thomas