インフラ用語集へ戻る

ネットワーク / ネットワーク基礎

giaddrとは

Gateway IP Address。DHCP Relayが中継時に設定し、DHCP Serverへ要求元Subnetと応答を返すRelayを伝えるDHCPヘッダーフィールドです。

用語集内のカードを見る

この記事で学べること

giaddrを、定義だけで終わらせず、現場で出てくる場面、確認材料、見落としやすい点、関連語とのつながりまで順に確認できます。

  1. giaddrの役割
  2. Relayが設定する流れ
  3. ServerのScope選択を見る
  4. Option 82と混同しない
  5. 往復で完了を確認する

Packet Story Lab

giaddrをシナリオで確認

正常系と障害系の通信フローを見比べ、用語がどの観測点に現れるかを確認できます。

学習対象: Discover、Relay、Offer、Request、ACK正常なDHCPアドレス取得(DORA)結果: BOUND / Gateway疎通成功シナリオを開く 学習対象: Discover受信後のRelay転送失敗DHCP Relay設定不備結果: APIPA / Lease未取得シナリオを開く 学習対象: Server受信後の利用可能Lease 0件DHCPアドレスプール枯渇結果: APIPA / Pool exhaustedシナリオを開く

giaddrの役割

giaddrはDHCP headerのGateway IP Address fieldで、DHCP RelayがClientから受けたbroadcastをServerへ中継するときに設定します。DHCP Serverはgiaddrから要求元Subnetを判断し、対応するScopeを選び、どのRelayへ応答を返すかを決めます。

ClientとServerが同一Subnetならgiaddrは通常0.0.0.0ですが、Relay構成で0のままServerへ届かない、または誤った値が入ると、正しいScopeを選べずLease取得に失敗します。

Relayが設定する流れ

ClientのDHCPDISCOVERは送信元0.0.0.0、宛先broadcastとして出ます。L3 Interfaceで受信したRelayは受信InterfaceのIPをgiaddrへ入れ、Hop Countを増やし、設定されたDHCP Serverへunicastします。

  • Discoverを受信したVLANとInterfaceを確認する。
  • Relay destinationとgiaddrを確認する。
  • Server向けUDP 67の往路を確認する。

ServerのScope選択を見る

Serverはgiaddrに対応するSubnetのScopeからLeaseを選びます。Scopeが無効、枯渇、誤ったmask、giaddrに一致しない場合はOfferを返せません。Server logでは受信Transaction ID、giaddr、Matched Scope、利用可能Lease数を同じ時刻で確認します。

  • giaddrとScope networkを突合する。
  • ScopeのActive状態と空きLeaseを確認する。
  • Policyやreservationの影響を確認する。

Option 82と混同しない

giaddrはRelayのGateway IPを表す標準fieldです。Option 82はCircuit IDやRemote IDなど、接続場所をさらに識別するRelay Agent Informationです。環境によってServerは両方をpolicy判断に使いますが、役割は同じではありません。

  • giaddrとOption 82を別項目として記録する。
  • 複数RelayやVRFで応答経路を確認する。
  • Relay policyによるdropを確認する。

往復で完了を確認する

ServerのOfferやACKはgiaddrのRelayへ返り、RelayがClient側Subnetへ配送します。ServerがOfferを生成しただけでは完了ではありません。Relayへの戻りroute、Firewall、Client VLANへの転送、最終的なBOUND状態を確認します。

証跡にはTransaction ID、Client MAC、受信VLAN、giaddr、Server、Scope、Offer、ACK、Lease結果を残します。

  • DORA全体を同じTransaction IDで追う。
  • RelayとServerのpacket counterを比較する。
  • ClientのIP、mask、Gateway、DNS配布値を確認する。

関連語

同じ主要カテゴリの用語

ネットワークの学習順

同じ主要カテゴリの用語をまとめて確認できます。現在の用語を起点に、前後の用語へ進むと文脈を保ったまま読み進められます。

InfraEngKit内の関連機能