[bess] Shepherd's review of draft-ietf-bess-mvpn-fast-failover

<slitkows.ietf@gmail.com> Tue, 22 October 2019 16:10 UTC

Return-Path: <slitkows.ietf@gmail.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 799C712021D; Tue, 22 Oct 2019 09:10:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level:
X-Spam-Status: No, score=-1.997 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 VX15X3Y1CxOe; Tue, 22 Oct 2019 09:10:14 -0700 (PDT)
Received: from mail-wr1-x42a.google.com (mail-wr1-x42a.google.com [IPv6:2a00:1450:4864:20::42a]) (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 D5A1A1200C4; Tue, 22 Oct 2019 09:10:10 -0700 (PDT)
Received: by mail-wr1-x42a.google.com with SMTP id z9so18697391wrl.11; Tue, 22 Oct 2019 09:10:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version:thread-index :content-language; bh=O3e9E837A4HvKBnXqK7hWl0NNM9AreZLrejrHy2E9Sk=; b=onosnthSArS9UthUgquwfOLrr4L4HGWBKsCdD3qRwKsr2Z+lMPYKQ4fxlZm3ApEaQB kHpJ4zMlCieMsGaFHe5G6QmwNjuQ+H9MwaTNrIvsyUeLzHCQ1Fb90rz7SjKHfx/PkT3v omODgbabBY8Yg3lLEDRiJDPjWpvU/DpAnqDpVRIMX/laXwB0jBOAUkCTudR6GqaPQwsG YfOAWqvaO0fR8A4J0V7Jtv6YNOrC+mTAb72Wi1vgME7jjpJX9Ma6YF1ZNRA7XeRIafxS bvQgNgMZTPWVh35et28wLa3llFZ9FrM3hgIswu++UIE455suSsvmGoe93VVxgmYTnS9l WOjg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :thread-index:content-language; bh=O3e9E837A4HvKBnXqK7hWl0NNM9AreZLrejrHy2E9Sk=; b=HwsqQ5svToIZNR5xp0oo8WDALpwvu3O46dBm0B9xBeXHQ4+yUnpT3hMpvK56xuZJlx 9i3QlvOFtjFr5D5YFuXluK9Qfr0XcQwdnpHyzdD3bS394n2TssQq0mldiB0oRVv78RP1 TZGpwm8yg5eRG7XK/fIgeAgqGa1X2boelCG63UlUPH+cUDIZrazZvIvFL4K/ZTiTrzFI yjeL2xWGCTbGaVbzW++ChmUv0McztltIpyNmmCwqXxYjTQMU+j5rEg1a2KsK2jdtUUcJ /itS8sG74r+e230k3rISqYI5XQi5/HZqiw5L/NCeaNvj2quT21yV8wsAknDmiGPMzTpT vdow==
X-Gm-Message-State: APjAAAUzEhlatZ7KbOzZ96fgoAwHhXMIstwQUC0+ryXlYTDWvGfoWHJ/ Uh/WXWQhIImv2zWVbD1xMXjbbA8=
X-Google-Smtp-Source: APXvYqwP6jSKVxPeLmo3Vp9EQODyeZadqIcXkaLTm9po1srtMBAp7Iz20hQMNgyJZo9b0j1b13CanA==
X-Received: by 2002:adf:eb8c:: with SMTP id t12mr4150249wrn.34.1571760608933; Tue, 22 Oct 2019 09:10:08 -0700 (PDT)
Received: from SLITKOWS3YYU6 ([2001:420:c0c0:1005::249]) by smtp.gmail.com with ESMTPSA id g5sm2861066wma.43.2019.10.22.09.10.07 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 22 Oct 2019 09:10:08 -0700 (PDT)
From: slitkows.ietf@gmail.com
To: bess@ietf.org, draft-ietf-bess-mvpn-fast-failover@ietf.org
Date: Tue, 22 Oct 2019 18:10:06 +0200
Message-ID: <084a01d588f3$2c2413d0$846c3b70$@gmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_084B_01D58903.EFAE9180"
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AdWI6K0ohNQStOXfQ7Kj3vVMFvKUzA==
Content-Language: fr
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/iGwE3eAHD7bUgNEMT8bf_rkjkE4>
Subject: [bess] Shepherd's review of draft-ietf-bess-mvpn-fast-failover
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 22 Oct 2019 16:10:17 -0000

Hi,

 

Please find below my review of the document.

 

Nits:

 

  Checking nits according to https://www.ietf.org/id-info/checklist :
  ----------------------------------------------------------------------------
 
  == There are 1 instance of lines with non-RFC6890-compliant IPv4 addresses
     in the document.  If these are example addresses, they should be changed.
 
  == There are 1 instance of lines with non-RFC3849-compliant IPv6 addresses
     in the document.  If these are example addresses, they should be changed.

 

 

Section 3:

s/no longer “known to down”/no longer “known to be down”/ ?

 

Section 3.1.1: 

As the document is standard track, could you introduce normative language in the expected behavior description ?

 

Section 3.1.2:

As the document is standard track, could you introduce normative language in the expected behavior description ?

 

“This method should not be used”. Wouldn’t this be a normative statement ?

 

Section 3.1.4:

As the document is standard track, could you introduce normative language in the expected behavior description ?

 

s/(I or S , depending)/(I-PMSI or S-PMSI)

 

It is not crystal clear which branch exactly is the “upstream one-hop branch of the tunnel from P to PE” ? Do you refer to the PEreceiver-P branch ? or P – PE_source branch ?

 

Section 3.1.5:

As the document is standard track, could you introduce normative language in the expected behavior description ?

 

“it is recommended to provide a reasonable

   default value for this timer.”

Why not providing it in this document ?

 

“In cases where this mechanism is used in conjunction with
   Hot leaf standby »
Can you add the section reference for the Hot leaf standby ?
 
Section 3.1.6:

As the document is standard track, could you introduce normative language in the expected behavior description ?

Could you use the right spacing in “BGP- BFD attribute” ? Would “BFD discriminator” attribute or just “BFD” attribute be a better name ? we know that it is BGP 😊

>From a wider perspective, do you foresee other use case of signaling BFD information in BGP ? I’m just wondering if we may need something extensible for future use or not.

Even in this use case, I’m wondering if the BFD session type should be included as part of the attribute rather than being deduced from the fact that the attribute is attached to an x-PMSI route. I would be glad to hear your feedback on that.

 

 

Section 3.1.6.2:

s/Then The/ Then the/

“A different p2mp BFD session MAY monitor the state of the
   Standby Upstream PE. »

This is not fully clear to me. I thought that this BFD session was used as part of the UMH selection process, which means that there is no UMH selected yet. Do you mean monitoring an alternate P tunnel rooted at a different upstream PE ?

 

Section 3.1.7

This is not clear to me.

Are you using BFD only to signal a Down state without really “probing” ?

 

Section 4

“This non-revertive behavior can also be optionally supported by an
   implementation and would be enabled through some configuration.”

 

Is it a “MAY also be supported” ?

 

What if there are more than two PEs connected to the source ?

 

Section 4.1:

“The normal and the standby C-multicast routes must have their Local”
Is it a “MUST” ?
 
It would be great to add a text talking about what happens if an implementation does not understand the standby community. 
 
“Note that, when a PE advertises such a Standby C-multicast join for
   an (C-S, C-G) it must join the corresponding P-tunnel.”
Is it a “MUST” ?
 
 
Section 4.2
How does it determine that C-S is not reachable through some other PE ?
 
 
Section 4.4.2:
 
Please you normative language.
 
Security section:
Please add some text/
 

IANA considerations:

You need a request for the BFD attribute.

You need to be more precise on the community request (from which registry is it taken from). I suppose that you are requested a Well-Known community. Please use upper case for the community name, it is more compliant with other name used.