DHCPv6

ダイナミックホスト構成プロトコルバージョン6DHCPv6)は、インターネットプロトコルバージョン6(IPv6)ホストIPアドレスIPプレフィックス、およびIPv6ネットワークで動作するために必要なその他の構成データを設定するネットワークプロトコルです。これは、 IPv4ダイナミックホスト構成プロトコルのIPv6版ではありません

IPv6 ホストは、ステートレス アドレス自動構成(SLAAC) を使用して内部的に IP アドレスを自動的に生成するか、DHCPv6 を使用して構成データを割り当てるか、またはその両方を行うことができます。

DHCPv6とSLAACは相互に補完的なサービスです。SLAACで使用される近隣探索プロトコル(NDP)とは異なり、DHCPv6は単一のユニキャストアドレスだけでなく、プレフィックス委任におけるプレフィックス全体の割り当ても可能です。例えば、ISPのルータはDHCPv6経由で顧客のルータにプレフィックスを提供し、顧客のルータはDHCPv6またはSLAAC経由で顧客の多数のデバイスにアドレスを割り当てることができます。これにより、住宅用ネットワークのルータはオペレータの介入なしに設定できます。

DHCPv6は、SLAAC/NDPが特定のネットワーク上で提供する情報以外の情報の配布も可能にします。これは、DHCPv6がネットワークアドレスの配布を管理していなくても機能します。SLAAC/NDPネットワークがドメインネームシステム(DNS)サーバ設定を配布するための標準的な方法は、ルータ広告(RA)メッセージにフラグを設定し、クライアントにDHCPv6経由でそのような設定を要求するように指示することです([1] :§4.2)。 ただし、この特定のユースケースは、RAメッセージの非標準拡張によって置き換えられています。[2]それでも、従来のDHCPオプションによって伝達される幅広い情報と同様に、SLAAC/NDPでは処理されない追加情報を提供するためのDHCPv6オプションは依然として豊富に残っています。[3]

最後に、DHCPv6 はステートフル アプローチも提供しており、SLAAC のステートレス アプローチをさらに制御できます。

手術

ポート番号

クライアントはUDPポート546でDHCPメッセージをリッスンします。サーバーとリレーエージェントはUDPポート547でDHCPメッセージをリッスンします。[4] : §7.2 

識別子

DHCP 固有識別子

DHCPユニーク識別子(DUID)は、クライアントがDHCPv6サーバーからIPアドレスを取得するために使用されます。DUIDは2バイトのDUIDタイプフィールドと、最大128バイトの可変長識別子フィールドで構成されます。実際の長さはDUIDタイプによって異なります。サーバーはDUIDをデータベースと比較し、設定データ(アドレス、リース期間、DNSサーバーなど)をクライアントに配信します。

DUIDには4つの種類がある:[4] : §11 

  • タイプ1: リンク層アドレスと時間 (DUID-LLT)
  • タイプ 2: 企業番号に基づいてベンダーが割り当てた固有 ID (DUID-EN)
  • タイプ3: リンク層アドレス (DUID-LL)
  • タイプ 4: UUID ベースの DUID (DUID-UUID)

デュアルスタック環境では複数の識別子を管理することが困難であり、DUIDが状況によっては最適ではないという事実から、RFC 6939がリリースされ、MACアドレスに基づいてホストを識別する方法が提供されています。この規格では、DHCPv6リレーがMACアドレス情報をDHCPv6サーバーに渡す方法が定義されています。

この例では、rapid-commit が存在しない場合、サーバーのリンク ローカル アドレスはfe80::0011:22ff:fe33:5566になり、クライアントのリンク ローカル アドレスはfe80::aabb:ccff:fedd:eeffになります。

  • クライアントは[ fe80::aabb:ccff:fedd:eeff ]:546からマルチキャストアドレス[ ff02::1:2 ]:547に要請を送信する。 [4] :§14 
  • サーバーは、 [ fe80::0011:22ff:fe33:5566 ]:547 から [ fe80::aabb:ccff:fedd:eeff ]:546へのアドバタイズで応答します。
  • クライアントは[ fe80::aabb:ccff:fedd:eeff ]:546から[ ff02::1:2 ]:547へのリクエストで応答します。
  • サーバーは[ fe80::0011:22ff:fe33:5566 ]:547 から [ fe80::aabb:ccff:fedd:eeff ]:546への応答で終了します。

DHCPv6 メッセージタイプ

この表には、DHCPv6 メッセージの種類がリストされています。

DHCPv6 メッセージの種類
コード名前RFC
1勧誘するRFC 8415
2広告RFC 8415
3リクエストRFC 8415
4確認するRFC 8415
5リニューアルRFC 8415
6リバインドRFC 8415
7返事RFC 8415
8リリースRFC 8415
9衰退RFC 8415
10再構成RFC 8415
11情報要求RFC 8415
12リレーフォワードRFC 8415
13リレー-REPLRFC 8415
14リースクエリRFC 5007
15リースクエリ返信RFC 5007
16リースクエリ完了RFC 5460
17リースクエリデータRFC 5460
18再構成要求RFC 6977
19再構成-返信RFC 6977
20DHCPV4クエリRFC 7341
21DHCPV4応答RFC 7341
22アクティブリースクエリRFC 7653
23スタートルズRFC 7653

IETF標準

  • RFC 8415、「IPv6 用動的ホスト構成プロトコル (DHCPv6)」 - RFC 3315、RFC 3633、RFC 3736、RFC 4242、RFC 7083、RFC 7283、RFC 7550 は廃止されます。
  • RFC 3319、「セッション開始プロトコル (SIP) サーバーのダイナミック ホスト構成プロトコル (DHCPv6) オプション」
  • RFC 3646、「IPv6 用動的ホスト構成プロトコル (DHCPv6) の DNS 構成オプション」
  • RFC 4704、「IPv6 用動的ホスト構成プロトコル (DHCPv6) クライアントの完全修飾ドメイン名 (FQDN) オプション」
  • RFC 5007、「DHCPv6 Leasequery」のサポート
  • RFC 6221、「軽量 DHCPv6 リレーエージェント」(LDRA) - RFC 3315 の更新、エラッタ
  • RFC 6355、「UUID ベースの DHCPv6 固有識別子 (DUID-UUID) の定義」
  • RFC 6939、「DHCPv6 におけるクライアント リンク層アドレス オプション」
  • RFC 7653、「DHCPv6 アクティブリースクエリ」

参照

参考文献

  1. ^ T. Narten; E. Nordmark; W. Simpson; H. Holiman (2007年9月). IPバージョン6 (IPv6) における近隣探索. ネットワークワーキンググループ. doi : 10.17487/RFC4861 . RFC 4861. ドラフト標準。RFC 2461 は廃止されました。RFC 5942、6980、7048、7527、7559、8028、8319、8425、9131 によって更新されました。
  2. ^ J. Jeong編(2006年2月). IPv6ホストにおけるDNSサーバー情報設定アプローチ. ネットワークワーキンググループ. doi : 10.17487/RFC4339 . RFC 4339. 情報提供。
  3. ^ 「IPv6用動的ホスト構成プロトコル(DHCPv6)[IANAレジストリ]」。www.iana.org
  4. ^ abc T. Mrugalski; M. Siodelski; B. Volz; A. Yourtchenko; M. Richardson; S. Jiang; T. Lemon; T. Winters (2018年11月). IPv6用動的ホスト構成プロトコル(DHCPv6).インターネット技術タスクフォース. doi : 10.17487/RFC8415 . ISSN  2070-1721. RFC 8415. 提案された標準。RFC 3315、3633、3736、4242、7083、7283、および 7550 を廃止します。
  • IANA DHCPv6パラメータ
  • IPv6 インテリジェンス: DHCPv6、DHCPv6 パッケージと実装の比較 (最終更新: 2009 年 4 月)
  • IPv6 対応: DHCPv6、IPv6 フェーズ II 認定 DHCPv6 実装のリスト (最終更新日: 2012 年 12 月)
Retrieved from "https://en.wikipedia.org/w/index.php?title=DHCPv6&oldid=1317840142"