Re: [CDNi] New Internet Draft: draft-sopher-cdni-footprint-types-extensions

Guillaume Bichot <Guillaume.Bichot@broadpeak.tv> Sun, 10 January 2021 22:20 UTC

Return-Path: <Guillaume.Bichot@broadpeak.tv>
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 597E73A1347 for <cdni@ietfa.amsl.com>; Sun, 10 Jan 2021 14:20:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=broadpeakshare.onmicrosoft.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 qUs41y9em8JL for <cdni@ietfa.amsl.com>; Sun, 10 Jan 2021 14:20:33 -0800 (PST)
Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2139.outbound.protection.outlook.com [40.107.21.139]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 27A803A1342 for <cdni@ietf.org>; Sun, 10 Jan 2021 14:20:32 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HlEwpukeGuVp7pwliNKIbQU9HIIIMU6y9F+AD/6v6oLsP3KLJqzO77FKorFvmMkigxEqUDU1NNq3kSfFz2VYFaG19/xCVbPs2YeHw29RveqDTXJ6WeGgQhHsbV2gOfHefD5nXPDbXkJo601IhEoSAOkYvXgo40WtkpVpVadcgqzSlrkDI9hyVseAh+u/21a9JS/AN0tqrr97bvehHxHWf1Nv4O9GoIcQfYi9SnwNdhJdwKqxagkzS00R4c6Vdxh9nfP9Fgp+8G52B4CgdVCZFkQWYhARVj4adzp7Z/lYnxJ8DdZ10dIAdZKVYc3LmZGKn66uCwyQTItRBex0hRIdFA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IbPCFM6x9rL1a3v8BqBquDscZJl+onFwmU1dQBeadhA=; b=P8ZW/rAmhcirVTvqxzSBvNtQff097622VhOacdbWgdz6nghCOM4IX+2f7yFGf7iclUKRon1j6jBIoHQfIqwyL4BoR0CrzlmXdSCx/i8XDIJHdE0N6hbV/zzPsrUBWAIlLcZr6qmU8YALdojSTECRM7XDO/cLbSNmFfcmk4CQmP09fXseUtJKAzYCA+qqQbRbcoEfRdmRjhHOokFckdCb6QnBbb+XURg02mU+EXcGwEKM/itPa63JC7uq3UyoT424RhVCEhleL4iXeK7hYfgm4kbZWgqiuIamLJOWdbfeZO8JK7JyMCxZ3AnwBEvRYCk3qQ9jmWoBNeKHJCIJiW+qnQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=broadpeak.tv; dmarc=pass action=none header.from=broadpeak.tv; dkim=pass header.d=broadpeak.tv; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadpeakshare.onmicrosoft.com; s=selector2-broadpeakshare-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IbPCFM6x9rL1a3v8BqBquDscZJl+onFwmU1dQBeadhA=; b=cbMcwMSDKuibZ/ZOY22ddVotZByNxTCiwKLEc6gFdNhEtnfRkoqhpk9zI5LjovneXE0Xe/b37GsqitaP3rVTlDiJa2OMJW1jAvGH2LZfG7p15vyZg/tr0CVu06KMEa9Ur8eaE+o+fgYTWfXsdq68wyy8VWAurfZT3E8U0DmWE/w=
Received: from PR3PR10MB4239.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:96::6) by PA4PR10MB4494.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:10b::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3742.6; Sun, 10 Jan 2021 22:20:29 +0000
Received: from PR3PR10MB4239.EURPRD10.PROD.OUTLOOK.COM ([fe80::d4a4:28e4:4e6d:afa0]) by PR3PR10MB4239.EURPRD10.PROD.OUTLOOK.COM ([fe80::d4a4:28e4:4e6d:afa0%5]) with mapi id 15.20.3742.012; Sun, 10 Jan 2021 22:20:29 +0000
From: Guillaume Bichot <Guillaume.Bichot@broadpeak.tv>
To: "cdni@ietf.org" <cdni@ietf.org>
Thread-Topic: [CDNi] New Internet Draft: draft-sopher-cdni-footprint-types-extensions
Thread-Index: AdbaJFhYCZ8Eh0AgSD253QQBmUr/JQNeLJ6Q
Date: Sun, 10 Jan 2021 22:20:28 +0000
Message-ID: <PR3PR10MB4239816DC20211300DC4EE49E1AC0@PR3PR10MB4239.EURPRD10.PROD.OUTLOOK.COM>
References: <97e045b4b8ae42738a43f3dc0e3e1ca1@tbwexch02apd.uswin.ad.vzwcorp.com>
In-Reply-To: <97e045b4b8ae42738a43f3dc0e3e1ca1@tbwexch02apd.uswin.ad.vzwcorp.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=broadpeak.tv;
x-originating-ip: [109.190.30.25]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 2dfd39ac-ab6c-4050-ba0a-08d8b5b5efe1
x-ms-traffictypediagnostic: PA4PR10MB4494:
x-microsoft-antispam-prvs: <PA4PR10MB4494057C77CDF960ED11D8D1E1AC0@PA4PR10MB4494.EURPRD10.PROD.OUTLOOK.COM>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 8C8noh/vDmXY3Xbxc7Mn03VZZ2Esomfx6WS6Fzt4wfLbyVT9G/H3QXtBUudPcrIDuIWf8ppVrEPcr1WaXurZKhffRqM6QMBj40lYZw8aIJLSaLE/Ejj3S8O3DLALcBfzWB4R3ZFIoFBJ8FJftQ9X+b5QERJXLq1z4bL6JLLQn5356g8bev1VLBtMVayy5tV/4Hu1m3gX7hQ8hueCDl8nfgmMt8jlXGwGDyochmBMHYryDfWTgH+E0mTLGYlkH4fg4UWiPNDHAWtISAP158uR5JAheeSBs6K6T0DF7kBoCSQVh1uBvSrBTze5V7BMI/MrBOQFb7IXIjbrAyJFYVtu29DcFWyJ8KuB4ZDAcJMrXWqg7oe1W14E36RI1zqc9pqbKLPZcWhAHwiSteygiypqUYlqoYhSo77F7GKJ+hOAD36/IY/BrJcStu7ESM7xs9dvgA9JLNZtcIUwhR+e/1wq2Q==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PR3PR10MB4239.EURPRD10.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(4636009)(136003)(376002)(39830400003)(346002)(396003)(366004)(6916009)(316002)(55236004)(66446008)(53546011)(6506007)(71200400001)(66946007)(66476007)(66556008)(64756008)(166002)(66574015)(83380400001)(52536014)(86362001)(8936002)(33656002)(186003)(55016002)(9686003)(5660300002)(7696005)(478600001)(76116006)(8676002)(26005)(2906002); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: Hrd5562Qng2NbOe9qsTHY3MkSQz/enJSaZV4eAuOmd+BQkr6WwNwQZ8dOCHNy05uyPvs9bPb0iehr454BYaF5rfi7YA0oFGza3IVUKu7RF6OmB+Sjj11zYP0Bri5dC9HVsoofRVrQV8ju20DcB3L1rbwnUh5BB75lwzcvk0y/xR8pN7oDJDa0+vfFq8f51n5XOt7n3Lq6voXoW0Jmfo+ieBXmBVSAy4/W5lI5jvw+qzgwCM3wMXw3v3aimBH4zyqM7LyQCPvG4+xNUaJ2b2xUlMxt0J9Fx27u2Ows6jZC9eOsSw2gLJtbEAYrMQx/USHBRFjMTTvCAR0bm2eL6NmRmhsUxtPlmd7Kl78Kcu2pIxblxvIntws0KonwU5C7inAgknGd6lzjOam1SZbe19TpNmPaAwJ6H6K+g+28Tyu2+uH/fndofSawZzeUtfcSm6yDvpkhuzGxBKYcZHon/I8uZKBGF8XeM6EbLL1TTuFacEbzrWxNAguBzpRqXxQttS2aWdcipZMLvCIqkQElcWnahwlCiXCA39REFRsJBZ+SjRrh0sxB+g5KAAr+97k1JBFpHQOQl8u7AWKFyt0Mb8oJquuYs72rKyVSIFLyKkS5puNBcK0R7c4R5d3hqFe/dMED+AiQz9XkOPunMbDG1NcRW/tspV068ue6pbViXjnEG6RWJWoYMHwC6o2N/bPWradTX9fgO9FzR56nIKrW515q3a5kIxzvIx45X8ma60h429xHBy7yGyYg8RcmL6OLj2fsgk5svixfiHbGDKzkh4cRqxDMlA+ruvBFIkwxZkoyLJvMGABWcjkl1qHUkivTIQxQ4Hgi4tQPtK3mhSv6GIKUNocaYeRRxqn3RJEYrJqyy5rHMgugpIhCnL1AxLtOYRfHD9eCzAYVHt9Ti7izllljHcekNxhzGtaYFJtbdFd7NT3jRi0jzqkg2BzAqdFuPt8Go+xsmJvJQ9+0P2xe3onMMN99XXcivhvOEWi2vcRYsU=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_PR3PR10MB4239816DC20211300DC4EE49E1AC0PR3PR10MB4239EURP_"
MIME-Version: 1.0
X-OriginatorOrg: broadpeak.tv
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PR3PR10MB4239.EURPRD10.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 2dfd39ac-ab6c-4050-ba0a-08d8b5b5efe1
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Jan 2021 22:20:29.0155 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 0ebe44ea-c9c9-438d-a040-7e699f358ed4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: Fd6O1PEGIKlJvU4cHgO+saD2n4X0pPmKddbhLigphkdp6N/SNt1E/Bx+TGKVyDHL33USFGTZXrYl620EdFNWsipEPwv3XiLUbV2Iza2Wots=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR10MB4494
Archived-At: <https://mailarchive.ietf.org/arch/msg/cdni/NxvFI0qWsYFf02F2bFzeCkJkGCY>
Subject: Re: [CDNi] New Internet Draft: draft-sopher-cdni-footprint-types-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, 10 Jan 2021 22:54:48 -0000

Hi Sanjay & Nir.


Here is the  statement from 8008 (Appendix B) : Multiple footprint constraints are additive: the advertisement of different footprint types narrows the dCDN's candidacy cumulatively.

Frankly, this is very strange that the statement is almost hidden in a kind of annex  whereas it could have been located in section 5 in a proper dedicated section.

Your proposal solves the issue but not completely. I guess nothing prevent me to add several footprint constraints of the same type like the example below. Strictly speaking, if I captured well that statement, we should end up with an empty list as well.



{

     "capabilities": [

       {

         "capability-type": <CDNI capability object type>,

         "capability-value": <CDNI capability object>,

         },

         "footprints": [

             {

                 "footprint-type": "ipv4cidr",

                 "footprint-value": ["192.0.20/24"].

             },

             {

                 "footprint-type": "ipv4cidr",

                 "footprint-value": [["192.0.21/24"]

             }

         ]

       }

     ]

   }



I have another proposal  that is the following: instead of creating a new footprint type that requires a change in RFC8006 as well, why not just changing that statement that looks strange and almost faulty.



-remove that faulty statement in Appendix B.

- create a new section 5.x about "footprints" and add a new statement (or just add that new statement in Appendix B) like the following:

"Several footprint constraints can be given of either the same type or not.   The uCDN MUST consider the resulting footprint as a set of geographical areas constrained with a set of IP address ranges if any. If several geographical areas overlap then the coverage zone corresponds to the cumulative areas."



Examples

-          E1: a set of address ranges

"ipv4cidr", ["192.0.2.0/24", "192.0.2.1/24"]

"ipv4cidr", ["192.0.2.2/28"]

"ipv6cidr", ["2001:db8::/32"]

-          E2: a set of geographical areas
"iso3166code", ["ca", us-ny]

-          E3: a mixed of geographical areas and address ranges

"ipv4cidr", ["192.0.2.0/24"]

"ipv6cidr", ["2001:db8::/32"]

-          "iso3166code", ["ca", "us-ny"]



Guillaume

Guillaume BICHOT, Principal Engineer, Head of Exploration
+33 (0) 6 8559 7666 | guillaume.bichot@broadpeak.tv<mailto:guillaume.bichot@broadpeak.tv>


From: CDNi [mailto:cdni-bounces@ietf.org] On Behalf Of Nir Sopher
Sent: Wednesday, December 23, 2020 6:19 PM
To: cdni@ietf.org<mailto:cdni@ietf.org>
Subject: [E] [CDNi] New Internet Draft: draft-sopher-cdni-footprint-types-extensions

Hi,

We have submitted draft-sopher-cdni-footprint-types-extensions<https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Furldefense.proofpoint.com%2Fv2%2Furl%3Fu%3Dhttps-3A__datatracker.ietf.org_doc_draft-2Dsopher-2Dcdni-2Dfootprint-2Dtypes-2Dextensions_%26d%3DDwMFaQ%26c%3DudBTRvFvXC5Dhqg7UHpJlPps3mZ3LRxpb6__0PomBTQ%26r%3DXniVbishGiO2Ao9hKqSc-hTVIWCi3T-x6GdHR4ZTgoM%26m%3DTs5uj_nZmoHgi7pPldjWKsDPgmeeiO_RkotsI8zZD-E%26s%3DoWZZ4TjWJsq7Ao899RmyOUwUgAjNYeVlksfkKAy-UeA%26e%3D&data=04%7C01%7Cguillaume.bichot%40broadpeak.tv%7Cf6b67a86cc4b44ff6b7a08d8a83b82a1%7C0ebe44eac9c9438da0407e699f358ed4%7C0%7C0%7C637444320869999346%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=YxIzX3bst5GAicrOxFI%2BqfRZYO65%2Fwh07pDTwoYrrJg%3D&reserved=0> that extends RFCs 8006/8008 in order to address the following issue:

  *   Sections 4.3.5 and 4.3.6 of [RFC8006] specify the "IPv4CIDR" and  "IPv6CIDR" footprint types, respectively, for listing IP addresses blocks.  Using Footprint Objects of these types, one can define an FCI Capability Advertisement Object footprint constraints that match IPv4 or IPv6 clients. Also as described in section 5 of RFC 8008, the FCI Capability Advertisement Object includes an array of such CDNI Footprint Objects. The array of Footprint Objects has a "narrowing" semantic that prevents the usage of IPv4/IPv6 objects together in order to create a footprint constraint that matches IPv4 clients together with IPv6 clients.

In the submitted draft:

  1.  We add a new usecase of dCDN advertising a footprint that consists of both IPv4 and IPv6 client addresses, by defining a new "IPv4v6CIDR" Footprint Type.
  2.  We also add support for ISO3166Code Footprint Type, based on ISO 3166 country codes and regions definition. This Footprint Type allows the dCDN to advertise a footprint based on a specific region, for example a state in the USA.
We would highly appreciate it if folks can review and provide any feedback.

Thanks and Happy Holidays,
Sanjay & Nir