web-dev-qa-db-ja.com

ネットワークアドレスとルーターアドレスの違い

私はIPアドレッシングについて読んでいて、次の結論に達しました-

  • サブネットマスクは、IPアドレスをネットワークアドレスとホストアドレスに分割します。
  • ネットワークアドレスは常に、123.0.0.0123.45.0.0123.45.67.0などの一連の0(ほとんどすべてのサブネット)で終わります。

  • ルーターは中間ステーションとして機能し、データを正しいネットワークに転送します。

    さて、私は以下の質問があります-

  • 実際にネットワークアドレスとは何ですか?実世界のホストまたはルーターを識別しますか?つまり、実際にルーターまたはホストに割り当てられている123.0.0.0123.45.0.0、または123.45.67.0のようなアドレスです。
  • ルーターに割り当てられている場合、ローカルLANルーターが192.168.0.1として識別されるのはなぜですか。これはネットワークアドレスではなく(末尾に0がありません)、192.168.0.0などの他のネットワークアドレスではありません。

    [〜#〜]編集[〜#〜]

    このように機能しますか、
    123.23.45.27のリクエストがルーターに届き、ルーターがそれにサブネットマスクを適用し、ネットワークアドレスが123.23.0.0であるとすると、ルーターのルーティングテーブルで123.23.0.0としてルーティングテーブルをチェックして、この要求を処理することができ、そのルーターがさらに要求を処理する、対応するルーターアドレスエントリ。
    私の次の仮定は本当ですか?

  • ルーターはIPアドレスからネットワークアドレスを見つけ、そのルーティングテーブルを確認します。
  • ルーティングテーブルには、ネットワークアドレスとルーターアドレスの形式のエントリが含まれており、要求を転送するために一致するルーターアドレスが取得されます。
  • 123.23.0.1から123.23.255.255の範囲のIPアドレスに対するすべての要求は、ネットワークアドレス123.23.0.0にマップされ、さらにルーティングするために同じルーターに送信されます。

    親切にお手伝いします。
6
Shivam Aggarwal

サブネットマスクは、IPアドレスをネットワークアドレスとホストアドレスに分割します。

正しい。マスクを適用すると、ネットワークに属している部分を確認できます。リマインダーはホストアドレスです。

例えばマスク255.255.255.0および1.2.3.4は

IP:   00000001.00000010.00000011.0000100  (1.2.3.4. in binary)
Mask: 11111111.11111111.11111111.0000000  (mask in binary)
      -----------------------------------
Net:  00000001.00000010.00000011.0        (1.2.3.0)

ネットワークアドレスは常に、123.0.0.0、123.45.0.0、123.45.67.0などの一連の0で終わります(ほとんどすべてのサブネットに対して)。

それはしばしばありますが、その一部は習慣的です。 255.255.255.128(バイナリ11111111.11111111.11111111.1000000)のネットマスクを使用して、より小さなサブネットを取得できます。そして、10.20.30.128はネットワークアドレスであり、10.20.30.129が最初の可能なIP、10.20.30.130が2番目の可能なIPなどになります。

10.20.30.0から10.20.30.127の場合、ブロードキャストIPは10.20.30.127になります。

ルーターは中間ステーションとして機能し、データを正しいネットワークに転送します。

正しい。彼らはルーティングテーブルを調べます。特定のルートがあることがわかっている場合は、それを適用します。そうでない場合は、標準の場所に転送します。ここがデフォルトゲートウェイの出番です。

今、私は次の質問をします-実際にはネットワークアドレスとは何ですか?実世界のホストまたはルーターを識別しますか?つまり、123.0.0.0、123.45.0.0、123.45.67.0などのアドレスが実際にルーターまたはホストに割り当てられています。

いいえ。通常、ネットワークアドレスは割り当てられません。これは可能ですが、ネットワークアドレスがブロードキャストアドレスとして使用される前は、ネットワークアドレスがネットワーク内の最高のアドレスに変更されるため、ほとんどの場合、問題が発生します。 IPスタックの異なる実装では、ネットワークアドレスfunを使用します。

あなたは非常に特定の状況でそれを回避するかもしれません。例えば。特定のOS上で、特定のルーターで。しかし、物事を混ぜ始めたり、ドライバーをアップグレードしたり、物事を自分の制御外(インターネットなど)に送信したりすると、デバッグ中にジョブのセキュリティが確保されます...

ルーターに割り当てられている場合、ローカルLANルーターがネットワークアドレスではない192.168.0.1として識別されるのはなぜですか。

これは単なる通常のIPです。 192.168.0.0/16は通常/ 24として使用され、使用可能なIPは192.168.0.1から192.168.255.254(65536-2 IP)です。最初のIPは通常予約され、最後のIPは(ブロードキャストアドレスとして)予約されています。

ほとんどのSoHoセットアップでは、RFC1918の範囲である192.168.0.0/16を採用し、256個の小さなサブネット(/ 24)に分割して、ルーターに使用可能な最初または最後のIPを割り当てます。

これは、ネットワークを設計するときに非常に理にかなっています。ローカルネットワークから離れる方法を計画し、最初のIPをカスタムにする必要がある最初のことの1つ。しかし、それは純粋な習慣です。ルーターとIPに192.168.1.42を与えることも同様に有効です。


123.23.45.27のリクエストがルーターに届き、ルーターがサブネットマスクを適用し、ネットワークアドレスが123.23.0.0であるとすると、ルーティングテーブルのネットワークアドレスが123.23.0.0であることが確認され、参照されます。このリクエストを処理できる対応するルーティングテーブルエントリに追加し、ルーターはリクエストをさらに処理します。

私の次の仮定は本当ですか?

ルーターはIPアドレスからネットワークアドレスを見つけ、そのルーティングテーブルをチェックします。

そうだね。

ルーティングテーブルには、ネットワークアドレスとルーターアドレスの形式のエントリが含まれており、要求を転送するために一致するルーターアドレスが取得されます。

対についてはわからない。ネットワークアドレスが含まれています。簡単に言うと、これは:

  • ルーターが宛先だった場合、パケットは処理されます。
  • ルーターが宛先ではなかった場合、ルーターはそのホストに特定のエントリがあるかどうかをチェックします。それに基づいて転送します。
  • ルーターが宛先ではなかった場合、ルーターはネットワークに特定のエントリがあるかどうかをチェックします。持っている場合は、それに基づいて転送します。
  • ルーターが宛先ではなく、どちらもない場合、ルーターに設定されているデフォルトゲートウェイに転送します。

123.23.0.1から123.23.255.255の範囲のIPアドレスに対するすべての要求は、ネットワークアドレス123.23.0.0にマップされ、さらにルーティングするために同じルーターに送信されます。

/ 16のみ。 30の可能なネットワークマスク(0.0.0.0とホストからホストへの特定のものを除く)があり、それらの3つだけが共通のラウンド.0で終わります

5
Hennes

IPネットワークは、以下を定義するようなIPアドレスの範囲で構成されます。

ネットワークID(またはアドレス)(例:10.0.0.0/8):ネットワーク全体を参照できるアドレス。これは、多くのホップが離れているネットワーク間のトラフィックをルーティングするためにルーターによって使用されます。 このアドレスは、2つのネットワーク間の経路を見つけるために、ルーターのルーティングテーブル(インターフェイスに割り当てられることはなく、pingを実行することもできません)以外では使用できませんネットワークアドレスには、そのスコープを説明するためのサブネットワークマスクが付随している必要があります(たとえば、ニューヨーク市とLAの4.0.0.0ネットワークにホストがあるため、正しい判断にはネットマスクが必要です道)。ネットワークアドレスについて考えるとき、あなたの視点はであるべきだということを覚えておいてください。 "私は多くのネットワークを持っています。それらをすべて相互接続する方法はありますか?これらのネットワークの内容を知りません。それらとの間を行き来する。」

ブロードキャストアドレス(例:10.255.255.255):ネットワーク上のすべてのホストにトラフィックを自動的に送信するアドレス。

ホストアドレス(例10.0.0.1-10.255.255.254):ホストが使用するユニキャストアドレス。 10.ネットワーク上のルーターにはユニキャストアドレス(10.0.0.1?)があり、そのルーターは "サービス10.0.0.0/8ネットワーク"と呼ばれます。ただし、明確にするために、ルーターはネットワークもネットワークも定義していません。ネットワークはそれなしでは存在しますが、外の世界からは到達できません。

ゲートウェイアドレス(例10.0.0.1):他のネットワークに接続する同じネットワーク上のルーターのアドレス。すべての相互接続されたネットワークには、「デフォルトゲートウェイ」があります。これは、リモートネットワークに到達できるルーターをコンピューターが明確に認識していない場合に使用されます。

例では10.0.0.0を使用していることに注意してください。簡単に入力できるためですが、これらのアイデアはあらゆる規模のネットワークに普及しています。

2
Frank Thomas

サブネットマスクは、IPアドレスをネットワークアドレスとホストアドレスに分割します。

正しい。

ネットワークアドレスは常に、123.0.0.0、123.45.0.0、123.45.67.0などの一連の0で終わります(ほとんどすべてのサブネットに対して)。

それはいくつかのゼロビットで終わります。それらが8つある場合、最後のオクテットはゼロになります。

実際にネットワークアドレスとは何ですか?実世界のホストまたはルーターを識別しますか?つまり、123.0.0.0、123.45.0.0、123.45.67.0などのアドレスが実際にルーターまたはホストに割り当てられています。

それらはネットワークに割り当てられています。これがネットワークアドレスと呼ばれる理由です。

それらがルーターに割り当てられている場合、ローカルLANルーターが192.168.0.1として識別されるのはなぜですか?これはネットワークアドレス(末尾に0がない)ではなく、192.168.0.0などの他のネットワークアドレスではありません。

ルーターに割り当てられているのではなく、ネットワークに割り当てられています。これがネットワークアドレスと呼ばれる理由です。

このように機能しますか?123.23.45.27へのリクエストがルーターに届き、ルーターがサブネットマスクを適用して、ネットワークアドレスが123.23.0.0であるとすると、ルーティングテーブルのネットワークアドレスを確認します123.23.0.0として、この要求を処理できる対応するルーターアドレスエントリを参照し、そのルーターがさらに要求を処理します。

そうではありません。ルータはそのIPアドレスに関連付けられたサブネットマスクをどのようにして知るのでしょうか。ルーターはそのルートのサブネットマスクを認識していますが、必ずしも任意のアドレスである必要はありません。

ルーターは、123.23.45.27に一致するすべてのルートを見つけます。それらが複数ある場合、ルーターは通常、最も具体的な一致、つまり最小ネットワークの一致を優先します。そこにタイがある場合、さまざまなメトリック(またはロードバランシングルール)が使用されます。

ルーターはIPアドレスからネットワークアドレスを見つけ、そのルーティングテーブルを確認します。

いいえ。それはできません。サブネットマスクはどのようにしてわかりますか?

ルーティングテーブルには、ネットワークアドレスとルーターアドレスの形式のエントリが含まれており、要求を転送するために一致するルーターアドレスが取得されます。

閉じる。ルーティングテーブルには、ネットワークアドレス、サブネットマスク、およびアドレスまたはインターフェイスのネクストホップのエントリが含まれています。たとえば、このルーターがホストの前の最後のルーターであるとすると、ルートは次のルーターのアドレスを保持できず、存在しません。

123.23.0.1から123.23.255.255の範囲のIPアドレスに対するすべての要求は、ネットワークアドレス123.23.0.0にマッピングされ、さらにルーティングするために同じルーターに送信されます

そのルートがその範囲の最も具体的なルートである場合、その範囲内のすべてのIPはそのルートに従います。

1
David Schwartz