Re: [CDNi] I-D Action: draft-ietf-cdni-additional-footprint-types-00.txt

Nir Sopher <nirs@qwilt.com> Mon, 14 February 2022 00:19 UTC

Return-Path: <nirs@qwilt.com>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 350473A0916 for <cdni@ietfa.amsl.com>; Sun, 13 Feb 2022 16:19:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.088
X-Spam-Level:
X-Spam-Status: No, score=-2.088 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, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_HTML_ATTACH=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=qwilt.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 wLMhCBS1VzTL for <cdni@ietfa.amsl.com>; Sun, 13 Feb 2022 16:18:54 -0800 (PST)
Received: from mail-ej1-x634.google.com (mail-ej1-x634.google.com [IPv6:2a00:1450:4864:20::634]) (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 34CD73A0915 for <cdni@ietf.org>; Sun, 13 Feb 2022 16:18:54 -0800 (PST)
Received: by mail-ej1-x634.google.com with SMTP id lw4so3325670ejb.12 for <cdni@ietf.org>; Sun, 13 Feb 2022 16:18:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qwilt.com; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=QLSt13pqog3mn/7lgagT93UhBrsm60CDZUKnHClpeV4=; b=GfyfvjDI2v+9yPzpQT8LcWq3MJ9LhCw4zJxEc23PalbpeuXcqFHSMukNQczPqGMTFL 8Dpi4+LseaiC3CKl5ET32iwPwl+Js3tDdYNvu07Sd9v9c+FsjbyWAVXOQ7+Qq96BQwy7 Ux4nUd7+Dr+lh4K2XI6nUONOKrG6MR8LkASA2VA582Aj7TsoJKPhy6c2aGHjOrPqgD2o PvyDaP7/5vvD1QYhG7QWjcaCbcKQq3wzXKNTWzM/LW6zSq1xbU8+zVirId1PJiIup8QN 4Kxlsik4X5YxMo3j36t6dkBg0LdHEalF+NYETyX97GqlBt4B2fmyQ/n8iv+5lZL/+GYF TQIQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=QLSt13pqog3mn/7lgagT93UhBrsm60CDZUKnHClpeV4=; b=gXzbfOzY0fSAh+pMeA0qb/TCx9iAkBlstpbM02olymjYCdWc4aqeJSyLG2nKXmuhS1 BaTtTyzyfOHEbdp8Y86DnFPpIylNA3e/46riLwijFM680e0ZD+81G5Qf0RPBvGFhZ1i0 03IoMY84UZ6haj9VxLGW0hJ+Z5AZsrWQCZxV8R05NIT4w9etgs8D47e+E45NWZJH3vd4 RE6BrqKo3FG2nKrssgcR/Rq2MJJ3+I60dZZnqhsv+xAOk0zMYNcExKbN2iVx+rNUqDj5 j9NsB35rDJwy48db4GafnrVFSt+2hdneZWoJ3xx+OLvVDb09GRC3kOq9CA6TGA60ADf0 +tDw==
X-Gm-Message-State: AOAM530uI3b19MWV+aS6LTPALUyHD+RpPWtX0XAXHA4XURQrDLin1fOv 9fDeHYup9cpSBnRwQfcLegOVNlxBrS+Q/qza9OKKxZXxWWxd7w==
X-Google-Smtp-Source: ABdhPJwhmYqMWgQMO4oef/iAKnb6SELFzL+6WbC0u+5bYtBzMvttdRwG82J388XWUldQE4vKr8oKkG9MI3zeP53C6oY=
X-Received: by 2002:a17:907:2d8e:: with SMTP id gt14mr9332338ejc.60.1644797931162; Sun, 13 Feb 2022 16:18:51 -0800 (PST)
MIME-Version: 1.0
References: <163666609211.18779.17778512448244165051@ietfa.amsl.com> <CAMrHYE2+qQE7=TkRO=x05wWnZ8ADs3xsq+oTYh-D362O08y2kw@mail.gmail.com>
In-Reply-To: <CAMrHYE2+qQE7=TkRO=x05wWnZ8ADs3xsq+oTYh-D362O08y2kw@mail.gmail.com>
From: Nir Sopher <nirs@qwilt.com>
Date: Mon, 14 Feb 2022 02:18:39 +0200
Message-ID: <CA+ec=9pMDDNs4Yt1AtsavaKMGOzm4GFDCLH69gKn42YOh691nw@mail.gmail.com>
To: Kevin Ma <kevin.j.ma.ietf@gmail.com>
Cc: "<cdni@ietf.org>" <cdni@ietf.org>
Content-Type: multipart/mixed; boundary="0000000000006a39cf05d7ef5c2e"
Archived-At: <https://mailarchive.ietf.org/arch/msg/cdni/HjbCRfo28cPwxkySvqkOUUTfWr8>
Subject: Re: [CDNi] I-D Action: draft-ietf-cdni-additional-footprint-types-00.txt
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/cdni/>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 14 Feb 2022 00:19:02 -0000

Hi Kevin,
Many thanks for the shepherd review.
I have integrated most of the comments.
Inline I relate to comments which were not taken as is.
Thanks again,
Nir

On Fri, Feb 11, 2022 at 7:25 AM Kevin Ma <kevin.j.ma.ietf@gmail.com> wrote:

> Hi All,
>
>   (As Chair) Having confirmed adoption of the footprint registration draft
> at the last meeting, I believe we all agreed that the contents are pretty
> straightforward and useful.  I don't see much additional work being
> required before issuing a WGLC.  As is our custom, I have done a
> preliminary shepherd review of the doc (Nir, please see my comments
> below).  I encourage everyone to please give the draft a read and send any
> questions, concerns, or suggestions to the list.  We will otherwise plan to
> issue a WGLC once the preliminary review comments have been addressed.
>
> thanx!
>
> --  Kevin J. Ma
>
> comments:
> ---------
>
> general:
> - "e.g." -> "e.g.,"
>
> abstract:
> - "supplements to the" -> "supplements the"
> - "as part of the Footprint & Capabilities Advertisement interface (FCI)
> defined in RFC 8008" -> "as part of the Footprint & Capabilities
> Advertisement interface (FCI) defined in RFC 8008 or the Metadata interface
> (MI) defined in RFC 8006"
>
 [NirS] Done but I changed the order: first the MI and afterwards the FCI

>
> section 1:
> - "registers CDNI Footprint and Capabilities objects[RFC8008]" ->
> "registers CDNI Footprint Types [RFC8006]"
> - "Footprints Types.  E.g." -> "Footprints Types, e.g.,"
>
> section 2:
> - "For consistency, this document follows the CDNI notation of uCDN for
> (the commercial CDN) and dCDN (the ISP caching layer)." -> remove?  this is
> redundant (already stated in section 1)?
>
> section 2.1:
> - "Here we define" -> "Herein is defined"
>
> section 2.1.2:
> - "Below is an adjustment for the example in Section 2.1.1, now embedding
> a footprint object of type \"SubdivisionCode\"." -> "Below is an example
> using footprint objects of type \"SubdivisionCode\"." (section 2.1.1 of
> this draft does not make sense as a reference?)
> - "in Nova-Scotia province" -> "in the Nova-Scotia province"
>
> section 2.2:
> - "Meaning," -> "This implies that" ?
> - "define an FCI Capability Advertisement Object footprint constraints" ->
> "define FCI Capability Advertisement Object footprint constraints"
> - "in order" -> remove?
> - "results with an" -> "results in an"
> - "limitation, and" -> "limitation and"
> - "constraints that matches" -> "constraints that match"
> - "we introduce below" -> "below is introduced"
>
> section 2.2.1:
> - "It includes a footprint-type property and a footprint-value array
> values" -> "The footprint-value for a FootprintUnion object is an array of
> Footprint objects, where the Footprint objects may be of any Footprint Type
> other than FootprintUnion." we probably don't want to nest footprintunion?
>  do we want to allow duplicate type entries (e.g., multiple ipv4cidrs);
> it's inefficient, but doesn't break anything?
>
[NirS]  Duplicate type entries do not break anything, and I believe that
should be allowed for convenience (e.g., when joining together
subdivisions from Canada and the US, it might be more convenient to split
them into 2 objects by their country).
[NirS]  I would still want to further think about the nested
footprint unions.

>
> section 2.2.2:
> - "Below is an adjustment for the example in Section 2.2.1, now embedding
> a footprint object of type \"footprintunion\"." -> "Below is an example
> using a footprint object of type \"footprintunion\"." (section 2.2.1 of
> this draft does not make sense as a reference?)
> - "An additional example is the collection" -> "Below is an additional
> example for the union" ?
> - ", as well as Nova-Scotia province" -> "and the Nova-Scotia province"
>
[NirS] Paragraph rephrase:
The footprint union also allows to compose a countrycode and
subdivisioncode based footprint objects. In the example below we create a
constraint covering autonomous system 64496 within the US (ISO [ISO3166- 1]
alpha-2 code "US") and the Nova-Scotia province of Canada (ISO [ISO3166-2]
code "CA-NS").

>
> section 3.1:
> - "As described in section 7.2 of [RFC8006] , the \"CDNI Metadata
> Footprint Types\" subregistry was created" -> "Section 7.2 of [RFC8006]
> creates the \"CDNI Metadata Footprint Types\" subregistry"
> - "The created namespace defines the valid values for Footprint Object
> Types, and is already populated with the types described in Section 4.2.2.2
> of [RFC8006] ."  remove?  unnecessary information
> - "two additional footprint type as" -> "two additional Footprint Types"
> - "Footprint Object as specified in [RFC8006]" -> "Footprint Type Union" ?
>
[NirS] I believe it should stay as is: where the format of the elements
listed is described - similar to the table in RFC 8006
<https://datatracker.ietf.org/doc/html/rfc8006#section-7.2>. What do you
think?
[NirS] I also modified the description on the FCI.subdivision footprint type:
"ISO 3166-2 Subdivision Code: An alpha-2 ISO 3166-1 Country Code, followed
by a separator and up to three alphanumeric characters"


>
> section 4:
> - "CDNI Request Routing: Footprint and Capabilities Semantics" -> "CDNI
> Metadata interface and the CDNI Request Routing: Footprint and Capabilities
> Semantics"
> - We should also add a Privacy section that acknowledges the potential
> leakage of private network topology information when providing footprint
> information, but note that this document only defines the datatype and not
> the transport, and that RFC8006 and RFC8008 require interface
> implementations implement confidentiality and authentication to prevent
> such data loss.
>
[NirS] Still TBD

>
> section 6.1:
> - do we really need terminology references to RFC8007 and RFC8804 ?
>
> section 6.2:
> - do we really need a terminology reference to RFC6707 ?
>
[NirS] I think this is where uCDN and dCDN are first defined (RRFC 7336
also points to it in this context) .
>
>
>
> On Thu, Nov 11, 2021 at 4:29 PM <internet-drafts@ietf.org> wrote:
>
>>
>> A New Internet-Draft is available from the on-line Internet-Drafts
>> directories.
>> This draft is a work item of the Content Delivery Networks
>> Interconnection WG of the IETF.
>>
>>         Title           : Content Delivery Network Interconnection (CDNI)
>> Footprint Types: Subdivision Code and Union
>>         Authors         : Nir B. Sopher
>>                           Sanjay Mishra
>>         Filename        :
>> draft-ietf-cdni-additional-footprint-types-00.txt
>>         Pages           : 11
>>         Date            : 2021-11-11
>>
>> Abstract:
>>    Open Caching architecture is a use case of Content Delivery Networks
>>    Interconnection (CDNI) in which the commercial Content Delivery
>>    Network (CDN) is the upstream CDN (uCDN) and the ISP caching layer
>>    serves as the downstream CDN (dCDN).  This document supplements to
>>    the CDNI Metadata Footprint Types defined in RFC 8006.  The Footprint
>>    Types defined in this document can be used for Footprint objects as
>>    part of the Footprint & Capabilities Advertisement interface (FCI)
>>    defined in RFC 8008.  The defined Footprint Types are derived from
>>    requirements raised by Open Caching but are also applicable to CDNI
>>    use cases in general.
>>
>>
>> The IETF datatracker status page for this draft is:
>>
>> https://datatracker.ietf.org/doc/draft-ietf-cdni-additional-footprint-types/
>>
>> There is also an htmlized version available at:
>>
>> https://datatracker.ietf.org/doc/html/draft-ietf-cdni-additional-footprint-types-00
>>
>>
>> Internet-Drafts are also available by anonymous FTP at:
>> ftp://ftp.ietf.org/internet-drafts/
>>
>>
>> _______________________________________________
>> CDNi mailing list
>> CDNi@ietf.org
>> https://www.ietf.org/mailman/listinfo/cdni
>>
> _______________________________________________
> CDNi mailing list
> CDNi@ietf.org
> https://www.ietf.org/mailman/listinfo/cdni
>