Re: [PWE3] GAL above and below the PW label

"Carlos Pignataro (cpignata)" <cpignata@cisco.com> Sat, 23 April 2011 01:23 UTC

Return-Path: <cpignata@cisco.com>
X-Original-To: pwe3@ietfc.amsl.com
Delivered-To: pwe3@ietfc.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfc.amsl.com (Postfix) with ESMTP id 6E8FBE06C0 for <pwe3@ietfc.amsl.com>; Fri, 22 Apr 2011 18:23:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -107.967
X-Spam-Level:
X-Spam-Status: No, score=-107.967 tagged_above=-999 required=5 tests=[AWL=0.565, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, RCVD_NUMERIC_HELO=2.067, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([208.66.40.236]) by localhost (ietfc.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WnOWsRGcFV-8 for <pwe3@ietfc.amsl.com>; Fri, 22 Apr 2011 18:23:19 -0700 (PDT)
Received: from sj-iport-1.cisco.com (sj-iport-1.cisco.com [171.71.176.70]) by ietfc.amsl.com (Postfix) with ESMTP id 19FC0E06A0 for <pwe3@ietf.org>; Fri, 22 Apr 2011 18:23:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=cpignata@cisco.com; l=8856; q=dns/txt; s=iport; t=1303521799; x=1304731399; h=subject:references:content-transfer-encoding:from: in-reply-to:message-id:date:to:cc:mime-version; bh=MP6IGJS4UQjCY+f/wiaGwWW3ioS6VZPUC0hXwEQO7gQ=; b=ktMO1XBnQhVMYfGpU0g2esH0/d4NVOFN2c99trOcUWc1cPy/LLE5RodL MGKV82eIpjCrS+H2WKbLce0rtPNcKXaZ0xHSw1LrMu5idf3UJa8EW7kpK qL9zSn06pc+tbgCI+tC7alCXjSffIMPCJ4OOkq8rGhyI/HulHGxoT2F5U I=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgQHAM0psk2tJXG9/2dsb2JhbACET6APgQgCd4hwn16LYJBsgSmBVoF6fQSONYQO
X-IronPort-AV: E=Sophos;i="4.64,256,1301875200"; d="scan'208";a="435150448"
Received: from rcdn-core2-2.cisco.com ([173.37.113.189]) by sj-iport-1.cisco.com with ESMTP; 23 Apr 2011 01:23:06 +0000
Received: from xbh-rcd-202.cisco.com (xbh-rcd-202.cisco.com [72.163.62.201]) by rcdn-core2-2.cisco.com (8.14.3/8.14.3) with ESMTP id p3N1N5Hc015379; Sat, 23 Apr 2011 01:23:05 GMT
Received: from xmb-rcd-206.cisco.com ([72.163.62.213]) by xbh-rcd-202.cisco.com with Microsoft SMTPSVC(6.0.3790.4675); Fri, 22 Apr 2011 20:23:05 -0500
Received: from 72.163.62.136 ([72.163.62.136]) by XMB-RCD-206.cisco.com ([72.163.62.213]) with Microsoft Exchange Server HTTP-DAV ; Sat, 23 Apr 2011 01:23:05 +0000
References: <4D92F5D3.6080609@pi.nu> <201103310703.p2V73Hrx045107@harbor.orleans.occnc.com> <AANLkTimwxBexevis2-5-vrGM-hA2APZeC0djwxUyV0jU@mail.gmail.com> <4DB108AD.2040809@cisco.com> <BANLkTi=hUyLRm0SLGfUhcgYfdyeox_d2ww@mail.gmail.com>
Content-Transfer-Encoding: base64
From: "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
Content-Type: text/plain; charset="utf-8"
In-Reply-To: <BANLkTi=hUyLRm0SLGfUhcgYfdyeox_d2ww@mail.gmail.com>
Message-ID: <164FBBE6-5814-4C12-8CC1-C1A4D22D7BE6@cisco.com>
Date: Fri, 22 Apr 2011 21:23:26 -0400
Thread-Topic: [PWE3] GAL above and below the PW label
Thread-Index: AcwBVP7zhMi7QhXCSY29aH4VhUfqcw==
To: Sriganesh Kini <sriganesh.kini@ericsson.com>
MIME-Version: 1.0 (iPad Mail 8H7)
X-OriginalArrivalTime: 23 Apr 2011 01:23:05.0636 (UTC) FILETIME=[FF246E40:01CC0154]
Cc: pwe3@ietf.org
Subject: Re: [PWE3] GAL above and below the PW label
X-BeenThere: pwe3@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Pseudo Wires Edge to Edge <pwe3.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pwe3>, <mailto:pwe3-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pwe3>
List-Post: <mailto:pwe3@ietf.org>
List-Help: <mailto:pwe3-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pwe3>, <mailto:pwe3-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 23 Apr 2011 01:23:20 -0000

Hi Sriganesh,

Thanks for the quick response and low RTT, please find some follow-ups inline.

Carlos P.

On Apr 22, 2011, at 2:20 PM, "Sriganesh Kini" <sriganesh.kini@ericsson.com> wrote:

> Hi Carlos,
> 
> The applicability of draft-kini-pwe3-inband-cc-offset is when CW is
> not present, but the intermediate LSR looks beyond the PW label to do
> multipath decisions. The draft is independent of any (even proprietary
> logic) for multipath decision taken by intermediate nodes looking
> beyond PW label and also independent of any heuristic the intermediate
> routers may use to guess the packet type (beyond label stack) being
> carried.

I think that this statement is a bit too optimistic and too generalized. It seems to me that, in addition, the PE needs to understand the flows carried inside the PW, have some clue as to the type of ECMP in the core, and there should have correlation between these two. This dramatically limited the applicability as you say below:

> The most common heuristic is of course looking at the first
> nibble beyond label stack to determine that it is an IP packet. So
> this would also apply for an IP PW, IPLS, etc in addition to
> draft-kini-pwe3-pkt-encap-efficient-ip-mpls.

Right. I think it would apply to an IP PW, where there are existing techniques to walk multipaths. But it would not to say an Ethernet PW (without CW): even if the PE sees the flows inside the Ethernet (e.g., TCP flows over IP over Ethernet), the is no ECMP in the core based on those. 

> LSP-Ping uses the 127
> address and it is not easy to co-relate this to a problem reported for
> real (non 127) addresses.

I think LSP-Ping can do better: identify and walk all ECMPs. 
I also think that the assumption of a problem being reported on a given flow, only for an IP PW Type is too expensive for the return. 

Thanks,

-- Carlos. 

> 
> Thanks
> 
> 
> On Thu, Apr 21, 2011 at 9:48 PM, Carlos Pignataro <cpignata@cisco.com> wrote:
>> Hi Sriganesh,
>> 
>> Do you see the applicability of draft-kini-pwe3-inband-cc-offset
>> strictly limited to the encapsulation proposed in
>> draft-kini-pwe3-pkt-encap-efficient-ip-mpls?
>> 
>> Specifically, for a PW that carries say Ethernet without CW (or any of
>> the other encap modes with non-mandatory CW), there is no "flow" that is
>> being ECMP-ed in the core that you want to mimic/imitate in a
>> load-balancing pseudo-header. Conversely, for "IP PWs", LSP-Ping can
>> take different Equal-cost paths (all of them, one by one) based on
>> choosing the destination IP address. And there is no need for this when
>> there is a CW.
>> 
>> I am trying to understand how common is the use case for what this
>> optimizes for.
>> 
>> Thanks,
>> 
>> -- Carlos.
>> 
>> On 3/31/2011 4:08 AM, Sriganesh Kini wrote:
>>> All,
>>> 
>>> Just an FYI that a proposal for fate-sharing PW OAM and data given in
>>> draft-kini-pwe3-inband-cc-offset
>>> 
>>> Just to summarize the proposal.
>>> 1. It does not require GAL in PW. TTL expiry is used to alert the S/T-PE.
>>> 2. It is mainly applicable when CW is not used in the PW.
>>> 3. It uses a fixed offset (negotiated between PW endpoints) after the
>>> label stack before starting the OAM msg.
>>> 4. The bytes between the label-stack and the fixed offset is referred
>>> to as a pseudoflow header and is filled with byte-values (by the PE)
>>> that represent the flow for which OAM is desired. This helps PW OAM
>>> and data to fate-share even when the intermediate node looks beyond
>>> label stack to do multipath forwarding decisions.
>>> 
>>> 
>>> On Thu, Mar 31, 2011 at 12:03 AM, Curtis Villamizar <curtis@occnc.com> wrote:
>>>> 
>>>> Loa, Dave, Sasha,
>>>> 
>>>> I've snipped from various posts on the thread that Sasha started. Â See
>>>> inline.
>>>> 
>>>> In message <4D92F5D3.6080609@pi.nu>
>>>> Loa Andersson writes:
>>>>> 
>>>>> All,
>>>>> 
>>>>> missed a nuance in Sasha subject line.
>>>>> 
>>>>> We have two issues
>>>>> 
>>>>> - where the GAL is placed relative to the PW label, I Â believe it is
>>>>> Â  Â necessary to have the GAL below the PW label.
>>>>> 
>>>>> - whether the the GAL label needs to be bottom of stack or not, it
>>>>> Â  Â figure that this is really a discussion if it is possible to have
>>>>>    a FAT label below the GAL or not. I'm not sure  about my preferences
>>>>> Â  Â but I think it is possible.
>>>>> 
>>>>> /Loa
>>>> 
>>>> I agree with Loa's summary. Â Not putting GAL at the bottom may confuse
>>>> some LSR, but putting it above the PW label is likely to be even more
>>>> problematic.
>>>> 
>>>> 
>>>> In message <60C093A41B5E45409A19D42CF7786DFD51D5310B53@EUSAACMS0703.eamcs.ericsson.se>
>>>> David Allan I writes:
>>>>> 
>>>>> It does become a new behavior, GAL with S=3D0. However the combination of G=
>>>>> AL being top label at the S-PE and TTL being encoded in the PW label means =
>>>>> that fate sharing is broken at every S-PE. Life only gets a little more str=
>>>>> ange if there is a FAT label as well...
>>>>> 
>>>>> That being said, GAL as bottom label is broken in any ECMP environment, whi=
>>>>> ch is why GAL is a TP construct.
>>>>> 
>>>>> my 2 cents
>>>>> D
>>>> 
>>>> Dave,
>>>> 
>>>> If GAL is broken for ECMP, which it is, then all TP OAM is broken.
>>>> If all it takes to fix it is simple then lets just fix it.
>>>> 
>>>> This is what we'd have to do.
>>>> 
>>>> Â 1) Relax the requirement that GAL be at the bottom
>>>> 
>>>> Â 2) Have the ingress insert GAL in the stack immediately below the
>>>> Â  Â  label for which the measurement is made, keeping the rest of the
>>>> Â  Â  label stack in place.
>>>> 
>>>> The only thing the midpoing LSR at a multipath (LAG, link bundle for
>>>> MPLS) has to do is skip over the GAL when hashing, as if the GAL
>>>> wasn't there. Â That will yield the same hash value and it will
>>>> preserve fate-sharing across multipath.
>>>> 
>>>> I prefer that we fix things rather than complain that they are broken.
>>>> 
>>>> Curtis
>>>> _______________________________________________
>>>> pwe3 mailing list
>>>> pwe3@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/pwe3
>>>> 
>>> 
>>> 
>>> 
>> _______________________________________________
>> pwe3 mailing list
>> pwe3@ietf.org
>> https://www.ietf.org/mailman/listinfo/pwe3
>> 
> 
> 
> 
> -- 
> - Sri
>