| 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 |