⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rfc1279.txt

📁 著名的RFC文档,其中有一些文档是已经翻译成中文的的.
💻 TXT
📖 第 1 页 / 共 2 页
字号:
Network Working Group                            S.E. Hardcastle-KilleRequests for Comments 1279                   University College London                                                         November 1991                          X.500 and DomainsStatus of this Memo    This memo defines an Experimental Protocol for the Internet    community.  Discussion and suggestions for improvement are    requested.  Please refer to the current edition of the ``IAB    Official Protocol Standards'' for the standardization state and    status of this protocol.  Distribution of this memo is unlimited.Abstract    This RFCconsiders X.500 in relation to Internet and UK Domains.    A basic model of X.500 providing a higher level and more    descriptive naming structure is emphasised.  In addition, a    mapping of domains onto X.500 is proposed, which gives a range of    new management and user facilities over and above those currently    available.  This specification proposes an experimental new    mechanism to access and manage domain information on the Internet    and in the UK Academic Community.  There is no current intention    to provide an operational replacement for DNS.RFC 1279                X.500 and Domains                November 19911  The Domain Name SystemThe Domain (Nameserver) System (DNS) provides a hierarchical resourcelabelling system [Moc87a] [Moc87b] [Lar83].  Example domains are:MIT.EDUVENERA.ISI.EDUCS.UCL.AC.UKEntries usually have a single name, although pointers to entries (notsubtrees) may be provided by CNAME records.  Information (resourcerecords) is associated with each entry.  Name components are typicallychosen to be shortish (e.g., ``CS'').RFC 822 mailbox names are closely related [Cro82].  For example:    <S.Kille@CS.UCL.AC.UK>The local-part of the RFC 822 mailbox can be considered as one levellower in the domain hierarchy.2  X.500The OSI Directory, usually known as X.500, provides a very generalnaming framework [CCI88].  A basic usage of X.500 is to provideOrganisationally Structured Names.  A Schema for this is definedwithin the standard.  Name components will typically have longishvalues.  This is an example directory name represented in Tabularform:           Country              GB           Organisation         University College London           Organisational Unit  Computer Science           Common Name          Stephen E. Hardcastle-KilleThis can also be written in the ``User Friendly Name'' notationdefined in [HK91].  This syntax is used for names in the rest of thisdocument:    Stephen E. Hardcastle-Kille, Computer Science,Hardcastle-Kille                                                Page 1RFC 1279                X.500 and Domains                November 1991    University College London, GBThis type of structure is termed ``organisational X.500''.  This is asubset of the general capabilities.3  The basic model    X.500 has as much relation to the DNS as DNS has to ARP. Paul    MockapetrisThis is, essentially, the position adopted here.  The basic model isthat organisational X.500 is providing a layer of naming at the levelabove domain names.  These structured names can be considered to forma naming layer above domain names.  There are the following keydifferences: o  Organisational X.500 tends to use longer and more descriptive    values o  The organisational X.500 DIT is slightly shallower than the DNS    tree o  X.500 has a richer information framework than DNSThese differences suggest that the following should NOT be done: o  Represent X.500 information in the DNS o  Have an algorithmic mapping between the two hierarchiesThis note proposes to represent DNS information in the DIT, and toprovide for a loose coupling between the two trees.  This note doesnot propose an equivalencing of X.500 and Domains.The proposed model is illustrated in Figure 1.  Both an organisationaland domain structure is represented in the DIT, by use of appropriateobject classes and attribute types.  A weak linkage is providedbetween the two parts of the tree by use of special attributes.  Here,the linkage is 1:1, but it may be more complex for some parts of theorganisational DIT or domain namespace.  The linkage is achieved byuse of special attributes, as described in Section 11.Hardcastle-Kille                                                Page 2RFC 1279                X.500 and Domains                November 1991                  j jZ Z               j j       ZZ            jj              Z Z        jjj                    ZZDomain Component=UK          Country Name=GB                                |                                |                                |Domain Component=AC       Organisation Name=Univeristy College London                        *        BB              ss                  BBBDomain Component=UCL      Org Unit Name=Computer Science      |                *      ||     ssDomain Component=CS       Common Name=Steve Kille     |                  *     |        ssDomain Component=S.Kille                    Figure 1:  Example X.500 treeHardcastle-Kille                                                Page 3RFC 1279                X.500 and Domains                November 19914  Representing Domains in X.500Domains are at the level below X.500 names of the form illustrated inthe previous section.  However, it is also possible to use X.500 inother ways.  In particular, there are benefits from representingDomains in X.500.  Note that this is very different to equivalencing,as no attempt is made to represent X.500 information within the domainscheme.  There are the following potential advantages: o  Domain Services (DNS and NRS) could be replaced with an OSI    service (some may not view this as an advantage).  This is    particularly attractive for OSI services, where use of a non-OSI    directory may be inappropriate. o  For Internet sites, access to domain information (beyond MX    records) could be provided for systems registered remotely.  For    UK Academic Community sites, access to domain information for    domains not registered in the NRS could be given.  For sites    neither on the Internet nor in the UK Academic Community there    will usually be even more of an advantage, as they usually have    very limited information on domains. o  Assuming that information is downloaded from an X.500 database    into a DNS or NRS system, the remote management facilities of    X.500 could be used.  This is possible because of the extra    security features of X.500.    Note: For initial work, the converse situation of information        being mastered in Domain Databases and uploaded into the X.500        DIT is more likely. o  User access to the domain data, and in particular searching, could    be provided.  This would allow users to browse the domain    namespace, and to determine information associated with the    domains. o  The X.500 framework would allow for additional management    information to be stored, and to relate the domain names into a    more complex structure of information.  For example, this might    allow for the managers of a system to be identified, and    information on how to contact the manager.Hardcastle-Kille                                                Page 4RFC 1279                X.500 and Domains                November 1991 o  A facility to map RFC 822 mailbox into a Directory Name (and thus    access other user information on the basis of this key) could be    provided.  This may be useful for the user to determine    information about a message originator. o  This technique may be useful to facilitate introduction of    security, as it will enable certificates to be associated with    domains and mailboxes.  This may be very useful for the privacy    enchanced mail work [Lin89].5  Representing Domain NamesA new attribute syntax is defined:CaseIgnoreIA5StringSyntax ATTRIBUTE-SYNTAX    IA5String    MATCHES FOR EQUALITY SUBSTRINGS ORDERINGA new attribute and two new object classes are defined:DomainComponent ATTRIBUTE    WITH ATTRIBUTE-SYNTAX caseIgnoreIA5StringSyntax    SINGLE VALUEDomain OBJECT-CLASS    SUBCLASS OF top    MUST CONTAIN -DomainComponent"    MAY CONTAIN -AssociatedName,        organizationName,        organizationalAttributeSet,        manager"RFC822Mailbox OBJECT-CLASS    SUBCLASS OF Domain    MAY CONTAIN -commonName,       surname,       description,       telephoneNumber,       postalAttributeSet,       telecommunicationAttributeSet "Hardcastle-Kille                                                Page 5RFC 1279                X.500 and Domains                November 1991Note that the attribute AssociatedName is defined in Section 11.  Themanager attribute is defined in the COSINE and Internet namingarchitecture [BHK91].  It allows a manager to be associated with thedomain, which is useful where the manager of the domain is differentto the manager of the object defined by the AssociatedName.  This willallow any domain to be represented in an X.500 hierarchy.  The localpart of an RFC 822 mailbox is treated as a special sort of domaincomponent, and so these can be represented in the tree as a naturalextension of the hierarchy.For example, consider the mailbox S.Kille@cs.ucl.ac.uk.  This willlead to the following structure in the DIT:             ___________________________________________             |_Object_Class__|RDN_Type________|RDN_Value_|             | Domain        |DomainComponent |UK        |             | Domain        |DomainComponent |AC        |             | Domain        |DomainComponent |UCL       |             | Domain        |DomainComponent |CS        |             |_RFC822Mailbox_|DomainComponent_|S.Kille__ |This can be represented in User Friendly Name format as:DomainComponent=S.Kille, DomainComponent=CS, DomainComponent=UCL,DomainComponent=AC, DomainComponent=UKNote that the RFC822Mailbox Object Class is a subclass of Domain.Some attributes are allowed to be associated with these objects.There may be other additional management attributes which it is usefulto define (e.g., Machine Type, Owner, Location etc.).  This allowssome information which truly belongs to the domain to be representedthere.  It also allows for further information to be associated withthe domain/mailbox when there is not a relevant part of theorganisationally structure DIT to be pointed at.  When there is anassociated part of the DIT, information from that part of the DITshould not be duplicated in the domain entry.6  WildcardsWildcards are supported by having "*" as a special domain componentname.  If there is a need to emulate wildcard matching using thedirectory, the following algorithm must be employed.  For example, theHardcastle-Kille                                                Page 6RFC 1279                X.500 and Domains                November 1991wildcard entry for *.*.PODUNK.COM would be represented in the DIT as:    DomainComponent=*, DomainComponent=*,    DomainComponent=MIT, DomainComponent=COMIf A.B.PODUNK.COM is looked up in the directory, the query will failand indicate that two components are matched.  A substitution shouldbe made, and *.*.PODUNK.COM looked up explicitly to identify theassociated information.7  DNS InformationDNS information can be associated with an entry in the DIT. It isimportant that this is done in a manner which is exactly equivalent tothe information stored in the DNS. This will allow the DIT to haveinformation loaded from the DNS or vice versa.  All (authoritative)records associated with a domain will be stored in the DIT. There isno attempt made by the OSI Directory to emulate DNS caching or TTLhandling.  It is assumed that the master entries are maintained by useof DNS Zone Transfer (or equivalent), and that they can be treated asauthoritative.  There is a need to define an attribute syntax whichrepresents a DNS record.  This then allows DNS records to be stored inthe DIT. There are three possible encodings of this record:ASN.1 Encoded This is the most natural approach in terms of X.500.    However, it would require all users of this service to handle the    new syntax, which would be awkward.  There is a problem with    handling the resource format in a general manner.DNS Binary Encoded Use the formally defined record syntax.  This    would be convenient for access to the data by DNS related    software, but would be an awkward encoding for independent X.500    DUAs.Text encoded Use of a text encoding derived from the DNS    specifications.  This is straightforward to map onto DNS protocol,    and easy to support in a naive X.500 DUA. This approach is chosen.The syntax is defined in IA5 characters.  The BNF of the record usesthe definitions of section 5.1 of RFC 1035.  It isHardcastle-Kille                                                Page 7RFC 1279                X.500 and Domains                November 1991

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -