Over at the NFSv4 WG we've been having a discussion of a labeled NFSv4 proposal. [Note: NFSv4 WG and others cc'ed, Reply-To: set to SAAG.] An interop issue has arisen that we believe applies equally to CALIPSO (draft-stjohns-sipso-11.txt)and requires input from the IETF security area. The issue is: how do do nodes in a labeled network/application know if they agree on a common labeled security policy for a given DOI? Agreeing on a DOI is accomplished easily enough -- that's not an issue. Agreeing on what a given numeric sensitivity level or compartment bit means in a given DOI is quite another. Without a solution to this we're left with out-of-band agreement, which leaves interop in a lurch. I think we need a generic MLS and DTE labeled security policy document format that allows a DOI to define the names and numeric assignments of sensitivity levels, compartments, etcetera. We also need a way for nodes to agree that they have the same policy for a given DOI, or that they agree on a common subset of a DOI's policy. This last problem can be solved by use of a labeled security policy URI scheme that includes a version number (+ a requirement that changes be in the form of additions and obsolescence of old assignments, but not removals). To recap: I think we need a) a common MLS and DTE labeled security policy document format, b) a labeled security policy URI scheme to refer to such documents by. Given (a) and (b) NFSv4.x clients and servers would only have to exchange {DOI #, policy URI} tuples to determine whether they agree on a common policy. Note that CALIPSO describes how to encode and compare MLS labels on the wire, but it does not describe how nodes agree on the meaning of particular sensitivity levels or compartments. Therefore CALIPSO is going to have much the same problem as NFSv4. Nico -- -- This message was distributed to subscribers of the selinux mailing list. If you no longer wish to subscribe, send mail to majordomo@xxxxxxxxxxxxx with the words "unsubscribe selinux" without quotes as the message.