Re: [Sidrops] RtgDir review: draft-ietf-sidrops-rtr-keying-01
Sean Turner <sean@sn3rd.com> Tue, 18 December 2018 16:27 UTC
Return-Path: <sean@sn3rd.com>
X-Original-To: sidrops@ietfa.amsl.com
Delivered-To: sidrops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3B01C131146 for <sidrops@ietfa.amsl.com>; Tue, 18 Dec 2018 08:27:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.1
X-Spam-Level:
X-Spam-Status: No, score=-0.1 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=sn3rd.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 VxxsSxmhHxA2 for <sidrops@ietfa.amsl.com>; Tue, 18 Dec 2018 08:27:32 -0800 (PST)
Received: from mail-qt1-x82c.google.com (mail-qt1-x82c.google.com [IPv6:2607:f8b0:4864:20::82c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 88CC913113F for <sidrops@ietf.org>; Tue, 18 Dec 2018 08:27:32 -0800 (PST)
Received: by mail-qt1-x82c.google.com with SMTP id p17so18819311qtl.5 for <sidrops@ietf.org>; Tue, 18 Dec 2018 08:27:32 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sn3rd.com; s=google; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=1uKpkrDH+ZAIJVswo0mZayg69/uXQ6dAQkn0pBwZ29w=; b=hpORKY2v6ccsuC6ON0aXOkI+OGMrHcKlfACxxbrwdeARq+G5nBSz6Eb430Em4l8pwp gOYogTaxwqagSlnxK7nN3RiqrY46nNml7whLfeicOQIqSEtevIBv/MGYMLe99zt5hivQ yK6vI1+zI1MhJJd0i2lufYm94ed+PnMPEqJuA=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=1uKpkrDH+ZAIJVswo0mZayg69/uXQ6dAQkn0pBwZ29w=; b=qjamwPXKR6vjYA9sefwKDtjV7T5V6Df4RZZUItNjlAeOSEPZ+a7r8tpM6bI614T3uP khc/Ydp7nOxBPYfhyoank5QTqeowRBzb98qbrBbxm4rF0D9hTUUwaJtBXRtO0Jru3e3r xk9ISabIZGQXki6DWzYAGhwNIAEidYBQ1vAwMXR9WuZLaMDrJ6kEGR0R0BuQ9UI+LL0U 5Im/swSAWgOeJ+dvzm4vSqsOs0r4U8qPjF1j7UerRQiPlwf3MdNj/R03Bunxs1TnyGOF U6DFKxgbwQWdB9R+fdiISAPOlggo5EIaNx7Ld+F48L1DVZeFmydUbrJz/exzNWaIQfwX gUrg==
X-Gm-Message-State: AA+aEWb9jBfJxj8fQUvemG/1lKphJ+7LHIECK0acyj8OehwFbf8WeoH1 +DCWEKHoYgXstBKR0594t8K68g==
X-Google-Smtp-Source: AFSGD/WfrzylrVpJh3n/6x/yKXaRbIp4TY1YExVXVJxyK2pL4ulAZx4/P39zoHQJ3zpKOwQiZJB+QA==
X-Received: by 2002:a0c:8264:: with SMTP id h91mr18132962qva.116.1545150451392; Tue, 18 Dec 2018 08:27:31 -0800 (PST)
Received: from [172.16.0.18] ([96.231.217.246]) by smtp.gmail.com with ESMTPSA id z207sm211808qka.57.2018.12.18.08.27.29 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 18 Dec 2018 08:27:30 -0800 (PST)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 12.2 \(3445.102.3\))
From: Sean Turner <sean@sn3rd.com>
In-Reply-To: <CAB75xn7Hs8FMg6_HPiDM22+g=boYVVKotkeB5+oq3FuRbmNzfw@mail.gmail.com>
Date: Tue, 18 Dec 2018 11:27:26 -0500
Cc: rtg-ads@ietf.org, rtg-dir@ietf.org, draft-ietf-sidrops-rtr-keying.all@ietf.org, sidrops@ietf.org, Dhruv Dhody <dhruv.dhody@huawei.com>
Content-Transfer-Encoding: quoted-printable
Message-Id: <687EE83A-5A88-4836-99E4-7425FE8FF964@sn3rd.com>
References: <CAB75xn7Hs8FMg6_HPiDM22+g=boYVVKotkeB5+oq3FuRbmNzfw@mail.gmail.com>
To: Dhruv Dhody <dhruv.ietf@gmail.com>
X-Mailer: Apple Mail (2.3445.102.3)
Archived-At: <https://mailarchive.ietf.org/arch/msg/sidrops/g6GL46ezoJh3yWWfp-XZwjR4WjM>
Subject: Re: [Sidrops] RtgDir review: draft-ietf-sidrops-rtr-keying-01
X-BeenThere: sidrops@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: A list for the SIDR Operations WG <sidrops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sidrops>, <mailto:sidrops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sidrops/>
List-Post: <mailto:sidrops@ietf.org>
List-Help: <mailto:sidrops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidrops>, <mailto:sidrops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Dec 2018 16:27:38 -0000
Hi! > On Dec 14, 2018, at 05:41, Dhruv Dhody <dhruv.ietf@gmail.com> wrote: > > Hello, > > I have been selected as the Routing Directorate reviewer for this > draft. The Routing Directorate seeks to review all routing or > routing-related drafts as they pass through IETF last call and IESG > review, and sometimes on special request. The purpose of the review is > to provide assistance to the Routing ADs. For more information about > the Routing Directorate, please see > http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir > > Although these comments are primarily for the use of the Routing ADs, > it would be helpful if you could consider them along with any other > IETF Last Call comments that you receive, and strive to resolve them > through discussion or by updating the draft. > > Document: draft-ietf-sidrops-rtr-keying-01 > Reviewer: Dhruv Dhody > Review Date: 14 Dec 2018 > IETF LC End Date: Unknown > Intended Status: Standard > > Summary: > > I have some minor concerns about this document that I think should be > resolved before publication. > > Comments: > > This document describe the provisioning of BGPsec-speaking routers with the > appropriate public-private key-pairs. It describes two ways - Router Driven > and Operator Driven of doing this. This document does not provide any > protocol extensions. > > Thank you for including Appendix B, it helped a lot. > > Major Issues: > > No major issues found. > > Minor Issues: > > (1) I am not sure about the status of the document. Since this document > does not define any protocol extensions, this document reads to me as > Informational or BCP. I am quite sure this is going to be asked during IESG > reviews, it would be good idea to discuss and conclude on this early on. You’re right this doesn’t define any protocol so standards track might not be the way to go, but it was BCP earlier in its lifetime. The SIDR WG decided to make it standard track. To be entirely honest here (and I really hate to be writing this), I could argue any of the options, but I am really just hoping to be told what it should be by the IESG. > (2) I also find 'sub-methods' to describe the two different mechanism (or > models) as incorrect. Would just saying “two methods” as opposed to “two sub-methods” work for you? > Also, did the authors/WG consider making Router-driven as default and > operator-driven to be used with utmost care and only when router-driven is > not possible? See Randy’s response. I should add that there was at least one person in the WG who thought that router-drive and operator-driven were fraught with danger so that’s why we have s8. We basically couldn’t agree which one was the MTI so we just left it alone because … well see Randy’s response :/ > (3) Introduction mentions only Section 8, suggest to include some more text > that describes the flow of the document to increase the readability. The penultimate paragraph in s1 talks about the rest of the document and specifically calls out s8 because it’s the one section that doesn’t quite fit. The rest of the document talks about the router and operator driven methods and s8 describes another method where it is more automated. Could we maybe just tweak the last sentence to say: Section 8 describes another method that requires more capable routers. > (4) Section 4/5 used AS number and the BGP Identifier; where as Appendix B > says subject name and serial number for the router. We should link these > somehow. Yes we should; what goes in the subject and serial number field come from RFC8209 s3.1.1. Let’s change Appendix B to: But before sending it, you need to also send the CA the subject name (i.e., “ROUTER-“ followed by the AS Number) and serial number (i.e., the 32-bit BGP Identifier) for the router. > (5) Section 5.2.1 has 'AS's End Entity (EE) private key' and AS's EE > certificate(s); This is not clear, is this 'AS's key and certificate' > belongs to the management station? Can you add a sentence clarifying this. So what’s going on here is that the operator has generated the key pair and it needs to get that back to the router. The first paragraph tells you how to get the private key back with the ability to verify that the operator actually sent it to the router. The second paragraph is about verifying the signature on the CMS wrapper that encapsulates the private key - and to do that you need the operator’s certificate and any other certificate. I see changing it to Operator’s EE private key and Operator’s EE certificate as clarifying this because we don’t use AS EE anywhere else in the document. > (6) It feels like, this document uses SHOULD as a default level. I am not > sure if that is right in every instance of its use. > > Nits: > > - section 4 > s/a BGP Identifier of 0 may be used/a BGP Identifier of 0 MAY be used/ sure > - section 5 > s/transmits the AS it has chosen or the router/transmits the AS > it has chosen on the router/ good catch > - section 7 > s/certs-ony/certs-only ditto > - section 9 > Took me a while to parse this, might be helpful to make a list or > rephrase - > > When an active router key is to be revoked, the process of requesting > the CA to revoke, the process of the CA actually revoking the > router's certificate, and then the process of re-keying/renewing the > router's certificate, (possibly distributing a new key and > certificate to the router), and distributing the status, takes time > during which the operator must decide how they wish to maintain > continuity of operations, with or without the compromised private > key, or whether they wish to bring the router offline to address the > compromise. I agree this is pretty wordy, but since you did get through it I am hoping to relying on the RFC-editor and their excellent copy-editing skills ;) > - section 10 > Does not parse - > > ..employees that no longer need access to a > routers SHOULD be removed the router to ensure only those authorized > have access to a router. How about: employees that no longer need access to a router SHOULD have their access rights removed for that router to ensure only those authorized for that router have access. spt
- Re: [Sidrops] RtgDir review: draft-ietf-sidrops-r… Randy Bush
- Re: [Sidrops] RtgDir review: draft-ietf-sidrops-r… Sean Turner
- Re: [Sidrops] RtgDir review: draft-ietf-sidrops-r… Randy Bush
- Re: [Sidrops] RtgDir review: draft-ietf-sidrops-r… Job Snijders
- Re: [Sidrops] RtgDir review: draft-ietf-sidrops-r… Randy Bush
- Re: [Sidrops] RtgDir review: draft-ietf-sidrops-r… Randy Bush
- Re: [Sidrops] RtgDir review: draft-ietf-sidrops-r… Sean Turner
- Re: [Sidrops] RtgDir review: draft-ietf-sidrops-r… Sean Turner