ネットワークエンジニアを目指してITBOOKTopブログメールマガジンAbout広告募集ホーム初心者のためのネットワーク技術サブネットマスクサブネットマスクアドレスクラスの概念は、IPアドレスの先頭から数ビットの値によって5つ(実際に使用できるのはクラスA,B,Cの3つ)の種類に分けるという概念でしたね。アドレスクラスは各クラスごとに使用できるネットワーク数とホスト数が決められていますね。そのため、たとえばあるネットワークの端末台数が10台しかないのに、べつのネットワークでは250台の端末があるような場合、クラスCを利用するかクラスBを利用するか悩みどころですよね。このようにアドレスクラスを利用すると、実際のネットワークの実情に即したきめ細かいIPアドレス管理ができないわけです。そこで新たに考え出された概念が、“サブネット”という概念です。囲をさらに細かく分割することができます。そのためIPアドレスの無駄が無くなるわけですね。このサブネットワークを理解するために必須の知識が“ネットマスク”です。ネットマスクちょっと確認してみましょう。ここではWindows2000を例にとって確認してみます。コマンドプロンプトを起動します。[スタート]→[ファイル名を指定して実行]を選択。名前欄に「cmd]と入力して「OK]を押下。これでコマンドプロンプトが起動したと思います。コマンドプロンプト内で「ipconfig」と入力しリターンキーを押下してみてください。クリックすると大きな画像で見れます何やら数字の羅列が表示されたと思います。Maskってのがあると思います。ハイ、これがネットマスクです。255.255.255.0”ネットマスクはIPアドレスと同じように、32ビットで表される情報で、“1”で表される部分がネットワークアドレスを、“0”で表される部分がホストアドレスを意味します。IPアドレスとネットマスクさえ分かれば、ネットワークアドレスとホストアドレスを分けることが出来るのです。サブネットマスク:AND演算を使いましょう。AND演算について簡単に説明しますね。2つの値のうち、両方の値が“1”であれば、答えは必ず“1”になり、どちらかが“0”の場合は答えは必ず“0”になります。255.255.255.0”まず、それぞれを2進数に変換します。2進数と10進数の変換をもう一度確認してくださいませ。11111111.11111111.11111111.00000000”では、まずはネットワークアドレスを取り出してみましょう。ネットワークアドレスを取り出すには、IPアドレスとネットマスクを単純にAND演算すれば出てきます。11000000.10101000.00001010.00000000結果を10進数に直すと...“192.168.10.0”となり、これがネットワークアドレスになります。ホストアドレスを取り出すさぁ続いてホストアドレスを取り出してみましょう。ホストアドレスを取り出すにはIPアドレスと“ネットマスクの逆数”をAND演算します。00000000.00000000.00000000.00000001結果を10進数に直すと...“0.0.0.1”となり、この値がホストアドレスになります。ネットマスクネットワークアドレスとホストアドレスを取り出すのに使用したネットマスクについて簡単に説明します。ネットマスクはIPアドレスと同じ32ビットで表されます。それぞれのビットで“1”の箇所がネットワークアドレスで、“0”の箇所がホストアドレスになるわけですね。ネットマスクはそれ単体で使われることはなく、つねにIPアドレスにくっついて初めて意味をもつ情報です。ちなみにネットワークアドレスの表記方法は、後ろに“/”を付けてネットマスクのビット数を表記するのが一般的ですね“192.168.10.0/24”こんな感じで。この表記方法を「プレフィックス表記」といいます。はてブPocket関連記事ネットワーク層IPアドレス2進数と10進数の変換ネットワークアドレスとホストアドレスアドレスクラスサブネットマスクサブネットマスク(実践編)メールマガジンネットワ-ク初心者のみなさま。ネットワークの基礎知識を疎かにすることは大変危険です!!「初心者にも理解できるネットワーク技術」これを読めばネットワークの基礎が分かる!!ネットワーク関連の仕事に就きたいとお考えの学生の方や、ネットワークに興味があって転職を考えている社会人の方、まずは登録してみてください。ネットワークエンジニアを目指して。