[trill] MD-levels and TRILL

Anoop Ghanwani <anoop@alumni.duke.edu> Tue, 06 November 2012 23:09 UTC

Return-Path: <ghanwani@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 8F4DA21F8BB6 for <trill@ietfa.amsl.com>; Tue, 6 Nov 2012 15:09:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.976
X-Spam-Level:
X-Spam-Status: No, score=-2.976 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, 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 Kop4ZF6Qn7If for <trill@ietfa.amsl.com>; Tue, 6 Nov 2012 15:09:51 -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 C96C721F8BBA for <trill@ietf.org>; Tue, 6 Nov 2012 15:09:50 -0800 (PST)
Received: by mail-vc0-f172.google.com with SMTP id fl11so1035044vcb.31 for <trill@ietf.org>; Tue, 06 Nov 2012 15:09:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:date:x-google-sender-auth:message-id:subject :from:to:content-type; bh=JlAUNQMlzotx69z088/xnH9xjWHVWQg4VH2q7YZYRqw=; b=CjR3JeDU0wJDQW0mWmzgmTubx7Uc7o+OwrEtObQF31bBQYTHFzKIktf6b+436vdLGr KjQEsXF2q7H+3FulFRUdQtJ6wx1MxkO/GEAYSq/RSyCxGlWP5BmR30rWeYMZ1QCTX2D2 Wg/stwXKxZSwt1o0vc9CYZVlzPJbXM3L0w1tT3AUHhv0Etrz9TYpB31kOwwek+gnak0c tY4gqIPiAhcg+S12YCJJfbpvdahiwOQzcAstUNWeA5sVAtbK/07MiHQ5eucioe5KI9ir EXRCKSAV33JVZOPLOHdaLi5/yowaWO0EnHpVVBdDc7MaOkrMx1QJxRXw81BC/O4L21GU 9Bog==
MIME-Version: 1.0
Received: by 10.58.137.229 with SMTP id ql5mr2571202veb.11.1352243390316; Tue, 06 Nov 2012 15:09:50 -0800 (PST)
Sender: ghanwani@gmail.com
Received: by 10.220.143.73 with HTTP; Tue, 6 Nov 2012 15:09:50 -0800 (PST)
Date: Tue, 06 Nov 2012 15:09:50 -0800
X-Google-Sender-Auth: Eyea-gHo8ZsDQK9IOgEJtubitcs
Message-ID: <CA+-tSzx+wB-Sr+HScyNOQCFOmi4jYd2UtR2WUihm9peKhTgi6A@mail.gmail.com>
From: Anoop Ghanwani <anoop@alumni.duke.edu>
To: trill@ietf.org
Content-Type: multipart/alternative; boundary="047d7b677816edff9e04cddbb2ab"
Subject: [trill] MD-levels and TRILL
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: Tue, 06 Nov 2012 23:09:51 -0000

There are a couple of challenges that I see with trying to
define the use of MD-levels with TRILL.

MD-levels in the IEEE world were used to creates multiple
levels at which CFM can be run.  For example, if I buy a service from a
provider and start running CFM, only my boxes (my network and
the edges of the provider network) will see and respond to those
CFM messages.  Maybe this type of service model doesn't
make sense for TRILL because, if the provider implements
the transport using RBridges, then the customer and provider
will have to make sure they assign their nicknames from the
same space.  But let's leave that issue aside for now...

The first challenge is that TRILL depends on the Hop Count
for some of the OAM messages to decide whether they are
processed by an RBridge.  This means that it is not possible
to send these messages in a way that is transparent to
set of RBridges.  So pretty much all OAM messages must
be processed by all RBridges along a path regardless of
level.  So I'm not sure what the concept of MD-level would
buy us.  At best it may be used for filtering and that too in
the control plane, but I personally don't see much value there.

The second challenge is related to accessing the MD-level
withing the frame to know whether or not to process it.
Because the MD-level would follow the 128-byte entropy,
I am not sure that existing silicon, and maybe even emerging
silicon, will be able to access those bits, so that level of
filtering may have to be done in software.  I think this should
be clearly called out in the draft.

Anoop