• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:サブネットマスクの意義がいまいち掴めません)

サブネットマスクの意義とは?

このQ&Aのポイント
  • サブネットマスクはネットワーク上で通信を制御するための重要な役割を果たしています。
  • 異なるサブネットマスク値を設定することによって、ホスト台数を制限することができます。
  • 一方、サブネットマスクは通信的な意味を持っていません。

質問者が選んだベストアンサー

  • ベストアンサー
  • semikuma
  • ベストアンサー率62% (156/251)
回答No.2

なので、物理的に同じネットワーク内にいても、論理的に別のネットワークである場合は、基本的に通信ができません。 「基本的に」というのは、サブネットマスクが異なる場合、一般にはネットワークアドレスが違って見えるからです。 No.1の例で、/16のネットワーク(192.168.0.0)内に端末Aだけが/24に設定されていると、端末Aにとって端末Bは別ネットワーク(192.168.2.0)にいるのでパケットをルータに投げようとしますが、ルータは自分の配下のネットワークは192.168.0.0であり、192.168.2.0の場所は知らないので転送できず、結局通信ができません。 しかし、相手が同じネットワーク内にいるかどうかの判断には自分のサブネットマスクを使うので、たまたまネットワークアドレスが一致した場合には、通信できちゃいます。 http://ascii.jp/elem/000/000/562/562310/

その他の回答 (1)

  • semikuma
  • ベストアンサー率62% (156/251)
回答No.1

大体合っていますが、ちょっと違うのが、「今自分はどこにいるのか」という部分です。 分かりやすく、/16と/24の場合を考えましょうか。 192.168.1.1.という端末Aから、192.168.2.10という端末へ向けて通信を開始したいとしましょう。 /16の場合は、どちらも192.168.0.0という「同じネットワーク」内にいるので、端末Aは直ちにARPを飛ばして端末BのMACアドレスを割り出し、そのMACアドレスに向けてパケットを投げます。 /24の場合は、2台は192.168.1.0と192.168.2.0という「別のネットワーク」(つまりルータの外)にいるので、端末Aはパケットをルータに投げて、転送を依頼します。

関連するQ&A