Re: [trill] Thoughts on active-active edge

Radia Perlman <radiaperlman@gmail.com> Thu, 13 December 2012 07:13 UTC

Return-Path: <radiaperlman@gmail.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 4389921F8AA3 for <trill@ietfa.amsl.com>; Wed, 12 Dec 2012 23:13:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.598
X-Spam-Level:
X-Spam-Status: No, score=-3.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Swgn+2B9BD7o for <trill@ietfa.amsl.com>; Wed, 12 Dec 2012 23:13:22 -0800 (PST)
Received: from mail-vc0-f172.google.com (mail-vc0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id A58FF21F8A88 for <trill@ietf.org>; Wed, 12 Dec 2012 23:13:21 -0800 (PST)
Received: by mail-vc0-f172.google.com with SMTP id fw7so1801252vcb.31 for <trill@ietf.org>; Wed, 12 Dec 2012 23:13:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=nRGbzWnEO16euG3kY5IiDkXQi48spteYLsw40ysNX5E=; b=uqpinxOgN2BiQPWVj7J7/cc3pmnKXmMKiFRm82lwbc6Id6qe3bkQsKG3T5wGhQlpVI YZSgzlZWH4OcBHkcZErHbiqjiDuvPEljWG/D+El0A3lqsuGUMaPYsaPyjPZc+miB4vck 1K/HZpwTno8BtxVYt/mkkiqD23XcjPknbDlyQA3dxjBwmVmuXwmBPFJnwKd/Cd+LHoqJ 9XsvOcCjMEguRONVV3QPBSaKQX9fzxXrKxFva7QNEnPI0KNtQID+POR4uz/hnH/gM91o 2GAtwyRL2eb38J1DPPvh1ESLHssb69FfsnHMe6a/I+YGL4Gdr2Wxuj07/Vpres+BBrra l0ug==
MIME-Version: 1.0
Received: by 10.52.97.104 with SMTP id dz8mr1348972vdb.21.1355382801102; Wed, 12 Dec 2012 23:13:21 -0800 (PST)
Received: by 10.58.207.138 with HTTP; Wed, 12 Dec 2012 23:13:20 -0800 (PST)
In-Reply-To: <4552F0907735844E9204A62BBDD325E732139D5A@SZXEML507-MBS.china.huawei.com>
References: <CAFOuuo4zvX5AtD-oGRRftuZaKmhY7C7-SvDjznMOdzUj+Q3fGQ@mail.gmail.com> <FBEA3E19AA24F847BA3AE74E2FE1935628892DF6@xmb-rcd-x08.cisco.com> <CAFOuuo5LP1EzajpeBri2KhTT-wf+vv=JwmTLma9_mxg7dM5PvQ@mail.gmail.com> <FBEA3E19AA24F847BA3AE74E2FE1935628892EAE@xmb-rcd-x08.cisco.com> <4552F0907735844E9204A62BBDD325E732138B02@SZXEML507-MBS.china.huawei.com> <EE1367B6-5498-492E-A57A-155312162CFC@gmail.com> <201212122025.qBCKPmM7013618@cichlid.raleigh.ibm.com> <0E430FEE-F2AD-4EA0-9E98-50762B563E9B@gmail.com> <201212122257.qBCMvdeW014734@cichlid.raleigh.ibm.com> <4552F0907735844E9204A62BBDD325E732139D5A@SZXEML507-MBS.china.huawei.com>
Date: Wed, 12 Dec 2012 23:13:20 -0800
Message-ID: <CAFOuuo4wfJDfbshPa14ruK-SPrxU4W-Pu9uRY2to0KBaKjt5JA@mail.gmail.com>
From: Radia Perlman <radiaperlman@gmail.com>
To: Mingui Zhang <zhangmingui@huawei.com>
Content-Type: multipart/alternative; boundary="20cf307f35f464f78e04d0b6a621"
Cc: Thomas Narten <narten@us.ibm.com>, Sam Aldrin <aldrin.ietf@gmail.com>, "Tissa Senevirathne (tsenevir)" <tsenevir@cisco.com>, "trill@ietf.org" <trill@ietf.org>
Subject: Re: [trill] Thoughts on active-active edge
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: Thu, 13 Dec 2012 07:13:23 -0000

I think it would be good to have a document that explains the problem...I
certainly don't believe I know all the cases that need to be solved.  I
think I understand the hypervisor case...where the hypervisor decides which
uplink to send things to, and never forwards between the up-links.

This case is scary because the RBridges on the uplink cannot see Hellos
from each other, so if misconfigured, at the very least I could imagine
multiple RBridges decapsulating multicast from the campus to the hypervisor.

Anyway...how many uplinks do we need to support?  Do we care about problems
due to misconfiguration?

In cases like this, is it common to also have pt-to-pt links between all
the RBs attaching to the hypervisor?  If so, then it seems like it would be
possible for them to coordinate to at least detect misconfiguration, and
possibly play games with forwarding messages to each other (e.g., if one of
them is not attached to a tree and needs to encapsulate a multidestination
frame).

How many trees does the campus need?

Are there cases where there are lots of hypervisors, where they attach to
different subsets of edge RBs?  In that case, we might eat up a lot of
nicknames, since if one hypervisor is attached to {R1, R2}, and another is
attached to {R1, R2, R3}, they cannot use the same pseudonode nickname.

Are there cases other than hypervisors?  I think there are cases of bridges
that have this behavior (a port with a bunch of endnodes, and several
up-links, where the bridge does not forward between the up-links.

If this has been written down anywhere, can anyone point me to it?  If not,
it seems really prudent to answer these (and I'm sure other) questions
before arguing about specific solutions.

Radia