Re: [Qirg] renewing I-Ds: comments, please!

Wojciech Kozlowski <W.Kozlowski@tudelft.nl> Fri, 06 September 2019 16:06 UTC

Return-Path: <W.Kozlowski@tudelft.nl>
X-Original-To: qirg@ietfa.amsl.com
Delivered-To: qirg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7888E1200F9 for <qirg@ietfa.amsl.com>; Fri, 6 Sep 2019 09:06:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level:
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-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 xZW2d3-ENv75 for <qirg@ietfa.amsl.com>; Fri, 6 Sep 2019 09:06:01 -0700 (PDT)
Received: from mailservice.tudelft.nl (mailservice.tudelft.nl [130.161.131.5]) (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 D89191201DB for <qirg@irtf.org>; Fri, 6 Sep 2019 09:06:00 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by amavis (Postfix) with ESMTP id 8978F2400A0 for <qirg@irtf.org>; Fri, 6 Sep 2019 18:05:59 +0200 (CEST)
X-Virus-Scanned: amavisd-new at tudelft.nl
Received: from mailservice.tudelft.nl ([130.161.131.71]) by localhost (tudelft.nl [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id 3ltx30mnZcdL for <qirg@irtf.org>; Fri, 6 Sep 2019 18:05:56 +0200 (CEST)
Received: from SRV217.tudelft.net (srv217.tudelft.net [131.180.6.17]) (using TLSv1.2 with cipher AES256-SHA256 (256/256 bits)) (No client certificate requested) by mx4.tudelft.nl (Postfix) with ESMTPS id 853BD240079 for <qirg@irtf.org>; Fri, 6 Sep 2019 18:05:56 +0200 (CEST)
Received: from SRV220.tudelft.net (131.180.6.20) by SRV217.tudelft.net (131.180.6.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P521) id 15.1.1713.5; Fri, 6 Sep 2019 18:05:52 +0200
Received: from SRV220.tudelft.net ([fe80::dc7a:a6b8:8bb9:2210]) by SRV220.tudelft.net ([fe80::dc7a:a6b8:8bb9:2210%13]) with mapi id 15.01.1713.004; Fri, 6 Sep 2019 18:05:52 +0200
From: Wojciech Kozlowski <W.Kozlowski@tudelft.nl>
To: "qirg@irtf.org" <qirg@irtf.org>
Thread-Topic: [Qirg] renewing I-Ds: comments, please!
Thread-Index: AQHVYd8Yv1Z3W+d/iE6raNm6ILTZeacetKOA
Date: Fri, 06 Sep 2019 16:05:52 +0000
Message-ID: <2a7e347fa1a6fa8695961f2cbb4aae05c5cdfbad.camel@tudelft.nl>
References: <B51265F3-9A91-49FB-8392-B6BD6D2993CE@sfc.wide.ad.jp>
In-Reply-To: <B51265F3-9A91-49FB-8392-B6BD6D2993CE@sfc.wide.ad.jp>
Accept-Language: en-GB, nl-NL, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
Content-Type: multipart/mixed; boundary="_002_2a7e347fa1a6fa8695961f2cbb4aae05c5cdfbadcameltudelftnl_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/qirg/61aHfmIPRuPJll5FieJhjO0rKkQ>
Subject: Re: [Qirg] renewing I-Ds: comments, please!
X-BeenThere: qirg@irtf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Quantum Internet \(proposed\) RG" <qirg.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/qirg>, <mailto:qirg-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/qirg/>
List-Post: <mailto:qirg@irtf.org>
List-Help: <mailto:qirg-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/qirg>, <mailto:qirg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Fri, 06 Sep 2019 16:06:06 -0000

Here are my comments on

> Name:     draft-van-meter-qirg-quantum-connection-setup
> Title:    Connection Setup in a Quantum Network
> State:    I-D Exists
> Expires:  2019-09-12 (in 1 week, 2 days)
> 
https://datatracker.ietf.org/doc/draft-van-meter-qirg-quantum-connection-setup/

Major comments are below, minor comments are in attached file (search
for '# WK').

1. The biggest value I see in this draft are the RuleSets and their
condition+action rules mentioned in section 4.3, but they aren't
sufficiently expanded on. I think that this concept, if generalised,
would be valuable to quantum networking in general.

I would first propose renaming them to match+action to tie to existing
terminology in the networking community (match+action is definitely
common, I'm not sure I ever heard of condition). It would also be good
to go into more detail about what these conditions and actions could
be. I think this draft lacks concreteness that a precise list of
possible conditions and actions could provide. A discussion on their
extensibility would also be valuable.

2. I would consider separating the RuleSet definition from the
distribution mechanism. Why? The match+action rules resemble SDN
(software-defined networking) with OpenFlow which program match+action
rules for classical forwarding and thus it would allow these RuleSets
to be distributed in different ways. However, the current protocol also
includes collecting information about available resources so this might
not be as easy as it first sounded in my head. I'm sure it must be
possible though. After all SDNs can also implement telemetry.

Another reason for separating, is that the concepts in this draft
remind me of L3VPN tunnels (especially when the authors talk about the
Responder being 'smarter'). Admittedly, I'm not an expert on this
topic, but a BGP router could potentially fulfil the role of the
Initiator and Responder and distribute information about these
connections using mechanisms that already exist in BGP and MPLS.

3. The resource discussion should be more concrete, but that will be
difficult without some pre-agreed nomenclature and commonly agreed on
notion of resources. It would be good perhaps to tie this with the
principles draft which will lay down necessary resource concepts on
which this draft can build upon.

4. I'm missing a bigger picture somewhere in the draft. Where does this
protocol fit in? Is it meant to run across a single administrative
domain or will it span many? Is it done end-to-end? If it's not end-to-
end, how are different connections glued together. Some diagrams could
help.

Cheers,
Wojciech