7.他の否定応答 Other Negative Responses

Caching of other negative responses is not covered by any existing RFC. There is no way to indicate a desired TTL in these responses. Care needs to be taken to ensure that there are not forwarding loops.

その他の否定返答をキャッシュすることは既存のどの RFCでも触れられていない。 これらの返答には望ましいTTLを示す方法がまったくない。 フォワーディングのループがないことを保証するための注意が必要である。

7.1 サーバ障害(任意実装)Server Failure (OPTIONAL)

Server failures fall into two major classes. The first is where a server can determine that it has been misconfigured for a zone. This may be where it has been listed as a server, but not configured to be a server for the zone, or where it has been configured to be a server for the zone, but cannot obtain the zone data for some reason. This can occur either because the zone file does not exist or contains errors, or because another server from which the zone should have been available either did not respond or was unable or unwilling to supply the zone.

サーバ障害は大きく2 つに分かれる。 第一はそのゾーン設定に誤りがあるとサーバが判定できる場合である。 これには以下のようなケースがある。 サーバと指定されているのだが、そのソーンのサーバとしての設定がされてないケースと ゾーンのサーバとしての設定はされているが、 何らかの理由でゾーンデータが得られないケースとである。 後者は以下の理由でおきうる。 ゾーンファイルが存在しないかエラーを含むかであるか、 ゾーンを提供するはずの他のサーバが応答しないか、利用不能か、 ゾーンを提供しようとしないかのどれかである。

The second class is where the server needs to obtain an answer from elsewhere, but is unable to do so, due to network failures, other servers that don't reply, or return server failure errors, or similar.

第二はサーバーがよそから答を得る必要があるにもかかわらず、 ネットワーク障害とか外部のサーバが応答しないとか サーバ障害エラーを返してくるとかの場合である。

In either case a resolver MAY cache a server failure response. If it does so it MUST NOT cache it for longer than five (5) minutes, and it MUST be cached against the specific query tuple <query name, type, class, server IP address>.

いずれの場合も、リゾルバはサーバ失敗応答をキャッシュしてよい。 キャッシュするなら、5分間以上であってはならず、 キャッシュの対象は <query name, type, class, server IP address> の組としての特定の問合せでなければならない。

7.2 停止/到達不能サーバ(任意実装)Dead / Unreachable Server (OPTIONAL)

Dead / Unreachable servers are servers that fail to respond in any way to a query or where the transport layer has provided an indication that the server does not exist or is unreachable. A server may be deemed to be dead or unreachable if it has not responded to an outstanding query within 120 seconds.

停止 / 到達不能サーバーとは 問合せに返答するのになんらかの失敗をしたサーバや トランスポート層でサーバが存在しないとか到達不能と表示されるサーバである。 サーバは 120秒以内に返答しなかった場合、 停止か到達不能とされる可能性がある。

Examples of transport layer indications are:

トランスポート層の表示例:

ICMP error messages indicating host, net or port unreachable.

到達不能なホスト、ネット、ポートを示す ICMP エラーメッセージ TCP resets

TCP リセット

IP stack error messages providing similar indications to those above.

上記に類似した表示する IP スタックエラーメッセージ

A server MAY cache a dead server indication. If it does so it MUST NOT be deemed dead for longer than five (5) minutes. The indication MUST be stored against query tuple <query name, type, class, server IP address> unless there was a transport layer indication that the server does not exist, in which case it applies to all queries to that specific IP address.

サーバは停止サーバ表示をキャッシュしてよい。 そうする場合、5分間以上の停止だとしてはならない。 トランスポート層でサーバが存在しないと判定されているのでないかぎり、 キャッシュする対象は <query name, type, class, server IP address> の組としての特定の問合せでなければならない。 トランスポート層でサーバが存在しないと判定されているときには その IP アドレスに対するすべての問合せに適用される。
2002-08-12   訳 前野年紀 qmail.jp   djbdns.org