Re: [Lsr] Flooding Path Direction

Peter Psenak <ppsenak@cisco.com> Fri, 05 April 2019 08:00 UTC

Return-Path: <ppsenak@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E3164120004 for <lsr@ietfa.amsl.com>; Fri, 5 Apr 2019 01:00:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.501
X-Spam-Level:
X-Spam-Status: No, score=-14.501 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IgKI9kvEgeAs for <lsr@ietfa.amsl.com>; Fri, 5 Apr 2019 00:59:59 -0700 (PDT)
Received: from aer-iport-4.cisco.com (aer-iport-4.cisco.com [173.38.203.54]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 45D53120019 for <lsr@ietf.org>; Fri, 5 Apr 2019 00:59:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6891; q=dns/txt; s=iport; t=1554451199; x=1555660799; h=subject:to:references:cc:from:message-id:date: mime-version:in-reply-to:content-transfer-encoding; bh=kOOXc4C/emPo3Wfq0/e3CTYEYi4KvFRp2nTFixRj030=; b=QDioco/kmxYY2yqDtUqMJs3/iCzP1jygCmMrW4o2WUfgTs3Mx8J8fB5w Tb0aJihBsdr4ZhyndB3vH4/09XPPDOpXwyxzVKAhNEM8sH28Vk0DedGjd C7Pt5//6umZzhf6KwYfJTfmFxuffcFW/l8omR6YLET/VWnO2KCp7WY1eu Q=;
X-IronPort-AV: E=Sophos;i="5.60,310,1549929600"; d="scan'208";a="11134455"
Received: from aer-iport-nat.cisco.com (HELO aer-core-2.cisco.com) ([173.38.203.22]) by aer-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 05 Apr 2019 07:59:57 +0000
Received: from [10.60.140.53] (ams-ppsenak-nitro4.cisco.com [10.60.140.53]) by aer-core-2.cisco.com (8.15.2/8.15.2) with ESMTP id x357xuYG026378; Fri, 5 Apr 2019 07:59:56 GMT
To: "Jakob Heitz (jheitz)" <jheitz@cisco.com>, "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, David Allan I <david.i.allan@ericsson.com>, "tony.li@tony.li" <tony.li@tony.li>
References: <BYAPR11MB375152970011BD7563A8E271C0500@BYAPR11MB3751.namprd11.prod.outlook.com> <0c505c69-955f-4eb5-c0b0-820ec8e0019f@cisco.com> <BYAPR11MB3751BE6C14F9879D482EF377C0500@BYAPR11MB3751.namprd11.prod.outlook.com> <7cc74779-8825-dfc5-b87e-b9f494133add@cisco.com> <BYAPR15MB3078AEBB55A61477277BA1AED0500@BYAPR15MB3078.namprd15.prod.outlook.com> <76B663DD-B500-477B-9957-F38A5F8D7B7E@tony.li> <BYAPR11MB3638B96F6A55A85E83CA42D0C1500@BYAPR11MB3638.namprd11.prod.outlook.com> <BYAPR15MB3078135CDC0EBCCBFC119CBCD0500@BYAPR15MB3078.namprd15.prod.outlook.com> <BYAPR11MB3638B63D0F595E4FEB7482D7C1500@BYAPR11MB3638.namprd11.prod.outlook.com> <BYAPR15MB307810175C52052B24DC2035D0500@BYAPR15MB3078.namprd15.prod.outlook.com> <BYAPR11MB3638A1416A29144DDF69EE6EC1500@BYAPR11MB3638.namprd11.prod.outlook.com> <BYAPR11MB37511A204C713CE158821B4AC0500@BYAPR11MB3751.namprd11.prod.outlook.com> <326a4d05-f02a-caa2-44ef-6c7d6213a412@cisco.com>
Cc: "lsr@ietf.org" <lsr@ietf.org>
From: Peter Psenak <ppsenak@cisco.com>
Message-ID: <a553345d-7063-b664-0208-8d5d2b6c0aba@cisco.com>
Date: Fri, 05 Apr 2019 09:59:56 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <326a4d05-f02a-caa2-44ef-6c7d6213a412@cisco.com>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Outbound-SMTP-Client: 10.60.140.53, ams-ppsenak-nitro4.cisco.com
X-Outbound-Node: aer-core-2.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/0PJV3rOWzoAux9ThsG_uyRBDBQ0>
Subject: Re: [Lsr] Flooding Path Direction
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 05 Apr 2019 08:00:03 -0000

Jakob,

FT as the draft defines it assumes that if the link is part of the FT, 
it is used by both ends to flood. So on a link A-B, if the link is part 
of the FT it is used by both A and B to flood.

If you want to flood only A->B and not B->A, existing draft allows that, 
as it says that any LSP received on a link that is not part of the FT is 
flooded on all links on the FT. In a centralized mode, the encoding of 
the FT would have to be extended to support unidirectional flooding. For 
distributed mode, no changes are required IMHO.

thanks,
Peter


On 05/04/2019 09:28 , Peter Psenak wrote:
> On 05/04/2019 01:56 , Jakob Heitz (jheitz) wrote:
>> Yes. What I meant was that the FT specifies which interfaces to send a
>> flood on.
>
> that is exactly what the FT does at the end.
>
>
>> You should process a flood received on any interface. Well, as long
>> as it comes from an interface that is part of the domain.
>
> yes, that is what the FT draft says.
>
> So maybe there is an misunderstanding of what you meant by unidirectional.
>
> thanks,
> Peter
>
>
>
>
>>
>> Regards,
>> Jakob.
>>
>> -----Original Message-----
>> From: Les Ginsberg (ginsberg)
>> Sent: Thursday, April 4, 2019 3:44 PM
>> To: David Allan I <david.i.allan@ericsson.com>; tony.li@tony.li
>> Cc: lsr@ietf.org; Jakob Heitz (jheitz) <jheitz@cisco.com>; Peter
>> Psenak (ppsenak) <ppsenak@cisco.com>
>> Subject: RE: [Lsr] Flooding Path Direction
>>
>> Dave -
>>
>> IGP flooding on a link is by specification bidirectional.
>> It is OK if A arbitrarily decides not to initiate flooding an LSP to
>> neighbor B, but the meaning of unidirectional flooding implies that A
>> is allowed to reject incoming LSPs if they are received from B. This
>> would require implementation changes which I think are undesirable.
>>
>> It isn't clear that there is a requirement to do so - and after
>> private conversation with Jakob - it seems that is not what he
>> intended. But it is that concept which Peter and I (at least) are
>> finding undesirable.
>>
>> HTH
>>
>>    Les
>>
>>> -----Original Message-----
>>> From: David Allan I <david.i.allan@ericsson.com>
>>> Sent: Thursday, April 04, 2019 1:53 PM
>>> To: Les Ginsberg (ginsberg) <ginsberg@cisco.com>; tony.li@tony.li
>>> Cc: lsr@ietf.org; Jakob Heitz (jheitz) <jheitz@cisco.com>; Peter Psenak
>>> (ppsenak) <ppsenak@cisco.com>
>>> Subject: RE: [Lsr] Flooding Path Direction
>>>
>>> HI Les:
>>>
>>> Then I assume there is a subtlety around this I am missing,  I
>>> assumed this
>>> was purely a sender selectable behavior (e.g. if new send on this set
>>> excluding that of arrival), and had no other ramifications. The
>>> non-overlap
>>> of specific sets at either end of an adjacency determined the
>>> directionality
>>> of the FT usage of a given link.
>>>
>>> Dave
>>>
>>> -----Original Message-----
>>> From: Les Ginsberg (ginsberg) <ginsberg@cisco.com>
>>> Sent: Thursday, April 4, 2019 4:49 PM
>>> To: David Allan I <david.i.allan@ericsson.com>; tony.li@tony.li
>>> Cc: lsr@ietf.org; Jakob Heitz (jheitz) <jheitz@cisco.com>; Peter Psenak
>>> (ppsenak) <ppsenak@cisco.com>
>>> Subject: RE: [Lsr] Flooding Path Direction
>>>
>>> Dave -
>>>
>>> Blocking flooding on a subset of the interfaces is easy to do.
>>>
>>> Changing flooding to operate on a specific interface in a unidirectional
>>> manner is a much bigger ask.
>>>
>>>    Les
>>>
>>>> -----Original Message-----
>>>> From: Lsr <lsr-bounces@ietf.org> On Behalf Of David Allan I
>>>> Sent: Thursday, April 04, 2019 1:14 PM
>>>> To: Les Ginsberg (ginsberg) <ginsberg@cisco.com>; tony.li@tony.li
>>>> Cc: lsr@ietf.org; Jakob Heitz (jheitz) <jheitz@cisco.com>; Peter
>>>> Psenak
>>>> (ppsenak) <ppsenak@cisco.com>
>>>> Subject: Re: [Lsr] Flooding Path Direction
>>>>
>>>> HI Les:
>>>>
>>>> Actually it should not be that bad. Once you are restricting the set
>>>> of interfaces you would send an LSP on, you've already crossed the
>>> Rubicon.
>>>>
>>>> At least that is the view from here...
>>>>
>>>> Dave
>>>>
>>>> -----Original Message-----
>>>> From: Les Ginsberg (ginsberg) <ginsberg@cisco.com>
>>>> Sent: Thursday, April 4, 2019 1:44 PM
>>>> To: tony.li@tony.li; David Allan I <david.i.allan@ericsson.com>
>>>> Cc: lsr@ietf.org; Jakob Heitz (jheitz) <jheitz@cisco.com>; Peter
>>>> Psenak
>>>> (ppsenak) <ppsenak@cisco.com>
>>>> Subject: RE: [Lsr] Flooding Path Direction
>>>>
>>>> But the point that Peter has made needs to be heeded.
>>>> Changing IGP flooding to be unidirectional is non-trivial and should
>>>> not be done w/o justification.
>>>>
>>>> One of the things the FT draft has been very careful about thus far is
>>>> to not change the operation of the Update process on a given link.
>>>> We allow links to be excluded from the FT but we do not change
>>>> flooding behavior on a link when it is part of the FT.
>>>> We have also gone so far as to indicate that even if a link is NOT
>>>> part of the FT but we do receive an LSP on that link we acknowledge it
>>>> in the standard fashion.
>>>>
>>>> I think all of this simplifies the deployment of the feature and we
>>>> should be careful before introducing additional changes in standard
>>>> protocol behavior.
>>>>
>>>>    Les
>>>>
>>>>
>>>>> -----Original Message-----
>>>>> From: Lsr <lsr-bounces@ietf.org> On Behalf Of tony.li@tony.li
>>>>> Sent: Thursday, April 04, 2019 10:04 AM
>>>>> To: David Allan I <david.i.allan@ericsson.com>
>>>>> Cc: lsr@ietf.org; Jakob Heitz (jheitz) <jheitz@cisco.com>; Peter
>>>>> Psenak
>>>>> (ppsenak) <ppsenak@cisco.com>
>>>>> Subject: Re: [Lsr] Flooding Path Direction
>>>>>
>>>>>
>>>>> Hi Dave,
>>>>>
>>>>>> The algorithm in draft-allan actually has the notion of upstream,
>>>>> downstream
>>>>>> and both upstream and downstream FT adjacencies. However as a
>>>>> generalized
>>>>>> form is still a WIP and has yet to demonstrate merit against any
>>>>>> of the other approaches on the table, I'd not be looking to
>>>>>> suggest a specific encoding.
>>>>>
>>>>>
>>>>> Thanks.
>>>>>
>>>>>
>>>>>> If at some point it is decided that different classes of FT
>>>>>> adjacency are required, simply using additional types that share
>>>>>> the format of the flooding path TLV would appear to be
>>>>>> sufficient....(?)
>>>>>
>>>>> Or perhaps having a separate TLV for a unidirectional path would
>>> suffice.
>>>>>
>>>>> That would allow both paths to be encoded most optimally.
>>>>>
>>>>> Tony
>>>>>
>>>>> _______________________________________________
>>>>> Lsr mailing list
>>>>> Lsr@ietf.org
>>>>> https://www.ietf.org/mailman/listinfo/lsr
>> .
>>
>
> _______________________________________________
> Lsr mailing list
> Lsr@ietf.org
> https://www.ietf.org/mailman/listinfo/lsr
> .
>