4. SOA Minimum Field

The SOA minimum field has been overloaded in the past to have three different meanings, the minimum TTL value of all RRs in a zone, the default TTL of RRs which did not contain a TTL value and the TTL of negative responses.

SOA minimum フィールドはこれまで三つの異なる意味を持たせられてきている。 ゾーン中の全資源レコードの最短 TTL 値、 TTL を指定されていない資源レコードの TTL デフォルト値、 そして、否定返答の TTL 値である。

Despite being the original defined meaning, the first of these, the minimum TTL value of all RRs in a zone, has never in practice been used and is hereby deprecated.

元来の意味はこれらの内の最初のものである ゾーン中の全資源レコードの最短 TTL 値であるが、 これは現実に使われることはなかったので、使用しないものとする。

The second, the default TTL of RRs which contain no explicit TTL in the master zone file, is relevant only at the primary server. After a zone transfer all RRs have explicit TTLs and it is impossible to determine whether the TTL for a record was explicitly set or derived from the default after a zone transfer. Where a server does not require RRs to include the TTL value explicitly, it should provide a mechanism, not being the value of the MINIMUM field of the SOA record, from which the missing TTL values are obtained. How this is done is implementation dependent.

第二の意味、マスターゾーンファイルで TTL を指定されていない 資源レコードの TTL デフォルト値は プライマリサーバだけで意味を持つ。 ゾーン転送されたものにはすべての資源レコードに明示的に TTL がつくので、 もともと明示的についていたものか、デフォルト値なのかは ゾーン転送後には区別できない。

Where a server does not require RRs to include the TTL value explicitly, it should provide a mechanism, not being the value of the MINIMUM field of the SOA record, from which the missing TTL values are obtained. How this is done is implementation dependent.

The Master File format is extended to include the following directive:

Master ファイルの形式は 以下のディレクティブを許すように拡張された:
                           $TTL <TTL> [comment]

All resource records appearing after the directive, and which do not explicitly include a TTL value, have their TTL set to the TTL given in the $TTL directive. SIG records without a explicit TTL get their TTL from the "original TTL" of the SIG record [ RFC2065 Section 4.5].

The remaining of the current meanings, of being the TTL to be used for negative responses, is the new defined meaning of the SOA minimum field.

残ったもの、否定返答の TTL を表わすことが SOA minimum フィールドの 最新の定義である。
2002-08-12   訳 前野年紀 qmail.jp   djbdns.org