1. Definitions (定義)
1. Definitions (定義)
この文書は, "Master (マスター)", "Slave (スレーブ)", および "Primary Master (プライマリマスター)" サーバーの役割, NS RR におけるそれらの列挙, および SOA MNAME フィールドについて, より多くの定義を意図的に提供します。その意味で, 以下のサーバータイプの定義は [RFC1035] への補遺と見なすことができ, [RFC1996] と一貫性を持つことを意図しています:
Slave (スレーブ)
AXFR または IXFR を使用してゾーンを取得し, ゾーンの NS RRset に名前が付けられている権威サーバー。
Master (マスター)
1つ以上のスレーブサーバーの AXFR または IXFR データのソースとして構成された権威サーバー。
Primary Master (プライマリマスター)
AXFR/IXFR 依存グラフのルートにあるマスターサーバー。プライマリマスターはゾーンの SOA MNAME フィールドに名前が付けられ, オプションで NS RR によって名前が付けられます。定義により, ゾーンごとに1つのプライマリマスターサーバーのみが存在します。
ドメイン名は, ドメイン名空間ツリー構造内のノードを識別します。各ノードには, リソースレコード (Resource Records, RRs) のセット (空の可能性があります) があります。同じ NAME, CLASS および TYPE を持つすべての RR は, リソースレコードセット (Resource Record Set, RRset) と呼ばれます。
この文書で使用される疑似コードは, 例示のみを目的としています。テキストと一致しないことが判明した場合は, テキストが権威あるものと見なされます。テキストが曖昧であることが判明した場合は, 疑似コードを使用して曖昧さの解決に役立てることができます。
1.1 Comparison Rules (比較規則)
1.1.1. 2つの RR は, それらの NAME, CLASS, TYPE, RDLENGTH および RDATA フィールドが等しい場合に等しいと見なされます。time-to-live (TTL) フィールドは比較から明示的に除外されることに注意してください。
1.1.2. 名前内の文字列の比較規則は [RFC1035 2.3.3] で指定されています。
1.1.3. ワイルドカード機能は無効になっています。つまり, 更新内のワイルドカード ("") はゾーン内のワイルドカード ("") のみと一致し, その逆も同様です。
1.1.4. エイリアス機能は無効になっています: ゾーン内の CNAME は更新内の CNAME と一致し, それ以外の方法では追跡されません。すべての UPDATE 操作は正規名に基づいて行われます。
1.1.5. 以下の RR タイプは RRset に追加できません。以下の比較規則が満たされる場合, 新しい RR を追加しようとすると, 以前の RR が置き換えられます:
SOA
NAME, CLASS および TYPE のみを比較 -- データフィールドのいずれかが異なっていても, ゾーンごとに複数の SOA を持つことはできません。
WKS
NAME, CLASS, TYPE, ADDRESS および PROTOCOL のみを比較 -- サービスマスクが異なっていても, このタプルに対して1つの WKS RR のみが可能です。
CNAME
NAME, CLASS および TYPE のみを比較 -- データフィールドが異なっていても, 複数の CNAME RR を持つことはできません。
1.2 Glue RRs (グルー RR)
UPDATE プロトコルで使用されるドメイン名が指定されたゾーン内に含まれているかどうかを判断する目的で, ドメイン名がそのゾーンのドメイン名によって所有されている場合, ドメイン名はゾーン "内" にあります。詳細については, セクション 7.18 を参照してください。
1.3 New Assigned Numbers (新しく割り当てられた番号)
- CLASS = NONE (254)
- RCODE = YXDOMAIN (6)
- RCODE = YXRRSET (7)
- RCODE = NXRRSET (8)
- RCODE = NOTAUTH (9)
- RCODE = NOTZONE (10)
- Opcode = UPDATE (5)