PR

【図解】DHCPリレーエージェントとは?わかりやすく1分で解説

IT-Skills

DHCPリレーエージェントとは異なるネットワーク上にあるDHCPクライアントとDHCPサーバを中継する機能・仕組みのこと。

このページではDHCPリレーエージェントとは何か?どのような仕組み?という疑問に対して、ネットワーク初心者向けに分かりやすく1から解説します。

このページで学べる内容
  • 【前提】DHCP(Dynamic Host Configuration Protocol)とは?
  • DHCPリレーエージェントとは?

ネットワークエンジニアを目指す方であれば知らないと恥ずかしい基本知識の1つ。是非最後までご覧ください。

スポンサーリンク

【前提】DHCPとは?

DHCPリレーエージェントを理解するためには、DHCPに関する基本的な知識を押さえておく必要があります。

DHCPリレーエージェントを解説する前に、理解の前提となるDHCP(Dynamic Host Configuration Protocol)について解説します。

DHCPとは、Dynamic Host Configuration Protocolの略で、インターネットに接続する際に必要となるIPアドレスなどの設定を自動的に割り当てる通信プロトコルです。

DHCPを利用することでIPアドレスに関する知識や設定を行わなくても、パソコンやスマートフォンをLANケーブルやWiFiに接続するだけでインターネットに接続することが可能になります。

DHCPが普及する前はPCにLANケーブルを指すたびに、毎回IPアドレスやデフォルトゲートウェイに関する設定を行う必要がありました。

DHCPが普及した現在では、これらの設定を行う必要がほとんど存在しなくなっています。

関連 DHCPとは?初心者向けにわかりやすく3分で解説【ネットワーク】

DHCPの仕組み

DHCPでは以下のような流れで各機器にIPアドレスなどの設定を行います。

ステップ1→ネットワークに接続した機器は、まず初めにDHCPサーバを探索(DHCP Discover)を行います。

DHCPサーバのIPアドレスをこの時点ではわからないため、DHCPクライアントはネットワーク内にDHCP Discoverパケットをブロードキャストします。

参考 ブロードキャストとは?

ステップ2→DHCP Discoverを受け取ったDHCPサーバは、接続された機器に対して付与するIPアドレスなどの情報を返却します(DHCP Offer)。

ステップ3→DHCP Offerを受け取ったDHCPクライアントは、その提案を受諾する旨のメッセージ(DHCP Request)をDHCPサーバに送ります。

ステップ4→最後にDHCP Requestを受け取った最終確認としてDHCP Ackを返します。

一連のDHCPパケットをサーバ・クライアント間でやりとりをすることで、ネットワークに接続した機器へのIPアドレス等の設定を完了させます。

DHCPリレーエージェントとは?

DHCPリレーエージェントとは異なるネットワーク上にあるDHCPクライアントとDHCPサーバを中継する機能・仕組みのこと。

基本的にはルーターにDHCPリレーエージェントの機能が実装されます。

では、なぜわざわざDHCPリレーエージェントを設置する必要があるのか?それは、DHCPサーバとDHCPクライアント間の通信はブロードキャストで行われるためです。

ブロードキャストは同一のネットワーク(サブネット)内にしか送信されないため、ブロードキャストで送信されるDHCP Discover パケットがDHCPサーバまで届きません。

このような場合に、ルーターにDHCPリレーエージェントの機能を実装しておかないとDHCPの機能を利用することができません。

【まとめ】DHCPリレーエージェント
  • DHCPリレーエージェントとは異なるネットワーク上にあるDHCPクライアントとDHCPサーバを中継する機能・仕組みのこと。
  • DHCPパケットは同一のネットワーク内にブロードキャストされるため、異なるネットワークに存在するDHCPサーバと通信が行えない。そこでDHCPパケットを仲介する役割を担うのがDHCPリレーエージェント。
ネットワークスペシャリスト令和元年秋期 午前Ⅱ 問7

ネットワークスペシャリスト試験の過去問を用いて、DHCPリレーエージェントに関する知識が身に付いたかどうかを確認しましょう。

DHCPを用いるネットワーク構成において,DHCPリレーエージェントが必要になるのは,ネットワーク間がどの機器で接続されている場合か。

  1. スイッチングハブ
  2. ブリッジ
  3. リピータ
  4. ルータ

ネットワークエンジニアとして

コンピュータとコンピュータはどのように通信をしているのか?インターネットはどのような仕組みで構成されているのか?

ネットワークの基礎を1から学習したい方(=ネットワークエンジニアを目指す方)は、以下の書籍が非常におすすめです!

blank
インターネットのプロトコルTCP/IP入門書の決定版!

システムエンジニアを目指す方や、IT知識を1から身につけたい方は以下のページをご覧ください。

正直どこから学び始めればよいかわからない。どのように勉強していけば、エンジニアとしてのスキルが磨けるか?が分からない・・・という方は必見です。

システムエンジニア向けに「できるエンジニア」になる方法を1から解説しておりますので、是非ご覧ください。

このWebサイトは現役のエンジニアが以下3点を目的として運営しています。

  1. 勉強:一度理解した内容を忘れないように。
    → アウトプットは「最強のインプット」である! 
  2. 備忘:忘れたとしても後から見返せるように。
    → 未来の自分への「お手紙」を書いています。 
  3. 共有:〇〇ってこうだったんだ!の感動をシェアできるように。
    → あなたの知識は誰かにとっての「価値ある情報」です。 

副業ブログの始め方はこちらから

スポンサーリンク
IT-SkillsNetwork
シェアする
ビズドットオンラインをフォローする
タイトルとURLをコピーしました