📄 rfc2832.txt
字号:
- Date the name server was registered in the "created date" attribute. - ID of the entity that registered the name server in the "created by" attribute. - Date the name server was last updated in the "updated date" attribute. - ID of the entity that last updated the name server in the "updated by" attribute. Authorized User: The current registrar of a name server MAY use the STATUS command to view current domain name attributes. Examples The current registrar of a name server queries the name server: C:status<crlf> C:EntityName:NameServer<crlf> C:NameServer:ns1.registrarA.com<crlf> C:.<crlf>Hollenbeck & Srivastava Informational [Page 20]RFC 2832 NSI Registry Registrar Protocol May 2000 S:200 Command completed successfully<crlf> S:ipaddress:198.42.1.11<crlf> S:registrar:registrarA<crlf> S:registrar transfer date:1999-09-22 10:27:00.0<crlf> S:CreatedDate:1998-09-22 10:27:00.0<crlf> S:CreatedBy:registrarA<crlf> S:UpdatedDate:2002-09-22 10:27:00.0<crlf> S:UpdatedBy:registrarA<crlf> S:.<crlf> A registrar queries a name server that was registered by another registrar: C:status<crlf> C:EntityName:NameServer<crlf> C:NameServer:ns1.registrarA.com<crlf> C:.<crlf> S:531 Authorization failed<crlf> S:.<crlf>4.3.10 TRANSFER This command allows a registrar to request transfer of domain name sponsorship from a second registrar and to approve or reject transfer requests initiated by other registrars. The request to transfer a domain name MUST contain the following data: - The "EntityName" parameter set to value "Domain". - Fully qualified second level domain name in the "DomainName" parameter. The identity of the requesting registrar is derived from the current active session. The identity of the current sponsoring registrar (the registrar who must approve or reject the transfer request) is known by the registry and does not need to be known by the requesting registrar in advance of issuing the transfer request. The System MUST notify the potential losing registrar when a domain transfer request has been received using an out-of-band transport mechanism such as electronic mail and/or transaction reporting. The losing registrar SHOULD then explicitly approve or reject the transfer. A request to approve or reject a transfer request MUST contain a single instance of the "Approve" parameter with a value of "Yes" to approve the transfer or a value of "No" to reject the transfer. A server implementation MAY provide a default approval or rejection action to be taken if the losing registrar does not explicitly approve or reject the transfer request within a fixed amount of time. The criteria used by registrars to approve or denyHollenbeck & Srivastava Informational [Page 21]RFC 2832 NSI Registry Registrar Protocol May 2000 requested transfers are typically based on business policies that are beyond the scope of this document. Approval of a transfer by the current sponsoring registrar results in a change of sponsorship to the original requesting registrar. Approval attempts by any other registrar MUST result in explicit failure of the attempted approval. Rejection of the transfer by the current sponsoring registrar results in an end to the transfer request with no change in sponsorship. Rejection attempts by any other registrar MUST result in explicit failure of the attempted rejection. Name servers MUST be implicitly transferred when their parent domain name is transferred. Authorized User: All registrars MAY use the TRANSFER command to request transfer of registration service authority to the requesting registrar. Only the current sponsoring registrar of a domain name may explicitly approve or reject a requested transfer. The registry MAY implicitly approve or reject requested transfers after a fixed amount of time. Examples A registrar requests transfer of a domain name from another registrar: C:transfer<crlf> C:EntityName:Domain<crlf> C:DomainName:example.com<crlf> C:.<crlf> S:200 Command completed successfully<crlf> S:.<crlf> The original registrar approves the transfer request: C:transfer<crlf> C:-Approve:Yes<crlf> C:EntityName:Domain<crlf> C:DomainName:example.com<crlf> C:.<crlf> S:200 Command completed successfully<crlf> S:.<crlf>Hollenbeck & Srivastava Informational [Page 22]RFC 2832 NSI Registry Registrar Protocol May 20005. Response Codes RRP commands may return a variety of response codes to signify normal completion or error conditions. This section documents all of the defined RRP response codes.5.1 Response Code Summary 200 Command completed successfully This is the normal response for successful completion of most RRP commands. 210 Domain name available This is the normal response for successful completion of an RRP CHECK command for a domain name that is not currently registered. 211 Domain name not available This is the normal response for successful completion of an RRP CHECK command for a domain name that is currently registered. 212 Name server available This is the normal response for successful completion of an RRP CHECK command for a name server that is not currently registered. 213 Name server not available This is the normal response for successful completion of an RRP CHECK command for a name server that is currently registered. 220 Command completed successfully. Server closing connection This is the normal response for successful completion of an RRP QUIT command. It may also be returned by other RRP commands if a transient situation is noted that requires closing the connection after successfully completing the RRP command. 420 Command failed due to server error. Server closing connection A transient server error has caused RRP command failure and session termination. A new session must be established before continued processing can be attempted. 421 Command failed due to server error. Client should try again A transient server error has caused RRP command failure. A subsequent retry may produce successful results. 500 Invalid command name A client-specified RRP command name was not recognized as a valid RRP command name.Hollenbeck & Srivastava Informational [Page 23]RFC 2832 NSI Registry Registrar Protocol May 2000 501 Invalid command option A client-specified RRP command parameter was not recognized as a valid RRP command parameter. 502 Invalid entity value The "value" of an entity name-value pair is invalid. Command blocks that require an "EntityName" parameter also require a value that specifies the entity name, and the provided value is invalid. 503 Invalid attribute name A client-specified RRP command parameter was not recognized as a valid RRP command parameter. 504 Missing required attribute A parameter required to execute the RRP command was not provided by the client. The command should be retried with all required parameters specified. 505 Invalid attribute value syntax A supplied parameter value is syntactically incorrect. For example, a year value digit such as "5" may be required but the client provided a string of characters such as "five". 506 Invalid option value A client-specified value for an RRP command parameter is out-of- bounds or otherwise not within acceptable System limits. 507 Invalid command format The specified command does not resemble a well-formed RRP command. The command should be retried using the proper command structure and syntax. 508 Missing required entity An entity required for command completion was not provided by the client. For example, the CHECK command requires specification of either a "Domain" entity or a "Nameserver" entity. 509 Missing command option A command parameter that isn't really optional (such as the registrar ID in a SESSION command) was not provided by the client. The command should be retried with all needed parameters. 520 Server closing connection. Client should try opening new connection; <why> A timeout event has been detected, and the client's session is being ended. The System SHOULD define timeout periods to begin a clientHollenbeck & Srivastava Informational [Page 24]RFC 2832 NSI Registry Registrar Protocol May 2000 command, complete a client command, and for the duration of an open session. The reason for the timeout MUST be provided at the end of the response code string. 521 Too many sessions open. Server closing connection A System-defined limit on the number of open connections has been exceeded, and it is impossible to establish a new session at the moment. It may be possible to establish a session by waiting for a few moments or by closing existing unused sessions. 530 Authentication failed The client-supplied registrar identifier or password was not recognized by the System. A subsequent retry with valid values may produce successful results. Repeated authorization failures MAY result in termination of the TCP connection. 531 Authorization failed Registrars may not view or alter data associated with either the registry or another registrar. This response code is typically returned when a registrar attempts to view or modify data belonging to either the registry or another registrar. A typical situation includes doing a STATUS command for a domain registered to another registrar. 532 Domain names linked with name server The name server is hosting active domains. This error occurs when a registrar is trying to delete a server that is the name server for active domains. The registry MUST not allow the registrar to delete this server. All of the domain names using this server MUST be modified to use a different name server before the name server can be deleted. 533 Domain name has active name servers The domain name has active name servers. The registrar is trying to delete a domain name that is a parent domain of an active name server, i.e., a server that is hosting active domains. All of the name servers within the domain MUST be removed from service before the domain can be deleted. 534 Domain name has not been flagged for transfer The registrar is trying to approve or reject a domain name transfer for a domain name that is not pending transfer. 535 Restricted IP address IANA identifies certain IP address ranges that are not valid for normal use. The registrar is trying to use an IP address that is in a restricted IP address range as identified by IANA.Hollenbeck & Srivastava Informational [Page 25]RFC 2832 NSI Registry Registrar Protocol May 2000 536 Domain already flagged for transfer The registrar tried to perform a transfer command for a domain name that is awaiting approval of an earlier transfer request. 540 Attribute value is not unique A supplied attribute value is not unique. This occurs when the registrar is adding a domain name that already exists in the registry, a server that already exists in the registry, or an IP address that is already being used by another server in the registry. Another possibility occurs when performing domain modifications and the registrar is adding a server that is already in the list of servers for the domain name or setting a domain name to a status to which it is already set. The RRP STATUS command MAY be used to determine current domain name status before attempting to change the status. When modifying or adding a name server, the IP address of the name server might not be unique. The registry MUST not allow IP addresses to be used by more than one server. 541 Invalid attribute value A supplied parameter value is invalid. Examples of invalid attribute values include an invalid IP address, an invalid domain name, an invalid server name, or an invalid renewal period. 542 Invalid old value for an attribute A current attribute value to be modified is invalid. The registrar is trying to modify an attribute of a server or a domain name that does not exist in the registry. 543 Final or implicit attribute cannot be updated The registrar is attempting to modify an attribute that is only modifiable by the registry. Registrars can not modify final or implicit attribute values. 544 Entity on hold The attempted operation was rejected because the entity is on HOLD status. If the HOLD status was set by the registrar, the status can be changed using the MOD command and the requested command can be retried. If the HOLD status was set by the registry, the registrar must contact the registry to change the status before the command can be successful. 545 Entity reference not found A required entity reference was not found. This occurs when the registrar tries to add a new name server and the parent domain of the name server does not exist in the registry. It also occurs when the user is trying to add a new name server to a domain name when the name server does not exist in the registry.Hollenbeck & Srivastava Informational [Page 26]RFC 2832 NSI Registry Registrar Protocol May 2000 546 Credit limit exceeded The registrar's credit limit has been exceeded. This is an
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -