Re: [trill] TRILL OAM Requirements: available paths

"Tissa Senevirathne (tsenevir)" <tsenevir@cisco.com> Fri, 27 April 2012 21:13 UTC

Return-Path: <tsenevir@cisco.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 5412711E8087 for <trill@ietfa.amsl.com>; Fri, 27 Apr 2012 14:13:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.064
X-Spam-Level:
X-Spam-Status: No, score=-8.064 tagged_above=-999 required=5 tests=[AWL=2.535, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
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 DGBCQ5KFqs0C for <trill@ietfa.amsl.com>; Fri, 27 Apr 2012 14:13:32 -0700 (PDT)
Received: from mtv-iport-3.cisco.com (mtv-iport-3.cisco.com [173.36.130.14]) by ietfa.amsl.com (Postfix) with ESMTP id C65AC11E8085 for <trill@ietf.org>; Fri, 27 Apr 2012 14:13:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=tsenevir@cisco.com; l=2804; q=dns/txt; s=iport; t=1335561212; x=1336770812; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=EEo+buZpOcmSP6tCLuwHDc5HeO2eCoPJngJ5yupkeKI=; b=mdXT9bTAnSYPLxN3scUCPYSuspJRHtgD1gSGJgynEJOXbO7DkrAZdsU6 /7TOIzjHbwQyDCT6RgDVu4uHL2W3j8Ago3ZuF73gU4OJfMWankFlkLxTv Ho8j4NiLq8zdaUn5HWs0EmLVW4pbBnvNhZg8+pa7JQULuC/Qezo4mWcmu k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av8EAJkKm0+rRDoH/2dsb2JhbABEsgSBB4IJAQEBBAEBAQ8BHQo0FwQCAQgRBAEBCwYXAQYBJh8JCAEBBAESCBMHh2oBC5ssoAgEkDpjBIhjm3GBaYMI
X-IronPort-AV: E=Sophos;i="4.75,492,1330905600"; d="scan'208";a="39978628"
Received: from mtv-core-2.cisco.com ([171.68.58.7]) by mtv-iport-3.cisco.com with ESMTP; 27 Apr 2012 21:13:32 +0000
Received: from xbh-sjc-231.amer.cisco.com (xbh-sjc-231.cisco.com [128.107.191.100]) by mtv-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id q3RLDWE8027269; Fri, 27 Apr 2012 21:13:32 GMT
Received: from xmb-sjc-214.amer.cisco.com ([171.70.151.145]) by xbh-sjc-231.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675); Fri, 27 Apr 2012 14:13:32 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 27 Apr 2012 14:13:31 -0700
Message-ID: <344037D7CFEFE84E97E9CC1F56C5F4A5010A2F53@xmb-sjc-214.amer.cisco.com>
In-Reply-To: <4F9ACF05.9070302@acm.org>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [trill] TRILL OAM Requirements: available paths
Thread-Index: Ac0klkgYZRoDDAszRZ+jlME9RN9NSAAI6mGA
References: <4F9ACE0E.7030408@sonic.net> <4F9ACF05.9070302@acm.org>
From: "Tissa Senevirathne (tsenevir)" <tsenevir@cisco.com>
To: Erik Nordmark <nordmark@acm.org>, trill@ietf.org
X-OriginalArrivalTime: 27 Apr 2012 21:13:32.0320 (UTC) FILETIME=[999AFA00:01CD24BA]
Subject: Re: [trill] TRILL OAM Requirements: available paths
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: Fri, 27 Apr 2012 21:13:33 -0000

We can make the wording uniform. It was intended to be all available
ECMP paths. Because with IS-IS in place you have only visibility to the
Equal cost paths. When using multi-level TRILL, still the packets get
forwarded along the Equal Cost Multipaths when it is available. How the
entropy is derived to cover different equal cost paths is in the scope
of a framework/solution.

-----Original Message-----
From: trill-bounces@ietf.org [mailto:trill-bounces@ietf.org] On Behalf
Of Erik Nordmark
Sent: Friday, April 27, 2012 9:53 AM
To: trill@ietf.org
Subject: [trill] TRILL OAM Requirements: available paths


Two requirements use the wording "all available paths." and "all
available ECMP paths.", respectively and I'm not sure I know what that
means.

Take the following example picture:

                R1
               /  \
              /    \
             /      \
            /        \
           /          \
        RB11          RB12
        /  \          /  \
       /    \        /    \
    RB111  RB112  RB121  RB122
       \      \    /      /
        \      \  /      /
         \      \/      /
          ------R2------

We can see that there are 4 paths with 3 hops to get from R1 to R2, with
two layers of ECMP decisions. But how many available paths are there?

Given that the RBridges make independent ECMP decisions, and how they do
that is a local matter, it could be the case that for any packet, if R1
picks the left link, then R11 would also pick the left link; if R1 picks
the right link, then R12 also picks the right link.
Thus there would be no packet (data or OAM) that would cause packets
between R1 and R2 to pass via RB112 or RB121.

Even if we ignore that as unlikely, there is still the fact that R1
can't easily tell how many (shortest) paths there might be between it
and R2. With single-level TRILL the LSDB could be used to tell, but if
we ever go to multi-level that wouldn't be the case any more.
And even if R1 knows that there are 4 potential paths, it can't format a
data packet (or format the flow entropy in an OAM packet) in such a way
that particular paths get chosen by downstream ECMP decisions.

Thus for any notion of "all available paths" that make sense to me, we'd
need an OAM approach that can explore the topology one hop at a time and
at each hop explore all the possible ECMP choices. Using the entropy
doesn't help with this (but the entropy is critical for following the
path taken by a particular flow of data packets).

Hence it would be good to clarify what the assumptions are behind this
notion of all available paths.

Thanks,
     Erik

_______________________________________________
trill mailing list
trill@ietf.org
https://www.ietf.org/mailman/listinfo/trill