Re: [sfc] PoT review/comments

"Frank Brockners (fbrockne)" <fbrockne@cisco.com> Wed, 11 September 2019 09:36 UTC

Return-Path: <fbrockne@cisco.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 47478120846 for <sfc@ietfa.amsl.com>; Wed, 11 Sep 2019 02:36:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.499
X-Spam-Level:
X-Spam-Status: No, score=-14.499 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=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=hwkCleJm; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=s+mZLRME
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 9DXhw63ernk4 for <sfc@ietfa.amsl.com>; Wed, 11 Sep 2019 02:36: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 8C96A120845 for <sfc@ietf.org>; Wed, 11 Sep 2019 02:36:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=34588; q=dns/txt; s=iport; t=1568194614; x=1569404214; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=jK+TLtTWDNjg24GWmSI+BibWmqa+vPrq9Jmx/THc2rE=; b=hwkCleJm3mNPS1lR2JR2LqgXNhUcBIDd6Aty1HG74sZqnaVmacizk+Bk u+xO0LvGlrCZB969kRcKSTcgsAjhNJ5kgdgkka2xT+/bywML2FDAfmF1k 26yhgRIT2sCZ4Tpxw2P9emkcSjZ0w0BjkOrdoea/UBKKvWWo8+K14N9np w=;
IronPort-PHdr: 9a23:kDDw0RwVHs6gF3HXCy+N+z0EezQntrPoPwUc9psgjfdUf7+++4j5YhWN/u1j2VnOW4iTq+lJjebbqejBYSQB+t7A1RJKa5lQT1kAgMQSkRYnBZuLA1f8J/3sYgQxHd9JUxlu+HToeUU=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AWAAAgv3hd/4oNJK1bChoBAQEBAQIBAQEBBwIBAQEBgVUDAQEBAQsBgRUvKScDbVYgBAsqCoQXg0cDinxNgg9+iGeOC4EuFIEQA1QJAQEBDAEBJQgCAQGEPwIXgjwjNgcOAgMJAQEEAQEBAgEGBG2FLgELhUoBAQEBAxIRChMBATgPAgEGAhEEAQEhBwMCAgIfCAkUCQgCBBMIGoMBgR1NAx0BAgyNSJBhAoE4iGFzgTKCfQEBBYUFDQuCFgMGgTQBilmBHhiBQD8ma0aBTkk1PoIaRwEBAgGBIgQFAQcLASEdCAYJglUygiaJJoMVAQiCfIUhJJcFQQqCIYcBhQ2CGIF9VCKDeYI0h0CDEoEPinWMU4EsgTiGTIIGjmQCBAIEBQIOAQEFgVkHKmdxcBU7gmyCQgwXgQQBCAGCQYUUHIUjcwGBKIw6gSIBgSIBAQ
X-IronPort-AV: E=Sophos;i="5.64,492,1559520000"; d="scan'208,217";a="335901764"
Received: from alln-core-5.cisco.com ([173.36.13.138]) by alln-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 11 Sep 2019 09:36:53 +0000
Received: from XCH-ALN-001.cisco.com (xch-aln-001.cisco.com [173.36.7.11]) by alln-core-5.cisco.com (8.15.2/8.15.2) with ESMTPS id x8B9aqLE027219 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL) for <sfc@ietf.org>; Wed, 11 Sep 2019 09:36:52 GMT
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by XCH-ALN-001.cisco.com (173.36.7.11) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 11 Sep 2019 04:36:52 -0500
Received: from xhs-aln-002.cisco.com (173.37.135.119) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 11 Sep 2019 05:36:51 -0400
Received: from NAM04-CO1-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-002.cisco.com (173.37.135.119) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Wed, 11 Sep 2019 04:36:51 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Zi70IPwcy+PVSvgK9J4FTQGQNLoBdKqskR+8XNmPwae5ksTGcLUPIqAmst97YbPeX+SiaWANl4ZxiLfWyjhp3Rybn9lc3DMMOCkHMsd0bpLmcqbBmE34tpSVGfCSjF7IHLTHMp5V8DQnUc80NSdrXvGj3H/q+amSsl/+SuYf5XD9TpkcvoMaFqUOlEtYEoS+g5QMr0HSRvxvdZH8I+Uraekbm3Wa94X1r3Ams4bOW6Vv0e3VONgq6PVDSF7FcOROjzTu1Gxh8BzqDIwoBJxh/YNK5HCqmWp/SxmZZY+3kIXYCS67mtYrf2smRHQGMNY+AdTGK/smv4uFd1t1OmQA+g==
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=jK+TLtTWDNjg24GWmSI+BibWmqa+vPrq9Jmx/THc2rE=; b=nNQebKQFVX/7MhFrA9O8Smyu2njU2HkJ6yfiTKkO4W3O4ddn5wKLOT3zBuRJrCh3orQaS1peJ4sse7UFfoGDNqjE5aJUbgE6nJAgfxpfjEE74JG5e/VoBrPnZCJrjW4ps1J1Alsai8QmxjA9PtwDVAKiD8NIBmvlSTQkXz5VW4RkAEtmUbPZMyQbsCTgOQu9xQV+ZIqMj2SG4twtY6lWLk/VsrSNeB/qTI4YFK/8ZTT68KM4YNccGG/56+NCwwEED25pAKFmn6Sj9ruSTuTi3NaoKVv48Fn9jGxrf/Xcv+mlNcevwx/080uO2n2TKd3mKLj5Cn2HX1h2/phjvWOx8Q==
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=jK+TLtTWDNjg24GWmSI+BibWmqa+vPrq9Jmx/THc2rE=; b=s+mZLRMEVgdVuPxehJqf6HBsxwkTxkVH4b8EvJQgweCBsFWpK5IT5Bbj7e5DNnszEbQCqb3DNuQT+HUHbm/tiIYSgvRu1ip0iX/8BeSTYElmcm+GnfC2CaLPzTMgZqS9d2tlfTpArm32L1uuffEc+V3pNGS8rTepzQSRUKClBqw=
Received: from DM6PR11MB2588.namprd11.prod.outlook.com (20.176.99.18) by DM6PR11MB3003.namprd11.prod.outlook.com (20.177.217.208) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2241.18; Wed, 11 Sep 2019 09:36:49 +0000
Received: from DM6PR11MB2588.namprd11.prod.outlook.com ([fe80::2db4:d3:b301:3395]) by DM6PR11MB2588.namprd11.prod.outlook.com ([fe80::2db4:d3:b301:3395%5]) with mapi id 15.20.2220.022; Wed, 11 Sep 2019 09:36:49 +0000
From: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>
To: "sfc@ietf.org" <sfc@ietf.org>
Thread-Topic: PoT review/comments
Thread-Index: AQHU85/HK9qO4vOhlEqoCKo0+zvT3aZ/X7IwgKe4ZcCAAAbi8A==
Date: Wed, 11 Sep 2019 09:36:49 +0000
Message-ID: <DM6PR11MB2588A92CBB068FED3A67B15ADAB10@DM6PR11MB2588.namprd11.prod.outlook.com>
References: <BN8PR11MB3618217F7960C3A6C4BC2599DA430@BN8PR11MB3618.namprd11.prod.outlook.com> <etPan.5cb4a2da.124d485a.174@telefonica.com> <MN2PR11MB3629EB529A5DB900CAD60295DA1D0@MN2PR11MB3629.namprd11.prod.outlook.com> <DM6PR11MB258852AF78D0E7A09BCD944ADAB10@DM6PR11MB2588.namprd11.prod.outlook.com>
In-Reply-To: <DM6PR11MB258852AF78D0E7A09BCD944ADAB10@DM6PR11MB2588.namprd11.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=fbrockne@cisco.com;
x-originating-ip: [173.38.220.41]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 61b1afc5-249a-4259-4ab4-08d7369b922f
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600166)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:DM6PR11MB3003;
x-ms-traffictypediagnostic: DM6PR11MB3003:
x-ms-exchange-purlcount: 3
x-microsoft-antispam-prvs: <DM6PR11MB300389247E13D9D844F60887DAB10@DM6PR11MB3003.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0157DEB61B
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(396003)(136003)(346002)(376002)(366004)(39860400002)(40134004)(199004)(189003)(51914003)(81156014)(81166006)(99286004)(66476007)(6246003)(76116006)(14444005)(446003)(8936002)(2940100002)(9686003)(256004)(2906002)(26005)(1730700003)(236005)(14454004)(76176011)(2351001)(33656002)(7696005)(66446008)(53546011)(66556008)(64756008)(53936002)(71200400001)(3846002)(71190400001)(8676002)(6116002)(2501003)(486006)(102836004)(606006)(790700001)(478600001)(316002)(966005)(476003)(6506007)(186003)(5660300002)(86362001)(7736002)(66574012)(6436002)(25786009)(3480700005)(66066001)(66946007)(5024004)(6916009)(54896002)(229853002)(55016002)(74316002)(5640700003)(52536014)(11346002)(6306002); DIR:OUT; SFP:1101; SCL:1; SRVR:DM6PR11MB3003; H:DM6PR11MB2588.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: xsBFLTvTJ/ZhTI934dqVlSgyj7/l/0tdxPD/zVK8l5hXgFKmqXr500LMWE/wptL749WUG5GooMaTZ1/x+BfnuvjofFk4wmTEZdE9HbaVeP6A+bBvrXtUwtzRj2vs8HoUZdsvpCeFDDF2lmyjsyTuiFj/W7UOGpVgERAKqTpPGXbmjQqjvki5ag9qfWs7/5XS6bsFcfWT1oK+Cx7sPuHZzcOep8VXQ/Rs3ecvmC7l9MoV1EOLq+AC99xc5zm4Dw0UcGEwjLMcLH2QTj94TK7wz8VgQYnk2mlXOSpoBvq3Eu6inGI4aI3TNcUeXnGbFgVWJgqmSyRvsc3td4vU30DXgVo3RIBIKj5R8dQbJNoN0dgvndsFbiKApkl0kec1Pc0RuMUF1j3DtOUhmOx07QzZg+EBAU6+gXfg7eByStau8NU=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_DM6PR11MB2588A92CBB068FED3A67B15ADAB10DM6PR11MB2588namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 61b1afc5-249a-4259-4ab4-08d7369b922f
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Sep 2019 09:36:49.4179 (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: V/eRjfJdZFX7XC+lbtN2kLxvrGmGZN9WX/VGQgCb05Mnn21VIoehDOsTkk2+qzPY9oJilxv5mIz9BP72PhYYLg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB3003
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.11, xch-aln-001.cisco.com
X-Outbound-Node: alln-core-5.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/ae4_t-ZhAiJNZr5YdrmSurvfhLU>
Subject: Re: [sfc] PoT review/comments
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.29
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, 11 Sep 2019 09:36:57 -0000

One general note on draft-ietf-sfc-proof-of-transit-03: The document seems pretty stable – and could soon progress to WGLC.

That said, I like to note one topic which still needs attention IMHO (it is also mentioned as a comment in the xml of the draft):
The YANG model needs to be extended to cover OPOT as well – which isn’t currently the case. I hope that we can add this in the next rev.

Thanks, Frank

From: sfc <sfc-bounces@ietf.org> On Behalf Of Frank Brockners (fbrockne)
Sent: Mittwoch, 11. September 2019 11:04
To: ALEJANDRO AGUADO MARTIN <alejandro.aguadomartin.ext@telefonica.com>; Diego R. Lopez <diego.r.lopez@telefonica.com>; Carlos Pignataro (cpignata) <cpignata@cisco.com>; Shwetha Bhandari (shwethab) <shwethab@cisco.com>; Tal Mizrahi <tal.mizrahi.phd@gmail.com>
Cc: a.aguadom@fi.upm.es; sfc@ietf.org
Subject: Re: [sfc] PoT review/comments

Hi Alejandro,

Thanks again for the review. Your comments have been integrated into draft-ietf-sfc-proof-of-transit-03 which just got posted.

Cheers, Frank

From: Frank Brockners (fbrockne)
Sent: Montag, 27. Mai 2019 18:18
To: ALEJANDRO AGUADO MARTIN <alejandro.aguadomartin.ext@telefonica.com<mailto:alejandro.aguadomartin.ext@telefonica.com>>; Diego R. Lopez <diego.r.lopez@telefonica.com<mailto:diego.r.lopez@telefonica.com>>; Carlos Pignataro (cpignata) <cpignata@cisco.com<mailto:cpignata@cisco.com>>; Shwetha Bhandari (shwethab) <shwethab@cisco.com<mailto:shwethab@cisco.com>>; Tal Mizrahi <tal.mizrahi.phd@gmail.com<mailto:tal.mizrahi.phd@gmail.com>>
Cc: a.aguadom@fi.upm.es<mailto:a.aguadom@fi.upm.es>; sfc@ietf.org<mailto:sfc@ietf.org>
Subject: RE: PoT review/comments

Hi Alejandro,

Many thanks for the comments – and sorry for the delay – unfortunately your email somehow got dropped from my todo list. Please see inline…

(cc’ing the list as well).

From: ALEJANDRO AGUADO MARTIN <alejandro.aguadomartin.ext@telefonica.com<mailto:alejandro.aguadomartin.ext@telefonica.com>>
Sent: Montag, 15. April 2019 17:27
To: Diego R. Lopez <diego.r.lopez@telefonica.com<mailto:diego.r.lopez@telefonica.com>>; Carlos Pignataro (cpignata) <cpignata@cisco.com<mailto:cpignata@cisco.com>>; Frank Brockners (fbrockne) <fbrockne@cisco.com<mailto:fbrockne@cisco.com>>; Shwetha Bhandari (shwethab) <shwethab@cisco.com<mailto:shwethab@cisco.com>>; Tal Mizrahi <tal.mizrahi.phd@gmail.com<mailto:tal.mizrahi.phd@gmail.com>>
Cc: a.aguadom@fi.upm.es<mailto:a.aguadom@fi.upm.es>
Subject: PoT review/comments

Dear all,

I gave a quick review to the PoT document. Some comments:

- I read “The non-constant coefficients are used to generate the Lagrange Polynomial Constants (LPC).” As far as I understood, the points assigned to each node (Xi) are the ones used for generating the LPCi, aren’t they?
…FB: Good catch. The LPCs are of course computed using (x_i, y_i).
- If we go for including the YANG in the current document (which I agree), parameters should be described before the yang definition, and maybe it would be helpful to have the yang tree (see the current version attached).
…FB: Thanks. IMHO it makes sense to keep the YANG model in the current doc, given that the model and the description go hand in hand. We can of course also include the yang tree to make reading easier. This is consistent with other documents which specify YANG models.
- I include in the attached file few questions about naming of some parameters.

…FB:
- naming F_i(x_i, y_i) – I agree that a better name could be used. The only potential concern would be that the open source implementation in OpenDaylight uses this naming – changing it might lead to confusion. We can start with adding a comment to make things clearer.

- secret key – this is the constant part of the first polynomial which serves as the secret – and which is re-retrieved. Again, we can update the description to make things clearer.

- size of the random number: This is unrelated to OPOT. The random number is to uniquely identify a packet. There is a trade-off between the size of the random number and how often you need to re-key your system. At high speeds, the random number – which identifies a particular packet – is used up quite quickly if it is only 32-bit wide. See section 4  https://tools.ietf.org/html/draft-ietf-sfc-proof-of-transit-02#section-4

- number of profiles: For a deployment which is expected to renew keys every now and then (e.g. you run with 32-bit random numbers at reasonably high speeds), you need at least 2 profiles – an active one and one that you can activate once you run out of random numbers (which is what the encapsulating node would decide).
- I have checked some of the existing YANG files within the IETF to see in which it would be helpful to include. From the (not so) old OpenFlow, I assume that one match is necessary (for identify the iOAM/PoT header) whilst the source node can use any existing match field to identify packets where to apply the PoT scheme. In terms of actions, I would say that two may be required: for any node, an update-pot is necessary, while the verifier would need a verify-pot type of action, that would ideally either remove the header or drop the packet if fails (I do not know if you are thinking in more complex scenarios).

…FB: From an OF perspective, that sounds feasible. That said, we probably want to avoid making the spec specific to a technology like OF, hence would suggest that we don’t specify such a behavior as part of this document.

- For this last point, I have seen the definitions within draft-asechoud-rtgwg-qos-model-08, where matched could map (if I am not wrong) to classifiers/filters, and actions to actions. I send you the models in a zip file. In this sense the model to be defined in the PoT shall be an augment of the models defined in that document. I have not done a very deep revision on the model, but I think it could fit there. If you have check this or other models, let me know so I could also help.

…FB: Per my note above: In order to keep POT generic and not link it to a particular classification mechanism, I’d prefer to keep the classification question as out of scope for the current document. That way it can also apply to technologies which come with their own way to classify – and which might fully decouple the tunneling aspects from the classification aspects.

Thanks a lot and sorry for such long email.

..FB: Thanks again for all your comments. We’ll get them included in the next revision.

Cheers, Frank



Best,
Alejandro




________________________________

Este mensaje y sus adjuntos se dirigen exclusivamente a su destinatario, puede contener información privilegiada o confidencial y es para uso exclusivo de la persona o entidad de destino. Si no es usted. el destinatario indicado, queda notificado de que la lectura, utilización, divulgación y/o copia sin autorización puede estar prohibida en virtud de la legislación vigente. Si ha recibido este mensaje por error, le rogamos que nos lo comunique inmediatamente por esta misma vía y proceda a su destrucción.

The information contained in this transmission is privileged and confidential information intended only for the use of the individual or entity named above. If the reader of this message is not the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this transmission in error, do not read it. Please immediately reply to the sender that you have received this communication in error and then delete it.

Esta mensagem e seus anexos se dirigem exclusivamente ao seu destinatário, pode conter informação privilegiada ou confidencial e é para uso exclusivo da pessoa ou entidade de destino. Se não é vossa senhoria o destinatário indicado, fica notificado de que a leitura, utilização, divulgação e/ou cópia sem autorização pode estar proibida em virtude da legislação vigente. Se recebeu esta mensagem por erro, rogamos-lhe que nos o comunique imediatamente por esta mesma via e proceda a sua destruição