IPアドレスはクラス分けされていて、クラスA~クラスEまでありますが、2つの異なるIPアドレスの間で通信するという状況において、その二つが同じネットワークに属しているかを調べたい場合、
IPアドレスの上位8ビットを見ればまずどのクラスに属しているかが判明し(クラスAなら0~127、クラスBなら128~191、クラスCなら192~223のように)、それが分かるとネットワーク部が上位何ビットまでかが判明し(クラスAなら8ビット、クラスBなら16ビット、クラスCなら24ビットのように)、それらを2つのIPアドレスで実施した結果を照合すれば同じネットワークに属しているかが分かるはずです。(ここまでの話はクラスA~Eまでしか存在せず、サブネットを構成するという考え方がまだなかった時代での場合だと想定してください)
ですから、現代のように、ネットワーク部が可変であり、任意にサブネットを構成することができるようになる以前の、初期のIPネットワークにおいてはサブネットマスクという考えはなかったのでしょうか?
(上記のように、サブネットマスクがなくてもクラスという考え方ならば2つのIPアドレスが同じネットワークであるかが分かるから。)
いい方を変えるのならば、サブネットマスクというものは、名前の通り、サブネットという考え方が生まれたときに必要となって生まれたのでしょうか?
何を言っているのかが分かりづらくて申し訳ないのですが、何か知っている方がいましたら、回答お願いいたします。
一応参考までに、私が疑問に思っている事柄と関連がありそうな文を以下に載せておきます。
(ただ、この文章の最後のほうにある「可変長サブネットマスク」という言葉を見る限り、可変でないサブネットマスクというものがそれ以前から存在していたのかとも思うのですが)
---
クラスAからクラスCまでは、ネットワーク部とホスト部の境界が8ビット単位で区分けされている。クラスAはネットワーク部が短く(8ビット)、ホスト部が長い(24ビット)。すなわち、多くの機器を保有する大組織や多くの顧客を有する大規模なインターネットサービスプロバイダ (ISP) に割り当てるのに適している。クラスCはその逆である。クラスAが約1,677万台、クラスBが65,534台、クラスCが254台のホストを接続できる。
しかし、アドレスクラスを用いたIPアドレス割り当てには問題が生じた。ほとんどのネットワーク(たとえばインターネットサービスプロバイダ)ではクラスAでは大きすぎ、クラスCでは小さすぎたため割り当ての要求がクラスBに集中したのである。クラスBの割り当てを受けたネットワークの中には65,534台のホスト(インターネットサービスプロバイダであれば接続ユーザー数)をフルに接続することがまれであるネットワークも存在し、IPアドレスが無駄に消費されることになった。そこで現在ではアドレスクラスを使わず、ネットワーク部とホスト部の境界を8ビット単位に固定せずに細分化する可変長サブネットマスクやCIDR (Classless Inter-Domain Routing) の使用が一般化している。
---
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
サブネットは、もともとはクラスAやクラスBのネットワークを小分けにするためのもので
クラスと一緒に使われる物でした。
> 文章の最後のほうにある「可変長サブネットマスク」という言葉を見る限り、
> 可変でないサブネットマスクというものがそれ以前から存在していたのかとも思うのですが)
固定長マスク(デフォルトマスク/ナチュラルマスク)を使うのはまさにクラスのことではないですか?
【参考】
ネットワークの基礎を学習する CCNA対策講座(9):ネットワーク部とホスト部の境界、クラスフルとクラスレス (2/2) - @IT
http://www.atmarkit.co.jp/ait/articles/0805/28/n …
ASCII.jp:IPアドレスの柔軟な割り当てを実現するサブネットマスク (1/2)|完全解剖「名前とアドレス」
http://ascii.jp/elem/000/000/414/414751/
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 インストールしたてのVirtualBoxの仮想マシンにDHCPで割り振られるIPアドレスにつきまして 1 2023/05/03 14:46
- Oracle ビットで表せる数値について 3 2022/09/12 16:37
- 通信機器・周辺機器 ネットワーク分割について 3 2022/10/24 09:23
- その他(OS) Windows11のファイル共有 1 2022/12/08 10:42
- UNIX・Linux raspberry piを使ったWebサーバー制作をしています、接続するネットワークを変更したときに 1 2023/01/09 15:57
- UNIX・Linux ホストオンリーアダプタで接続したい 1 2022/08/10 21:46
- 固定IP IPアドレスについての質問です。 IPアドレスの各クラスのプライベートアドレスは添付した画像の通りだ 3 2022/08/13 15:00
- デスクトップパソコン 古ーいパソコン/Atheros AR2181 PCIe Gigabit LAN コントローラー 7 2022/09/07 12:58
- サーバー ネットワークの構成に困っています 3 2023/07/05 11:55
- VPN VPNは設定した方がいいですか? VPNには常時接続するべき? 1 2023/05/25 17:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「天声人語」をインターネット...
-
配列の重複する値とその個数を...
-
1 つのヘッダファイルに複数の...
-
同じクラスにならない確率を教...
-
どこからも呼ばれていない無意...
-
java eclipse 型に解決できません
-
グローバルIPとプライベートIP...
-
ATLとMFCの違いは何でしょうか?
-
eclipseのパッケージって何?
-
packageとimport の違いって?
-
ネスカフェ エクセラ と UCCク...
-
クラスのプロパティに構造体を...
-
Applet、Panelのクラス体系につ...
-
自作のクラスファイルがインポ...
-
共通で使う関数を集めたクラス...
-
クラスにアクセスできません。
-
クラス修飾子やアクセス修飾子...
-
IPアドレスのクラスAを取得して...
-
私はクラスLINEにまだ入れてな...
-
重複エラーを解決するには
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
3年間同じクラスになる確率
-
「天声人語」をインターネット...
-
配列の重複する値とその個数を...
-
自分事ですが、私のLINEのスク...
-
java eclipse 型に解決できません
-
同じクラスにならない確率を教...
-
どこからも呼ばれていない無意...
-
グローバルIPとプライベートIP...
-
担任にプレゼント
-
数学の計算問題。 3年間同じク...
-
クラスのプロパティに構造体を...
-
河合塾のクラス分けについて
-
IPアドレスのクラスAを取得して...
-
共通で使う関数を集めたクラス...
-
自作のクラスファイルがインポ...
-
1 つのヘッダファイルに複数の...
-
ヒートテックやファイバーヒー...
-
dllと同じプロジェクトにする方法
-
main()を持つクラスが2つ以上...
-
同一パッケージにあるクラスが...
おすすめ情報