• ベストアンサー

サブネットマスクの計算方法等について

CCNAの勉強をしています。http://www.n-study.com/のサイトより以下の問題を行いましたが、【なぜ2^n-2≧1000 これを満たす整数nがn=10になるのか?】が分かりません。数学の計算問題なので、記入するところが違うかもしれませんが、もし良かったら教えてください。後、サブネットマスクやTCP/IPの問題が重点的にあるサイトがありましたら教えていただけると幸いです。よろしくお願いいたします。 --------------------------------------------------------------------- あなたはネットワークで利用するIPアドレスの設計をまかされました。ネットワークアドレスとして以下のアドレスが与えられています。 190.50.0.0/16 組織は営業部、企画部、人事部、経理部、総務部、技術部、研究開発部、情報システム部の7つ存在します。 各組織ごとにネットワークをわけたいとの要望があります。また各組織では最大1000台のクライアントを接続することが予想されます。この場合、最適なサブネットマスクを求めてください。 「解答」 255.255.252.0 「解説」 別の観点から、つまり接続するコンピュータの数をもとに考えた場合です。最大1000台のクライアントということで、 2^n-2≧1000 これを満たす整数nはn=10となります。ホスト番号が10ビットあればいいということになりますね。つまりネットワーク番号が32-10=22ビットになります。 というわけでサブネットマスクは先頭から22ビットですので、 11111111 11111111 11111100 00000000 = 255.255.252.0 というサブネットマスクならOKです。

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

  • ベストアンサー
  • seiuchi4
  • ベストアンサー率37% (71/189)
回答No.2

2^9-2 = 512-2 =510 2^10-2 =1024-2 =1022 2^11-2 =2048-2 =2046 これより、1000クライアントを満たす要件 (1000以上となるnの最小整数) が10になります。 サブネットマスクは、可変部bitを0にするので、 2進表記で11111111 11111111 11111100 00000000 10進表記で255 255 252 0 となりますね。

ahyawo
質問者

お礼

ありがとうございます。1000以上となるnの最小整数というところで解決しました。分かりやすかったです。

その他の回答 (3)

  • w210
  • ベストアンサー率38% (92/238)
回答No.4

すでにNO.1さんが答えていますが。 7つの部署があるわけですから、サブネットとしては7つあれば良いですね。 それと各部署で1000台のPCを使うのでホスト数は1000個使えれば良いですね。 この二つから、 1000を表す最小のビット数は10ビット必要です。 また、7つのサブネットを持つには最低3ビット必要です。 で、これを満たすサブネットマスクは (1)255.255.224.0(ホスト数2^13) (2)255.255.240.0(ホスト数2^12) (3)255.255.248.0(ホスト数2^11) (4)255.255.252.0(ホスト数2^10) となります。 ホスト数1000を表す最小のサブネットマスクは(4)なので、答えは255.255.252.0になります。

ahyawo
質問者

お礼

ありがとうございます。細かい解説が分かりやすかったです。

  • xcrOSgS2wY
  • ベストアンサー率50% (1006/1985)
回答No.3

2^n - 2 ≧ 1000 2^n ≧ 1002 n ≧ log 1002 / log 2 ≒ 9.97 なので、これを満たす整数nはn ≧ 10が正解です。 「なぜn ≧ 10じゃなくてn = 10なのか?」というのが疑問点であれば、それは問題の解説が不備だからです。(「条件を満たす整数n」ではなく「条件を満たす『最小の』整数n」と書くべきだった。) もし2^nの計算ができないという次元の話であれば、少し数学の勉強をしたほうがいいです。揶揄ではなくて、その程度の計算ができないようでは、この先まだまだたくさん困ることが出てくるだろうから、です。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

2^10=1024で n=10が式を満たす最小のnだからですね

ahyawo
質問者

お礼

ありがとうございます。ずっと≧をイコールだと思ってたので、最小のnで解決しました。

関連するQ&A

  • シスアドのサブネットマスクについて教えてください

    初級シスアドに向けて勉強しております。 パソコンはネットとメールでしか使わなかった初心者ですが、試験範囲は一通り勉強してきました。 が、サブネットマスクの理解が不充分ということに気づきました。 問題を読んでも意味が分らないのです。 テキストを読んでもさっぱりです。。。 以下の場合はどのように考えれば良いのでしょうか。 クラスCのIPアドレスで利用できるサブネットマスクに サブネットが「255.255.255.0」だと最大接続台数254、ネットワーク数1 サブネットが「255.255.255.192」だと最大接続台数62、ネットワーク数4 と書かれているのですが、どうやればIPアドレスから最大接続台数とネットワーク数が求められるのでしょうか。 計算方法、公式などあるのでしょうか。 教えてください。 0+n=254、192+n=254でnが最大接続数のような気がしますが自信がありません。 また、これだけは押さえとくべき項目などもありましたら教えて下さい。 宜しくお願い致します。

  • サブネットマスクについて

    質問します。初心者的な質問で申し訳ありません。 サブネットマスクというものがあって32ビットでIPアドレスと同様の 大きさである。 従来のクラス分けに加えて、IPアドレスのホストアドレスをさらに サブネットとして利用するためにサブネットマスクを設けた とのことですが、ホストアドレスとネットワークアドレスの区切りの桁についての 情報(5ビットでいい)を加えるだけではだめだったのでしょうか 5ビットという数字が中途半端で問題なのでしょうか。 よろしくお願いいたします。

  • サブネットマスクについて

    今、Linuxでネットワーク設定を行っているのですが、 ifconfig eth0 172.30.3.49 netmask 255.255.192.0 コマンドすると正常な動作が行えません。 サブネットマスクが間違っているのでしょうか? IPアドレスからサブネットマスクが正常な値かどうかなど算出できるのでしょうか? サブネットマスクは、ネットワークアドレス部とホストアドレス部を判断するために IPアドレスとサブネットアドレスとのANDを取って ネットワークアドレス部とホストアドレス部を見極め るまではわかっています。 よろしくお願い致します。

  • サブネットマスクについて教えてください

    いま、サブネットマスクについて勉強しています。 いろんなサイトや本を読んで理解しようとしているのですが、どうもわからないことがあるので質問させていただきます。 IPアドレスでネットワークアドレス部によってクラスA~クラスCに分かれることがわかったのですが、さらに細かく区切るためにサブネットマスクがあると記述してあります。 そこで質問です。 ネットワークアドレスが 192.168.1.128で、上位29ビットがネットワークアドレスの場合。。。 と、あるサイトに書いてありますが、 これってクラスCでネットワークアドレスは、24ビットですよね? なのに、なぜホストアドレスの一部までネットワークアドレスが伸びているのでしょうか? よろしくお願いいたします。

  • サブネットマスク

    サブネットマスクが「255.255.255.240」であるとき、「最大で何台の コンピュータにIPアドレスを割り当てられるのか」という問題で、その 解答は「14」ということでした。 ※インターネットには接続されていないものとする ネットワークアドレスとブロードキャストアドレスは除く、という理屈 は理解できるのですが、実際に上記のアドレス(ホスト部)を二進数 に直して計算すると、「15」になりますよね? ということは、「15」から「2」を引いて、「13」にはならないのでしょうか?

  • サブネットマスクの必要性について

    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) の使用が一般化している。 ---

  • サブネットマスク

    次の問題を教えてください。考え方だけでも結構です。 ある学校にLANを敷設することになった。 ネットワークアドレスは198.34.5.0である。 この学校には2つのコンピュータ教室があり、それぞれ40台のパソコンが設置されている。 その他、職員室や教室などにもコンピュータはそれぞれ30台程度設置されているという。 サブネットをどのように設ければよいか、次の順序で答えよ。 1.ホストアドレス用として何ビットあればよいか。 2.ホストアドレス部からサブネットに何ビット借りれるか。 3.サブネットマスクは? 4.2つめのサブネットのネットワークアドレスは?

  • サブネットマスク計算問題

    現在サブネットマスクの勉強をしています。 問題 192.168.5.0を29ビットマスクでサブネット化したときのダイレクトブロードキャストアドレスとして正しいものを求めなさい。 A.192.168.5.16 B.192.168.5.59 C.192.168.5.39 ++++++++++++++++++++++++++++++++ 答 C, 192.168.5.39 サブネットマスクが/29なので, 残り3ビット 2×2×2=8 サブネット化の単位は8というのは分かり ブロードキャストアドレスは ネットワークアドレスの次の単位-1 なので,何となく正解なのは理解できるのですが、 この場合のネットワークアドレスは192.168.5.32 になるのですか? 0を8で割れないのでどうなるのでしょうか? 論理積計算は手間がかかりそうなので、全ての問題はなるべく計算式を立てて解くようにしています。 どなたか御教授お願い致します。

  • サブネット長とサブネットマスク長は同じですか?

    以下の2つの問題は、同じものを求めていると考えてよいですか。 また解き方も同じですか? ・必要ホスト数が最大1500台の組織に対して、CIDRによりクラスCアドレスを束ねて割り当てたい。”サブネット長”はいくつにすればよいか。 ・必要ホスト数が最大2500台の組織に対して、CIDRによりクラスCアドレスを束ねて割り当てる。”サブネットマスク長”(1が続く数)はいくつにすればよいか。 よろしくお願いします。

  • サブネットマスク

    サブネットマスクについて勉強しておりますが、イマイチよくわかりません。 サブネットマスクはIPアドレスのネットワークアドレスを調べるためだけにあるのですか? よろしくお願いします。