Network Working Group M. Stapp Request for Comments: 4701 Cisco Systems, Inc. Category: Standards Track T. Lemon Nominum, Inc. A. Gustafsson Araneus Information Systems Oy October 2006
A DNS Resource Record (RR) for Encoding Dynamic Host Configuration Protocol (DHCP) Information (DHCID RR)
動的ホスト構成プロトコル(DHCP)の情報(DHCID RR)をコードするためのDNSリソースレコード(RR)
Status of This Memo
このメモのステータス
This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements. Please refer to the current edition of the "Internet Official Protocol Standards" (STD 1) for the standardization state and status of this protocol. Distribution of this memo is unlimited.
この文書は、インターネットコミュニティのためのインターネット標準トラックプロトコルを指定し、改善のための議論と提案を要求します。このプロトコルの標準化状態と状態への「インターネット公式プロトコル標準」(STD 1)の最新版を参照してください。このメモの配布は無制限です。
Copyright Notice
著作権表示
Copyright (C) The Internet Society (2006).
著作権(C)インターネット協会(2006)。
Abstract
抽象
It is possible for Dynamic Host Configuration Protocol (DHCP) clients to attempt to update the same DNS Fully Qualified Domain Name (FQDN) or to update a DNS FQDN that has been added to the DNS for another purpose as they obtain DHCP leases. Whether the DHCP server or the clients themselves perform the DNS updates, conflicts can arise. To resolve such conflicts, RFC 4703 proposes storing client identifiers in the DNS to unambiguously associate domain names with the DHCP clients to which they refer. This memo defines a distinct Resource Record (RR) type for this purpose for use by DHCP clients and servers: the "DHCID" RR.
動的ホスト構成プロトコル(DHCP)クライアントが完全修飾ドメイン名(FQDN)と同じDNSを更新しようとしたり、彼らがDHCPリースを取得すると、別の目的のためにDNSに追加されたDNS FQDNを更新することが可能です。 DHCPサーバまたはクライアント自身がDNS更新を実行するかどうか、競合が発生する可能性があります。このような競合を解決するには、RFC 4703は、彼らが参照するDHCPクライアントとDNSに明確に関連付けるドメイン名で保存するクライアント識別子を提案しています。 「DHCID」RR:このメモは、個別のリソースレコード(RR)DHCPクライアントとサーバで使用するために、この目的のために型を定義します。
Table of Contents
目次
1. Introduction ....................................................3 2. Terminology .....................................................3 3. The DHCID RR ....................................................3 3.1. DHCID RDATA Format .........................................3 3.2. DHCID Presentation Format ..................................4 3.3. The DHCID RR Identifier Type Codes .........................4 3.4. The DHCID RR Digest Type Code ..............................4 3.5. Computation of the RDATA ...................................5 3.5.1. Using the Client's DUID .............................5 3.5.2. Using the Client Identifier Option ..................6 3.5.3. Using the Client's htype and chaddr .................6 3.6. Examples ...................................................6 3.6.1. Example 1 ...........................................6 3.6.2. Example 2 ...........................................7 3.6.3. Example 3 ...........................................7 4. Use of the DHCID RR .............................................8 5. Updater Behavior ................................................8 6. Security Considerations .........................................8 7. IANA Considerations .............................................9 8. Acknowledgements ................................................9 9. References ......................................................9 9.1. Normative References .......................................9 9.2. Informative References ....................................10
A set of procedures to allow DHCP [7] [11] clients and servers to automatically update the DNS ([3], [4]) is proposed in [1].
DHCP [7] [11]クライアントとサーバが自動的にDNSを更新することを可能にするための手順のセットは、([3]、[4])を[1]で提案されています。
Conflicts can arise if multiple DHCP clients wish to use the same DNS name or a DHCP client attempts to use a name added for another purpose. To resolve such conflicts, [1] proposes storing client identifiers in the DNS to unambiguously associate domain names with the DHCP clients using them. In the interest of clarity, it is preferable for this DHCP information to use a distinct RR type. This memo defines a distinct RR for this purpose for use by DHCP clients or servers: the "DHCID" RR.
複数のDHCPクライアントが同じDNS名を使用するか、DHCPクライアントが別の目的のために追加した名前を使用しようとすると競合が発生することがあります。このような競合を解決するには、[1]明確DHCPクライアントに関連付けるドメイン名は、それらを使用するDNS内のクライアント識別子を格納する提案しています。明瞭にするために、それは、別個のRRタイプを使用するには、このDHCP情報のために好適です。 「DHCID」RR:このメモは、DHCPクライアントまたはサーバで使用するために、この目的のために明確なRRを定義します。
In order to obscure potentially sensitive client identifying information, the data stored is the result of a one-way SHA-256 hash computation. The hash includes information from the DHCP client's message as well as the domain name itself, so that the data stored in the DHCID RR will be dependent on both the client identification used in the DHCP protocol interaction and the domain name. This means that the DHCID RDATA will vary if a single client is associated over time with more than one name. This makes it difficult to 'track' a client as it is associated with various domain names.
潜在的に敏感なクライアント識別情報を不明瞭にするために、格納されたデータは、一方向SHA-256ハッシュ演算の結果です。 DHCID RRに格納されたデータは、DHCPプロトコル相互作用に使用されるクライアント識別とドメイン名の両方に依存することになるようにハッシュは、DHCPクライアントのメッセージからの情報だけでなく、ドメイン名自体を含みます。これは、単一のクライアントが複数の名前と時間をかけて関連付けられている場合DHCID RDATAが変化することを意味します。それは様々なドメイン名に関連付けられているので、これはクライアントのトラック」にそれを困難にしています。
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [2].
この文書のキーワード "MUST"、 "MUST NOT"、 "REQUIRED"、、、、 "べきではない" "べきである" "ないもの" "ものとし"、 "推奨"、 "MAY"、および "OPTIONAL" はあります[2]で説明されるように解釈されます。
The DHCID RR is defined with mnemonic DHCID and type code 49. The DHCID RR is only defined in the IN class. DHCID RRs cause no additional section processing.
DHCID RRはニーモニックDHCIDとタイプコード49 DHCID RRのみINクラスで定義されていると定義されます。 DHCID RRは追加のセクション処理を引き起こしません。
The RDATA section of a DHCID RR in transmission contains RDLENGTH octets of binary data. The format of this data and its interpretation by DHCP servers and clients are described below.
伝送におけるDHCID RRのRDATA部は、バイナリデータのRDLENGTHオクテットを含んでいます。このデータの形式やDHCPサーバおよびクライアントによってその解釈は、以下に記載されています。
DNS software should consider the RDATA section to be opaque. DHCP clients or servers use the DHCID RR to associate a DHCP client's identity with a DNS name, so that multiple DHCP clients and servers may deterministically perform dynamic DNS updates to the same zone. From the updater's perspective, the DHCID resource record RDATA consists of a 2-octet identifier type, in network byte order, followed by a 1-octet digest type, followed by one or more octets representing the actual identifier:
DNSソフトウェアは、RDATAセクションが不透明であることを考慮すべきです。 DHCPクライアントまたはサーバは、複数のDHCPクライアントとサーバは、決定論的に同じゾーンにダイナミックDNSの更新を行うことができるように、DNS名を使用して、DHCPクライアントのIDを関連付けることDHCID RRを使用します。アップデータの観点から、DHCIDリソースレコードRDATAは、実際の識別子を表す1つの以上のオクテットに続く、1オクテットダイジェストタイプ続く、ネットワークバイト順に、2オクテットの識別子タイプで構成されています。
< 2 octets > Identifier type code < 1 octet > Digest type code < n octets > Digest (length depends on digest type)
In DNS master files, the RDATA is represented as a single block in base-64 encoding identical to that used for representing binary data in [8], Section 3. The data may be divided up into any number of white-space-separated substrings, down to single base-64 digits, which are concatenated to form the complete RDATA. These substrings can span lines using the standard parentheses.
DNSマスターファイルに、RDATAは、データが空白で区切られたサブストリングの任意の数に分割することができる[8]にバイナリデータを表すために使用されるものと同じベース64符号化、第3の単一のブロックとして表されます。 、ダウン完全RDATAを形成するように連結され、単一のベース64桁まで。これらの部分文字列は、標準の括弧を使用して行にまたがることができます。
The DHCID RR Identifier Type Code specifies what data from the DHCP client's request was used as input into the hash function. The identifier type codes are defined in a registry maintained by IANA, as specified in Section 7. The initial list of assigned values for the identifier type code and that type's identifier is:
DHCID RR識別子タイプコードは、DHCPクライアントの要求からのデータは、ハッシュ関数への入力として使用されたものを指定します。識別子タイプコードはIANAによって維持レジストリで定義され、識別子タイプコードと、そのタイプの識別子のために割り当てられた値のセクション7で指定された初期リストです。
+------------------+------------------------------------------------+ | Identifier Type | Identifier | | Code | | +------------------+------------------------------------------------+ | 0x0000 | The 1-octet 'htype' followed by 'hlen' octets | | | of 'chaddr' from a DHCPv4 client's DHCPREQUEST | | | [7]. | | 0x0001 | The data octets (i.e., the Type and | | | Client-Identifier fields) from a DHCPv4 | | | client's Client Identifier option [10]. | | 0x0002 | The client's DUID (i.e., the data octets of a | | | DHCPv6 client's Client Identifier option [11] | | | or the DUID field from a DHCPv4 client's | | | Client Identifier option [6]). | | 0x0003 - 0xfffe | Undefined; available to be assigned by IANA. | | 0xffff | Undefined; RESERVED. | +------------------+------------------------------------------------+
The DHCID RR Digest Type Code is an identifier for the digest algorithm used. The digest is calculated over an identifier and the canonical FQDN as described in the next section.
DHCID RRダイジェストタイプコードが使用ダイジェストアルゴリズムの識別子です。ダイジェストは、識別子と、次のセクションで説明したように正規FQDNに対して計算されます。
The digest type codes are defined in a registry maintained by IANA, as specified in Section 7. The initial list of assigned values for the digest type codes is: value 0 is reserved, and value 1 is SHA-256. Reserving other types requires IETF standards action. Defining new values will also require IETF standards action to document how DNS updaters are to deal with multiple digest types.
ダイジェストタイプコードはIANAによって維持レジストリで定義されている、セクション7で指定されたダイジェストのタイプコードの割り当てられた値の最初のリストである:値0が予約されており、値1は、SHA-256です。他のタイプを予約すると、IETF標準化行動を必要とします。新しい値を定義することも、DNSアップデータは、複数のダイジェストタイプに対処するためにどのように文書化するIETF標準アクションが必要になります。
The DHCID RDATA is formed by concatenating the 2-octet identifier type code with variable-length data.
DHCID RDATAは、可変長データを有する2オクテットの識別子タイプコードを連結することによって形成されています。
The RDATA for all type codes other than 0xffff, which is reserved for future expansion, is formed by concatenating the 2-octet identifier type code, the 1-octet digest type code, and the digest value (32 octets for SHA-256).
将来の拡張のために予約され0xFFFFで、以外のすべてのタイプのコードについてRDATAは、2オクテット識別子タイプコードを連結することによって形成され、1オクテットダイジェストタイプコード、およびダイジェスト値(SHA-256は32オクテット)。
< identifier-type > < digest-type > < digest >
<識別子タイプ> <ダイジェスト型> <ダイジェスト>
The input to the digest hash function is defined to be:
ダイジェストのハッシュ関数への入力は、と定義されます。
digest = SHA-256(< identifier > < FQDN >)
ダイジェスト= SHA-256(<識別子> <FQDN>)
The FQDN is represented in the buffer in the canonical wire format as described in [9], Section 6.2. The identifier type code and the identifier are related as specified in Section 3.3: the identifier type code describes the source of the identifier.
FQDNは、[9]、セクション6.2で説明したように正規ワイヤフォーマットでバッファに表されています。識別子タイプコードは、識別子のソースを記述する:識別子タイプコード及び識別子はセクション3.3で指定されるように関連しています。
A DHCPv4 updater uses the 0x0002 type code if a Client Identifier option is present in the DHCPv4 messages and it is encoded as specified in [6]. Otherwise, the updater uses 0x0001 if a Client Identifier option is present, and 0x0000 if not.
DHCPv4の更新は、クライアント識別子オプションはDHCPv4のメッセージ中に存在し、で指定されるように、それが符号化されている場合0×0002種類のコードを使用する[6]。ない場合はそれ以外の場合は、アップデータはクライアント識別子オプションが存在する場合は0x0001を使用し、0000。
A DHCPv6 updater always uses the 0x0002 type code.
DHCPv6のアップデータは常に0×0002タイプコードを使用しています。
When the updater is using the Client's DUID (either from a DHCPv6 Client Identifier option or from a portion of the DHCPv4 Client Identifier option encoded as specified in [6]), the first two octets of the DHCID RR MUST be 0x0002, in network byte order. The third octet is the digest type code (1 for SHA-256). The rest of the DHCID RR MUST contain the results of computing the SHA-256 hash across the octets of the DUID followed by the FQDN.
アップデータはクライアントのDUIDを使用している場合(いずれかのDHCPv6クライアント識別子オプションから、またはで指定されるように符号化されたDHCPv4クライアント識別子オプションの部分から[6])、DHCID RRの最初の2つのオクテットは、ネットワークバイトで、0×0002でなければなりません注文。第三のオクテットは、ダイジェストタイプコード(SHA-256のための1)です。 DHCID RRの残りの部分は、FQDN続いDUIDのオクテットを横切ってSHA-256ハッシュを計算した結果を含まなければなりません。
When the updater is using the DHCPv4 Client Identifier option sent by the client in its DHCPREQUEST message, the first two octets of the DHCID RR MUST be 0x0001, in network byte order. The third octet is the digest type code (1 for SHA-256). The rest of the DHCID RR MUST contain the results of computing the SHA-256 hash across the data octets (i.e., the Type and Client-Identifier fields) of the option, followed by the FQDN.
アップデータはそのDHCPREQUESTメッセージでクライアントから送信されたDHCPv4クライアント識別子オプションを使用している場合は、DHCID RRの最初の2つのオクテットは、ネットワークバイト順で、0x0001のでなければなりません。第三のオクテットは、ダイジェストタイプコード(SHA-256のための1)です。 DHCID RRの残りの部分は、FQDNに続くオプションのデータオクテット(すなわち、タイプおよびクライアント識別子フィールド)の両端のSHA-256ハッシュを計算した結果を含まなければなりません。
When the updater is using the client's link-layer address as the identifier, the first two octets of the DHCID RDATA MUST be zero. The third octet is the digest type code (1 for SHA-256). To generate the rest of the resource record, the updater computes a one-way hash using the SHA-256 algorithm across a buffer containing the client's network hardware type, link-layer address, and the FQDN data. Specifically, the first octet of the buffer contains the network hardware type as it appeared in the DHCP 'htype' field of the client's DHCPREQUEST message. All of the significant octets of the 'chaddr' field in the client's DHCPREQUEST message follow, in the same order in which the octets appear in the DHCPREQUEST message. The number of significant octets in the 'chaddr' field is specified in the 'hlen' field of the DHCPREQUEST message. The FQDN data, as specified above, follows.
アップデータは、識別子として、クライアントのリンク層アドレスを使用している場合は、DHCID RDATAの最初の2つのオクテットはゼロでなければなりません。第三のオクテットは、ダイジェストタイプコード(SHA-256のための1)です。リソースレコードの残りの部分を生成するには、アップデータは、クライアントのネットワーク・ハードウェア・タイプ、リンク層アドレス、およびFQDNデータを含むバッファを越えSHA-256アルゴリズムを使用して一方向ハッシュを計算します。それは、クライアントのDHCPREQUESTメッセージのDHCP「htypeフィールド」フィールドに登場として具体的には、バッファの最初のオクテットは、ネットワークハードウェアの種類が含まれています。クライアントのDHCPREQUESTメッセージで「とchaddr」フィールドの重要なオクテットのすべてがオクテットがDHCPREQUESTメッセージに表示されるのと同じ順序で、従ってください。 「とchaddr」フィールドにおける重要なオクテット数はDHCPREQUESTメッセージの「HLEN」フィールドで指定されています。 FQDNデータは、上記で指定したように、次の。
A DHCP server allocates the IPv6 address 2001:DB8::1234:5678 to a client that included the DHCPv6 client-identifier option data 00:01: 00:06:41:2d:f1:66:01:02:03:04:05:06 in its DHCPv6 request. The server updates the name "chi6.example.com" on the client's behalf and uses the DHCP client identifier option data as input in forming a DHCID RR. The DHCID RDATA is formed by setting the two type octets to the value 0x0002, the 1-octet digest type to 1 for SHA-256, and performing a SHA-256 hash computation across a buffer containing the 14 octets from the client-id option and the FQDN (represented as specified in Section 3.5).
41::00::06 0:01のDHCPv6クライアント識別子オプションデータを含むクライアントに5678:DB8 :: 1234:DHCPサーバがIPv6アドレス2001を割り当て2D:F1:66:01:02:03:04 :そのDHCPv6の要求で06:05。サーバーは、クライアントの代わりに「chi6.example.com」名前を更新し、DHCID RRを形成する際に、入力としてDHCPクライアント識別子オプションのデータを使用しています。 DHCID RDATAが値0×0002への2つのタイプのオクテットを設定することにより形成され、1オクテットは、SHA-256のための1種類ダイジェスト、およびクライアントIDオプションから14個のオクテットを含む緩衝液を横切ってSHA-256ハッシュ演算を行います及びFQDN(セクション3.5で指定されるように表されています)。
chi6.example.com. AAAA 2001:DB8::1234:5678 chi6.example.com. DHCID ( AAIBY2/AuCccgoJbsaxcQc9TUapptP69l OjxfNuVAA2kjEA= )
chi6.example.com。 AAAA 2001:DB8 :: 1234:5678 chi6.example.com。 DHCID(AAIBY2 / AuCccgoJbsaxcQc9TUapptP69l OjxfNuVAA2kjEA =)
If the DHCID RR type is not supported, the RDATA would be encoded [13] as:
DHCID RRタイプがサポートされていない場合、RDATAは、[13]のように符号化されるであろう。
\# 35 ( 000201636fc0b8271c82825bb1ac5c41cf5351aa69b4febd94e8f17cd b95000da48c40 )
\#35(000201636fc0b8271c82825bb1ac5c41cf5351aa69b4febd94e8f17cd b95000da48c40)
A DHCP server allocates the IPv4 address 192.0.2.2 to a client that included the DHCP client-identifier option data 01:07:08:09:0a:0b:0c in its DHCP request. The server updates the name "chi.example.com" on the client's behalf and uses the DHCP client identifier option data as input in forming a DHCID RR. The DHCID RDATA is formed by setting the two type octets to the value 0x0001, the 1-octet digest type to 1 for SHA-256, and performing a SHA-256 hash computation across a buffer containing the seven octets from the client-id option and the FQDN (represented as specified in Section 3.5).
DHCPサーバは、DHCPクライアント識別子オプションデータ01を含め、クライアントにIPv4アドレス192.0.2.2を割り当て:07:08:09:0A:0B:そのDHCP要求で0℃。サーバーは、クライアントの代わりに「chi.example.com」名前を更新し、DHCID RRを形成する際に、入力としてDHCPクライアント識別子オプションのデータを使用しています。 DHCID RDATAを値は0x0001への2つのタイプのオクテットを設定することにより形成され、1オクテットは、SHA-256のための1種類ダイジェスト、およびクライアントIDオプションから7つのオクテットを含む緩衝液を横切ってSHA-256ハッシュ演算を行います及びFQDN(セクション3.5で指定されるように表されています)。
chi.example.com. A 192.0.2.2 chi.example.com. DHCID ( AAEBOSD+XR3Os/0LozeXVqcNc7FwCfQdW L3b/NaiUDlW2No= )
Ha.ksmpel.kom。 192.0.o.o Ha.ksmpel.kom。 Zkid(充填+ Ksras / 0 LozeXVqcNc7FwCfQdW L3bと/ Nadiloanh =)
If the DHCID RR type is not supported, the RDATA would be encoded [13] as:
DHCID RRタイプがサポートされていない場合、RDATAは、[13]のように符号化されるであろう。
\# 35 ( 0001013920fe5d1dceb3fd0ba3379756a70d73b17009f41d58bddbfcd 6a2503956d8da )
\#35(0001013920fe5d1dceb3fd0ba3379756a70d73b17009f41d58bddbfcd 6a2503956d8da)
A DHCP server allocating the IPv4 address 192.0.2.3 to a client with the Ethernet MAC address 01:02:03:04:05:06 using domain name "client.example.com" uses the client's link-layer address to identify the client. The DHCID RDATA is composed by setting the two type octets to zero, the 1-octet digest type to 1 for SHA-256, and performing an SHA-256 hash computation across a buffer containing the 1-octet 'htype' value for Ethernet, 0x01, followed by the six octets of the Ethernet MAC address, and the domain name (represented as specified in Section 3.5).
02:03:04:05:イーサネットMACアドレス01を使用してクライアントにIPv4アドレス192.0.2.3を割り当てるDHCPサーバ「client.example.comを」ドメイン名を使用して06には、クライアントを識別するために、クライアントのリンク層アドレスを使用しています。 DHCID RDATAは、1オクテットは、SHA-256のための1種類ダイジェスト、ゼロへの2つのタイプのオクテットを設定することにより構成され、イーサネット(登録商標)のための1オクテット「htypeフィールド」値を含む緩衝液を横切ってSHA-256ハッシュ計算を実行しています0x01のイーサネットMACアドレスの6つのオクテット、及び(セクション3.5で指定されるように示される)のドメイン名が続きます。
client.example.com. A 192.0.2.3 client.example.com. DHCID ( AAABxLmlskllE0MVjd57zHcWmEH3pCQ6V ytcKD//7es/deY= )
client.example.com。 192.0.2.3のclient.example.com。 DHCID(AAABxLmlskllE0MVjd57zHcWmEH3pCQ6V ytcKD // 7ES /デイ=)
If the DHCID RR type is not supported, the RDATA would be encoded [13] as:
DHCID RRタイプがサポートされていない場合、RDATAは、[13]のように符号化されるであろう。
\# 35 ( 000001c4b9a5b249651343158dde7bcc77169841f7a4243a572b5c283 fffedeb3f75e6 )
\#35(000001c4b9a5b249651343158dde7bcc77169841f7a4243a572b5c283 fffedeb3f75e6)
This RR MUST NOT be used for any purpose other than that detailed in [1]. Although this RR contains data that is opaque to DNS servers, the data must be consistent across all entities that update and interpret this record. Therefore, new data formats may only be defined through actions of the DHC Working Group, as a result of revising [1].
このRR [1]に詳細それ以外の目的に使用してはいけません。このRRは、DNSサーバに対して不透明なデータが含まれていますが、データが更新すべてのエンティティ間で一貫していると、このレコードを解釈する必要があります。したがって、新たなデータフォーマットは、[1]の修正の結果として、DHC作業部会の作用を介して定義することができます。
The data in the DHCID RR allows updaters to determine whether more than one DHCP client desires to use a particular FQDN. This allows site administrators to establish policy about DNS updates. The DHCID RR does not establish any policy itself.
DHCID RR内のデータは、アップデータは、複数のDHCPクライアントが特定のFQDNを使用することを望むかどうかを判断することができます。これは、サイト管理者はDNSの更新に関するポリシーを確立することができます。 DHCID RRは、任意のポリシーの地位を確立しません。
Updaters use data from a DHCP client's request and the domain name that the client desires to use to compute a client identity hash, and then compare that hash to the data in any DHCID RRs on the name that they wish to associate with the client's IP address. If an updater discovers DHCID RRs whose RDATA does not match the client identity that they have computed, the updater SHOULD conclude that a different client is currently associated with the name in question. The updater SHOULD then proceed according to the site's administrative policy. That policy might dictate that a different name be selected, or it might permit the updater to continue.
アップデータは、クライアントがクライアントIDのハッシュを計算するために使用することを望んでいることをDHCPクライアントの要求とドメイン名からのデータを使用して、彼らは、クライアントのIPアドレスと関連付けたい名前の上に任意のDHCIDのRRのデータにそのハッシュを比較します。アップデータは、そのRDATA DHCID RRを発見した場合、彼らが計算したことをクライアントIDと一致しない場合、アップデータは異なるクライアントが現在問題になっている名前に関連付けられていることを締結すべきです。アップデータは、サイトの管理ポリシーに従って進めるべき。そのポリシーは、別の名前を選択することを指示かもしれない、またはそれが継続するアップデータを許可することがあります。
The DHCID record as such does not introduce any new security problems into the DNS. In order to obscure the client's identity information, a one-way hash is used. Further, in order to make it difficult to 'track' a client by examining the names associated with a particular hash value, the FQDN is included in the hash computation. Thus, the RDATA is dependent on both the DHCP client identification data and on each FQDN associated with the client.
などDHCIDレコードがDNSに新たなセキュリティ上の問題を導入しません。クライアントの識別情報を分かりにくくするためには、一方向ハッシュが使用されています。さらに、特定のハッシュ値に関連付けられた名前を調べることによって、クライアントのトラック」にそれを困難にするために、FQDNをハッシュ計算に含まれています。したがって、RDATAは、DHCPクライアント識別データの両方で、クライアントに関連付けられた各FQDNに依存しています。
However, it should be noted that an attacker that has some knowledge, such as of MAC addresses commonly used in DHCP client identification data, may be able to discover the client's DHCP identify by using a brute-force attack. Even without any additional knowledge, the number of unknown bits used in computing the hash is typically only 48 to 80.
しかし、そのようなMACのなど、いくつかの知識を持っている攻撃者は、一般的にDHCPクライアント識別データに使用されるアドレスことに留意すべきで、ブルートフォース攻撃を使用することにより、特定のクライアントのDHCPを発見できる可能性があります。追加の知識がなくても、ハッシュを計算する際に使用される未知ビットの数は、典型的に48〜80です。
Administrators should be wary of permitting unsecured DNS updates to zones, whether or not they are exposed to the global Internet. Both DHCP clients and servers SHOULD use some form of update authentication (e.g., [12]) when performing DNS updates.
管理者は、彼らがグローバルインターネットに公開されているかどうかにかかわらず、ゾーンにセキュリティ保護されていないDNSの更新を許可するには慎重でなければなりません。 DNS更新を実行するときに、DHCPクライアントとサーバの両方が更新認証(例えば、[12])のいくつかのフォームを使用すべきです。
IANA has allocated a DNS RR type number for the DHCID record type.
IANAはDHCIDレコードタイプのDNS RRタイプ番号を割り当てました。
This specification defines a new number-space for the 2-octet identifier type codes associated with the DHCID RR. IANA has established a registry of the values for this number-space. Three initial values are assigned in Section 3.3, and the value 0xFFFF is reserved for future use. New DHCID RR identifier type codes are assigned through Standards Action, as defined in [5].
この仕様はDHCID RRに関連付けられた2オクテットの識別子タイプコード用の新しい番号空間を画定します。 IANAは、この番号空間の値のレジストリを確立しています。 3つの初期値は、3.3節に割り当てられ、その値は0xFFFFは、将来の使用のために予約されています。 [5]で定義されるように新しいDHCID RR識別子タイプコードは、標準化作用を介して割り当てられています。
This specification defines a new number-space for the 1-octet digest type codes associated with the DHCID RR. IANA has established a registry of the values for this number-space. Two initial values are assigned in Section 3.4. New DHCID RR digest type codes are assigned through Standards Action, as defined in [5].
この仕様は、1オクテットはDHCID RRに関連付けられたタイプコードを消化するための新しい番号空間を画定します。 IANAは、この番号空間の値のレジストリを確立しています。 2つの初期値は、3.4節に割り当てられています。 [5]で定義されるように新しいDHCID RRダイジェストタイプコードは、標準化作用を介して割り当てられています。
Many thanks to Harald Alvestrand, Ralph Droms, Olafur Gudmundsson, Sam Hartman, Josh Littlefield, Pekka Savola, and especially Bernie Volz for their review and suggestions.
彼らのレビューと提案のためハラルドAlvestrand、ラルフDroms、オラフルグドムンソン、サム・ハートマン、ジョッシュリトルフィールド、ペッカSavola、特にバーニーフォルツに感謝します。
[1] Stapp, M. and B. Volz, "Resolution of Fully Qualified Domain Name (FQDN) Conflicts among Dynamic Host Configuration Protocol (DHCP) Clients", RFC 4703, October 2006.
[1]、RFC 4703、2006年10月スタップ、M.とB.フォルツ、 "動的ホスト構成プロトコル(DHCP)クライアントの間で完全修飾ドメイン名(FQDN)競合の解決を"。
[2] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997.
[2]ブラドナーのは、S.は、BCP 14、RFC 2119、1997年3月の "RFCsにおける使用のためのレベルを示すために"。
[3] Mockapetris, P., "Domain names - concepts and facilities", STD 13, RFC 1034, November 1987.
[3] Mockapetris、P.、 "ドメイン名 - 概念と設備"、STD 13、RFC 1034、1987年11月。
[4] Mockapetris, P., "Domain names - implementation and specification", STD 13, RFC 1035, November 1987.
[4] Mockapetris、P.、 "ドメイン名 - 実装及び仕様"、STD 13、RFC 1035、1987年11月。
[5] Narten, T. and H. Alvestrand, "Guidelines for Writing an IANA Considerations Section in RFCs", BCP 26, RFC 2434, October 1998.
[5] Narten氏、T.とH. Alvestrand、 "RFCsにIANA問題部に書くためのガイドライン"、BCP 26、RFC 2434、1998年10月。
[6] Lemon, T. and B. Sommerfeld, "Node-specific Client Identifiers for Dynamic Host Configuration Protocol Version Four (DHCPv4)", RFC 4361, February 2006.
[6]レモン、T.とB.ゾンマーフェルト、RFC 4361、2006年2月「動的ホスト構成プロトコルバージョン四つ(のDHCPv4)のためのノード固有のクライアント識別子」。
[7] Droms, R., "Dynamic Host Configuration Protocol", RFC 2131, March 1997.
[7] Droms、R.、 "動的ホスト構成プロトコル"、RFC 2131、1997年3月。
[8] Josefsson, S., "The Base16, Base32, and Base64 Data Encodings", RFC 3548, July 2003.
[8] Josefsson氏、S.、 "Base16、Base32、およびBase64でデータエンコーディング"、RFC 3548、2003年7月。
[9] Arends, R., Austein, R., Larson, M., Massey, D., and S. Rose, "Resource Records for the DNS Security Extensions", RFC 4034, March 2005.
[9]アレンズ、R.、Austeinと、R.、ラーソン、M.、マッシー、D.、およびS.ローズ、 "DNSセキュリティ拡張のためのリソースレコード"、RFC 4034、2005年3月。
[10] Alexander, S. and R. Droms, "DHCP Options and BOOTP Vendor Extensions", RFC 2132, March 1997.
[10]アレクサンダー、S.とR. Droms、 "DHCPオプションとBOOTPベンダー拡張機能"、RFC 2132、1997年3月。
[11] Droms, R., Bound, J., Volz, B., Lemon, T., Perkins, C., and M. Carney, "Dynamic Host Configuration Protocol for IPv6 (DHCPv6)", RFC 3315, July 2003.
[11] Droms、R.、バウンド、J.、フォルツ、B.、レモン、T.、パーキンス、C.、およびM.カーニー、 "IPv6のための動的ホスト構成プロトコル(DHCPv6)"、RFC 3315、2003年7月。
[12] Vixie, P., Gudmundsson, O., Eastlake, D., and B. Wellington, "Secret Key Transaction Authentication for DNS (TSIG)", RFC 2845, May 2000.
[12]いるVixie、P.、グドムンソン、O.、イーストレイク、D.、およびB.ウェリントン、 "DNSのための秘密鍵トランザクション認証(TSIG)"、RFC 2845、2000年5月。
[13] Gustafsson, A., "Handling of Unknown DNS Resource Record (RR) Types", RFC 3597, September 2003.
[13]グスタフソン、A.、 "未知のDNSリソースレコード(RR)の取扱いタイプ"、RFC 3597、2003年9月。
Authors' Addresses
著者のアドレス
Mark Stapp Cisco Systems, Inc. 1414 Massachusetts Ave. Boxborough, MA 01719 USA
マーク・スタップシスコシステムズ株式会社1414年マサチューセッツアベニュー。ボックスボロー、MA 01719 USA
Phone: 978.936.1535 EMail: mjs@cisco.com
電話:978.936.1535 Eメール:mjs@cisco.com
Ted Lemon Nominum, Inc. 950 Charter St. Redwood City, CA 94063 USA
テッド・レモンノミナム社950チャーターセントレッドウッドシティ、CA 94063 USA
EMail: mellon@nominum.com
メールアドレス:mellon@nominum.com
Andreas Gustafsson Araneus Information Systems Oy Ulappakatu 1 02320 Espoo Finland
1 02320エスポー、フィンランドkustapison aranes antires inpormationシステムズY. ulappakkattu
EMail: gson@araneus.fi
メールアドレス:gson@araneus.fi
Full Copyright Statement
完全な著作権声明
Copyright (C) The Internet Society (2006).
著作権(C)インターネット協会(2006)。
This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the authors retain all their rights.
この文書では、BCP 78に含まれる権利と許可と制限の適用を受けており、その中の記載を除いて、作者は彼らのすべての権利を保有します。
This document and the information contained herein are provided on an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
この文書とここに含まれている情報は、基礎とCONTRIBUTOR「そのまま」、ORGANIZATION HE / SHEが表すまたはインターネットソサエティおよびインターネット・エンジニアリング・タスク・フォース放棄すべての保証、明示または、(もしあれば)後援ISに設けられています。黙示、情報の利用は、特定の目的に対する権利または商品性または適合性の黙示の保証を侵害しない任意の保証含むがこれらに限定されません。
Intellectual Property
知的財産
The IETF takes no position regarding the validity or scope of any Intellectual Property Rights or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; nor does it represent that it has made any independent effort to identify any such rights. Information on the procedures with respect to rights in RFC documents can be found in BCP 78 and BCP 79.
IETFは、本書またはそのような権限下で、ライセンスがたりないかもしれない程度に記載された技術の実装や使用に関係すると主張される可能性があります任意の知的財産権やその他の権利の有効性または範囲に関していかなる位置を取りません利用可能です。またそれは、それがどのような権利を確認する独自の取り組みを行ったことを示すものでもありません。 RFC文書の権利に関する手続きの情報は、BCP 78およびBCP 79に記載されています。
Copies of IPR disclosures made to the IETF Secretariat and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementers or users of this specification can be obtained from the IETF on-line IPR repository at http://www.ietf.org/ipr.
IPRの開示のコピーが利用できるようにIETF事務局とライセンスの保証に行われた、または本仕様の実装者または利用者がそのような所有権の使用のための一般的なライセンスまたは許可を取得するために作られた試みの結果を得ることができますhttp://www.ietf.org/iprのIETFのオンラインIPRリポジトリから。
The IETF invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights that may cover technology that may be required to implement this standard. Please address the information to the IETF at ietf-ipr@ietf.org.
IETFは、その注意にこの標準を実装するために必要とされる技術をカバーすることができる任意の著作権、特許または特許出願、またはその他の所有権を持ってすべての利害関係者を招待します。 ietf-ipr@ietf.orgのIETFに情報を記述してください。
Acknowledgement
謝辞
Funding for the RFC Editor function is provided by the IETF Administrative Support Activity (IASA).
RFCエディタ機能のための資金は、IETF管理サポート活動(IASA)によって提供されます。