Re: [sidr] draft-ietf-sidr-repos-struct to Standards Track

Stephen Kent <kent@bbn.com> Wed, 20 July 2011 17:47 UTC

Return-Path: <kent@bbn.com>
X-Original-To: sidr@ietfa.amsl.com
Delivered-To: sidr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3ACC421F861E for <sidr@ietfa.amsl.com>; Wed, 20 Jul 2011 10:47:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -107.541
X-Spam-Level:
X-Spam-Status: No, score=-107.541 tagged_above=-999 required=5 tests=[AWL=1.058, BAYES_00=-2.599, GB_I_LETTER=-2, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HhKurvaUYeKA for <sidr@ietfa.amsl.com>; Wed, 20 Jul 2011 10:47:58 -0700 (PDT)
Received: from smtp.bbn.com (smtp.bbn.com [128.33.0.80]) by ietfa.amsl.com (Postfix) with ESMTP id 98A7B21F85F5 for <sidr@ietf.org>; Wed, 20 Jul 2011 10:47:58 -0700 (PDT)
Received: from dhcp89-089-043.bbn.com ([128.89.89.43]:49167) by smtp.bbn.com with esmtp (Exim 4.74 (FreeBSD)) (envelope-from <kent@bbn.com>) id 1Qjas1-000026-Pq; Wed, 20 Jul 2011 13:47:44 -0400
Mime-Version: 1.0
Message-Id: <p06240803ca49e63b41ea@[10.20.230.158]>
In-Reply-To: <46F6BC25-C99B-43A2-9ED1-810CE5E25A0F@apnic.net>
References: <4E209AC9.5040808@cisco.com> <20110717145323.6460631BDB0@minas-ithil.hactrn.net> <F3747D13-2885-4DBE-8B86-DAE1C61D75CA@apnic.net> <p06240802ca494b0cfe83@[198.18.176.250]> <46F6BC25-C99B-43A2-9ED1-810CE5E25A0F@apnic.net>
Date: Wed, 20 Jul 2011 13:47:16 -0400
To: Geoff Huston <gih@apnic.net>
From: Stephen Kent <kent@bbn.com>
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Cc: Rob Austein <sra@isc.org>, draft-ietf-sidr-repos-struct@tools.ietf.org, sidr-chairs@tools.ietf.org, sidr@ietf.org
Subject: Re: [sidr] draft-ietf-sidr-repos-struct to Standards Track
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Jul 2011 17:47:59 -0000

At 12:53 PM +1000 7/18/11, Geoff Huston wrote:
>...
>How is this X.500 directory "tagging" achieved in other PKIs? Three 
>letter filename extension conventions? Or some other tag mechanism?

I was referring specifically to the X.500 directory, which tags via 
its ASN.1 encoding for data types. But, in reality nobody uses X.500. 
LDAP is used instead, and it is based on X.500 (more precisely, 
X.501).

LDAP directories are accessed using the LDAP protocol, so file names 
don't enter into the picture. One identifies the entry (by 
distinguished name) and the object type (class) within the entry by 
OID, and the requests that value of the object (speaking about 
retrieval).  It is up to the implementation of the LDAP protocol to 
find the right type of object based on the search parameters 
provided, and to update or retrieve the objects accordingly.

The RPKI repository design is very different. it is not intended to 
support searching the way X.500 or LDAP does. Our operational model 
says that every RP needs to retrieve the current version of every 
object at every pub point (to first order), periodically. We selected 
rsync as the access protocol, and it uses directory and file names to 
locate objects. So, given our access model and our choice of access 
protocol, I think we ought to assume that filenames are the 
appropriate object names, and filename extensions are a convenient 
object type indicator, for use with this protocol.

Some RPs might, for example decide to not download GB files because 
these files are not critical to ROA validation. I am told that one 
can use rsync to perform selective retrieval based on a filename 
extension, so the use of such extensions seems very reasonable, as a 
means of enabling such selective retrieval.

Steve