電子書籍の厳選無料作品が豊富!

例えばOKWave『http://okwave.jp』のIPアドレスは210.132.71.10ですが、何故IPアドレスだけでアクセスできるのか疑問を感じました。
理由はサブネットマスクが分からなければ、どこまでがネットワークアドレス部かわからないのに、どのようにルーティングされているかと思いました。どなたか、分かりやすくご教授お願い致します。

A 回答 (5件)

ANo.4やANo.3の回答と同じことなのですが。

私のPCは,

私のIPアドレスと私のサブネットマスクをビットAND演算した結果
  と
相手のIPアドレスと"私の"サブネットマスクをビットAND演算した結果

を照合して,相手が私と同じネットワーク内にいるのか違うネットワークにいるのかを判定し,後者であるならパケットをデフォルトゲートウェイ(ルータ)に送信して,以降の中継はすべてその先のルータ群に任せます。

私のPCは,相手のサブネットマスクを知る(相手のIPアドレスのどこまでがネットワーク部なのかを知る)必要はありません。それを知っているのは,インターネットのバックボーンを支える,適切に管理されたルータたちです。
    • good
    • 0

サブネットマスクというのは、接続したい相手の IP アドレス(210.132.*.* )が、自分自身(192.168.0.*)のつながっているネットワーク内(192.168.0.0 /24)にあるかどうかを判別するために使うからでしょう。



相手も自分も同じネットワーク内なら接続したい IP アドレスを持つホスト(ノード)(192.168.0.* )に直接アクセスするし、ネットワーク外ならデフォルトゲートウェイ(ルータ)(192.168.0.1 )に投げかけるだけです。

以上はパソコンから見た家庭内程度の LAN の話。

投げかけられたルータは、自分自身が知っている、IP アドレスとサブネットマスクの組をつかって、そのIP アドレス(210.132.*.* など)を管理するノード(ゲートウェイとかホストとか)に投げかけているわけです。(知らなければ、デフォルトゲートウェイに再び投げる)

要するに、末端のユーザが知っている必要はないということですし、通常はセキュリティ上、公表されるものでもないということです。

参考URL:http://itpro.nikkeibp.co.jp/article/COLUMN/20060 …
    • good
    • 0

たとえば、


0135671234
という電話番号は、01(3567)1234かもしれませんし、0135(67)1234かもしれません。でも、どちらかをわからないままにダイヤルしても電話は繋がります。
電話する人や電話機がしらなくても、電話局の交換機が知っているからOKなのです。
それと同じです。

IPでも、ネットワークの主幹部のルータは、210.132.71.10のネットマスク(を含めた経路情報)を知っています。
    • good
    • 0

ネットワークの勉強をしないと難しいのですが、


端的に書くとロンゲストマッチを取り入れているからです
http://itpro.nikkeibp.co.jp/article/COLUMN/20060 …
    • good
    • 0

こちらのサイトを参考にしてみてはどうでしょう



参考URL:http://www.tef-room.net/main/ip-address.html
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!