Re: [mpls] Benjamin Kaduk's No Record on draft-ietf-mpls-spring-entropy-label-11: (with COMMENT)
<stephane.litkowski@orange.com> Wed, 04 July 2018 11:52 UTC
Return-Path: <stephane.litkowski@orange.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 264EF130E29; Wed, 4 Jul 2018 04:52:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 tuzg20ui-lJI; Wed, 4 Jul 2018 04:52:57 -0700 (PDT)
Received: from orange.com (mta136.mail.business.static.orange.com [80.12.70.36]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A8823130DF4; Wed, 4 Jul 2018 04:52:56 -0700 (PDT)
Received: from opfednr03.francetelecom.fr (unknown [xx.xx.xx.67]) by opfednr26.francetelecom.fr (ESMTP service) with ESMTP id 07CE52069B; Wed, 4 Jul 2018 13:52:55 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [xx.xx.31.10]) by opfednr03.francetelecom.fr (ESMTP service) with ESMTP id C10C91A0080; Wed, 4 Jul 2018 13:52:54 +0200 (CEST)
Received: from OPEXCLILMA4.corporate.adroot.infra.ftgroup ([fe80::65de:2f08:41e6:ebbe]) by OPEXCLILM5C.corporate.adroot.infra.ftgroup ([fe80::4bd:9b2b:3651:6fba%19]) with mapi id 14.03.0399.000; Wed, 4 Jul 2018 13:52:54 +0200
From: stephane.litkowski@orange.com
To: Benjamin Kaduk <kaduk@mit.edu>, Stewart Bryant <stewart.bryant@gmail.com>
CC: The IESG <iesg@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>, "mpls-chairs@ietf.org" <mpls-chairs@ietf.org>, "draft-ietf-mpls-spring-entropy-label@ietf.org" <draft-ietf-mpls-spring-entropy-label@ietf.org>
Thread-Topic: [mpls] Benjamin Kaduk's No Record on draft-ietf-mpls-spring-entropy-label-11: (with COMMENT)
Thread-Index: AQHUEhkIpBBW2vPj5kmGqjWouAkyD6R8ISUAgAG5mwCAARg98A==
Date: Wed, 04 Jul 2018 11:52:53 +0000
Message-ID: <7282_1530705174_5B3CB516_7282_164_6_9E32478DFA9976438E7A22F69B08FF924B1EF558@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
References: <153054517797.16146.13971030585013220786.idtracker@ietfa.amsl.com> <dc574f50-4bc6-c32c-a18d-735f94a2e8e5@gmail.com> <20180703205553.GS22125@kduck.kaduk.org>
In-Reply-To: <20180703205553.GS22125@kduck.kaduk.org>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.168.234.6]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/dw7Qki6u7h3PLkZnFw2-JvOuXNc>
Subject: Re: [mpls] Benjamin Kaduk's No Record on draft-ietf-mpls-spring-entropy-label-11: (with COMMENT)
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls/>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Jul 2018 11:53:00 -0000
Hi Benjamin, I don't really understand the discussion here about "entropy" or "providing entropy". I can understand that from a security view point you may have a different definition or usage but in the framework of IP/MPLS, we are always using this terminology. Besides of RFC6790, RFC7348 (VXLAN) also talks about "enabling entropy" by using the source port. I think RFC7510 (MPLSoUDP) also talks about it. So I do not really what we could change or improve here. Regarding your comment about the intended status. The document contains definitions that implementation should agree on. If two implementations does not use the same meaning for the ERLD, we may fall into trouble (EL inserted in a non readable position...). " Section 4 It's a little jarring to talk of "position 1 (top)" which is (IIUC) the bottommost label in the Figure 2 depiction. (I'm sure readers will know the intent, of course.) " [SLI] I like the OSI representation of protocol stacks which puts the lower layer at the bottom, it looks more natural to me. Sorry for that :) I can fix it if necessary. I will take care about the editorial comments you made in a next revision. Thanks for pointing them. Brgds, -----Original Message----- From: Benjamin Kaduk [mailto:kaduk@mit.edu] Sent: Tuesday, July 03, 2018 22:56 To: Stewart Bryant Cc: The IESG; mpls@ietf.org; mpls-chairs@ietf.org; draft-ietf-mpls-spring-entropy-label@ietf.org Subject: Re: [mpls] Benjamin Kaduk's No Record on draft-ietf-mpls-spring-entropy-label-11: (with COMMENT) On Mon, Jul 02, 2018 at 07:35:22PM +0100, Stewart Bryant wrote: > > > On 02/07/2018 16:26, Benjamin Kaduk wrote: > > My worldview is not represented in RFC 6790 at all, though, so the desire > > to maintain consistency over time would contraindicate any big changes to > > this document. Perhaps in Section 1 "provide entropy" could be "make > > entropy accessible", or similar, but I suspect I'm in the rough here and > > the right answer is actually to do nothing. > > I do not understand the world view comment. In my (security-minded) worldview, if we talk about adding or providing "entropy", this involves adding actual cryptographic randomness into the system. The prevailing worldview in RFC 6790 has it that "providing entropy" means rearranging bits in the packet headers to make some bits closer to the front of the packet more unpredictable, if you will forgive the strained analogy. For the target audience of the document, trying to talk about the "adding cryptographic randomness" perspective is actively confusing (I assume), so I don't propose to make changes that increase confusion. > Regarding the latter comment, it depends on your perspective. It > provides entropy > in the MPLS layer where insufficient entropy otherwise existed. That entropy > is otherwise accessible (see the Ethernet CW draft), but it is expensive in > hardware terms and implementations make mistakes which give operators a > difficult time. > > Providing entropy in the MPLS layer is how most MPLS engineers normally > think > about this feature. It is not BTW specified how that entropy is derived > and that > method may vary from packet to packet with the LSR not knowing how to > find it in the > payload, if indeed, it is all in the payload at all. "entropy" is a notoriously sticky concept to nail down. Before I learned about shannon entropy and information-theoretical entropy, I learned thermodynamics and the statistical mechanics model for thermodynamic entropy. This (well, and most definitions of entropy) only make sense in the context of a distribution function, whether a probability distribution of the thermodynamic state or a potential distribution of bits in packet headers. The entropy relates to the various potential configurations and the numbers of them that are "equivalent" in some sense; a key prerequisite is to define which configuration variables are being considered. Taking that to the immediate context, one could ask whether the "entropy" in question is in the context of the entire packet contents, all packet headers, just MPLS headers, just the first MSD MPLS headers, just the first ERLD MPLS headers, etc. I have implicitly been assuming that we are talking about all packet headers, in which case the TCP/UDP ports are already in scope, so hashing those bits and appending the hash output does not add any unpredictability ("new configurations", in statistical mechanics speak). > I therefore think "provide" is the correct term. If, on the other hand, we're in the first-MSD or first-ERLD mindset, then yes, the EL is "providing" entropy, since it's making available state information that was not previously described in the list of possible configurations. I hope all the readers will forgive the rather tangential digression. Thanks for reading this far, -Benjamin _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you.
- [mpls] Benjamin Kaduk's No Record on draft-ietf-m… Benjamin Kaduk
- Re: [mpls] Benjamin Kaduk's No Record on draft-ie… Stewart Bryant
- Re: [mpls] Benjamin Kaduk's No Record on draft-ie… Benjamin Kaduk
- Re: [mpls] Benjamin Kaduk's No Record on draft-ie… stephane.litkowski
- Re: [mpls] Benjamin Kaduk's No Record on draft-ie… Benjamin Kaduk
- Re: [mpls] Benjamin Kaduk's No Record on draft-ie… stephane.litkowski