コンピューターはどのようにルーターを検出しますか?


10

ルーターは常に "I'm here"(たとえば、一定期間ごと)をブロードキャストしていて、コンピューターがリッスンするのか、それともルーターがリッスンしてコンピューターが "ここにルーターはありますか?"とブロードキャストしたら 応答しますか?ばかげた質問のように聞こえますが、答えが見つかりません。コンピューターが既にルーターの存在を知っているときは、IPアドレスの最初の要求を行うことは知っていますが。

回答:


9

質問を見ると、DHCPとルーティングが混乱しているようです。

明確に言うと、両者は異なるタスクを実行し、実際には互いに何の関係もありません。DHCPは、クライアントにIPを動的に割り当てる方法です。ルーティングを使用すると、あるネットワークから別のネットワークにアクセスできます。

あなたの質問に答えるために..あなたのコンピュータがネットワーク上にルーターがあることを知る方法は実際には2つあります。デフォルトゲートウェイ(ルーターがデフォルトゲートウェイ)でIPアドレス/サブネットマスクを手動で割り当てたため、またはDHCPを介してIPを要求するようにコンピューターが設定されており、DHCPオファー内で、コンピューターからサーバーに受信したクライアントが使用するデフォルトゲートウェイ。

クライアントは、IPアドレスとデフォルトゲートウェイが構成されている(再度手動で、またはdhcpを介して)まで、ルーターとの通信を試みません。次に、コンピュータは自身のIPアドレスとサブネットマスクを調べて、通信しようとしているIPアドレスがローカルネットワーク上にあるかどうかを判断します。そうである場合は、データをデバイスに直接送信しようとし、そうでない場合は、構成されたデフォルトゲートウェイ(ルーター)を調べてそこに送信します。ルーターは、ルートがあるため宛先にトラフィックを送信するか、宛先ネットワークがどこにあるかを知っている別のルーターにトラフィックを送信します。


ARPが最初に(wiresharkを介して)起動したときにxxx1を想定していることに気づきました。それはどのようにして公式にルーターに「尋ねる」のですか?ルーターがxxx1にない場合はどうなりますか?ブロードキャストするARPは何ですか、または.1予約されていますか?
PeterT

2

IPv4を使用すると、コンピューターはルーターについて実際には認識しません。ホストには、別のネットワーク宛てのトラフィックを送信する構成済みゲートウェイがあります。ゲートウェイはおそらくルーターですが、必ずしもそうではありません。ゲートウェイは手動で構成するか、DHCPを介して割り当てます。手動または動的に割り当てられるまで、ホストにはゲートウェイが設定されていません。つまり、ネットワークが割り当てられるまで、別のネットワークと通信できません。

一方、IPv6ではND(近隣探索)が追加され、NDの一部にRA(ルーターアドバタイズメント)が含まれています。ルーターは、ルーターの存在とローカルネットワークプレフィックスを通知するように構成できます。これにより、IPv6のバージョンのDHCPがありますが、IPv6ホストはDHCPなしで自分自身を構成できます。


IPゲートウェイは、定義上、ルーターです。
ロニーロイストン

いいえ、必ずしもそうとは限りません。ほとんどすべての状況下ではそうですが、ゲートウェイが他の何かである可能性があり、必ずしもルーターが行うようにトラフィックを別のネットワークに送信しているとは限りません。
Ron Maupin

1

最新のイーサネットコントローラーにはリンク状態検出があります。イーサネットポートへのリンクが確立されたことを検出できます。

IPv4とIPv6では状況が少し異なります。最初のIPv4シナリオ。

イーサネットケーブルが接続されている場合、OSはリンク状態検出を通じてこれを検出します。インターフェースがDHCP用に構成されている場合、クライアントはDHCP要求を送信します。典型的なホーム/小規模ビジネスネットワークでは、ルーターはDHCPサーバーを実行し、クライアントにIPアドレスを割り当て、使用するサブネットマスク、デフォルトゲートウェイ、DNSサーバーをクライアントに通知します。大規模なネットワークでは、ルーターとDHCPサーバーが異なるデバイス上にある場合があります。

DHCPサーバーが見つからない場合、クライアントは試行を続けるか、「自動プライベートIPアドレス指定」を使用してローカルIPを割り当てる可能性があります。

IPv6はもう少し複雑です。IPv4ノードとは異なり、IPv6ノードは常に自分自身を割り当てるリンクローカルアドレスを持っています。インターネットアクセスには、グローバルスコープアドレスと関連設定が必要です。IPv6自動構成には3つの主要な可能性があります。

  1. RAのみ。ルーターは、リンク上にあるプレフィックスとルーターがルートを提供するネットワーク(該当する場合はデフォルトゲートウェイを含む)にクライアントに通知する通知を送信します。アドバタイズはリンク上のすべてのIPv6ノードに送信され(技術的にはマルチキャストとして分類されますが、実際にはIPv6がブロードキャストに最も近いものです)、使用しているプレフィックスとルーターのアドレスをクライアントに通知します。クライアントは、ルーターが送信するよりも早くRAを送信するよう要求する要求を送信できます。クライアントは、プレフィックスに基づいて独自のIPv6アドレスを構築します。古いシステムはMACアドレスに基づいて単一のアドレスを使用していましたが、プライバシー拡張機能を備えたより最近のシステムは複数の短期間のアドレスを使用します。残念ながら、RAはDNSサーバー構成を提供しません。
  2. ステートレスDHCPv6のRA。ここでは、アドレス指定は上記のようにRAによって処理されますが、DNSサーバーの詳細(およびおそらく他のそれほど重要ではない構成)は、クライアント要求に応答してDHCPサーバーによって渡されます。
  3. ステートフルDHCPv6、これはIPv4のDHCPのように機能します。

0

PCの電源がオンになると、DHCPプロトコルを使用してIPアドレスとネットワーク設定を要求します。その後、コンピューターからパケットが送信されるたびに、ルーターのデフォルトゲートウェイに送信されます。ホストが必要なときにトラフィックを転送するように、ルーターが一貫して「こんにちはここに」とPINGを送信していません。-これがそれを明確にすることを願っています。


IPを要求する前。私のコンピューターは、ルーターが周りにあることをどのようにして知るのですか?それが私の質問でした
ザックP

PCを起動するとDHCPリクエストが送信されるのはそのためです。ルーターがない場合、IP、サブネット、デフォルトゲートウェイなどは返されません。
CrazyHorse019

<<コンピュータからパケットが送信されるたびに、ルーターのデフォルトゲートウェイに送信されます>>は正しくありません。同じLAN上のコンピューターは、互いに直接パケットを送信します。また、デフォルトゲートウェイルーターです。
ロニーロイストン

0

「会話の言葉」で。

コンピュータの電源を入れると、コンピュータはNICにケーブルが接続されていることを検出します。

コンピュータは、「ナイスです。ネットワークに接続しています。DHCPサーバーはオンラインになっているので、どこにいるか知っていますか?」

コンピューターがDHCP要求を送信します。

ルーター/ DHCPサーバーはこの要求を受け取り、コンピューターに次のように伝えます。

「おいおい!これがあなたのネットマスク、デフォルトゲートウェイ、その他の情報です。ネットワークへようこそ!」

ここに画像の説明を入力してください

これは、NICがDHCP用に構成されている場合にのみ機能します。


0

ルーターは、デフォルトゲートウェイとして存在することをブロードキャストしません。DHCPサーバーは、エンドポイントからの叫び(ブロードキャスト)に応答します。DHCP応答の一部は、デフォルトゲートウェイ(ルーター)のIPアドレスです。ほとんどのルーターには、デフォルトで無効になっているDHCPサーバーが組み込まれています。多くのサーバー/ IT管理者は、Windows Server DHCPを使用しています。


ルーターはエンドポイントにあることをブロードキャストしません。」IPv6ルーターはブロードキャストしません(IPv6はブロードキャストしません)が、デフォルトでは、ルーターであるすべてのホストにマルチキャストします。
Ron Maupin

私が言ったように、ルーターはそこにあることをホストにブロードキャストしませ。ルーティングプロトコルなどのプロセスの1つは、他のルーターがリッスンするためにブロードキャストを行う場合がありますが、それは別のシナリオです。
ロニーロイストン

0

あなたの質問に対する最も適切な答えは、DHCP(動的ホスト構成プロトコル)です。コンピュータまたは任意のネットワークデバイスがネットワークに接続すると、ブロードキャストIPアドレス(255.255.255.255)を使用してDHCP検出メッセージを送信し、独自のIPアドレスを取得します。DHCP Discoverメッセージを受信したDHCPサーバーは、DHCPオファーメッセージでクライアントに応答します。このメッセージを詳しく見ると、その中のルーターオプションフィールドが表示されます。ここでは、IPアドレスを取得するホストまたはネットワークデバイスが、このフィールドからデフォルトゲートウェイのIPアドレスを実際に学習します。

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.