[CDNi] draft-ryan-cdni-capacity-insights-extensions

Kevin Ma <kevin.j.ma.ietf@gmail.com> Sun, 07 November 2021 05:50 UTC

Return-Path: <kevin.j.ma.ietf@gmail.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 2F3D23A1012 for <cdni@ietfa.amsl.com>; Sat, 6 Nov 2021 22:50:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.854
X-Spam-Level:
X-Spam-Status: No, score=-0.854 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, NORMAL_HTTP_TO_IP=0.001, NUMERIC_HTTP_ADDR=1.242, 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 rH2yylsECBD3 for <cdni@ietfa.amsl.com>; Sat, 6 Nov 2021 22:50:34 -0700 (PDT)
Received: from mail-pj1-x102b.google.com (mail-pj1-x102b.google.com [IPv6:2607:f8b0:4864:20::102b]) (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 820083A100F for <cdni@ietf.org>; Sat, 6 Nov 2021 22:50:34 -0700 (PDT)
Received: by mail-pj1-x102b.google.com with SMTP id fv9-20020a17090b0e8900b001a6a5ab1392so6311620pjb.1 for <cdni@ietf.org>; Sat, 06 Nov 2021 22:50:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=cfjHF+eHgtf92oS5IxO1g40ODDfFAFSMU0bUXM95G0w=; b=UL/rX650X4juKmNskHKIew8LsJK1HXNfxkqdwM7d5Ng31jhKqzSdXTx4gHr933xfB+ zKBCL3D60/yjLI55btPQewY2Dz4oJ0DXnCHbhOkgelkReKrnfiigb9PAsrCIlq9Oz0DE 9B2QdYX6/r6xV6XchayY1bQpNS0RwnWYcC725V3c8M6gGtIUC0Ne614i8nO/E6OFAMMZ BWybEmKmVK2zlRDGdHBk8DE0hqIQgVimwQ8TgCojHkKEmOt6meLXlHR23VhPIO3nA7kD kaQsFNtME7lyfYSdMADniMVzRVWVVF4zT6pekCKp5sp92u8BLkLyQR9KxykiG11lcb3V AtxQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=cfjHF+eHgtf92oS5IxO1g40ODDfFAFSMU0bUXM95G0w=; b=PV8AR/7xtBFf5XKiUubDIqFw5LDO5arKSe+bGZC4x9iujIS928Ju1TApfFr879OGyF oCk66yasMU4gvGm5WDUO7R27w7MHAWiSw7AIWTAY5yOYFwMWtDnop30XINALlM62bcRF yEvXdalZAUaarrLfoLW98G8HsEBnmKgIDfNmTYr94rH79Gd2hrr+idjtQ/ZxRok7y0LD uc4BJuuqKjIsuyzd68H1U8DObuYyDHgrH2v6qqTG4oKbdSc2xCmpruAFUSN2+OpxnNDz 68v0rkmgNdHVazSwX/ta4NRIEiTPmu0BDcVaIzRL5hPV1OVE0PJJqNPflzqna0l7ZmO/ 4mSA==
X-Gm-Message-State: AOAM532ZizBoYiGjeFVeoqFMFZAlbpSac0xHcN2dkonETtf6rqG3QggB Z5TZB17UUI5ef67V8eO3Y5gF6EHH6VXeqWXYjoZ5IvdQ
X-Google-Smtp-Source: ABdhPJzSylLDCvms1mpFjAx5V7jHT0OlCfqd4XfqHLVzRn1KiVimIrwH6W/LVwv8GWxbig/Wg+m+rlcssUiyHDlsr/0=
X-Received: by 2002:a17:902:a3c9:b0:141:8fe0:6e6 with SMTP id q9-20020a170902a3c900b001418fe006e6mr59558859plb.3.1636264232209; Sat, 06 Nov 2021 22:50:32 -0700 (PDT)
MIME-Version: 1.0
From: Kevin Ma <kevin.j.ma.ietf@gmail.com>
Date: Sun, 07 Nov 2021 01:50:21 -0400
Message-ID: <CAMrHYE2Nbqmh2nVQ5Cohz2+qkUcm-9YxMioARf3mZPktN0UdNA@mail.gmail.com>
To: Andrew Ryan <andrew.ryan@llnw.com>, "<cdni@ietf.org>" <cdni@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000051d0b505d02c744f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/cdni/OjvjftM00iiFMiZ8Hl7rgq9q0tY>
Subject: [CDNi] draft-ryan-cdni-capacity-insights-extensions
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: Sun, 07 Nov 2021 05:50:40 -0000

Hi Andrew,

  Thanks for updating the draft.  There's a lot of good content in the new
version.  Some comments, questions, and nits below:

  - section 2.1.2: should "FCI.Telemetry" be "FCI.TelemetrySource"?
     Is it correct that this just describes attributes of the metrics
emitted by the given source and that it is not actually streaming any
metrics?  i.e., if I attached to the "capacity_metrics_region1" metrics
source, I could then expect to see streams of different types of metrics,
e.g., a 5m median bandwidth usage that is 25 minutes old?
    And is it then completely up to the CDNs to negotiate out-of-band how
to connect to a given source (push vs pull, endpoint addr/url, etc) and in
what format to expect the data (open telemetry, etc)?  Should that be in
the source object?

  - section 2.2: Do "total-limits" and "host-limits" need to be separate
arrays?  Is the only distinction that the former is not allowed to have
capacity limit objects with "host" names and the latter is?  Could it be a
single "limits" array, or is there some parsing efficiency to keeping them
separate?

  - section 2.3: I would remove RequestedCapacityLimits from the other
draft and just specify it here, if the context makes more sense.

  - section 3: Is the intent to also create new registries for the
telemetry source and capacity limit types?

  - sections 4/5: The security section probably needs to discuss issues
related to misuse or falsification of metrics information.  A privacy
section should also be added and probably needs to discuss concerns related
to exposing the proposed types of metrics information.

  thanx!

--  Kevin J. Ma

nits:
  - section 1: payload types are actually defined in section 2.2 of RFC
7736 (https://datatracker.ietf.org/doc/html/rfc7736#section-2.2)
  - section 2.1: "it's dCDN" -> "its dCDN" (multiple)
  - section 2.1: "a non ambiguous" -> "an unambiguous"
  - section 2.1.1.1: "format,etc" -> "format, etc"
  - section 2.1.1.2: "describe the metric" -> "describes the metric"
  - section 2.2.1: "deducing" -> "reducing"
  - section 2.3: "per host" -> "per-host"
  - section 3.1: "simialr" -> "similar"
  - section 3.1: will need to tighten up the language here
  - section 3.1.1; should link to section 2.1.2
  - section 3.1.2; should link to section 2.2.2
  - section 3.1.3; should link to section 2.3.2