RFC 1035:DOMAIN NAMES - IMPLEMENTATION AND SPECIFI...
RFC-Ref

domain


Click on the red underlined text to get to the source

... This RFC describes the details of the domain system and protocol, and assumes that the reader is familiar with the concepts discussed in a companion RFC, "Domain Names ...
... domain system and protocol, and assumes that the reader is familiar with the concepts discussed in a companion RFC, "Domain Names - Concepts and Facilities" [RFC-1034]. ...
... The domain system is a mixture of functions and data types which are an official protocol and functions and data types which are still experimental. Since the ...
... system is a mixture of functions and data types which are an official protocol and functions and data types which are still experimental. Since the domain system is intentionally extensible, new data types and experimental behavior should always be expected in parts ...


... The goal of domain names is to provide a mechanism for naming resources in such a way that the names are usable in different hosts, networks ...
... From the user's point of view, domain names are useful as arguments to a local agent, called a resolver, which retrieves information associated ...
... local agent, called a resolver, which retrieves information associated with the domain name. Thus a user might ask for the host address or ...
... host address or mail information associated with a particular domain name. To enable the user to request a particular type of information, an appropriate query type is passed to the resolver with the ...
... . To enable the user to request a particular type of information, an appropriate query type is passed to the resolver with the domain name. To the user, the domain tree ...
... query type is passed to the resolver with the domain name. To the user, the domain tree is a single information space; the resolver is responsible for hiding the distribution of data among name servers from ...
... From the resolver's point of view, the database that makes up the domain space is distributed among various name servers. Different parts of the domain space are stored in different name servers, although a ...
... that makes up the domain space is distributed among various name servers. Different parts of the domain space are stored in different name servers, although a particular data item will be stored redundantly in two or more name servers. The resolver starts ...
... referrals, resolvers learn the identities and contents of other name servers. Resolvers are responsible for dealing with the distribution of the domain space and dealing with the effects of name server failure by consulting redundant databases ...
... database for a particular "pruned" subtree of the domain space. This data is called authoritative. A name server periodically checks to make sure that its ...
... A host can participate in the domain name system in a number of ways, depending on whether the host runs programs that retrieve information ...
... depending on whether the host runs programs that retrieve information from the domain system, name servers that answer queries from other hosts, or various combinations of both functions. The simplest, and ...
... User programs interact with the domain name space through resolvers; the format of user queries and user responses is specific to the host ...
... The information flow in a host that supports all aspects of the domain name system is shown below: ...
... The shared database holds domain space data for the local name server and resolver. The contents of the shared database ...
... operations of the name server and cached data from previous resolver requests. The structure of the domain data and the necessity for synchronization between name servers and resolvers imply the general characteristics of this ...
... In any case, note that domain components are always replicated for reliability whenever possible. ...
... The domain system has several conventions dealing with low-level, but fundamental, issues. While the implementor ...
... The DNS specifications attempt to be as general as possible in the rules for constructing domain names. The idea is that the name of any existing object can be expressed as a domain name with minimal changes. ...
... for constructing domain names. The idea is that the name of any existing object can be expressed as a domain name with minimal changes. ...
... However, when assigning a domain name for an object, the prudent user will select a name which satisfies both the rules of the domain system ...
... However, when assigning a domain name for an object, the prudent user will select a name which satisfies both the rules of the domain system and any existing rules for the object, whether these rules are published or implied by existing programs. ...
... For example, when naming a mail domain, the user should satisfy both the rules of this memo and those in RFC-822std11(-> 2822prop). When creating a new host name ...
... the old rules for HOSTS.TXT should be followed. This avoids problems when old software is converted to use domain names. ...
... The following syntax will result in fewer problems with many applications that use domain names (e.g., mail, TELNET). ...
... Note that while upper and lower case letters are allowed in domain names, no significance is attached to the case. That is, two names with the same spelling but different case are to be treated as if identical. ...
... For all parts of the DNS that are part of the official protocol, all comparisons between character strings (e.g., labels, domain names, etc.) are done in a case-insensitive manner. At present, this rule is in ...
... are done in a case-insensitive manner. At present, this rule is in force throughout the domain system without exception. However, future additions beyond current usage may need to use the full binary octet capabilities in names, so attempts to store domain names ...
... domain system without exception. However, future additions beyond current usage may need to use the full binary octet capabilities in names, so attempts to store domain names in 7-bit ASCII ...
... When data enters the domain system, its original case should be preserved whenever possible. In certain circumstances this cannot be done. For example, if two RRs ...
... and X.Y may both be stored under a single location x.y or X.Y, data for a.x and B.X would never be stored under A.x, A.X, b.x, or b.X. In general, this preserves the case of the first label of a domain name, but forces standardization of interior node ...
... Systems administrators who enter data into the domain database should take care to represent the data they supply to the domain ...
... domain database should take care to represent the data they supply to the domain system in a case-consistent manner if their system is case-sensitive. The data distribution system in the ...
... system in a case-consistent manner if their system is case-sensitive. The data distribution system in the domain system will ensure that consistent representations are preserved. ...


... DOMAIN NAME SPACE AND RR DEFINITIONS ...
... Domain names in messages are expressed in terms of a sequence of labels. Each label is represented as a one octet length field followed by that number of octets. Since every domain name ...
... Domain names in messages are expressed in terms of a sequence of labels. Each label is represented as a one octet length field followed by that number of octets. Since every domain name ends with the null label of the root, a domain name ...
... domain name ends with the null label of the root, a domain name is terminated by a length byte of zero. The high order two bits of every length octet must be zero, and the ...
... To simplify implementations, the total length of a domain name (i.e., label octets and label length octets) is restricted to 255 octets or less. ...
... 7 a mailbox domain name (EXPERIMENTAL) ...
... 9 a mail rename domain name (EXPERIMENTAL) ...
... 12 a domain name pointer ...
... classes. Because their RDATA format is known, all domain names in the RDATA section of these RRs ...
... <domain-name> is a domain name represented as a series of labels, and terminated by a label with zero length. <character-string> is a single ...
... <domain-name> is a domain name represented as a series of labels, and terminated by a label with zero length. <character-string> is a single length octet followed by that number of characters. <character-string> ...
... A <domain-name> which specifies the canonical or primary name for the owner. The owner name is an alias ...
... A <domain-name> which specifies a host which has the specified mailbox ...
... A <domain-name> which specifies a host which has a mail agent ...
... host which has a mail agent for the domain which should be able to deliver mail for the domain. ...
... agent for the domain which should be able to deliver mail for the domain. ...
... A <domain-name> which specifies a host which has a mail agent ...
... host which has a mail agent for the domain which will accept mail for forwarding to the domain. ...
... agent for the domain which will accept mail for forwarding to the domain. ...
... A <domain-name> which specifies a mailbox which is a member of the mail group ...
... mailbox which is a member of the mail group specified by the domain name. ...
... A <domain-name> which specifies a mailbox which is responsible for the mailing list ...
... mailing list or mailbox. If this domain name names the root, the owner of the MINFO RR is ...
... A <domain-name> which specifies a mailbox which is to receive error messages ...
... RR (similar to the ERRORS-TO: field which has been proposed). If this domain name names the root, errors should be returned to the sender ...
... A <domain-name> which specifies a mailbox which is the proper rename of the specified mailbox ...
... A <domain-name> which specifies a host willing to act as a mail exchange for the owner name. ...
... A <domain-name> which specifies a host which should be authoritative for the specified class ...
... host which should be authoritative for the specified class and domain. ...
... A <domain-name> which points to some location in the domain name space. ...
... A <domain-name> which points to some location in the domain name space. ...
... PTR records cause no additional section processing. These RRs are used in special domains to point to some other location in the domain space. These records are simple data, and don't imply any special processing ...
... RRs are used in special domains to point to some other location in the domain space. These records are simple data, and don't imply any special processing similar to that performed by CNAME ...
... aliases. See the description of the IN-ADDR.ARPA domain for an example. ...
... The <domain-name> of the name server that was the original or primary source of data for this zone. ...
... A <domain-name> which specifies the mailbox of the person responsible for this zone. ...
... RRs are used to hold descriptive text. The semantics of the text depends on the domain where it is found. ...
... IN-ADDR.ARPA domain ...
... The Internet uses a special domain to support gateway location and Internet address to ...
... host mapping. Other classes may employ a similar strategy in other domains. The intent of this domain is to provide a guaranteed method ...
... classes may employ a similar strategy in other domains. The intent of this domain is to provide a guaranteed method to perform host ...
... are similar to functions that could be performed by inverse queries; the difference is that this part of the domain name space is structured according to address, and hence can guarantee that the appropriate data can be located without an exhaustive ...
... , and hence can guarantee that the appropriate data can be located without an exhaustive search of the domain space. ...
... The domain begins at IN-ADDR.ARPA and has a substructure which follows the Internet ...
... Domain names in the IN-ADDR.ARPA domain are defined to have up to four ...
... Domain names in the IN-ADDR.ARPA domain are defined to have up to four labels in addition to the IN-ADDR.ARPA suffix ...
... Host addresses are represented by domain names that have all four labels specified. Thus data for Internet address 10.2.0.52 is located at ...
... that have all four labels specified. Thus data for Internet address 10.2.0.52 is located at domain name 52.0.2.10.IN-ADDR.ARPA. The reversal, though awkward to ...
... nodes are used to hold pointers to primary host names in the normal domain space. ...
... nodes at various depths in the IN-ADDR.ARPA domain, since Internet network numbers are either 1, 2, or 3 octets. Network ...
... address nodes use the PTR RR to point back to the primary domain names of the corresponding hosts. ...
... For example, the IN-ADDR.ARPA domain will contain information about the ISI gateway between net 10 and 26, an MIT ...
... addresses 10.0.0.77 and 18.10.0.4 and a name GW.LCS.MIT.EDU, the domain database would contain: ...
... Since the IN-ADDR.ARPA special domain and the normal domain for a particular host ...
... Since the IN-ADDR.ARPA special domain and the normal domain for a particular host or gateway ...
... Gateways will often have two names in separate domains, only one of which can be primary. ...
... Systems that use the domain database to initialize their routing tables ...
... , or when a copy of the existing name space is desired, but a separate management domain is necessary. ...
... . Thus, in order to find the address of the host for a mail exchange, you map the mail domain name to a host name, then the host name ...


... All communications inside of the domain protocol are carried in a single format called a message. The top level format of message is divided ...
... query class (QCLASS), and a query domain name (QNAME). The last three sections have the same format: a possibly empty list of concatenated resource records ( ...
... name server is an authority for the domain name in question section. ...
... responses from an authoritative name server, this code signifies that the domain name referenced in the query does not exist. ...
... a domain name represented as a sequence of labels, where each label consists of a length octet followed by that number of octets. The domain name ...
... domain name represented as a sequence of labels, where each label consists of a length octet followed by that number of octets. The domain name terminates with the zero length octet for the null label of the root. Note ...
... a domain name to which this resource record pertains. ...
... In order to reduce the size of messages, the domain system utilizes a compression scheme which eliminates the repetition of domain names in a ...
... In order to reduce the size of messages, the domain system utilizes a compression scheme which eliminates the repetition of domain names in a message. In this scheme, an entire domain name or a list of labels at ...
... compression scheme which eliminates the repetition of domain names in a message. In this scheme, an entire domain name or a list of labels at the end of a domain name is replaced with a pointer to a prior occurance ...
... message. In this scheme, an entire domain name or a list of labels at the end of a domain name is replaced with a pointer to a prior occurance of the same name. ...
... specifies an offset from the start of the message (i.e., the first octet of the ID field in the domain header). A zero offset specifies the first byte of the ID field, etc. ...
... The compression scheme allows a domain name in a message to be represented as either: ...
... Pointers can only be used for occurances of a domain name where the format is not class specific. If this were not the case, a name server ...
... If a domain name is contained in a part of the message subject to a length field (such as the RDATA ...
... For example, a datagram might need to use the domain names F.ISI.ARPA, FOO.F.ISI.ARPA ...
... ARPA, and the root. Ignoring the other fields of the message, these domain names might be represented as: ...
... The domain name for F.ISI.ARPA is shown at offset 20. The domain name ...
... The domain name for F.ISI.ARPA is shown at offset 20. The domain name FOO.F.ISI.ARPA is shown at offset 40; this definition uses a pointer to ...
... is shown at offset 40; this definition uses a pointer to concatenate a label for FOO to the previously defined F.ISI.ARPA. The domain name ARPA is defined at offset 64 using a pointer to the ARPA ...
... component of the name F.ISI.ARPA at 20; note that this pointer relies on ARPA being the last label in the string at 20. The root domain name is defined by a single octet of zeros at 92; the root domain name has no ...
... ARPA being the last label in the string at 20. The root domain name is defined by a single octet of zeros at 92; the root domain name has no labels. ...


... $ORIGIN <domain-name> [<comment>] $INCLUDE <file-name> [<domain ...
... domain-name> [<comment>] $INCLUDE <file-name> [<domain-name>] [<comment>] <domain ...
... domain-name>] [<comment>] <domain-name><rr> [<comment>] <blank><rr> [<comment>] ...
... ORIGIN and $INCLUDE. $ORIGIN is followed by a domain name, and resets the current origin for relative domain names to the stated name. $INCLUDE inserts the named file into the current file, and may optionally specify a ...
... is followed by a domain name, and resets the current origin for relative domain names to the stated name. $INCLUDE inserts the named file into the current file, and may optionally specify a domain name that sets the ...
... , and resets the current origin for relative domain names to the stated name. $INCLUDE inserts the named file into the current file, and may optionally specify a domain name that sets the relative domain name origin for the included file. $INCLUDE may also ...
... the current file, and may optionally specify a domain name that sets the relative domain name origin for the included file. $INCLUDE may also have a comment. Note that a $INCLUDE entry never changes the relative origin of the parent file, regardless of changes to the relative origin ...
... RR is assumed to be owned by the last stated owner. If an RR entry begins with a <domain-name>, then the owner name is reset. ...
... <domain-name>s make up a large share of the data in the master file. The labels in the domain name are expressed as character strings and ...
... <domain-name>s make up a large share of the data in the master file. The labels in the domain name are expressed as character strings and separated by dots. Quoting conventions allow arbitrary characters to be stored in domain names ...
... domain name are expressed as character strings and separated by dots. Quoting conventions allow arbitrary characters to be stored in domain names. Domain names that end in a dot are called absolute, and are taken as complete. Domain names ...
... separated by dots. Quoting conventions allow arbitrary characters to be stored in domain names. Domain names that end in a dot are called absolute, and are taken as complete. Domain names which do not end in a ...
... domain names. Domain names that end in a dot are called absolute, and are taken as complete. Domain names which do not end in a dot are called relative; the actual domain name is the concatenation ...
... absolute, and are taken as complete. Domain names which do not end in a dot are called relative; the actual domain name is the concatenation of the relative part with an origin specified in a $ORIGIN ...
... @ IN SOA VENERA Action\.domains ( 20 ; SERIAL 7200 ; REFRESH ...
... RR to specify the responsible person mailbox "Action.domains@E.ISI.EDU". ...


... query operations; while a standard query maps a domain name to a resource, an inverse query maps a resource to a domain name. For example, a standard ...
... maps a domain name to a resource, an inverse query maps a resource to a domain name. For example, a standard query might bind a domain name ...
... domain name. For example, a standard query might bind a domain name to a host address; the corresponding inverse ...
... query binds the host address to a domain name. ...
... NAME SERVER KNOWS. Since no name server knows about all of the domain name space, the response can never be assumed to be complete. Thus inverse queries are primarily useful for database ...
... IN- ADDR.ARPA domain instead. ...
... zero, one, or multiple domain names for the specified resource as QNAMEs in the question section ...
... The overall structure of an inverse query for retrieving the domain name that corresponds to Internet address 10.1.0.52 is shown below: ...
... asks for a question whose answer is the Internet style address 10.1.0.52. Since the owner name is not known, any domain name can be used as a placeholder (and is ignored). A single octet of zero, signifying the root ...
... Support for transfer of this type of inversion may be included in future versions of the domain system, but is not supported in this version. ...


... The next step is to match the response to a current resolver request. The recommended strategy is to do a preliminary matching using the ID field in the domain header, and then to verify that the question section corresponds to the information currently desired. This requires that ...
... the transmission algorithm devote several bits of the domain ID field to a request identifier of some sort. This step has several fine points: ...


... The domain system defines a standard for mapping mailboxes into domain names, and two methods ...
... The domain system defines a standard for mapping mailboxes into domain names, and two methods for using the mailbox information to derive mail routing ...
... encoding standard assumes a mailbox name of the form "<local-part>@<mail-domain>". While the syntax allowed in each of these sections varies substantially between the various mail internets, the preferred syntax for the ARPA ...
... The DNS encodes the <local-part> as a single label, and encodes the <mail-domain> as a domain name. The single label from the <local-part> is prefaced to the domain name ...
... DNS encodes the <local-part> as a single label, and encodes the <mail-domain> as a domain name. The single label from the <local-part> is prefaced to the domain name from <mail-domain ...
... domain> as a domain name. The single label from the <local-part> is prefaced to the domain name from <mail-domain> to form the domain name corresponding to the mailbox ...
... domain name. The single label from the <local-part> is prefaced to the domain name from <mail-domain> to form the domain name corresponding to the mailbox. Thus the mailbox ...
... is prefaced to the domain name from <mail-domain> to form the domain name corresponding to the mailbox. Thus the mailbox HOSTMASTER@SRI- ...
... HOSTMASTER@SRI- NIC.ARPA is mapped into the domain name HOSTMASTER.SRI-NIC.ARPA. If the ...
... <local-part> contains dots or other special characters, its representation in a master file will require the use of backslash quoting to ensure that the domain name is properly encoded. For example, the mailbox Action.domains ...
... domain name is properly encoded. For example, the mailbox Action.domains@ISI.EDU would be represented as Action\.domains.ISI.EDU. ...
... mailbox Action.domains@ISI.EDU would be represented as Action\.domains.ISI.EDU. ...
... Mail exchange binding uses the <mail-domain> part of a mailbox specification to determine where mail should be sent. The <local-part> ...
... The essence of the method is that the <mail-domain> is used as a domain name to locate type MX RRs which list hosts ...
... The essence of the method is that the <mail-domain> is used as a domain name to locate type MX RRs which list hosts willing to accept mail for ...
... RRs which list hosts willing to accept mail for <mail-domain>, together with preference values which rank the hosts according to an order specified by the administrators ...
... hosts according to an order specified by the administrators for <mail-domain>. ...
... In this memo, the <mail-domain> ISI.EDU is used in examples, together with the hosts VENERA.ISI.EDU and VAXA.ISI.EDU as mail exchanges for ...
... binding, the mailer uses the entire mail destination specification to construct a domain name. The encoded domain name for the mailbox ...
... destination specification to construct a domain name. The encoded domain name for the mailbox is used as the QNAME field in a QTYPE=MAILB query ...
... name error indicating that the mailbox does not exist as a domain name. ...
... The MB RR carries a domain name for a host in its RDATA ...


... Name Server", IEN-116, USC/Information Sciences Institute, August 1979.
A name service obsoleted by the Domain Name System, but still in use. ...
... D. Mills, "Internet Name Domains", RFC-799, COMSAT, September 1981.
Suggests introduction of a hierarchy in place of a flat name space ...
... Z. Su, and J. Postel, "The Domain Naming Convention for Internet User Applications", RFC-819, Network ...
... 819, Network Information Center, SRI International, August 1982.
Early thoughts on the design of the domain system. Current implementation is completely different. ...
... 830, Network Information Center, SRI International, October 1982.
Early thoughts on the design of the domain system. Current implementation is completely different. ...
... P. Mockapetris, "Domain names - Concepts and Facilities," RFC-882(-> 1035std13 | 1034std13), USC/Information Sciences Institute, November 1983. Superceeded by this memo. ...
... P. Mockapetris, "Domain names - Implementation and Specification," RFC-883(-> 1035std13 | 1034std13), USC/Information Sciences Institute, November 1983. Superceeded by this memo. ...
... J. Postel and J. Reynolds, "Domain Requirements", RFC-920, USC/Information Sciences Institute, October 1984. Explains the naming scheme for top level domains ...
... Domain Requirements", RFC-920, USC/Information Sciences Institute, October 1984. Explains the naming scheme for top level domains. ...
... P. Mockapetris, "Domain System Changes and Observations", RFC-973(-> 1035std13 | 1034std13), USC/Information Sciences Institute, January 1986.
Describes changes to RFC-882(-> 1035std13 | 1034std13) ...
... C. Partridge, "Mail routing and the domain system", RFC-974(-> 2821prop), CSNET CIC BBN Labs, January 1986.
Describes the transition from HOSTS ...
...
Describes the transition from HOSTS.TXT based mail addressing to the more powerful MX system used with the domain system. ...
... W. Lazear, "MILNET Name Domain Transition", RFC-1031, November 1987. Describes a plan for converting the MILNET to the DNS. ...
... M. Stahl, "Establishing a Domain - Guidelines for Administrators", RFC-1032, November 1987.
...
... registration policies used by the NIC to administer the top level domains and delegate subzones. ...
... M. Lottor, "Domain Administrators Operations Guide", RFC-1033, November 1987. A cookbook for domain ...
... Domain Administrators Operations Guide", RFC-1033, November 1987. A cookbook for domain administrators. ...



Google
Web
RFC-Ref