Re: [nfsv4] New MAC label support Internet Draft posted to IETF website
Peter Staubach <staubach@redhat.com> Mon, 09 February 2009 22:24 UTC
Return-Path: <staubach@redhat.com>
X-Original-To: nfsv4@core3.amsl.com
Delivered-To: nfsv4@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 569F33A6C10 for <nfsv4@core3.amsl.com>; Mon, 9 Feb 2009 14:24:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.599
X-Spam-Level:
X-Spam-Status: No, score=-106.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aokndTM7Nac6 for <nfsv4@core3.amsl.com>; Mon, 9 Feb 2009 14:24:37 -0800 (PST)
Received: from mx2.redhat.com (mx2.redhat.com [66.187.237.31]) by core3.amsl.com (Postfix) with ESMTP id 4CEEF3A6829 for <nfsv4@ietf.org>; Mon, 9 Feb 2009 14:24:37 -0800 (PST)
Received: from int-mx2.corp.redhat.com (int-mx2.corp.redhat.com [172.16.27.26]) by mx2.redhat.com (8.13.8/8.13.8) with ESMTP id n19MOc0V010456; Mon, 9 Feb 2009 17:24:38 -0500
Received: from ns3.rdu.redhat.com (ns3.rdu.redhat.com [10.11.255.199]) by int-mx2.corp.redhat.com (8.13.1/8.13.1) with ESMTP id n19MOa1D001314; Mon, 9 Feb 2009 17:24:36 -0500
Received: from [10.16.19.206] (dhcp-100-19-206.bos.redhat.com [10.16.19.206]) by ns3.rdu.redhat.com (8.13.8/8.13.8) with ESMTP id n19MOXfY022383; Mon, 9 Feb 2009 17:24:34 -0500
Message-ID: <4990AD20.3030902@redhat.com>
Date: Mon, 09 Feb 2009 17:24:32 -0500
From: Peter Staubach <staubach@redhat.com>
User-Agent: Thunderbird 1.5.0.12 (X11/20080915)
MIME-Version: 1.0
To: "David P. Quigley" <dpquigl@tycho.nsa.gov>
References: <1232651815.24537.15.camel@moss-terrapins.epoch.ncsc.mil>
In-Reply-To: <1232651815.24537.15.camel@moss-terrapins.epoch.ncsc.mil>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Scanned-By: MIMEDefang 2.58 on 172.16.27.26
Cc: labeled-nfs@linux-nfs.org, nfs-discuss@opensolaris.org, nfsv4@ietf.org, selinux@tycho.nsa.gov
Subject: Re: [nfsv4] New MAC label support Internet Draft posted to IETF website
X-BeenThere: nfsv4@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: NFSv4 Working Group <nfsv4.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/nfsv4>, <mailto:nfsv4-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/nfsv4>
List-Post: <mailto:nfsv4@ietf.org>
List-Help: <mailto:nfsv4-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/nfsv4>, <mailto:nfsv4-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Feb 2009 22:24:38 -0000
David P. Quigley wrote: > Hello, > I have just posted a new document for the MAC labeling support work > to the IETF website. It contains a lot of clarifying text that has been > asked for by several people in the IETF community. I would like to ask > that people give it a look over and provide comments if possible. I > would prefer that discussion takes place on the NFSv4 WG mailing list > since it shows interest in the technology which is what the WG is > currently looking for. If you have any questions regarding the text or > the system outlined in it email me and I'll be more than happy to help > with any confusion. I am hoping to drum up enough interest in the work > to request that it be added to the NFSv4 WG charter at the next IETF > meeting. If you are interested in the work and would like to participate > or just think that it is a worthwhile technology and would like to see > it added to the NFSv4 standard feel free to speak up. > > The information for the document which I received in the conformation > email and a link to it can be found below. > > Dave Quigley > > > A new version of I-D, draft-quigley-nfsv4-sec-label-00.txt has been > successfuly submitted by David Quigley and posted to the IETF > repository. > > Filename: draft-quigley-nfsv4-sec-label > Revision: 00 > Title: MAC Security Label Support for NFSv4 > Creation_date: 2009-01-22 > WG ID: Independent Submission > Number_of_pages: 12 > > Abstract: > This Internet-Draft describes additions to NFSv4 minor version one to > support Mandatory Access Control systems. The current draft > describes the mechanism for transporting a MAC security label using > the NFSv4.1 protocol and the semantics required for that label. In > addition to this it describes an example system of using this label > in a fully MAC aware environment. > > > > The IETF Secretariat. > > http://www.ietf.org/internet-drafts/draft-quigley-nfsv4-sec-label-00.txt I have been looking at the document and have some comments, questions, and suggestions -- In section 1, MAC is defined, but perhaps it might be useful for NFS folks to expand upon the definition just a tad. For example, how is this different than normal access control and why? Perhaps I am dense, but the text in Section 3 might make better sense if I understood a little more about MAC at a high level. In Section 3, there is discussion of using a recommended attribute to store the security attribute. A request is made for security attribute number 76. This one appears to be used already in the NFSv4.1 specification. Perhaps this should be flagged so that it can be updated appropriate when this specification is included into a larger, NFSv4.2, document? In Section 3.1, DOI is defined for a third time. The acronym can probably just be used here. That said, providing a little more detail on how a DOI would be represented would be useful. Is it a 32 bit unsigned integer or something else? Perhaps including a pseudo description of the syntax of the security_attribute would be good. Section 3.2 discusses handling if a security attribute is changed while a client is holding a delegation to an object. The text describes that the client should flush changes to the server and relinquish the delegation. Why? Is access to an open file on the client to be revoked? What happens on a client which does not happen to be holding a delegation at the time? This leads to a further question concerning client side caching of these attributes. Is the client allowed to do caching? If so, how would it go about doing cache validation? Section 4.1 includes an XXX reference probably to a draft document. Is this the draft for RPCSEC_GSSAPI v3? Section 4.1.1 discusses denying a request if a security attribute can not be translated from one DOI to another. What error should be returned? It seems to me that a new set of errors may potentially need to be introduced to handle the new cases where servers need to inform clients exactly what happened. Section 4.1.2 is missing a period on the end of the second paragraph. Perhaps this is the intended error to be returned? Section 4.2.1 discusses a smart client and the need for a common DOI. Could a client not implement its own translations for the DOIs that it may choose to know about? Section requests an IANA registry for DOIs. Perhaps document like, draft-ietf-nfsv4-rpc-netid-06.txt, previously circulated by Michael Eisler, will need to be constructed to handle the issue. --- Anyway, enough for the time being. I think that some more detailed definitions and declarations need to be specified in order to move along. Thanx... ps
- [nfsv4] New MAC label support Internet Draft post… David P. Quigley
- Re: [nfsv4] New MAC label support Internet Draft … Spencer Shepler
- Re: [nfsv4] New MAC label support Internet Draft … Peter Staubach
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Kevin L. Smith
- Re: [nfsv4] New MAC label support Internet Draft … Nicolas Williams
- Re: [nfsv4] New MAC label support Internet Draft … Lars Eggert
- Re: [nfsv4] New MAC label support Internet Draft … Glenn Faden
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Jarrett Lu
- Re: [nfsv4] New MAC label support Internet Draft … Peter Staubach
- Re: [nfsv4] New MAC label support Internet Draft … David P. Quigley
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… James Morris
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Spencer Shepler
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Noveck, Dave
- Re: [nfsv4] New MAC label support Internet Draft … Nicolas Williams
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Nicolas Williams
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… David P. Quigley
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… David P. Quigley
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Nicolas Williams
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… David P. Quigley
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Nicolas Williams
- Re: [nfsv4] New MAC label support Internet Draft … David P. Quigley
- Re: [nfsv4] New MAC label support Internet Draft … Peter Staubach
- Re: [nfsv4] New MAC label support Internet Draft … Jarrett Lu
- Re: [nfsv4] New MAC label support Internet Draft … Nicolas Williams
- Re: [nfsv4] New MAC label support Internet Draft … Jarrett Lu
- Re: [nfsv4] New MAC label support Internet Draft … Nicolas Williams
- Re: [nfsv4] New MAC label support Internet Draft … Jarrett Lu
- Re: [nfsv4] New MAC label support Internet Draft … Nicolas Williams
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Stephen Smalley
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Stephen Smalley
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Jarrett Lu
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Nicolas Williams
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Jarrett Lu
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Nicolas Williams
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Nicolas Williams
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Glenn Faden
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Casey Schaufler
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Casey Schaufler
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Jarrett Lu
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Spencer Shepler
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Stephen Smalley
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Stephen Smalley
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Nicolas Williams
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Nicolas Williams
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Nicolas Williams
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Stephen Smalley
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Casey Schaufler
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Jarrett Lu
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Nicolas Williams
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Nicolas Williams
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Jarrett Lu
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Casey Schaufler
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… James Morris
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Jarrett Lu
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Jarrett Lu
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… James Morris
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Nicolas Williams
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Paul Moore
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Paul Moore
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Nicolas Williams
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Jarrett Lu
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Jarrett Lu
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Nicolas Williams
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Paul Moore
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Joy Latten
- Re: [nfsv4] [Labeled-nfs] New MAC label support I… Paul Moore