PowerSwitch: ソニック:Dynamic Host Configuration Protocol(DHCP)リレー

Résumé: この記事では、Dell Networking Enterprise SONiCのDynamic Host Configuration Protocol (DHCP)について説明します。この記事では、Dell SONiC 4.1を実行しているスイッチを使用します。

Cet article concerne Cet article ne concerne pas Cet article n’est associé à aucun produit spécifique. Toutes les versions du produit ne sont pas identifiées dans cet article.

Instructions

必要条件
標準インターフェイスの命名は、概念を示すために使用されます。詳細については202172 Dellの記事「Dell Networking Sシリーズ: インターフェイスの命名に関する詳細については、「基本的なインターフェイス設定 - SONiC 4.0」を参照してください。
 

索引

はじめに
DHCPリレー
MC-LAGセットアップのDHCP
DHCPリレー情報オプション
ホップ制限
ソース インターフェイスの選択
IPv6ネクストホップ経由のDHCPリレー
VRF間のDHCPリレー
仮想サブネットの選択サブオプション
VXLAN 展開での DHCP リレー
DHCPリレーおよびスタティック エニーキャスト ゲートウェイ
リレー エージェント オプションを使用したDHCPv4パケットの処理
サーバー識別子オーバーライドサブオプション
拡張性
DHCP リレーの show コマンド

概要

動的ホスト構成プロトコル(DHCP)は、ネットワーク デバイスへのIPアドレスおよびその他の情報の割り当てを簡素化するネットワーク プロトコルです。さらに、IPアドレス、DHCPは、サブネットマスク、デフォルトゲートウェイアドレス、ドメインネームサーバ(DNS)アドレス、およびその他の設定パラメータも割り当てます。Enterprise SONiCはDHCPリレーをサポートしています。この項では、DHCPリレーの概要と設定情報について説明します。
 

DHCPリレー

DHCPリレーは、異なるサブネット間のDHCPクライアントとDHCPサーバー間でDHCPパケットを転送するデバイスです。ネットワーク内でDHCPリレーとして機能するようにスイッチを設定できます。

DHCPクライアントがDHCPサーバーからIPアドレスを要求すると、クライアントは属するサブネットを認識しません。クライアントがネットワークに接続されると、DHCP DISCOVERメッセージをブロードキャストとして送信します。DHCPサーバーが同じLANまたはVLAN内にある場合、サーバーはクライアントに直接IPアドレスを割り当てます

DHCPサーバが別のブロードキャストドメインに存在する場合、ネットワーク内のルータはデフォルトでクライアントからDHCP DISCOVERメッセージを転送しません。ネットワークでデバイスをDHCPリレーエージェントとして設定すると、リレーエージェントはDHCP DISCOVERブロードキャストメッセージを受信し、DHCPクライアントに代わってDHCPサーバにユニキャスト要求を送信できます

DHCPリレーエージェントを使用すると、DHCPクライアントは、サーバーが別のネットワークまたはVLANにある場合でも、DHCPサーバーからIPアドレスを受信できます。

DHCPリレー動作:

図 1 では、DHCP クライアントは VLAN 10 に属するリレー デバイスのインターフェイスに接続されています。DHCPサーバー1とDHCPサーバー2は、それぞれVLAN 20とVLAN 30に接続されています。デバイスでDHCPリレーを設定すると、DHCP要求がそれぞれのDHCPサーバーに転送され、サーバーからの応答がクライアントに転送されます。
 
DHCPトポロジーの例
図1: DHCPトポロジーの例
 
  • リレーに使用する予定のインターフェイスでDHCPリレーを有効にします。
sonic(conf-if)# ip dhcp-relay dhcp-server-ip-address vrf vrf-name
サーバー アドレスを入力します。最大 4 つのアドレスを追加できます。
dhcp-server-ip-address
 (オプション)VRF名を入力します。
vrf-name
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Vlan 100
DELLSONiC(config-if-Vlan100)# ip dhcp-relay 10.10.200.12
DELLSONiC(config-if-Vlan100)# show configuration
!
interface Vlan100
 ip address 10.10.100.1/24
 ip dhcp-relay 10.10.200.12
DELLSONiC(config-if-Vlan100)#
 

MC-LAGセットアップでのDHCPリレー

MC-LAGセットアップでは、DHCPクライアントはDHCP DISCOVERパケットをいずれかのMC-LAGピアに送信します。ピアの 1 つがパケットを受信すると、パケットを DHCP サーバにリレーします。DHCPサーバーが応答を送信すると、DHCP DISCOVERパケットをリレーしたのと同じMC-LAGピアがサーバーからの応答をクライアントにリレーします。

MC-LAGの構成ガイドライン:

  • MC-LAGピア スイッチに同じDHCPサーバーを構成します。
  • リンク選択および送信元インターフェイス オプションを使用するようにDHCPリレーを設定します。この設定により、DHCPパケットを中継したスイッチがサーバーからの応答を確実に受信します。
  • DHCPサーバーが両方のMC-LAGピアから到達可能であることを確認します。
次の図 2 では、DHCP クライアントが DHCP DISCOVER メッセージを送信します。MC-LAGピア1はメッセージを受信し、スパイン スイッチを介してDHCPサーバーにリレーします。DHCPサーバーは、同じMC-LAGピアに応答を送信し、次に、その情報をクライアントに中継します。
 
MC-LAGでのDHCPリレー
図2:MC-LAGでのDHCPリレー
 

DHCPリレー情報オプション

単一のルーティングが関係するネットワークでは、DHCP リレーは、リレーされたパケットの giaddr フィールドにあるゲートウェイ IP アドレスを使用して、IP アドレスを DHCP クライアントに割り当てます。不正なアクターは、DHCPリクエストを偽装して、ネットワークへの不正アクセスを取得する可能性があります

不正なデバイスがネットワークにアクセスするのを防ぐために、ネットワーク管理者はクライアントのDHCPサーバーを異なるネットワークに配置することができます。DHCP リレー情報オプションまたは DHCP オプション 82 を使用して、DHCP クライアントが存在するサブネットを明示的に指定できます。リレー エージェントはパケットにサブオプションを追加してクライアント サブネットを指定し、DHCP サーバーは giaddr の代わりにサブオプション値を使用して DHCP アドレスとリースを割り当てます。
 
注:リンク選択サブオプションは、DHCPv4 クライアントにのみ適用され、DHCPv6 クライアントには適用されません。

次の図3は、DHCPリレーリンク選択の仕組みを示しています。
  1. DHCPクライアントがDHCP要求を送信します。
  2. リレー エージェントはブロードキャスト パケットを受信し、192.168.0.1 アドレスを持つリンク選択サブオプションを追加します。
  3. リレー エージェントは、設定された送信元インターフェイスに基づいて giaddr フィールドを設定します。送信元インターフェイスがループバック 0 として設定されている場合、giaddr は 103.103.103.103 に設定されます。giaddr は、サーバーから到達できる必要があります。
  4. DHCPサーバーは、リンク選択オプションからクライアント サブネットを識別し、192.168.0.xアドレス プールからアドレスを割り当てます。サーバーはオファー パケットを生成し、giaddr で指定された IP アドレスに送信します。
 
DHCPリレー
図3:DHCPリレー
 

ホップ制限

DHCP クライアントは通常、DHCP パケットのホップ カウント フィールドを 0 に設定します。DHCP パケットを転送する場合、リレー エージェントはホップ カウントを 1 ずつ増やします。DHCP パケットのホップ数がリレー エージェントで設定された最大ホップ数以上の場合、デバイスはパケットを廃棄します

ホップ制限により、複数のリレー エージェントが存在するネットワークで DHCP パケットがループ化されないようにします。ホップの最大数のデフォルト値は 10 で、1 から 16 までの値に設定できます

ホップ制限の設定はインターフェイスごと(クライアント側)で、DHCPv4 パケットと DHCPv6 パケットの両方に適用されます。ホップ制限は、サーバーに中継されるパケットにのみ適用されます。サーバーから受信した応答パケットには適用されません。インターフェイス カウンターは、ホップ制限によってドロップされたパケットの数を追跡するために維持されます。
  • 最大ホップ制限を設定します。(オプション):
sonic(conf-if-Vlan100)# ip dhcp-relay max-hop-count hop-count
ホップ数を指定します。範囲は 0 から 16 からです。デフォルト値は 10 です。
hop-count 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Vlan 100
DELLSONiC(config-if-Vlan100)# ip dhcp-relay max-hop-count 15
DELLSONiC(config-if-Vlan100)# show configuration
!
interface Vlan100
 ip address 10.10.100.1/24
 ip dhcp-relay 10.10.200.12
 ip dhcp-relay max-hop-count 15
DELLSONiC(config-if-Vlan100)#
 

ソース インターフェイスの選択

DHCPリレーは、リレーされたパケットに使用される送信元アドレスを指定するソースインターフェイス設定オプションを提供します。送信元インターフェイスを指定しない場合、リレーされたパケットの送信元 IP アドレスは、発信インターフェイスに基づいて自動的に決定されます。システムは、宛先アドレスまたはネクスト ホップ ルーターと同じネットワーク内にあるインターフェイスに設定されている最初のアドレス(IPv4またはIPv6)を選択します

送信元インターフェイス設定オプションは、クライアント向けインターフェイスごとに、DHCPv4 パケットと DHCPv6 パケットの両方に適用されます。設定された送信元インターフェイスに IP アドレスがない場合、リレーされたパケットの送信元 IP アドレスは、発信インターフェイスに基づいて決定されます。送信元インターフェイスのアドレスを変更すると、リレー エージェントは更新された IP アドレスをパケットのリレーに使用します

リンク選択サブオプションが有効になっている場合は、サーバから到達可能な送信元インターフェイスを設定します。送信元インターフェイスを設定しない場合、リンク選択サブオプションはリレーされたパケットに追加されません。
  • インターフェイスでソース インターフェイスの選択を入力します。
メモ:インターフェイスはネイティブ インターフェイス形式で保存されます。
sonic(conf-if)# ip dhcp-relay source-interface interface
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Vlan 100
DELLSONiC(config-if-Vlan100)# ip dhcp-relay source-interface Eth 1/10
DELLSONiC(config-if-Vlan100)# show configuration
!
interface Vlan100
 ip address 10.10.100.1/24
 ip dhcp-relay 10.10.200.12
 ip dhcp-relay source-interface Ethernet36
 ip dhcp-relay max-hop-count 15
DELLSONiC(config-if-Vlan100)#
 

IPv6ネクスト ホップ経由のDHCPリレー

次の図 4 に示すデータセンター ネットワーク展開では、DHCP サーバは IPv6 アンダーレイ ネットワークを介して到達できます。DHCPリレーは、スパイン1とのBGPネイバーシップを持つリーフ1スイッチで有効になっています。DHCPサーバーは、スパイン1とのBGPネイバーシップを持つリーフ2スイッチに接続されています。
 
IPv6ネクスト ホップ経由のDHCPリレー
図4:IPv6ネクスト ホップ経由のDHCPリレー

リーフ スイッチとスパイン スイッチの間のインターフェイスにはIPv4アドレスはありませんが、リンク ローカル アドレスを使用したIPv6転送が有効になっています。リーフ スイッチとスパイン スイッチ間のBGPピアリングは、IPv6リンク ローカル アドレスを使用して確立されます。BGP は RFC 5549 をサポートしており、IPv4 プレフィックスを IPv6 ネクスト ホップ経由で伝送できます

リーフ 1 では、DHCP サーバへの IPv4 ルートが BGP を介して学習され、スパイン 1 のリンクローカル ネクスト ホップ アドレスを示します。スパイン1には、リーフ2のリンクローカル ネクスト ホップ アドレスを示すIPv4ルートもあります

DHCP リレーが IPv6 ネクスト ホップでどのように動作するかを次に説明します。
  1. DHCP クライアントが要求を生成します。
  2. リーフ 1 のリレー エージェントは、送信元インターフェイスとして Loopback0 を使用するように設定されています。リレー エージェントは、giaddr と送信元 IPv4 アドレスを 103.103.103.103 に設定し、BGP RFC 5549 ルートに従って IP アドレスが 172.16.0.2 の DHCP サーバーに要求を転送します。
  3. リーフ2は、スパイン1からリレーされたDHCP要求を受信し、直接接続されているDHCPサーバーに転送します。
  4. DHCP サーバーは、リレーされた DHCP 要求を受信し、オファー パケットを生成して、giaddr で指定された IP アドレス(リーフ 1 ループバック アドレス 103.103.103.103)に送信します。
  5. リーフ 2 には、リーフ 1 のループバック アドレスである 103.103.103.130 に到達するための BGP RFC5549 ルートがあります。DHCPオファーは、BGPルートに従ってリレーエージェントに転送されます。
  6. リーフ 1 は DHCP サーバから応答を受信し、オプション 82 を削除してクライアントに転送します。
 
  • リレーに使用する予定のインターフェイスでDHCPリレーを有効にします。
sonic(conf-if)# ipv6 dhcp-relay dhcp-server-ipv6-address vrf vrf-name
サーバーのIPv6アドレスを入力します。最大 4 つのアドレスを追加できます。
dhcp-server-ipv6-address
(オプション)VRF名を入力します。
vrf vrf-name
  • インターフェイスでソース インターフェイスの選択を入力します。
sonic(conf-if)# ipv6 dhcp-relay source-interface interface
  • (オプション)最大ホップ制限を設定します。
sonic(conf-if-Vlan100)# ipv6 dhcp-relay max-hop-count hop-count
ホップ数を指定します。範囲は 1 から 16 からです。デフォルト値は 10 です。
hop-count
  • (オプション)別のリレー エージェントからのDHCPリレー パケットを処理する方法を指定します。
sonic(conf-if)# ip dhcp-relay policy-action [discard | append | replace]
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Vlan 100
DELLSONiC(config-if-Vlan100)# ipv6 dhcp-relay 2001:db8:4444::7777
DELLSONiC(config-if-Vlan100)# show configuration
!
interface Vlan100
 ip address 10.10.100.1/24
 ipv6 address 2001:db8:3333::7777/80
 ipv6 dhcp-relay 2001:db8:4444::7777
DELLSONiC(config-if-Vlan100)#
 

VRF間のDHCPリレー

DHCP リレー エージェントは、別の VRF にあるサーバへのクライアント要求の転送をサポートします。たとえば、クライアントはデフォルト VRF にバインドされたインターフェイスに接続され、サーバはユーザ VRF に配置できます。このような展開では、DHCP サーバが存在する VRF 名を指定するオプションを設定できます。VRF 名を指定しない場合、システムは DHCP サーバがデフォルト VRF に存在すると見なします。DHCPリレーは、特定のクライアントインターフェイスに複数のDHCPサーバの設定をサポートし、これらのDHCPサーバはすべて同じVRFに存在する必要があります。クライアント向けインターフェイスごとに設定できるサーバ VRF は 1 つだけです。
 
メモ:クライアント VRF は、リレーが設定されているインターフェイスから取得されます。

DHCPv4 リレーを使用している場合、クライアントとサーバが異なる VRF にあるときは、リンク選択を有効にする必要があります。リンク選択サブオプションでは、サーバ VRF にバインドされたインターフェイスを使用する必要があります。この設定は、サーバーからの応答が DHCPv4 リレーによって受信されるようにするために必要です。クライアントとサーバが同じ VRF にある場合は、giaddr もサーバ VRF にあるため、リンク選択を設定する必要はありません。
  • リレーに使用する予定のインターフェイスでDHCPリレーを有効にします。
sonic(conf-if)# ip dhcp-relay dhcp-server-ip-address vrf vrf-name
サーバー アドレスを入力します。最大 4 つのアドレスを追加できます。
dhcp-server-ip-address 
(オプション)VRF名を入力します。
vrf-name 
  • (オプション)インターフェイスでリンク選択サブオプションを有効にします。
sonic(conf-if)# ip dhcp-relay link-select
  • (オプション)DHCPサーバに送信されるDHCPパケットにVRF情報を追加するには、VRF-selectオプションを指定します。
sonic(conf-if)# ip dhcp-relay vrf-select
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Vlan 100
DELLSONiC(config-if-Vlan100)# ip dhcp-relay 10.10.200.12 vrf Customer1
DELLSONiC(config-if-Vlan100)# show configuration
!
interface Vlan100
 ip address 10.10.100.1/24
 ip dhcp-relay 10.10.200.12 vrf Customer1
DELLSONiC(config-if-Vlan100)#
 

仮想サブネットの選択サブオプション

DHCPリレーは、重複するIPアドレスを共有する異なるVRF上の複数のクライアントをサポートします。このようなVRF展開では、DHCPサーバはクライアントのVRFを認識して、そのVRFに基づいてアドレス割り当てを実行できるようにする必要があります。VRF 情報を提供するために、DHCP リレーには、RFC 6607 で定義されているように、DHCPv4 のサブオプション 151 と DHCPv6 のサブオプション 68 が含まれています

仮想サブネット選択サブオプション(タイプ 0)は、クライアントが接続されている着信インターフェイスに設定された ASCII VRFNAME を伝送します。着信インターフェイスがデフォルト VRF の場合、サブオプションはリレーされたパケットに追加されません

相互運用性を確保するには、DHCP サーバが VRF に基づくアドレス割り当てをサポートしている場合にのみ、仮想サブネット選択サブオプションを有効にします。一部のサーバはサブオプションを認識しない場合があり、デフォルトのVRFスペースにリースが割り当てられる場合があります。DHCPリレーは、サーバーからのこれらの応答を破棄しません。

次の図 5 では、DHCP クライアント 1 と DHCP クライアント 2 の両方が同じアドレス空間を使用しています。DHCP リレー スイッチで仮想サブネット選択サブオプションを設定すると、リレー デバイスには、パケットを DHCP サーバに送信するときにサブオプションが含まれます。
 
仮想サブネットの選択サブオプション
図5:仮想サブネットの選択サブオプション
 

VXLAN 展開での DHCP リレー

VXLAN BGP EVPN 展開で DHCP リレーを設定して、EVPN クライアントまたは VM に DHCP サービスを提供できます。次の図6は、VXLANネットワークでの一般的な導入を示しています。クライアントとサーバは、同じ VRF ドメインにあっても、異なる VRF ドメインにあってもかまいません。
 
VXLAN 展開での DHCP リレー
図6:VXLAN 展開での DHCP リレー

次に、VXLAN 展開での DHCP リレーの機能を示します。
  1. DHCP クライアントは VLAN 10 の VTEP1 に接続され、VrfRed にバインドされます。
  2. DHCP リレーは、VLAN 10 の VTEP1 で有効になっています。
  3. DHCPサーバはVTEP2上にあり、VrfRedにバインドされているVLAN 20に接続されています。
  4. VTEP1 には、VXLAN トンネルのネクスト ホップを示す DHCP サーバ 172.16.0.1 への BGP EVPN タイプ 5 ルートがあります。
  5. DHCP リレーは、giaddr が 192.168.0.1 に設定された着信パケットを 172.16.0.1 に転送します。リレーはVxLANトンネルを認識しません。
  6. VTEP1 はアンダーレイ レイヤ 2 トンネル ヘッダーを追加し、パケットを宛先 VTEP2 に転送します。
  7. VTEP2 は、アンダーレイ レイヤ 2 ヘッダーとトンネル ヘッダーを削除し、DHCP パケットをサーバーに転送します。
  8. DHCPサーバーはgiaddr 192.168.0.1に応答します。VTEP2 には、トンネルのネクスト ホップを示すリレー エージェント IP アドレス 192.168.0.1 への BGP EVPN タイプ 5 ルートがあります。
  9. VTEP2 はアンダーレイ レイヤ 2 トンネル ヘッダーを追加し、応答パケットを VTEP1 に送信します。
  10. VTEP1 の DHCP リレー エージェントは、サーバからの応答を受信し、オプション 82 を削除して、パケットを VLAN 10 上のクライアントに転送します。
メモ:BGP EVPN 展開の DHCP リレーは、レイヤ 3 VNI 構成に適用できます。レイヤ 2 VNI 設定では、クライアントとサーバが拡張 VLAN を介して直接到達できるため、DHCP リレーは必要ありません。

 

DHCPリレーおよびスタティック エニーキャスト ゲートウェイ

スタティック エニーキャスト ゲートウェイ(SAG)を使用すると、アクティブ/アクティブ ルータ構成で共通のゲートウェイ アドレスを使用して、複数のスイッチがパケットを同時にルーティングできます。各スイッチは、同じ仮想IPアドレスと仮想MACアドレスのセットで構成されます。

DHCPリレーには、ダウンストリームまたはクライアント側インターフェイスのサブネットを識別するためのIPアドレスが必要です。クライアント インターフェイスが SAG に対して有効になっている場合、DHCP リレーは SAG IPv4 アドレスを giaddr として使用します。関連付けられた SAG インターフェイスに割り当てられた IP アドレスがない場合、リレー エージェントはパケットを廃棄します。同一のSAG IPアドレスがリーフ スイッチで設定されているため、サーバーからの応答が別のリーフ スイッチに到達し、DHCPパケットをリレーしたリーフ スイッチに到達しない可能性があります。この問題を回避するには、ソース インターフェイスでリンク選択オプションを使用します。

次の図7では、192.168.0.1がリーフ スイッチ上のVLAN10のSAGゲートウェイとして使用されています。DHCPリレーはVLAN10で有効になっています。DHCPパケットをDHCPサーバに中継するには、giaddrフィールドを55.55.55.55に設定します。DHCPサーバは、リンク選択サブオプション5を使用して、リースするクライアントサブネットを識別します。DHCPサーバからの応答は、発信元のリーフスイッチに固有のループバックIPに送信されます。
 
DHCPリレーおよびスタティック エニーキャスト ゲートウェイ
図7:DHCPリレーおよびスタティック エニーキャスト ゲートウェイ

番号なしIPv4インターフェイスでのDHCPリレー

DHCPリレーは、番号なしのポイントツーポイントリンクに設定できます。IPv4 アンナンバード設定では、明示的な IPv4 アドレスを割り当てることなくレイヤ 3 処理が有効になります

番号なしインターフェイスは、ルータにすでに設定されている別のインターフェイスの IPv4 アドレスを使用します。IPv4の番号なし構成を使用すると、ネットワーク アドレス スペースを節約し、スイッチの構成をシンプルにすることができます。

DHCPリレーは、IPv4番号なしインターフェイスを介したサーバーへのパケット転送をサポートしますが、次の制限事項があります。
  • ドナー インターフェイスとしてサポートされるのは、ループバック インターフェイスだけです。
  • IPv4 unnumbered設定は、Ethernetおよびポート チャネル インターフェイスでのみサポートされます。
  • IPv4 アンナンバード設定は、デフォルト VRF でのみサポートされます。
メモ:リレーとサーバー間のリンクの両端は、番号なしインターフェイスとして構成する必要があります。DHCPリースを割り当てるには、サーバーがクライアント サブネットを認識している必要があるため、クライアント側のダウンストリーム インターフェイスにはIPv4アドレス アソシエイトが必要です。

次の図 8 では、リレーとサーバ間のポイントツーポイント リンクである Eth1/4 インターフェイスで IPv4 unnumbered が設定されています。OSPFv2 はリレー スイッチとサーバ スイッチで有効になっており、ループバック ネットワーク アドレスがアドバタイズされます。
 
番号なしIPv4インターフェイスでのDHCPリレー
図8:番号なしIPv4インターフェイスでのDHCPリレー

クライアント サブネットも OSPFv2 を介してアドバタイズされるため、サーバはリレー スイッチに応答できます。リレーされたパケットの giaddr は 192.168.0.1 に設定されます。リレーされたパケットの送信元 IPv4 アドレスは、ルーティング スタックによって決定されます

IPv4 アンナンバード セットアップでリンク選択をイネーブルにすることもできます。クライアント サブネットがサーバーから到達できない場合、giaddr はループバック 1 アドレス (103.103.103.103) に設定されます。
 

リレー エージェント オプションを使用したDHCPv4パケットの処理

カスケード リレーなどのさまざまなネットワーク構成をサポートするために、リレー エージェントには、リレー エージェント オプションが既にある着信 DHCPv4 パケットを処理するための 3 つの異なるオプションが用意されています。
  • Discard - リレー エージェントは受信パケットを破棄します(デフォルト)。
  • 追加:リレー エージェントは、独自のリレー オプションのセットをパケットに追加し、受信オプションはそのまま残します。リレー エージェント情報の長さが最大制限の 255 バイトを超えると、パケットは破棄されます。
  • Replace:リレー エージェントは着信オプションを削除し、独自のオプション セットをパケットに追加します。
  • (オプション)別のリレー エージェントからのDHCPリレー パケットを処理する方法を指定します。
sonic(conf-if)# ip dhcp-relay policy-action [discard | append | replace]
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Vlan 100
DELLSONiC(config-if-Vlan100)# ip dhcp-relay policy-action discard
DELLSONiC(config-if-Vlan100)# show configuration
!
interface Vlan100
 ip address 10.10.100.1/24
 ip dhcp-relay 10.10.200.12
 ip dhcp-relay source-interface Ethernet40
 ip dhcp-relay max-hop-count 15
 ip dhcp-relay policy-action discard
DELLSONiC(config-if-Vlan100)#
 

サーバー識別子オーバーライド サブオプション

DHCPv4 リレーは、RFC5107 で定義されているサーバー識別子オーバーライド サブオプション 11 をサポートします。このサブオプションを使用すると、リレーは DHCPv4 サーバーとして機能し、ユニキャスト DHCPv4 パケットがサーバーに直接送信されるのではなく、リレー エージェントに送信されます。リレーは、ユニキャストパケットに適切なサブオプションを追加できます。リンク選択サブオプションまたは VSS サブオプションが有効になると、サーバー識別子オーバーライドサブオプションが自動的に追加されます

DHCPv4 サーバがサーバ識別子サブオプションをサポートしていない場合、クライアントからのユニキャスト DHCPv4 パケットは、リレー エージェントをバイパスしてサーバに直接送信されます

このサブオプションは、DHCPv4 リレー エージェントにのみ適用されます。
 

拡張性

  • インターフェイスごとに最大 4 つのリレー アドレスを有効にすることができます。
  • DHCPv4 および DHCPv6 リレーは、最大 2000 の DHCP クライアントを処理できます。
  • DHCPv4 リレーに対して最大 4000 のレイヤ 3 インターフェイスを有効にできます。
  • DHCPv6 リレーに対して最大 4000 のレイヤ 3 インターフェイスを有効にすることができます。
 

DHCP リレーの show コマンド

DELLSONiC# show ip dhcp-relay
  brief       Display IP DHCP relay information in brief
  detailed    Display IP DHCP relay information in detail
  statistics  Display IP DHCP relay statistics
DELLSONiC# show ip dhcp-relay brief
------------------------------------------------
Interface Name    DHCP Helper Address
------------------------------------------------
Vlan100           10.10.200.20


DELLSONiC# show ipv6 dhcp-relay brief
------------------------------------------------
Interface Name    DHCP Helper Address
------------------------------------------------
Vlan100           2001:db8:4444::7777
DELLSONiC#
DELLSONiC# show ip dhcp-relay detailed Vlan 100

Relay Interface: Vlan100


Server Address: 10.10.200.20
Server VRF: Not Configured
Source Interface: Not Configured
Link Select: disable
VRF Select: disable
Max Hop Count: 10
Policy Action: discard
Circuit-id Format: %p
DELLSONiC#
DELLSONiC# show ip dhcp-relay statistics Vlan 100
BOOTREQUEST messages received by the relay agent        : 4
BOOTREQUEST messages forwarded by the relay agent       : 2
BOOTREPLY messages forwarded by the relay agent         : 0
DHCP DISCOVER messages received by the relay agent      : 0
DHCP OFFER messages sent by the relay agent             : 0
DHCP REQUEST messages received by the relay agent       : 0
DHCP ACK messages sent by the relay agent               : 0
DHCP RELEASE messages received by the relay agent       : 0
DHCP DECLINE messages received by the relay agent       : 0
DHCP INFORM messages received by the relay agent        : 0
DHCP NACK messages sent by the relay agent              : 0
Total number of DHCP packets dropped by the relay agent : 0
Number of DHCP packets dropped due to an invalid opcode : 0
Number of DHCP packets dropped due to an invalid option : 0
DELLSONiC#

Produits concernés

Enterprise SONiC Distribution, PowerSwitch E3200-ON Series, PowerSwitch S4348F/S4348T-ON, PowerSwitch S5212F-ON, PowerSwitch S5224F-ON, PowerSwitch S5232F-ON, PowerSwitch S5248F-ON, PowerSwitch S5296F-ON, PowerSwitch S5448F-ON, PowerSwitch Z9264F-ON , PowerSwitch Z9332F-ON, PowerSwitch Z9432F-ON, PowerSwitch Z9664F-ON, PowerSwitch Z9864F-ON ...
Propriétés de l’article
Numéro d’article: 000218658
Type d’article: How To
Dernière modification: 10 Jun 2026
Version:  5
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.