Re: [Idr] BGP-LS and the like ...

"Susan Hares" <shares@ndzh.com> Tue, 26 June 2018 13:54 UTC

Return-Path: <shares@ndzh.com>
X-Original-To: idr@ietfa.amsl.com
Delivered-To: idr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 33676130DE0 for <idr@ietfa.amsl.com>; Tue, 26 Jun 2018 06:54:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.957
X-Spam-Level:
X-Spam-Status: No, score=0.957 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DOS_OUTLOOK_TO_MX=2.845, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, T_KAM_HTML_FONT_INVALID=0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
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 rq2qxiv6qRLt for <idr@ietfa.amsl.com>; Tue, 26 Jun 2018 06:54:42 -0700 (PDT)
Received: from hickoryhill-consulting.com (50-245-122-97-static.hfc.comcastbusiness.net [50.245.122.97]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BF1E7130DDD for <idr@ietf.org>; Tue, 26 Jun 2018 06:54:41 -0700 (PDT)
X-Default-Received-SPF: pass (skip=loggedin (res=PASS)) x-ip-name=174.124.195.103;
From: Susan Hares <shares@ndzh.com>
To: 'Eric C Rosen' <erosen@juniper.net>, "'Ketan Talaulikar (ketant)'" <ketant@cisco.com>, 'Robert Raszuk' <robert@raszuk.net>
Cc: "'idr@ietf. org'" <idr@ietf.org>
References: <CA+b+ERnS+b-OatPY+cnGX74Z+9yqF2AckgXAFnt1=osqELrdJA@mail.gmail.com> <09bc6cd3217645c4a503d5d44298d720@XCH-ALN-008.cisco.com> <05cb01d40a1c$0126d070$03747150$@ndzh.com> <71a1e810277f4dfe9ab89bb09803989b@XCH-ALN-008.cisco.com> <009301d40c97$aaeed1c0$00cc7540$@ndzh.com> <9081a0e6-362a-49a1-9008-8a1e9633cadb@juniper.net>
In-Reply-To: <9081a0e6-362a-49a1-9008-8a1e9633cadb@juniper.net>
Date: Tue, 26 Jun 2018 09:54:21 -0400
Message-ID: <006701d40d55$2fecb410$8fc61c30$@ndzh.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0068_01D40D33.A8DC4C90"
X-Mailer: Microsoft Outlook 14.0
Content-Language: en-us
Thread-Index: AQGZa+0dNjI6mdMjSHKSmjyXz0SKgwHvb6iHAf0n9ZQA5q4rPAHP++ouAhb0LhCkofmrkA==
X-Antivirus: AVG (VPS 180626-0, 06/26/2018), Outbound message
X-Antivirus-Status: Not-Tested
X-Authenticated-User: skh@ndzh.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/iF5uOqpIUxZgfhIUF_ZpszmJVes>
Subject: Re: [Idr] BGP-LS and the like ...
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/idr/>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Jun 2018 13:54:44 -0000

Eric: 

 

On your questions for #1,  The ARPANET’s original algorithm 

 

Used a “link metric, which was an instantaneous sample rather than an average, was a poor indicator of expected delay on a link as the quantity being sampled fluctuated fairly rapidly at all traffic levels.”  This is a quote from the reference academic paper link below (circa 1989).  

 

http://www2.cs.arizona.edu/classes/cs525/fall14/papers/ak89.pdf

 

I can send you links additional modern papers on the predictive algorithms that still consider this problem if  you wish.  

 

This early ARPANET lesson causes us to learn that feedback loops (even hints) that readjust the algorithms can cause fluctuations.  Does this apply to all algorithms?  No,  but this common wisdom is one of the reason the BGP error handling calls out the following  text in section 2. 

 

   o  Attribute discard: In this approach, the malformed attribute MUST

      be discarded and the UPDATE message continues to be processed.

      This approach MUST NOT be used except in the case of an attribute

      that has no effect on route selection or installation.

 

Other reasons can be algorithms specific to BGP (see RFC 7964, RFC3345].   If you suggest something that borders on this point, the burden of proof is on the inventors of the protocol and algorithm to show it is not going to cause problems. 

 

If you suggest that hints to the buffer algorithm do not cause fluctuations, then provide the discussion on the list that provides this proof.   There are two cases to consider:  normal buffer growth/reduction and edge cases that caused by errors in the central process.  The error scenarios to check that I can think of are: 

 

1)      Critical nodes that receive alternating hints for large/small, 

2)      Massive large hints for all nodes

On #2, the AS boundary for AS confederations or AS policies have known solutions for existing problems. 

 

You are arguing for is a new technology – segment routing enabled by BGP technology with the capability to have BGP peer topology as part of the segment routing.  A group of drafts defining this new technology should provide a cogent definition for the administrative boundary of segment routing in either the segment routing drafts.  This SR domain boundary should be detectable by management process.  

 

A positive solution would be to provide: a) a definition boundary one of the BGP drafts (or a segment routing drafts) and b) a Yang model that will provide the detection of the boundary.  

 

On, the 2015 prefix-sid mail – I will send a summary to the list. 

 

Sue Hares 

 

From: Eric C Rosen [mailto:erosen@juniper.net] 
Sent: Monday, June 25, 2018 2:12 PM
To: Susan Hares; 'Ketan Talaulikar (ketant)'; 'Robert Raszuk'
Cc: 'idr@ietf. org'
Subject: Re: [Idr] BGP-LS and the like ...

 

On 6/25/2018 11:17 AM, Susan Hares wrote:



[Sue]: 

1st - If you provide a “hint”, then we get into a recursive problem of the hint accelerating the solution the controller provides.  See the earliest ARPANET where the hints of performance causes the solution to grow dramatically without bounds in an algorithm.   If it is suggesting how many local labels it is allocating, it is suggesting something that may impact. 


I don't understand this objection.    Typically, when a node receives a SAFI-4 update, and has to propagate that update on an EBGP session, it changes the label value and the next hop value before propagation.  The "hint" tells you what to change the label value to.  Without the hint, you make a local choice of what to change the label value to.  There is nothing here that is "growing without bounds" or causing a "recursive" problem.

Also, I don't understand what ARPANET phenomenon is being referenced ;-)




 

2nd - If you use a transitive BGP Prefix SID Attribute, then you are not within a single AS.   You cannot use the AS boundary to guarantee the administrative SR domain.   If the configured SR Domain ID is someplace (configuration, etc), then how do we check it to determine SR domain boundares. 

 


The problem here is that the notion of "AS boundary" as "administrative boundary" has long been obsolete.  The attribute under discussion is just one of a whole set of attributes that could benefit from a general "attribute scoping" solution, assuming someone could figure out a solution that is general enough to make sense and not too costly to deploy.  You can't expect this particular draft to address that problem.