Re: [Pce] I-D Action: draft-koldychev-pce-operational-05.txt

"Mike Koldychev (mkoldych)" <mkoldych@cisco.com> Mon, 04 July 2022 18:03 UTC

Return-Path: <mkoldych@cisco.com>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CEF85C14CF10; Mon, 4 Jul 2022 11:03:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.606
X-Spam-Level:
X-Spam-Status: No, score=-14.606 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, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=VodLPiiN; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=0LsrfPCQ
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 4xF4zc_PQ-ST; Mon, 4 Jul 2022 11:03:54 -0700 (PDT)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E0314C15AD49; Mon, 4 Jul 2022 11:03:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=21878; q=dns/txt; s=iport; t=1656957833; x=1658167433; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=z+Hi+KoLeA3zQ381HFia9emy2cpouaItQQOIQiFOnE8=; b=VodLPiiNqpQglU5O/W7yl+l+7jP3F5fafa49r4Z1+L6WpjXzjpVytK6h mtkc+JP7ojS8NoDv522wS9/WoC5WFjJtYtL7iQCwxcImYvDID/Wo0PfQy 6FfboTTv6Uf/dAaWxE9Zp6YEOSylYv3tUrvYOgUgVR2Zia+bbwpdUTL1E M=;
X-IPAS-Result: A0CmAQBUKsNimIUNJK1aHgEBCxIMQIFEC4FSKih/AlEIEydEhE6DTAOFMYULgwIDkFSKdYFAgREDVAsBAQENAQEsDQkEAQGBUIM0AhaFNQIlNwYOAQIEAQEBAQMCAwEBAQEBAQMBAQUBAQECAQcEFAEBAQEBAQEBCRQHBgwFDhAnhTsBAQQCJQ2GQgEBAQEDAQEQEREMAQEsCwELBAIBBgIRBAEBAwImAgICJQsVCAgCBAENBQgBGYJbAYJlAzADAQ6QXY85AYE/AoofeoExgQGCCAEBBgQEgTcBAwIQQYMAGII4CYERLAGDFIQ5hy4nHIFJRIEUAUOBZoEBPoJXCwEBAQEBF4EeDhwkgzA3gi6aEhw5A0cvEoEfbgEIBAYHCgUwBgIMGBQEAhMSTQYcAhIMCgYVDkISFwwPAxIDEQEHAgkSCBUrCAMCAwgDAgMgCwIDFgkHCgMdCAocEhAUAgQRHgsIAxkeLAkCBA4DQAgLCgMRBAMTGAkWCBAEBgMILw0nCwMFDw0BBgMGAgUFAQMgAxQDBSQHAyEPJg0NBBsHHQMDBSUDAgIbBwICAwIGFQYCAhhWLg0IBAgEGB8kDwUCBy8FBBAfAh4EBQYRCAIWAgYEBQIEBBYCEAgCCCcXBxMzGQEFWRAJIRYGKQoGBQYVAyFJJgVFDygzATY8IwkfGwqBGiwJIhYDBAQDAgYaAwMiAhApBjIDFQYtFRURBQQgG5cUhDAKawYBPSYEFC8KBAEBBBAOOSAKEzMCEQEeBgEPHwEKAjiRbhRNgx2rIwqDTosilREVg3WMQ5gslCCCVSCCK4pnhx2NMwsDAQsthFMCBAIEBQIOAQEGgXdsgRNwFRohgmgJSBkPhkGEH4EUgiwMDQmBBAECgkmFFIVKdQI5AgYBCgEBAwmMPQEnBIIcAQE
IronPort-PHdr: A9a23:naTeBxZRWp/tEef9h254GUP/LTAphN3EVzX9orIriLNLJ6Kk+Zmqf EnS/u5kg1KBW4LHo+lFhOzbv+GFOyQA7J+NvWpEfMlKUBkI2skTlhYrVciCD0CzJfX2bis8S cJFUlIt/3yyPUVPXsjkYFiHqXyp5jlUERL6ZmJI
IronPort-Data: A9a23:hi/Vu61rMqIYDLQjj/bD5RRxkn2cJEfYwER7XKvMYLTBsI5bpzJTx 2EaCGqFb6yNZTfyed1/aN/g9B5UuMDQmoVjSAZs3Hw8FHgiRegpqji6wuYcGwvIc6UvmWo+t 512huHodZxyFjmGzvuUGuCJQUNUjclkfZKhTr+eUsxNbVU8En151ko/w7dRbrNA2LBVPSvc4 bsenOWHULOV82Yc3rU8sv/rRLtH5ZweiRtA1rAMTakjUGz2yxH5OKkiyZSZdBMUdGX78tmSH I4vxJnhlo/QEoxE5tmNyt4XeWVSKlLe0JTnZnd+A8CfbhZ+SiMa0aY7HeYiZn5u1A6mtsxy8 uRW7qyuYFJ8VkHMsLx1vxhwGiV6O+hN/6XKZCHm98eS1EbBNXDrxp2CDmlvYtZeobgxWDoIr KdDQNwORkjra+aexbG8TuV9jcQLJ8jwN4RZsXZlpd3cJad8EcqaE/6Qvre02h8b3dFVL6/ea /MmM2s1PUqHU0J9BUoYXcdWcOCA3ymjLGIwREiujbI87kDSwRB/lr/3P7L9dsaDS9kQnUGcq nPN/2nnRwkROZmY0Tef+26tgenGmQv6VZ4cUrqi+ZZCiVGJx2UVIBoSWVe8rr+yjQijWLpix 1c88y4qq+0581amC4CkGRa5u3WD+BUbXrK8DtHW9imOyqr9/ziWP1FbdRFodN8chdRtdSIDg wrhc8zSORRjt7icSHS4/7iSrC+vNSV9EYPkTXJfJefiy4S/yLzfni4jXf44S/fs0YOd9SXYh mHU8ndv3t3/mOZRj82GEUb7byVAT3QjZicx4gjRNo5OxlwkPNf+D2BEBKSy0BqtBI+dSl/Et 38elo3HtaYFDIqGk2qGR+Bl8FCVCxStbmW0bb1HRsRJG9GRF5iLJts4DNZWfxwBDyr8UWW1C HI/QCsIjHOpAFOkbLVsf6W6ANkwwK7rGLzND66JMIoROcArJV7YpkmCgHJ8OUiwzCDAdoliZ /+mnTqEVh729Iw+lmPtHrdBuVPV7nllnT27qW/HI+SPiOrCOyH9pUYtO1qVZedx97KfvAjQ6 L5i2ziilX1ivBnFSnCPq+Y7dAlSRVBiXMyeg5EHJ4arf1s9cEl8WqC56e16IeRNwf8K/tokC 1ngACe0PnKl2y2eQehLA1g+AI7SsWFX8ShrY3V2ZA31gRDOo++Htc8iSnf+RpF/nMQL8BK+Z 6BtlxmoahiXdgn6xg==
IronPort-HdrOrdr: A9a23:SzVn46rb1WNIHX6kXuwhaKwaV5ufL9V00zEX/kB9WHVpm5Oj+f xGzc516farslossSkb6Ky90KnpewK5yXcH2/hvAV7EZnirhILIFvAu0WKG+Vzd8kLFh5ZgPM tbAspD4ZjLfCVHZKXBkUaF+rQbsaK6GcmT7I+0pRoMPGJXguNbnn1E422gYypLrXx9dOME/e 2nl6x6TlSbCBEqR/X+IkNAc/nIptXNmp6jSwUBHQQb5A6Hii7twKLmEjCDty1uHQ9n8PMHyy zoggb57qKsv7WQ0RnHzVLe6JxQhZ/I1sZDPsqRkcIYQw+cyzpAJb4RG4FqjgpF4t1H22xa1e UkZC1Qe/ib3kmhPV1dZyGdnDUIngxerUMKgmXo/0cL6faJNQ7STfAx3L6wtnDimhEdVBYW6t MS44vRjesmMTrQ2Cv6/NTGTBdsiw69pmcji/caizhFXZIZc6I5l/1WwKp5KuZ3IMvB0vFvLM B+SMXHoPpGe1KTaH7U+mFp3dy3R3w2WhOLWFILtMCZ2yVf2CkR9TpT+OUP2nMbsJ4tQZhN4O rJdqxuibFVV8cTKaZwHv0IT8e7AnHEBRjMLGWRK1L6E7xvAQOHl7fnpLEuoO26cp0By5U/3J zHTVNDrGY3P1njDMWftac7hSwlgF/NKQgF5vsulaSR4IeMN4YDGRfzPWwTrw==
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="5.92,243,1650931200"; d="scan'208";a="928218323"
Received: from alln-core-11.cisco.com ([173.36.13.133]) by alln-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 04 Jul 2022 18:03:50 +0000
Received: from mail.cisco.com (xfe-rtp-004.cisco.com [64.101.210.234]) by alln-core-11.cisco.com (8.15.2/8.15.2) with ESMTPS id 264I3oQM025760 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=OK); Mon, 4 Jul 2022 18:03:50 GMT
Received: from xfe-rcd-003.cisco.com (173.37.227.251) by xfe-rtp-004.cisco.com (64.101.210.234) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.14; Mon, 4 Jul 2022 14:03:49 -0400
Received: from NAM12-BN8-obe.outbound.protection.outlook.com (72.163.14.9) by xfe-rcd-003.cisco.com (173.37.227.251) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.14 via Frontend Transport; Mon, 4 Jul 2022 13:03:49 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XErpkEMn1EmdwupsoYAcCjz8vkyo3rrffvJEPZi0KryrkLkw8d9Ly/Ajanb6/iWTTPh9fPKSmWmgFqdil6WC3GozSyol8lN8Z8OwhU8bzfccsSg7/nfQe3N7Gw819geDH94g8HV/7HvEcVnxR5iG6PJPrtR9mhuLfbuiifsLBJCyGk+q1N23FfVVBXhzW8MoVZ/KaxEiTmMppmwWwZO8r4bOiCIqF3+mE52x25Xj6cTWKTbQBbeEof9rtOyUjnSmuMbSNqHYkDucwdT5Vf8FS7eNvfeoSg2iPqwTWaWSnmf17AElzeKF0TDbdVllhRntQjlIrNF0fXTlCqlkpF5gpw==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=z+Hi+KoLeA3zQ381HFia9emy2cpouaItQQOIQiFOnE8=; b=ndsjhxRNKKF6VOviFuw9Tn/NEOOponj/ZkRHnvV+B39Ho+BiNxGYNuy3wWkl/7yngXwL2PI2dUq6d2ID3GFt132Zy4Hxa+WkbOC8QRy5sG6z3562OYRXpq9EEkWzddKREdHz/SOWotARwKCvkFc38GGERacaPt6f8T6r3E/zGKYHz9KNsa3vT/z0SRzrGVZn7F3GeLxaf4FfNu7pI7yl3Yaaw3GQL2VMY//4gtAHRn0dfgXookMTRbI/Js71inrtCvJixSUtIW5mVsEn9g97XlkCek4tkv/hTKvhVF50Sj7jyYY1NA6BaQ03sXYesKTeDUuHMsB9iPCj8tpZ/s9ErA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=z+Hi+KoLeA3zQ381HFia9emy2cpouaItQQOIQiFOnE8=; b=0LsrfPCQTNdJnQKD5b6ZDHaZ8+YwbCWZZKkxDhqeUna5eVR044/q0l1thVJoYuMJe//M7r5El5WpuEo+DxRqTO7ZGsLRH9LdM0bOQ3N9CDxmxoOh8ASAYyHxcFbBQFfj9eppEkCNCgCjhW6cyX6CK4KXMFZHr6EfnQbSY9JCg/M=
Received: from DM6PR11MB3802.namprd11.prod.outlook.com (2603:10b6:5:143::30) by SJ1PR11MB6276.namprd11.prod.outlook.com (2603:10b6:a03:455::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5395.20; Mon, 4 Jul 2022 18:03:42 +0000
Received: from DM6PR11MB3802.namprd11.prod.outlook.com ([fe80::b431:98c:5510:42e0]) by DM6PR11MB3802.namprd11.prod.outlook.com ([fe80::b431:98c:5510:42e0%6]) with mapi id 15.20.5395.017; Mon, 4 Jul 2022 18:03:42 +0000
From: "Mike Koldychev (mkoldych)" <mkoldych@cisco.com>
To: "adrian@olddog.co.uk" <adrian@olddog.co.uk>, "draft-koldychev-pce-operational@ietf.org" <draft-koldychev-pce-operational@ietf.org>
CC: "pce@ietf.org" <pce@ietf.org>
Thread-Topic: I-D Action: draft-koldychev-pce-operational-05.txt
Thread-Index: AQDAuV28Bc+Qu1piIRVgAvVJP3DfT67LpVLQgNJcTfA=
Date: Mon, 04 Jul 2022 18:03:42 +0000
Message-ID: <DM6PR11MB3802B999A38648F8AA00587ED3BE9@DM6PR11MB3802.namprd11.prod.outlook.com>
References: <164529852076.1096.1336560135875343397@ietfa.amsl.com> <026901d82699$2afbb3a0$80f31ae0$@olddog.co.uk>
In-Reply-To: <026901d82699$2afbb3a0$80f31ae0$@olddog.co.uk>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cisco.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: b35cdd35-c434-4fd6-9d3e-08da5de787b4
x-ms-traffictypediagnostic: SJ1PR11MB6276:EE_
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: SylSqT5txk1Yj6hLs00Eb1mE6hZYP0zmkfty/eaYbTRemvFYI5UkiWq/ZKvkCXmVIduidZ5dA8KR/jtACwUHcpxBRNRF1punLjUvMgR0gZkmvlMPe/vnapIKtGXJOoTwhn3mmC0qODrrJtmb47kSrZ+TaOhx1mA31g3YfRX6mD4+YJoLLZD9jg6xDIuzrZWfuEowvkUrl5vSaJHOj7JmzmZfz+tb6yOr56BDju0hftF8/ixUaOqIwcpSePh29kYlkCesoVfNq61lU6LgmdUZZAA59Ho14gs9h7yzKyQdXDrCBDtdI5sYFcdIbtSarxGL759pm3XDeNA2eUC6qCgIc8hoNv/F2Fd07L3revPmJ6zBu6QwdMe8Lrb9m2U7c0RmPYDA5oCc8Wws2lwiCDb+jCbzYGAuZFuG7V6qxW1Q+9122s66K1ooN8+UM9Qpi5OjrkPWByWnj124SGoFKvx/572VsaiTnKkeNDaU6ZBSCmDmI5KS6IZkfGJfuuZIeQDmhMo+VvzlmWDhOevUCdahG+q1ZenCH7vgEMHsX1PC5UReuQT190q5PwE3igBQu7+hvrVpMh5s9fIV1f4jWLsXAs60fJFq9WMW/YtCX63BNkVL+3BH8ZJSKJ8YTu/s/faQbtuFkibHqLDJgX6HRm4SHndlb+5OKUXRcd6QZLIzKKB3Rxo3se0xOdPJvHnybeF00fX60DsZK5fzducGyehDG/ouWeY4Nnl57AA9T20x/RjMzGvl3fS7LlRmUzkbHspVj0v6hYB2jm/QHc+EToIj2ryLFwQJVtnBpYn2ErRW4Niq7rr+p66umiovmrbWYjszfF4oXD1HMBnMgY2GMIZghkxJy89MlE+S/3SidgNqaOZBJ0w6IqTyalEgSlBLRfBl
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB3802.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(4636009)(346002)(366004)(376002)(39860400002)(136003)(396003)(30864003)(5660300002)(478600001)(52536014)(66556008)(8936002)(122000001)(110136005)(38070700005)(33656002)(76116006)(316002)(8676002)(66446008)(71200400001)(66946007)(966005)(66574015)(66476007)(4326008)(64756008)(41300700001)(86362001)(83380400001)(186003)(53546011)(9686003)(26005)(6506007)(38100700002)(55016003)(2906002)(7696005); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: ltZPlkdGRPERQlWubf+kXAzXJRFZki3F3LWSqk3O/gFgyZxG0U3jyp4X8y4pSoBHc9E0KXOR4EJTFpEkaSc4R9vMGqhPL0fL+kyRqTSyKy0S6g7aVujZe3F4Nrncd8xMyHGEBW3Q1xFIATjeLZgDE+0lUQeRzerFITtyeII4XNkd4QX6QKB3OZkjRjUG/p40n3gkniFfLNy02S+Jr1HUVzVw0z0+EI1KwUzbExY8F6wME1np0FRUNCG/fdw9Ht4OVx3q3R4XE2sfa16dWaRP19KN+bcq0ckNkAfWV0x8B6dHRy33dngmezyCkJiAT3ZkY0AQ1KyPZyrpUJjnJITf3y/qRvqyOTWSS8m/vB7urCb91mOg6Rsu5zu20OnivK7hjYEZNy11MLgUaxPLdAYTyGDOOdAiGIysGFilPcrKdQscv9/YCcDbBq7YhKNaz01Qknxcl4F3e120z6UZtBitfizqCNORS6/6+fWrQShI3i1mDMgMs/Q5G2p7ENBsrJj16ccXoxmjPd2pGWHlNI3W/qgkAOMmhceaFR//RSfWGRSYJBiwpgI2ywAZHHJ43JpLWqBw1KyL26VkLOMJPMNcPh8SnQ0SzjmOkzD64MFacWOeoctfFSpSSejPtrwmBctTBpEOEu0cq+GgaZZYP2/64XD3lBOTZsjFwMhu8klLzlDNqZ29OGTvuNvHQa4GaZFA+CTe5FvK8o5Gn0NWylV+dc/RTNop6nPOpfaFOC/YFeJ362BW9WUrEsfn1In9/Rl7PcwI8tgtmPQfCANAUbWebFXHJ1epGgU4t46ewzW/ze1x+cD3KvxbHTRAxcgYRYMqqL17A/BjmUz8RgzT0ViRQ/EtTSYBG1hTUY6muHY1QelJIbnnh3WvGpBJYzQ7wlKKu6sG1NsYktHhyl8J7z596d8Xe0fgp0RUWk32iFIDVAznbH9yrUd77pVR6stIn92zoYvUy/88DjslhMzB6csloRbeuJ+Sxm8H6Jr26IBNoW4Zzg8Xwre6AKlcmZP3hPUmwIS2ABvxXagAeoaEt9od/unwr2L2vT1rhWL3upjk0WQtN+Suc/T0ICSrlmP09UMaVPYOnIe7oa3CX+014K2+I8fWMFp8rS6SYYeefk41PKs3D5qurue31vdI2ehnWdUnb0xZkKFIIOqanNnFOHRmoT7GKpbATAHd6VhlfBzRtlrAdAdFRS61IANgJZIrvi5HvwcSGB63vPjJcBrY2fVmtaIFePunzHNP6oIQSerDdOhc+4xX21ngU+L7ren/5GomyUMzJOH3rgG0NpP5WvF5KOrrzVAc8nZdigTn3ml0ctxKrq7WG7jBsyLCEkCwbru7EobuD/nuyTbM5bT1rck5WmQjp3xU/urk05sG2z9HMwv1EM6BiUC6YeLFMa/wQxzY/HcjvrfqTcciT6mGnvXR+irqDN8OfR0wx6QE96vAUMbw4sAUAHrENZM2Pk9sd3DqNjT9Dl+mZGSbtfj/11TqvZAyNbe2JJzpvq2I8Xpzu7g2EfJ3EYbVKImlzCCO8RurI8E5XNQKhVKEWFYp87iqEK9/wwLdFp6oVEVmki+lnuxNCHaZdD3hoVjiDP3Xz359
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB3802.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: b35cdd35-c434-4fd6-9d3e-08da5de787b4
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Jul 2022 18:03:42.1779 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: S17SorZPOpx/nzyu2NvarjPRX+ZDlgK7l4FY1kHe/tQO+x+Jf82xqSJkJS0jyopdZvGaxlBH4lOcoFEzLUta0A==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ1PR11MB6276
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 64.101.210.234, xfe-rtp-004.cisco.com
X-Outbound-Node: alln-core-11.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/pce/sEWQTME20OvlkNNeMdmFrgLnRFU>
Subject: Re: [Pce] I-D Action: draft-koldychev-pce-operational-05.txt
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Path Computation Element <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 04 Jul 2022 18:03:58 -0000

Hi Adrian,

Thanks for the useful review comments. I will address most of them in the next version. See my replies inline with [MK].

Thanks,
Mike.

-----Original Message-----
From: Adrian Farrel <adrian@olddog.co.uk> 
Sent: Sunday, February 20, 2022 3:34 PM
To: draft-koldychev-pce-operational@ietf.org
Cc: pce@ietf.org
Subject: RE: I-D Action: draft-koldychev-pce-operational-05.txt

Hi authors,

I really appreciate the work done through interop to better understand protocol specs and revise the protocol. I hope that you are not all talking yourselves into an interop mode that changes the specs because that seems to interoperate, rather than fixing implementations to conform to the current specs (which were thought about quite a bit ;-)

In the end, of course, we should document what is implemented and interoperates (provided it works!).

I did a very light skim of the document and I found a number of issues that concern me.

Best,
Adrian

---

In section 3 you have:
   We introduce the concept of the LSP-DB, as a database of actual LSP
   state in the network

I don't think you do šŸ˜Š

You might start with RFC 7399 and RFC 8051.

Possibly you are introducing the concept of the PCC LSP-DB.

[MK] Sure will change the wording.[/MK]

---

In section 3 you say

   The structure and format
   of the LSP-DB MUST be common among all dataplane types (i.e., RSVP-
   TE/SR-TE/SRv6), all instantiation methods (i.e., PCC-initiated/PCE-
   initiated), all destination types (i.e., point-to-point/point-to-
   multipoint).

This should be self-evidently wrong. The LSP-DB is internal to the PCE implementation, so while it is true that the PCE needs to be able to derive certain information from the LSP-DB, how it stores that information is completely its own business. Now, you may want an abstract representation in order to define your state machines, and that is fine, but please don't tell implementations how to implement.

[MK] Was simply saying that whatever mechanisms we define for manipulating the LSP database must be common among all dataplane types. I can just remove this paragraph as it's sort of obvious anyway.[/MK]

---

In 3.2 you have

   The PCC adds/removes entries to/from its LSP-DB based on what LSPs it
   creates/destroys in the network.  There can be many trigger types for
   updating the PCC LSP-DB, some examples include PCUpd messages, local
   computation on the PCC, local configuration on the PCC, etc.  The
   trigger type does not affect the content of the PCC LSP-DB, i.e., the
   content of the PCC LSP-DB is updated identically regardless of the
   trigger type.

But surely a PCUpd message does not immediately affect the state of the LSP in the network. Depending on the signaling process and the processing at the PCC, that may take some time. So, you need to be careful when you include PCUpd as a trigger and then say that all trigger types are to be treated equally.

[MK] Wasn't saying anything about "immediately" here? I was saying "identically regardless of the trigger type". But let me try to condense/rework a lot of the wording since it may be confusing.[/MK]

Later (in 3.2) you say:
   The LSP-DB on both the PCC and the PCE only stores the actual state
   in the network, it does not store the desired state.
Which seems to say that PCUpd is not a trigger.

In fact, the PCE and PCC need to store both the "currently believed current state" and the "state that is being attempted". How this state is stored is a very moot point because the LSP-DB is a logical concept. [In previous work] it expresses the information stored by the PCE about the active LSPs, but there is no such limit placed on what information about the active LSPs may be stored. Why not store the shoe size of the network operator's mother, if the implementation chooses to do so?

I suspect that all PCCs have always stored the current/desired states (plural) because that is how head end devices work. That is why there was never any mention of PCC LSP-DBs in the previous literature: they were implicit in "this is what you do when you build a router." The LSP-DB was only introduced for the stateful work because of the (new) desire to know what the PCC already knew and to synchronise PCC-PCE and PCE-PCE.

It seems to me that you are trying to describe how to implement a PCE and a PCC: something that may be a fun task, but which surely belongs outside the IETF.

[MK] There is nothing preventing an implementation from storing other information (desired state, shoe size, etc.) in a parallel-but-separate database indexed by the same key as the LSP-DB. That's all implementation details that we don't want to talk about in the draft, so we keep them out of our logical database. This allows us to make statements like "PCE LSP-DB is only modified by PCRpt messages" which sort of clarify where the data comes from. [/MK]

---

3.2

   Whenever a PCC modifies an entry in its PCC LSP-DB, it MUST send a
   PCRpt message to the PCE (or multiple PCEs), to synchronize this
   change.

This implies that this update must be sent "at once". Why? The network may have taken some time to reach this state - why, then, must the update be instant?

Indeed, you may want to smooth flaps in the PCC, and also avoid swamping the PCE.

[MK] Not sure why you think this implies "at once", but I shortened a lot of this text, to make it more to the point. [/MK]

---

3.2

   Ensuring this synchronization is always in place allows one
   to define behavior as a function of LSP-DB state, instead of defining
   behavior as a function of what PCEP messages were sent or received.

Cough?
The message sets the state (you have just said), so the state is exactly a function of what messages were sent or received.

[MK] Sure, I can remove this paragraph, it doesn't really serve any purpose. [/MK]

---

3.2

   When the PCC acts on message, it would update its own PCC
   LSP DB and immediately send PCRpt to the PCE to synchronize the
   change.

As before:
- why immediately?
- and why not wait until the change is present in the network?

[MK] Ack, removed the confusing part. [/MK]

---

Section 1 has

   The current document serves to optimize the original procedure in
   [RFC8231] to drop the PCReq and PCReply exchange, which greatly
   simplifies implementation and optimizes the protocol.

But 3.3 says

   In this document, we would like to make
   it clear that sending PCReq is optional.

So, I think Section 1 should s/drop/optionally drop/

[MK] Yes, it is of course optionally drop. [/MK]

---

3.3 has

   In reality, stateless bringup introduces
   overhead and is not possible to enforce from the PCE, because the
   stateless PCE is not supposed to keep any per-LSP state about
   previous PCReq messages.

I think "not supposed to" is a bit strong. What stops a PCE keeping track of everything? It is an implementation and it can do what it wants.
Indeed, the concept of "sticky resources" was introduced a long time ago (and so described rather late in the day in RFC 7399) to help with the need to understand which network resources might be in the process of being provisioned but have not been updated in the TED yet. 

Perhaps s/not supposed/not required/

[MK] Yes, "not required" is a better fit. [/MK]

---

3.3

   It was found that many vendors choose to
   ignore this requirement and send the PCRpt directly, without going
   through PCReq.

This is the main point, and it is good to flag it up. 
But, be clear, this is a violation of 8231 (which uses a "MUST NOT" to cover this case). 
So this document is not "clarifying" it is "updating" and you need to make this very clear in the document.

[MK] Yes, thanks. [/MK]

---

3.3

   Therefore, PCReq messages
   are useful for many OAM ping/traceroute applications where the PCC
   wishes to probe the network without having any effect on the existing
   LSPs.

I don't think the PCC "probes the network" in this case. I think the PCC asks questions to the PCE. 

[MK] Maybe "probe the topology"? [/MK]

---

3.3

   The PCC MAY delegate an empty LSP to the PCE and then wait for the
   PCE to send PCUpd, without sending PCReq.  We shall refer to this
   process as "stateful bringup".  The PCE MUST support the original
   stateless bringup, for backward compatibility purposes.  Supporting
   stateful bringup should not require introducing any new behavior on
   the PCE, because as mentioned earlier, the PCE MUST NOT modify LSP-DB
   state based on PCReq messages.  So whether the PCE has received a
   PCReq or not, it MUST process the PCRpt all the same.

OK. This is your description of new behaviour. You need to do two things:
1. In this section, turn this into an abstract description of the function.
2. Move the new BCP 14 description into a new section and flag it as "new behaviour that updates 8231".

[MK] Yes, thanks. [/MK]

Missing from this description is how the PCE decides to:
- do a path computation
- set this LSP's oper status to up
- send a PCUpd

[MK] I think these are all "same as before", no? [/MK]

I *think* that you are using the "empty" ERO as the trigger. But I would note that, per RFC 3209, the ERO is optional. I don't know that optional and present-but-empty are easy to distinguish. Perhaps that doesn't matter because after delegation the PCE will determine what path it wants and will supply an ERO. 

[MK] I will clarify "no ERO/empty ERO". [/MK]

I would question why the PCC doesn't send "oper up" with a null ERO to be the trigger. This would be more consistent with the PCC's desire to have the LSP transition to active.

[MK] I believe the oper state is not "desired oper state", right? [/MK]

---

In 3.4 and 3.5 I am confused about delegation since you don't show the D-flag. This is crucial because if LSP 2 has been delegated, it is not the PCC's job to perform MBB, but if LSP 2 has not been delegated, why would it be reported to the PCE?

[MK] The D-flag plays no role here at all. The process is the same for non-delegated LSPs. I.e., when PCE is passive-stateful and simply logs the state of the LSPs being reported from the PCCs. It will still get information about MBB temporary LSPs even though it's not "driving" those LSPs. [/MK]

---

I'm unclear whether 4.1 etc. is defining any new behaviour (notwithstanding the "new" logical ASSO DB). Isn't the case that when the state of an already-delegated LSP changes, the PCC must update the PCE? And surely the association is part of the state.

[MK] I don't believe there's new behavior here, just illustrating existing behavior. [/MK]

You are using BCP 14 language in an example which is unhelpful.

If you are clarifying existing procedures then:
- you must reference them
- you must not use BCP 14 language
If you are defining new procedures or fixing existing procedures then:
- you must reference them
- you must update the relevant rfcs
- you must make it clear:
    - what the abstract behaviour is
    - what the new/changed procedures are

[MK] I can remove the BCP 14 language, thanks. [/MK]

---

I think 4.2 is just an example for clarification (since everything works as I would expect it to). That's fine, but given the confusion in the document about what is new/change and what is clarification, it would be helpful to scope this sections as "an example for clarification, and not normative."

[MK] Sure, added. [/MK]

---

Section 5 is a big change to RFC 8697 section 6.3.1 that has:

   When an LSP is first reported to the PCE, the PCRpt message MUST
   include all the association groups that it belongs to.  Any
   subsequent PCRpt message SHOULD include only the associations that
   are being modified or removed.

Thus, you are saying that an existing implementation of 8697 will accidentally remove an LSP from all of its associations if it doesn't list them in a PCRpt.

So...
- You need to reference 8697
- You need to explicitly update 8697
- You need to use BCP 14 language

[MK] Section 5 actually doesn't apply to RFC 8697, because the ASSOCIATION object has an explicit R-flag. Section 5 is specifically for "any PCEP object that does not have an explicit removal flag". This is stuff like LSPA, METRIC, BW, etc. I believe there were implementations that would only send an object on the first PCRpt, but would not send it on subsequent reports assuming that "PCE remembers it". I don't think that this is actually updating existing RFCs. Maybe it just wasn't obvious or misinterpreted. [/MK]

...and this leads to the big one for the whole document...

---

...you need to describe how to interoperate with "legacy" implementations that adhere to the current specifications.

---

Section 6

Again, I'm not clear when you are restating and when you are changing specified behaviour.

But...

   A PCE SHOULD interpret the RRO/SR-
   RRO/SRv6-RRO as the actual path the LSP is taking but MAY interpret
   only the ERO/SR-ERO/SRv6-ERO as the actual path.  

No. If the RRO is present, it would be wrong to ever interpret the ERO as the actual path taken. That would lead to the LSP-DB being incorrect with the result that subsequent computations would potentially be in error. In fact, the LSP-DB needs to hold both the intended and actual paths to allow for more complex cases.

You can either reduce this to only cover SR, or you fix it for all paths.

[MK] Yes, it's only for SR-TE. [/MK]

Furthermore...

   In the absence of
   an RRO/SR-RRO/SRv6-RRO a PCE SHOULD interpret the ERO/SR-ERO/SRv6-ERO
   (respectively) as the actual path for the LSP.

Why "SHOULD" and not "MUST"? What other recourse does the PCE have? Should it update the LSP-DB to say "I've no idea, but there is an LSP somewhere in the network"?

[MK] I'm thinking that it might be possible for SR-TE to do signaling similar to RSVP-TE to reserve state along the path, so I don't want to make it too restrictive. I will add some wording to say this. [/MK]

---


-----Original Message-----
From: I-D-Announce <i-d-announce-bounces@ietf.org> On Behalf Of internet-drafts@ietf.org
Sent: 19 February 2022 19:22
To: i-d-announce@ietf.org
Subject: I-D Action: draft-koldychev-pce-operational-05.txt


A New Internet-Draft is available from the on-line Internet-Drafts directories.


        Title           : PCEP Operational Clarification
        Authors         : Mike Koldychev
                          Siva Sivabalan
                          Shuping Peng
                          Diego Achaval
                          Hari Kotni
	Filename        : draft-koldychev-pce-operational-05.txt
	Pages           : 15
	Date            : 2022-02-19

Abstract:
   This document proposes some important simplifications to the original
   PCEP protocol and also serves to clarify certain aspects of PCEP
   operation.  The content of this document has been compiled based on
   the feedback from several multi-vendor interop exercises.  Several
   constructs are introduced, such as the LSP-DB and the ASSO-DB.



The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-koldychev-pce-operational/

There is also an htmlized version available at:
https://datatracker.ietf.org/doc/html/draft-koldychev-pce-operational-05

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-koldychev-pce-operational-05


Internet-Drafts are also available by rsync at rsync.ietf.org::internet-drafts


_______________________________________________
I-D-Announce mailing list
I-D-Announce@ietf.org
https://www.ietf.org/mailman/listinfo/i-d-announce
Internet-Draft directories: http://www.ietf.org/shadow.html or ftp://ftp.ietf.org/ietf/1shadow-sites.txt