japan.internet.comThe Internet & IT Network
RSS
  • ニュース
  • コラム
  • リサーチ
  • ヘッドライン
  • 特集
  • ブログ
  • プレスリリース
  • 専門チャンネル
  • イベント
  • ランキング
  • ニュースメール
2008年10月11日
文字サイズ文字サイズ小文字サイズ中文字サイズ大
LinuxTutorial2008年7月25日 10:00

ネットワーク入門:IP アドレスを理解する――基本の習得

海外海外internet.com発の記事
  • このエントリーを含むはてなブックマーク
  • この記事をクリップ!
  • Buzzurlにブックマーク
  • Yahoo!ブックマークに登録
  • newsing it!
ネットワークは、アドレスがなければ機能しない。何かを送信する時は、送信先と送信元を指定する必要がある。効率的なネットワーク エンジニアや管理者になるためには、IP アドレスを完全に理解する必要がある。

すぐに決断できなくてはならないのだ。何か障害が発生する場合、それは恐らくアドレスの割り当てがおかしくなったことが原因だろう。ヒーローになるか、「問題解決に手間取る」人間になるのかは、この問題を早急に特定することにかかっている。ネットワーク入門の第2回でサブネットをカバーする前に、IP アドレスの最も重要な形式を徹底的に探求しておきたい。サブネットを理解するには、これがきわめて重大になる。

■IPv4 のアドレスと32bit の数値
IP アドレスはわずか32bit の二進数だが、これらの二進数が重要だ。これらの扱い方は必ず知っておかなくてはならない。新しいネットワーク管理者がサブネットのマスクを扱っていると、記憶していない部分が混乱を招くことが多い。サブネットマスクの役割は、「ネットワーク」を示すアドレスの部分と、「ホスト」を示すアドレスの部分との境界を移動させることだけだ。この IP アドレスとマスクの考え方にいったん慣れてしまえば、IP アドレスはマスターしたといって良い。

二進数は単純だ。二進数には0と1しかかなく、32bit の数字はは32の0と1を持つ。われわれはみな、どのけたも0から9を持つことのできる十進数になれている。だが、二進数ではどれも0か1しか持てない。255.255.255.0を二進数で示すと以下のようになる。

11111111.11111111.11111111.00000000

便宜上、ネットワークエンジニアは大体の場合 IP アドレスを4つの8bit の集まり(オクテット)に分割する。8bit の数字では、すべての bit が1になると、その数は255になる。先に示した11111111というアドレスは255を表し、00000000は0を表す。

実際の二進数は、2のべき乗がベースになる。各bit はそれぞれが異なる2のべき乗を表す。左が最上位 bit で、以下のように数字が並ぶ。

イメージ
2進数と10進数の対照表

結果は加算で求める。つまり、すべての bit がセットされている場合は、各けたの2のべき乗をすべて足す。たとえば、8bit の11111111という数字がある場合は、単純に27 + 2 6 + 2 5 + 2 4 + 2 3 + 2 2 + 2 1 + 2 0 = 255のように計算する。

今度は少し複雑な11110000の例を考える。

上にあるこの8bit の数字では4つの bit が「セット」されている。その各けたの2のべき乗の値を足すと、27 + 26 + 2 5 + 2 4 = 240となる。

たったこれだけの簡単なことだ。二進数と十進数の形に変換できれば、サブネットマスクやネットワークアドレスも間単に分かる。その方法は、次回のネットワーク入門で説明する。

ここからは32bit の IPv4 アドレスを中心に見ていく。理解しなくてはならないタイプがいくつかある。IP アドレスはすべて0.0.0.0〜255.255.255.255の間で表すが、そのなかのいくつかには特別な用途がある。

ループバック:ホストから外に出ないパケット(すなわち、外部ネットワークインターフェースを行き来しない)。 例:127.0.0.1

ユニキャスト:1つの IP アドレスに向かうパケット。例:2.2.2.2

マルチキャスト:ルータによって複製され、マルチキャストのルーティングメカニズムによってルーティングされることになるパケット。例:226.0.0.2

リミテッドブロードキャスト:ローカルサブネット限定ですべてのホストに送信されるブロードキャストパケット。例:255.255.255.255

ディレクテドブロードキャスト:特定のサブネットにルーティングされてからブロードキャストされるパケット。例:1.1.1.255(このサブネット上にないとの仮定)

また、プライベート/マルチキャストアドレスなど、特殊な IP アドレスもいくつかある。224.0.0.0〜239.255.255.255のアドレスはマルチキャスト用に予約されている。インターネットでは、RFC 1918やそのほかいくつかの専用の割り当て分を除き、これ以下の範囲が解放されている。これらの「1918アドレス」はプライベートアドレスとなっており、インターネットルータはこれらのルーティングは行わない。その範囲は以下の通り。

・10.0.0.0 -10.255.255.255
・172.16.0.0 - 172.31.255.255
・192.168.0.0 - 192.168.255.255

これらの IP アドレスは、ローカルにあるコンピュータであれば何台にでも割り当てることができるが、これらのコンピュータでインターネットにアクセスするには、まずそのアドレスをグローバルにルーティング可能なアドレスへ変換する必要がある。これは通常、Network Address Translation (NAT)(定義)によって行われる。予約されている空間は1918のアドレスだけではないが、これらは「サイトローカル」として定義されている。マルチキャストにもインターネットに出ないよう予約されたアドレスの範囲がある。224.0.0.0〜224.0.0.255はマルチキャストの「リンクローカル」アドレスとなっている。

次回のネットワーク入門に必要な基礎知識として、ローカルサブネットの概念を全員に理解しておいていただきたい。

サブネットマスクが適切にコンフィギュレーションされていると仮定した場合、有効な IP アドレスを一度割り当てれば、そのコンピュータはローカルネットワークとやりとりできるようになる。サブネットマスクは、どの IP アドレスがローカルサブネット上にあり、どれがないのかを OS に伝える。やりとりしたい IP がローカルサブネットにある場合は、OS がルータを使わずにそれと直接やりとりすることができる。

つまり、ARP でマシンに接触し、やりとりを開始するだけだ。IP アドレスとサブネットマスクのコンフィギュレーションは/24の汎用ネットワークの場合は非常にわかりやすい。標準の255.255.255.0のマスクは、最初の3つの8進数がネットワークアドレスで、後ろの部分がホスト用に予約されていることを意味する。たとえば、10.0.0.1 の IP と255.255.255.0(/24、二進数の場合は24bit)のマスクが割り当てられたコンピュータは10.0.0.1〜10.0.0.255の範囲内ならどれとでもやりとりをすることができる。

次回は CIDR を使ったサブネットの要点まで進むので、ここで説明したことは必ずすべて理解しておいていただきたい。 

まとめ
IP アドレスはわずか32bit の数字だ。そして、サブネットマスクは IP アドレスの bit に自由に重ねて大小さまざまなネットワークを作り出すための「カバー」に過ぎない。 IP アドレスの「ネットワーク」部分はローカルサブネットの規模をホストに伝え、そこから直接やりとり可能な相手が伝えられる。 ユニキャストのパケットは1台のコンピュータに流れ、ブロードキャストのパケットは複数に流れる。  
このエントリーを含むはてなブックマーク この記事をクリップ!
BuzzurlにブックマークBuzzurlにブックマーク Yahoo!ブックマークに登録
最新トップニュース
データメーション
【データメーション】
在宅勤務者にやめて欲しいこと(10月10日)
ベンチャー専門家の目利きブログ「なぜこの企業は伸びるのか?」
【ベンチャー専門家の目利きブログ「なぜこの企業は伸びるのか?」】
「お客様に使われる商品開発は『1%の閃きと99%の努力』から!」/株式会社エス・アンド・ケイ(10月10日)
Graphic Design Forum
【Graphic Design Forum】
活気に満ちた誕生日をどうぞ (10月8日)
エンジニアの独り言
【エンジニアの独り言】
得体の知れない情報(?)との向き合い方(9月17日)
最新テクノロジーの意外な処方箋
【最新テクノロジーの意外な処方箋】
昆虫と退屈なことについて(9月16日)
台湾企業が席巻する電子製品製造
台湾企業が席巻する電子製品製造
蔓延する市場の不透明感、不況の今だからこそ考える生産アウトソーシング(10月10日)
IT マネジメント
IT マネジメント
「後戻りできない」 Windows 7(10月10日)
DevX
DevX
XQueryの制御構造の活用(10月10日)
最新ハイテク講座
最新ハイテク講座
ハイビジョン対応へ、どこまで進化するのか「レコーダー」(10月10日)
百式のネットビジネス研究
百式のネットビジネス研究
あなたの Blog にライブサーチを設置してくれる「Sikbox」(10月10日)
週刊-サイト別アクセス状況データ
週刊-サイト別アクセス状況データ
ビデオリサーチインタラクティブ調査(月間インターネットオーディエンスデータ)(10月9日)
検索エンジンマーケティング
検索エンジンマーケティング
SEO は外部と内部どっちの対策が効果的?(10月9日)
気になるトレンド用語
気になるトレンド用語
はてなブックマークが変わる!そもそもブラウザのお気に入りと何が違うの?(10月8日)
e-Japan 先端テクノロジー解説
e-Japan 先端テクノロジー解説
行政サービスのマルチチャネル化について(10月8日)
ウチのサイトを SEO
ウチのサイトを SEO
ちゃんと title つけていますか?(10月8日)
海外のインターネットコムアメリカ韓国ドイツトルコ
Copyright 2008 Jupitermedia Corporation All Rights Reserved.http://www.internet.com/