RWhois, Referral Whois Protocol |
Description | Glossary | RFCs | Publications | Obsolete RFCs |
Protocol suite: | TCP/IP. |
Protocol type: | Application layer directory access protocol. |
Ports: | 4321 (TCP, UDP) server. |
URI: | |
MIME subtype: | |
SNMP MIBs: | |
Working groups: | |
Links: |
RWhois provides a distributed system for the discovery, retrieval, and maintenance of directory information. This system is primarily hierarchical by design. It allows for the deterministic routing of a query based on hierarchical tags, referring the user closer to the maintainer of the information. While RWhois can be considered a generic directory services protocol, it distinguishes itself from other protocols by providing an integrated, hierarchical architecture and query routing mechanism.
MAC header | IP header | TCP | UDP header | RWhois packet |
Status code categories:
Category | Description |
---|---|
1yz | Information only, no action required. |
2yz | Information, action required. |
3yz | Specific command error, retry that command or try another one. |
4yz | Serious for current command, may correct with another command. |
5yz | Fatal, must disconnect. |
x0z | System wide, no specific command. |
x1z | System wide, no specific command. |
x2z | Registration error. |
x3z | Specific command. |
x4z | Specific command. |
x5z | Specific command. |
x6z | Extended message (version specific). |
RWhois error codes:
Code | Description |
---|---|
120 | Registration deferred. |
130 | Object not authoritative. |
230 | No objects found. |
300 | Not compatible with version. |
320 | Invalid attribute. |
321 | Invalid attribute syntax. |
322 | Required attribute missing. |
323 | Object reference not found. |
324 | Primary key not unique. |
325 | Failed to update outdated object. |
330 | Exceeded maximum objects limit. |
331 | Invalid limit. |
332 | Nothing to transfer. |
333 | Not master for authority area. |
336 | Object not found. |
338 | Invalid directive syntax. |
340 | Invalid authority area. |
341 | Invalid class. |
342 | Invalid host/port. |
350 | Invalid query syntax. |
351 | Query too complex. |
352 | Invalid security method. |
353 | Authentication failed. |
354 | Encryption failed. |
400 | Directive not available. |
401 | Not authorized for directive. |
402 | Unidentified error. |
420 | Registration not authorized. |
436 | Invalid display format. |
500 | Memory allocation problem. |
501 | Service not available. |
502 | Unrecoverable error. |
503 | Idle time exceeded. |
Attribute.
(RFC 2167).
A named field and the smallest typed unit in a database schema.
Authority Area.
(RFC 2167). An autonomous part of an RWhois tree. It is associated and named
after a particular piece of a hierarchy and is able to state authoritatively
whether or not an instance of hierarchical data is present within the RWhois tree.
Banner.
(RFC 2167). A line sent by a server indicating which protocol versions it
supports and which directives are implemented. This line is issued by the server
after a connection is opened and as a response to the "- rwhois" directive.
Base Class.
(RFC 2167). A class from which all defined classes in a database schema inherit attributes.
Class.
(RFC 2167). A collection of attributes.
Complete Replication.
(RFC 2167). The process of replicating all of the data for an authority area.
Database Schema.
(RFC 2167). A collection of all the classes forming an RWhois database.
Directive.
(RFC 2167). A command that a client sends to a server to set a control parameter
for the session, get the meta-information (class definitions and SOA
information) about an authority area, or get the data in an authority area.
Guardian Class.
(RFC 2167). A standard class that contains security information. An object is
guarded by containing a pointer to a guardian object.
Incremental Replication.
(RFC 2167). The process of replicating the data that has changed since the last
replication for an authority area.
Info.
(RFC 2167). The miscellaneous information that a server sends to a client.
Lexically Hierarchical Label.
(RFC 2167). A text string whose position in a hierarchy is encoded in the string itself.
Link Referral.
(RFC 2167). A pointer to another server that is further down an RWhois tree. It
is used to route a query down the tree.
Master Server.
(RFC 2167). A server where the data is registered for an authority area. It
answers authoritatively to queries in the authority area. It is also called a primary server.
Namespace.
(RFC 2167). A particular naming system defined by a set of rules describing the
format of a name. Alternately, all of the names satisfying the rules.
Object.
(RFC 2167). An instance of a class. It is data with a type of <class>.
Punt Referral.
(RFC 2167). A pointer to another server that is further up an RWhois tree. It is
used to route a query up the tree.
Query.
(RFC 2167). A command that a client sends to a server to access the data in an authority area.
Query Routing.
(RFC 2167). Redirecting a query to another server for resolution.
Referral.
(RFC 2167). A pointer to another server that is presumed to be closer to the
desired data. It is used to route a query.
Referral Class.
(RFC 2167). A standard class that contains referral information for an authority area.
Replication.
(RFC 2167). A server duplicating data from another server on a per-authority area basis.
Response.
(RFC 2167). The information that a server returns to a client for a directive.
Result.
(RFC 2167). The information that a server returns to a client for a query. It
can be either the accessed data or referrals to other servers.
RWhois Tree.
(RFC 2167). A data information tree of RWhois servers where the data is arranged
hierarchically in the authority areas.
Slave Server.
(RFC 2167)
A server where the data is replicated from the master server for an
authority area. It also answers authoritatively to queries in the authority area.
It is also called a secondary server.
SOA, Start Of Authority.
(RFC 2167)
Administrative variables, defined at the master server, to control replication for an authority area.
RFCs:
[RFC 2167] Referral Whois (RWhois) Protocol V1.5.
[RFC 1714] Referral Whois Protocol (RWhois).
Description | Glossary | RFCs | Publications | Obsolete RFCs |