DHCPの動作の一番最初の説明↓
(1)DHCPクライアント(=まだIPアドレスが割り当てられていないPC)がDHCPDISCOVER(UDP ブロードキャスト)を送信する。
(2)DHCPサーバがこれを受信したら空きIPアドレスを割り振って、「そのIPアドレスへ」DHCPOFFER(UDP 湯にキャスト)を返信する。
のくだりでさっそくつまづいてしまいました。(^^;)
教科書には「DHCPDISCOVERで通知されたDHCPクライアントのMACアドレスに対して送信するので大丈夫」とあります。
でもDHCPクライアントのMAC層はそれで良いかもしれませんがIP層から見たら「なんだこのIPは、俺宛てじゃないぞ」とならない
のでしょうか?
IP層は受信したIPパケットに入っているあて先IPアドレス(=自分)のチェックを、
(1)常日頃全くチェックしていない
(2)IP割り当てのない状態ではチェックしない
(3)DHCPOFFERの場合だけ特別にチェックしない
(4)それ以外の仕組みでなんとかしている
どういうことなのでしょうか?
No.3ベストアンサー
- 回答日時:
IPアドレスは、MACアドレスより上位階層のアドレスであることを思い出してください
IPアドレスでも、LAN上の宛先、発信元はMACアドレスです
ですから、自分のMACアドレス宛のパケットは全て受信します
7階層モデルを思い出してください
ユーザデータに宛先・自分のIPアドレスを付加します
次にそれに直接の宛先であるゲートウェイのMACアドレスと自分のMACアドレスを付加します
それをパケットとしてLANに送信します
ゲートウェイは、パケットを受信し、自分のMACアドレス宛であれば受信し解析します(自分宛でなければ無視します)
宛先IPから次のゲートウェイを決定し、宛先のそのMACアドレス、自分のそのサブネット側のMACアドレスを付加したパケットをそのサブネットに送信します
これを何回も繰り返し、受信したサーバが自分のIPアドレス宛であることを確認したら、データを指定のソフトに渡します
その返答は、逆にたどられてユーザのPCに到着し、発信したソフトに渡されます
質問者はIPアドレスのみを重視して、他を軽視しすぎています
たのアドレスもネットワークでは同等に重要なのです
この回答への補足
回答ありがとうございます。
でも質問の意図がうまく伝わらなかったみたいでゴメンナサイ。(marimo_cxさんから頂いた回答への補足で継続させていただきます)
No.2
- 回答日時:
>でもDHCPクライアントのMAC層はそれで良いかもしれませんがIP層から見たら「なんだこのIPは、俺宛てじゃないぞ」とならない
のでしょうか?
小包の中身は、入っている箱しか見えず、包装紙も配送トラックも道路も見えないし見る必要も無いと書いた方が良かったですかね。
>「なんだこのIPは、俺宛てじゃないぞ」
そもそもこの段階ではIPアドレスはリースされてませんからIPアドレスなんか無いですから「なんだこのIPは、俺宛てじゃないぞ」とはそもそもなりません。
IPからはMACのことなんて関知しません、見てませんし見えませんし見る必要もありません。
EthernetのブロードキャストとIPのブロードキャストは別ものです。
ひょっとしてそこで混同しちゃいましたかね?
この回答への補足
回答ありがとうございます。
みなさんに質問の意図がうまく伝えられなかったみたいでゴメンナサイ。marimo_cxさんには一番わかってもらえた風に読めたのでこちらで失礼します。
先ずもう一度疑問点を書かせて頂きます、
DHCPサーバからのDHCPOFFERが最初にDHCPDISCOVERを投げたマシン(と言うかNICと言うか)に到達するとそのマシン上のMAC層はこれが自分宛であることがその宛先MACアドレスからわかります。ですので「OK、このMACフレームは俺宛てだ、受信しよう」ということになり、MACフレームからヘッダをはずしてユーザであるIP層へ渡します。IP層はここであて先IPアドレスと自IPアドレスを比較チェックしたりはしないのだろうか?という疑問です。自IPがまだ未割り当ての場合(今の場合)のみチェックをしないのか、実はいつもチェックなんかしていなかったのか、それともこちらは作りとしてかなりマズいと思いますが宛先ポートがDHCPなパケットは全てチェックしていないのか、とにかくそんな作りで無い限り成り立たないと思うのです。ただここが規格的にあやふやだと実装によってはDHCPが動かないIPコンポーネントも世の中に存在しうるんじゃないかと思ったわけです。TCPIPの規格を全部読めば良い話ですがどなたか知っている方がいらっしゃったら教えて頂けないかなと思ったわけです。
>IPからはMACのことなんて関知しません、見てませんし見えませんし見る必要もありません。
確かに。その通りでないとマズいと思います。
>そもそもこの段階ではIPアドレスはリースされてませんからIPアドレスなんか無いですから「なんだこのIPは、俺宛てじゃないぞ」とはそもそもなりません。
どうなるのでしょうか?
No.1
- 回答日時:
まず先にOSI7階層モデルを理解してください、そっちが先です。
今となってはネットワーク=Ethernetと誤解されてもおかしく無い状況で、Ethernet=(TCP/)IPと誤解している向きもありますが、それは違います。
MACアドレスとはEthernet規格の中のもので、EthernetでIP通信する場合、IPはEthernetの上に乗せて使っている仕組みです。
EthernetとIPを同じ階層で考えているのが理解できない原因であり、それが間違いだからです。
P.S.
物理相はEthernet以外にも沢山存在します。
この回答への補足
回答ありがとうございます。
でも質問の意図がうまく伝わらなかったみたいでゴメンナサイ。(marimo_cxさんから頂いた回答への補足で継続させていただきます)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 インストールしたてのVirtualBoxの仮想マシンにDHCPで割り振られるIPアドレスにつきまして 1 2023/05/03 14:46
- 固定IP スマホやPCのIPアドレスについて教えてください。 5 2023/07/07 19:53
- ルーター・ネットワーク機器 10Gbpsの恩恵 5 2022/11/16 15:48
- その他(コンピューター・テクノロジー) DHCPサーバーについて、、、。 職場のネットワーク環境で困っています。サーバーはWindows s 3 2023/01/04 10:15
- 固定IP MACアドレスはLAN内で相手を特定するアドレスですか? PCから監視カメラを閲覧するときに、セグメ 3 2022/07/23 09:04
- セキュリティホール・脆弱性 テレワークで会社支給パソコン以外でVPN接続を制限するやり方 教えて下さい 3 2022/08/31 12:40
- ネットワーク 一台のサーバーに複数個のIPアドレスを追加出来る事は知っていますが、具体的にどうやるのでしょうか? 4 2022/11/03 20:12
- YouTube youtube動画再生について… 1 2022/04/08 04:24
- FTTH・光回線 インターネット PC ゲームについて 契約回線のマニュアルに工場出荷時のIPアドレスが振られておりま 1 2023/04/27 21:46
- ネットワーク DHCPのリース期限が半分になった時、WindowsPCはリースの延長をリクエストするかと思います。 2 2023/01/17 09:12
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Outlookの「受信日時」「件名」...
-
TCP/IP のパケットの分断と結合...
-
C#にてCTI。RS232Cの受信と送信...
-
無線LAN、SIFSについて
-
recv関数の戻り値について
-
VC++メッセージの送受信につい...
-
シリアル通信時のデータ受信方法
-
Outlookの「受信日時」「送信者...
-
パソコンに詳しい方教えて下さ...
-
Windows上のファイル操作の履歴...
-
別のフォルダにファイルを移動...
-
バッチファイルでディレクトリ...
-
ipadで社内ネットワークに接続
-
sftp時の公開鍵認証
-
2台のPCのデータ同期をとり...
-
指定ファイルをFTPで自動アップ...
-
隠しファイルとZip圧縮について
-
SystemWalker Centric Manager...
-
Win7のPCのサーバー内のファイ...
-
visual studio 2008 libファイ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Outlookの「受信日時」「件名」...
-
TCP/IP のパケットの分断と結合...
-
UDP受信時の通信異常検知について
-
シリアル通信時のデータ受信方法
-
「TCPは全二重可能」の意味
-
DHCPOFFERの受信について
-
Outlookの「受信日時」「送信者...
-
C#にてCTI。RS232Cの受信と送信...
-
TCPでパケットロス?
-
recv関数の戻り値について
-
RS232cを用いた送信プログラム
-
CRC-CCITTに関しての仕様とサン...
-
winsockを使ったTCP及びUDP通信...
-
バイナリをテキストファイルに...
-
javamail
-
VC++メッセージの送受信につい...
-
赤外線センサーについて
-
ネットワークでの受信バイト数
-
ソケットプログラミング(配列に...
-
LINE APIからasp.net の web サ...
おすすめ情報