ネットワークエンジニアを目指して。ネットワーク技術 DHCPで使われるメッセージ(2)

初心者にも理解できるネットワーク技術
  ↓メールマガジン購読はこちら↓

  メールアドレス:

ホーム > TCP/IP技術 > DHCPで使われるメッセージ(2)

DHCPで使われるメッセージ(2)

はてなブックマークに追加はてなブックマークに追加 このエントリーを含むはてなブックマーク
Yahoo!ブックマークに登録 Yahoo!ブックマークでこのサイトを登録している人数 人が登録
この記事をクリップ!

おすすめ書籍紹介

マスタリングTCP/IP 応用編
入門編を卒業したらこちら。
応用編も入門編と同様に豊富な図を使用し、TCP/IPに関するさらに詳細な解説を記している。
特にパッケットの構造はかなり詳細に解説しており、初心者にはすこしつらいかもしれないが非常に読みやすいのでぜひ読んでみてほしい。 DHCPについても解説しています。

詳解TCP/IP〈Vol.1〉プロトコル
これも 必読中の必読書。
TCP/IPアーキテクチャを、実際にネットワークを組んで通信の動きを観察するという方法で書かれている。
本書に構成されているネットワークは単純なので、実際に同じ構成を組んで実機をいじりながら読み進めると非常に効果的に学ぶことが出来ると思います。

今回は前回説明できなかった残りのDHCPでやり取りされるメッセージ
について書いていきます。

DHCPのやり取りをキャプチャして画像はこちらです。


DHCP OFFERメッセージ

DHCP DISCOVERメッセージを受け取ったDHCPサーバは、
DHCP OFFERメッセージを返信します。

このメッセージは、割り当てる候補となるIPアドレスが含まれています。

 


 

このIPアドレスで問題ないとクライアントが判断した場合、
DHCPサーバにDHCP REQUESTメッセージを送信します。

DHCP OFFERメッセージの送信元アドレスは
DHCPサーバ自身のアドレスがセットされます。

宛先はというと、DHCP DISCOVERメッセージを
送信してきたクライアントのIPアドレスはまだ存在していないため、
ブロードキャストアドレスがセットされています。

このようにブロードキャストをうまく利用することで、
IPアドレスが無くてもやり取りを可能にしているのですねぇ。

ちなみにブロードキャストは同一ネットワーク内にしか
届きませんよね。
ルータを越えた別のネットワークには届きません。

つまり、DHCPサーバはIPアドレスを割り当てるクライアントと
同じネットワーク内に存在しなければいけないという
制約があるのですねぇ。

ただこの制約を打破する方法も実はあったりするのですが、
それはまた別の機会に。

 

 


DHCP REQUESTメッセージ

DHCP OFFERメッセージを受け取ったクライアントPCは、
続けてDHCP REQUESTメッセージを送信します。

このDHCP REQUESTメッセージで、先ほどDHCP OFFERメッセージで
割り当て候補となっていたIPアドレスを正式に取得要求します。

 

 

DHCP REQUESTメッセージをDHCPサーバが受け取ると、
要求されたIPアドレスに問題がなければ、
プールされているアドレスから貸し出します。

そのためのメッセージがDHCP ACKメッセージです。


DHCP ACKメッセージ

REQUESTメッセージを受け取ったDHCPサーバは、
DHCP ACKメッセージを送信することで、
クライアントに貸し出すIPアドレスやサブネットマスク、貸出期間を
通知します。

 



その他のメッセージ

DHCPでは、その他にもいくつかメッセージが存在します。


DHCP DECLINEメッセージ

クライアントからサーバへのエラーメッセージ。
DHCP OFFERメッセージで受信したIPアドレスが、
すでに他のクライアントで使用されていることを、
DHCP OFFERメッセージを受信したクライアントが発見した場合、
DHCP DECLINEメッセージをDHCPサーバへ送信するメッセージです。

この場合、再度DHCP DISCOVERメッセージから始めます。

 


DHCP NAKメッセージ

サーバからクライアントへの取得拒否(エラー)メッセージ
DHCPサーバがDHCP REQUESTメッセージを受信した後に、
そのIPアドレスを貸し出すことが出来なくなってしまった場合に
クライアントへ送信するメッセージです。

この場合も、再度DHCP DISCOVERメッセージから始めます。

 


DHCP INFORMメッセージ

IPアドレスの取得しないで、オプションの取得のみを行いたいときに、
クライアントから送信されるメッセージです。

受信したサーバはDHCP ACKメッセージでオプションのみを通知します。

 


DHCP FORCERENEWメッセージ

サーバからクライアントへの再構成要求メッセージ。
サーバからクライアントへ再設定を指示できるメッセージです。

 

メールマガジン

ネットワ-ク初心者のみなさま。
ネットワークの基礎知識を疎かにすることは
大変危険です!!

「初心者にも理解できるネットワーク技術」

これを読めばネットワークの基礎が分かる!!
ネットワーク関連の仕事に就きたいとお考えの学生の方や、ネットワークに興味があって転職を考えている社会人の方、まずは登録してみてください。

もちろん無料です!!

↓メールマガジン購読はこちら↓

  メールアドレス:

DHCPとは?
DHCPってなんか聞いたことあるけど、いったい何なのよ?

DHCPのしくみ(簡単に)
DHCPの仕組みについて見ていきましょう。あくまで簡単に。

DHCPの動作
DHCPの動作を見ていきましょう

実際にDHCPの動作を見てみよう
DHCPのやり取りをパケットキャプチャしてみよう

DHCPのメッセージフォーマット
DHCPのメッセージフォーマットのお勉強

DHCPで使われるメッセージ(1)
DHCPで使われるメッセージ(1)

DHCPで使われるメッセージ(2)
DHCPで使われるメッセージ(2)

DHCPリレーエージェントほか
DHCPについて知っておくといつか役に立つんじゃないの? なんて知識の紹介