Re: [sfc] Intdir telechat review of draft-ietf-sfc-multi-layer-oam-26
Greg Mirsky <gregimirsky@gmail.com> Wed, 28 June 2023 23:56 UTC
Return-Path: <gregimirsky@gmail.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F1D2CC14CE38; Wed, 28 Jun 2023 16:56:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.085
X-Spam-Level:
X-Spam-Status: No, score=-7.085 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_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_HTML_ATTACH=0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id axqFe0y-LQqu; Wed, 28 Jun 2023 16:56:50 -0700 (PDT)
Received: from mail-qt1-x831.google.com (mail-qt1-x831.google.com [IPv6:2607:f8b0:4864:20::831]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D18C0C14CE2F; Wed, 28 Jun 2023 16:56:49 -0700 (PDT)
Received: by mail-qt1-x831.google.com with SMTP id d75a77b69052e-4008324d85bso816701cf.1; Wed, 28 Jun 2023 16:56:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1687996608; x=1690588608; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=bw9XtUvqYd1iIRGpk2nppcDE8j3LlTggJfSY/IKXpF4=; b=mXdZUBuPDk+5/UEgwrLEiDyimQq8Jh1Ky3PH99KLS1kZfV/vGck8jZj4fGImzYX5bq NM7uQ+CwF+dZcE1Vqtx+zkXN5im3vCHiN6CC992KWaqLpL1+ykQt4kbOH8WzLQEdYdbe aHL9Xw5ExZhSwOUPJcKVpkyBEIYrK+iX46M7mWLQU7OPTep9mhTltfF1X4QCs4dlIf3V AGN+/HUztbuGrvz2wZ7uBy7IElvcrZY2p/VMWnQRW8www/pxsx8mUM9PYxWYplT7BjC/ Y14HCvgsOXGWnmzZIkUspx4brO5uGWn4zQ3i5gEWaPT1owDRLkK6DkiEI7CP7kiPL9Kc 1UhQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687996608; x=1690588608; 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=bw9XtUvqYd1iIRGpk2nppcDE8j3LlTggJfSY/IKXpF4=; b=cTONgI/EJ8Ld2xGcOrXa1tDEbgG8uIC0O4g1FaDTaOKFJPYmMmxu9TEErwzF4ACEE1 vQxZN4EqXU3aYo7QFxMJGg0XrG9AWfCJSlQ8hJPJ3Gb2SEjAzJWT5Es7jcMz1N9HW84/ W4Kqqc8pa5scpyWeoOoKkcVrTY76xWrPpONqyvShuv5RpkSw5bSIuU67aI3gJuF/EQzY 3duUR1JcziPy+msRYfvwNdzw6MtMjl8pUbtbXiG7FKuerRFreA4yhHmhPd68NZ2y/r/t 3e4uZDd1qGkDLpIS6rVSo7Rzo85afzNo289tqzwIXAQmD8OiCo5x5kjvccDKqjua1+Io N1dA==
X-Gm-Message-State: AC+VfDyqMK0+z1nL3rQpw8aaann8sc/3DZ8+Q2sY5ERsrD/JHA0g2kCV tkQclySW5jvfY4UCOcZ+u7PC6QJeaCe4GxWTxc08xlG0rw0=
X-Google-Smtp-Source: ACHHUZ5Kx6TA3oOefm5hGyjxA3kPLkTQiOLgzmrDUXoXrLTdTGhARaIR/799lMszUH5/cp0Iis+y5Z9UEQPi3dKX4K4=
X-Received: by 2002:ac8:7d83:0:b0:400:321d:67cc with SMTP id c3-20020ac87d83000000b00400321d67ccmr23242278qtd.60.1687996608178; Wed, 28 Jun 2023 16:56:48 -0700 (PDT)
MIME-Version: 1.0
References: <168797548322.12935.4716326698012525020@ietfa.amsl.com>
In-Reply-To: <168797548322.12935.4716326698012525020@ietfa.amsl.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Wed, 28 Jun 2023 16:56:36 -0700
Message-ID: <CA+RyBmVokUfEopvvYjyGQF_cWHM+g8RseTpNvsCzR_227zx47g@mail.gmail.com>
To: Carlos Bernardos <cjbc@it.uc3m.es>
Cc: int-dir@ietf.org, draft-ietf-sfc-multi-layer-oam.all@ietf.org, last-call@ietf.org, sfc@ietf.org
Content-Type: multipart/mixed; boundary="00000000000037ba7005ff395688"
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/DIk4po8B38DQmiz3nVFl2TOZgUM>
Subject: Re: [sfc] Intdir telechat review of draft-ietf-sfc-multi-layer-oam-26
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Jun 2023 23:56:54 -0000
Hi Carlos, thank you for your thoughtful comments and helpful suggestions. Please find my notes below tagged by GIM>>, I wincluded updates in the new working version. Please take a look into attached diff that highlights all the updates discussed below. Regards, Greg On Wed, Jun 28, 2023 at 11:04 AM Carlos Bernardos via Datatracker < noreply@ietf.org> wrote: > Reviewer: Carlos Bernardos > Review result: Ready with Issues > > I am an assigned INT directorate reviewer for > draft-ietf-sfc-multi-layer-oam. > These comments were written primarily for the benefit of the Internet Area > Directors. Document editors and shepherd(s) should treat these comments > just > like they would treat comments from any other IETF contributors and resolve > them along with any other Last Call comments that have been received. For > more > details on the INT Directorate, see > https://datatracker.ietf.org/group/intdir/about/ > <https://datatracker.ietf.org/group/intdir/about/>. > > Based on my review, if I was on the IESG I would ballot this document as NO > OBJECTION. > > The following are other issues I found with this document that SHOULD be > corrected before publication, including also minor issues (typos, > misspelling, > minor text improvements): > > Section 2.2: > I’d add references to the documents where the acronyms are > defined/introduced. > GIM>> I agree that that could be helpful to a reader but, as I understand it, we expect that the reader is already familiar with the terminology through reading documents that define architecture, and applicable solutions for the particular problem area. > > Section 3: > “Segment SFC OAM” is not introduced/defined before in the document and I > think > it’d be good to do it. > GIM>> Would the following update make the interpretation of Segment SFC OAM clearer: OLD TEXT: Segment SFC OAM is between two elements that are part of the same SFP. NEW TEXT: The scope of Segment SFC OAM is between two elements that are part of the same SFP. > > “For example, in the E2E FM SFC OAM case, the egress, SFF3, in the example > in > Figure 1, could be the entity that detects the SFP's failure by monitoring > a > flow of periodic test packets” —> this can be rewritten, to avoid > repetitive > use of “example” > GIM>> Thank you for pointing this out. Would the following update improve it: For example, in the E2E FM SFC OAM case, the egress, SFF3 (Figure 1) could be the entity that detects the SFP's failure by monitoring a flow of periodic test packets. > > “*REQ#8: Can be addressed by an extension of the SFC Echo Request/ Reply > described in this document adding proxy capability“ —> I find this not > easy to > parse (it refers to a way to satisfy a previously enumerated requirement, > but > it is written differently to the other ones). Besides, it mentions “proxy > capability” and this is not mentioned using these words anywhere else in > the > document. > GIM>> Indeed, that is an awkward sentence. Would the following re-wording help: REQ#8: Can be addressed by adding the proxying capability to the SFC Echo Request/Reply described in this document. [RFC7555] describes an example of a proxy function for an Echo Request. Specification of proxy function for SFC Echo Request is outside the scope of this document. > > Section 4: > It mentions message and packet. I guess both terms are used to refer to the > same thing, but I’d just use one term. > GIM>> It seems like both terms are equally used in the document - message (60) vs. packet (56). I hope that it can be left for the RFC Editor consideration. WDYT? > > Section 5: > I’d probably explicitely add over which protocols an “Active SFC OAM > Header” > can be transported. > GIM>> To ensure that an SFC active OAM packet traverses the same path, i.e., SFFs and network that interconnect them, the SFC OAM packet, including the Active SFC OAM Header, MUST be transported over the same protocols as an SFC data packet. One example is SFC NSH. > > Any requirement on the length/alignment of the SFC Active OAM Control > Packet? > GIM>> I cannot think of any such requirement. > > Section 6.3.1: > Should the title of this be “Source ID TLV”? Same applies to the caption of > Figure 5. I find a bit misleading using “Source TLV” and “Source ID TLV” > and > “SFC Source TLV”. > GIM>> Thank you for catching this inconsistency in terminology. I changed everything to Source ID TLV. > > I find the first paragraph of this section a bit too convoluted, because it > describes which destination IP and UDP to use, while these fields are in > the > TLV message described after this paragraph. > GIM>> I reworked it. Would the new version be clearer? Because the NSH does not identify the ingress node that generated the Echo Request, information that sufficiently identifies the source MUST be included in the message so that the IP destination address and destination UDP port number for IP/UDP encapsulation of the SFC Echo Reply could be derived. > > When describing the “IP address” field it says that the value of the field > MUST > be used as the destination IP address. But this is not said when > describing the > “Port Number” field. I’d do the same for consistency. > GIM>> Agree. Done. > > Section 6.4: > When the document says “the control plane is triggered”, does this mean > when an > SFC Echo Reply is triggered? It is not 100% clear what is referred here. > GIM>> You are correct. We describe conditions that cause punting SFC Echo Request out from the data plane for processing in the node's control plane. I re-worded it as follows: Punting a received SFC Echo Request to the control plane for validation and processing is triggered by one of the following packet processing exceptions: NSH TTL expiration, NSH Service Index (SI) expiration, or the receiver is the terminal SFF for an SFP. > > Again “Source TLV” should be checked for consistency and use whatever term > is > finally used. > GIM>> Changed to "Source ID TLV" > > Section 6.5.3: > Minor: any recommendation on how many past SFC Echo Requests to keep to > match > agains Echo Replies received? > GIM>> An interesting question, thank you. AFAIK, the echo request has a timer that would expire if no matching echo reply is received. Thus, only one outstanding echo request is allowed. > > Section 6.6.1: > “Must to include” —> “MUST include” > GIM>> Thank you for catching this. > > “SF Information Sub-TLV: The sub-TLV is as defined in Figure 10.” > —> I’d use “Section 6.6.2” instead of “Figure 10”. > GIM>> Agreed. > > Section 6.6.2: > Any alignment considerations for the “SF Identifier” field? > GIM>> Good question, thank you. It appears that implicitly we expect that an IP address will be used as an SF ID. Could there be other types of identification? What do you think? > > Sections 6.6.3.1 and 6.6.3.2: > Though I understand that there is a semantic difference, should we use the > same > nomenclature in Figure 11 and Figure 12 regarding “CVRep1(SF1,SF2)” and > “CVRep1({SF1a,SF1b})”. > GIM>> Changed to only round brackets. > > Section 7: > “To protect against unauthorized sources trying to obtain information > about the > overlay and/or underlay, an implementation MAY check that the source of the > Echo Request is indeed part of the SFP.” —> I personally find this MAY > weird. > Either it is left to the implementation how to check if the source of the > Echo > Request is authorized (independently of whether is part of the SFP or not) > or > I’d change this to be a SHOULD or a MUST if the sender has to be part of > the > SFP. > GIM>> Thank you for pointing this out. I agree that 'MAY' is too weak. Changed to MUST.
- [sfc] Intdir telechat review of draft-ietf-sfc-mu… Carlos Bernardos via Datatracker
- Re: [sfc] Intdir telechat review of draft-ietf-sf… Greg Mirsky
- Re: [sfc] Intdir telechat review of draft-ietf-sf… CARLOS JESUS BERNARDOS CANO