[bess] Re: [Shepherding AD review] review of draft-ietf-bess-evpn-irb-extended-mobility-17
Neeraj Malhotra <neeraj.ietf@gmail.com> Wed, 16 October 2024 23:03 UTC
Return-Path: <neeraj.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 43F97C06ECC4; Wed, 16 Oct 2024 16:03:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] 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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pFQ4IRrTzdsE; Wed, 16 Oct 2024 16:03:50 -0700 (PDT)
Received: from mail-qv1-xf36.google.com (mail-qv1-xf36.google.com [IPv6:2607:f8b0:4864:20::f36]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 89409C23D0BA; Wed, 16 Oct 2024 16:03:10 -0700 (PDT)
Received: by mail-qv1-xf36.google.com with SMTP id 6a1803df08f44-6cbc28f8e1bso2818636d6.0; Wed, 16 Oct 2024 16:03:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729119789; x=1729724589; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=ZARPvkyoZWUiiglR1FRiGy38qKmSQaIKXA3qbfhZuh4=; b=PBzVaSmVW5fPeYiXOV1/3g8oaF4j6YSgDJFg/kjLqZre5wfTGyNYaSFg2LJW9zRWeE BZcf2PfKqSf46rxJKXdVL5lsAXKFkzzyOtcU+zFdjDM7iWNE0MsfGxnPV60T7+vgQfvC ONt4CeIQsbGiFwDAj/lC8USqHcMGl0328TjgmtckFHpDNpORpET2QAwrSqf7EeN0psyw JwSATdD9nH9h3aRKUO7h38a18xBYK8kJCUwzFc3Y9JuEdoHxAPfZph/tqo64Q1YJTcSy zR24hnnoGi7hisJuY1Tjp3O7Grw5m/ADsyk1NvCnkSC1BO0TDJvjUoBiOzg/28ewmJSj GpWg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729119789; x=1729724589; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=ZARPvkyoZWUiiglR1FRiGy38qKmSQaIKXA3qbfhZuh4=; b=nWcclr3vfT8fgxGGxvLRo+4g3OTqc0XYkw4LZLzT6qQNvRY92ke6TKBHWOj0u9zS6y FHXZh9mqEwSVA/xaLKaohyK8/yjCw6Kp+9jP7UMM+Axsw6CT4eju9gH4KES4wtlW8tqB 5ewoobLnE2NafsyyAVBYEVPjTlja0fBRWTH8GhaSySAVtDOjllFhhhWHyRPt77rbFGTZ pEVlsBCDRMXFhNu5QXGq60UuCTig+4tt+LhdWf39faZt01/uooWB88BS6lQhMh+SUJLN 9bxt12B8PXA30tT9nljF2Zb86dTjooM1pYZJlGU3SA9iRmLyRNTUTJp4OE+zD33iQffO Zj3w==
X-Forwarded-Encrypted: i=1; AJvYcCVLa5o79/2dZo9Yaktc12oq9MP068v5Pq/NvD/DBdlH3cyf6buaSq930Y6AO+keCFoo6WYw@ietf.org
X-Gm-Message-State: AOJu0YyVbul/RFa70XS3tWJ5O1U7RB6zYVnAV06lX9T/Cs9bDDo/zlKC ZQ/xS9EvrLD+GXuZwsktanhOESqfApdkoHdNpHguZnMBEfRsR5g32lJwOgAZM8Y1xVYvobB3jNT MdEbeVRXG6jb383LWQKt0YRNbsfnNmiR5Nlo=
X-Google-Smtp-Source: AGHT+IFLthnOJISu9eiS7QTCkziIaGsschYbBcWwy7Hsep6aDx6bMixPJD8uHNflFxYiQcCdKAVhOtBPlOQU2NSlc9c=
X-Received: by 2002:a05:6214:4987:b0:6cb:e6fa:495d with SMTP id 6a1803df08f44-6cc2b8d371dmr74637466d6.21.1729119789562; Wed, 16 Oct 2024 16:03:09 -0700 (PDT)
MIME-Version: 1.0
References: <AS1PR07MB8589CD06C8B8A0ACD832397FE0BF2@AS1PR07MB8589.eurprd07.prod.outlook.com>
In-Reply-To: <AS1PR07MB8589CD06C8B8A0ACD832397FE0BF2@AS1PR07MB8589.eurprd07.prod.outlook.com>
From: Neeraj Malhotra <neeraj.ietf@gmail.com>
Date: Wed, 16 Oct 2024 16:02:58 -0700
Message-ID: <CAF3QiHEE6WHUP0RffMQD8akbxa=YtfTbgFossyBbziYVboqJwg@mail.gmail.com>
To: "Gunter van de Velde (Nokia)" <gunter.van_de_velde=40nokia.com@dmarc.ietf.org>
Content-Type: multipart/alternative; boundary="000000000000d4c6890624a012a3"
Message-ID-Hash: FO2WEKPV64ROIWXMQTNWLP5KBI2T6TNY
X-Message-ID-Hash: FO2WEKPV64ROIWXMQTNWLP5KBI2T6TNY
X-MailFrom: neeraj.ietf@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-bess.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "draft-ietf-bess-evpn-irb-extended-mobility@ietf.org" <draft-ietf-bess-evpn-irb-extended-mobility@ietf.org>, BESS <bess@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [bess] Re: [Shepherding AD review] review of draft-ietf-bess-evpn-irb-extended-mobility-17
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/tb42cZdB-AaDIt9FSEk42sLFWpc>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Owner: <mailto:bess-owner@ietf.org>
List-Post: <mailto:bess@ietf.org>
List-Subscribe: <mailto:bess-join@ietf.org>
List-Unsubscribe: <mailto:bess-leave@ietf.org>
Hi Gunter, Apologies again for taking some time and many thanks for a very detailed review to improve the draft readability as well as some very good comments. Categorization of comments as [major], [minor], [re-edit] really helps. I have uploaded a rev18 that: - Incorporates all the suggested [re-edit] comments. Many thanks for taking the time to provide all text improvements that significantly improve the overall readability. - Addresses all of the [minor] and [major] comments, except for a few exceptions that are answered below. For clarity, I am enumerating all [major] and [minor] comments below to explicitly mark the comments that are addressed in rev18 and exceptions that are explained below. > [major] > This abstract is very detailed and makes it hard to understand on a high > level what exactly the content of the draft is all about. I view upon a > abstract as the textblob one gives to your people manager to make him/het > understand what the document is all about. What about the following > abstract textblob proposal, making high level draft intent better > understandable for non-EVPN technology wizards [NM]: corrected. Have re-written the abstract taking some parts from your proposed text. > [minor] > What about section 5? it exists in the draft. I assume the intent is > informational [NM]: corrected. Added section 5 as informational that serves as a foundation for specifications in subsequent sections. > [major] > Is SRv6 intentionally missing from this list? [NM]: corrected. added SRv6 as one of the overlay encapsulations. Procedures in this spec are applicable independent of the overlay encapsulation. > [major] > I believe that this is ambigious terminology. add RFC references to the > base RFC that documents each type of overlay PE [NM]: redefined the term “Overlay” in the terminology section as “L3 and L2 Virtual Private Network (VPN) enabled via NVO, SRv6, or MPLS service layer encapsulation”. Let me know if this is clear. > [minor] > s/physical Ethernet/Physical ethernet/ [NM]: corrected. > 258 * RT-5: EVPN route type 5 carrying IP prefix reachability. > > [minor] > add references to RFC7432 [NM]: corrected. > 260 * MAC-IP: IP association for a MAC, referred to in this > document may > 261 be IPv4, IPv6 or both. > > [minor] > Is this specified in a document somewhere, or is this explicit to this > document itself? [NM]: It is used in a few other drafts in a different context. Definition in this document is to emphasize that when used in this document, it refers to both IPv4 and IPv6. I have redefined it as follows to make it clearer – “IPv4 and/or IPv6 address and MAC binding for an overlay host.” > 273 * SYNC MAC-IP sequence number: In the context of EVPN > multi-homing, > 274 this refers to sequence number received with a SYNC MAC-IP > route. > > > [minor] > Is the SYNC something outlined in this draft itself, or is this procedure > specified in another document? > I assume this is based upon the priciples of RFC7432 using the MAC > Mobility Extended Community [NM]: yes, SYNC terminology is specifically defined and used in this draft. Not aware of this terminology being used in another draft or RFC. 523 all PE devices that the ES is multi-homed to. There is need for a 524 mechanism to ensure consistency of sequence numbers assigned across 525 these PEs. [major] * The text talks about PE3 and PE4 and about ESI-2, but the figure does not show this. Can figure be corrected to show these components? This will make it more clear how inconsistency with sequence numbers manifests. [NM]: corrected. [minor] unsure why in thi informational section in the last paragraph uppercase MUST is used. BCP14 language does not apply to informational textblobs [NM]: corrected. 859 local OR remote. The MAC-IP to MAC parent relationship described 860 earlier in this document in section 5.1 MAY be used to achieve this 861 logic. [major] * for my own understanding: in section 6.2 first bullet point, make me wonder if the connected ESI is share between two PEs. Would the requirement potentially lead to a count to infinity when two PEs connect to a shared ESI? [NM]: Local MAC sequence number assignment method listed in this section is intended to synchronize the sequence numbers between multi-homing PEs that share the ESI if the local MAC sequence number is less than what is received from the other PE. It is not intended to increment the sequence number beyond what is received from the other PE. I have elaborated the text for this in this section to make this clearer. * section 6.6: How would an implementation detect that the remote implementation does not support the behavior? Could that be explicit explained in the text? [NM]: Corrected. This section is essentially a specification on how a remote MAC sequence number must be interpreted if different sequence numbers are received for MAC and MAC-IP from the same remote PE. Implementing this specification ensures that the PE will be able to interoperate with another PE that does not synchronize sequence numbers between MAC and MAC-IP (using inheritance). It does not require any explicit knowledge of the remote PE being compliant or non-compliant or for this logic to be conditional based on remote PE’s compliance. I have updated the text to be clearer in this regard. * section 6.7: THis section i did not understand. Too many moving parts. Can this be explained more explicit or elaborative? [NM]: Corrected. updated the section to explain the scenario and remediation better. * section 6.8: What network figure is referenced towards? [NM]: There is no figure attached to this section. PE1 and PE2 are used as two example PEs in the network to illustrate the mobility convergence scenarios in this section. I have updated the section to say this. 909 hosts advertised via NA messages with 0-bit=0. Please refer to 910 [RFC9161]. [major] * Unsure what purpose of 0-bit=0 is and where it is explained in RFC9161. Some explicit reference and explanation could help the draft [NM]: Corrected. This is a good catch. There was a typo in the draft (should be O bit / flag and not 0-bit). This refers to Override flag in NA messages. Reference in this draft is essentially to maintain the behavior defined in RFC 9161, which is to not apply EVPN mobility and duplicate address detection procedures to anycast IPv6 hosts learnt via NA with O flag set to 0. I have fixed the typo in the draft to explicitly refer to Override Flag (O Flag) so it can be clearly mapped to handling specified in RFC 9161. 1083 need for a route clearing CLI for recovery from duplicate / frozen 1084 state is truly optional. [major] * what is the 0-bit=0? please add a specific reference [NM]: corrected. Same as above. Please do let me know if we need to revisit any of the comments above or anything new comes up. Thanks, Neeraj
- [bess] [Shepherding AD review] review of draft-ie… Gunter van de Velde (Nokia)
- [bess] Re: [Shepherding AD review] review of draf… Neeraj Malhotra
- [bess] Re: [Shepherding AD review] review of draf… Neeraj Malhotra
- [bess] Re: [Shepherding AD review] review of draf… Gunter van de Velde (Nokia)
- [bess] Re: [Shepherding AD review] review of draf… Neeraj Malhotra