このページの本文へ

完全解剖「名前とアドレス」 第1回

ネットワークで使われるIDを整理する

TCP/IPで使われるIPアドレスとポート番号

2009年04月27日 06時00分更新

文● 遠藤哲、横山哲也、大谷イビサ(編集部)

  • この記事をはてなブックマークに追加
  • 本文印刷

通信形態とアドレスの種類

 一般に使われているTCP/IPの通信は、Webもメールもクライアント/サーバ型のプロトコルであり、両者の間は一対一の通信が行なわれている。そのため通信先の指定にはネットワーク中のコンピュータを特定するためにそのコンピュータを示すアドレスが必要となる。このネットワーク中のコンピュータを識別するためのアドレスを「ユニキャストアドレス」と呼ぶ。

 そのほかIP通信には図2に示すように、接続されているネットワークの全員を宛先とする「ブロードキャストアドレス」や、映像配信などネットワーク中の複数の特定受信者へ情報配信を行なうのに使う「マルチキャストアドレス」というアドレスがある。

図2 通信形態とアドレスの種類

 アドレス情報は宛先を指示する情報であり、ネットワーク中の一点を示すアドレスと、複数の受信者を示すアドレスは何らかの仕組みによって分けられている。このあとIPアドレスについて詳しく見ていくが、通信形態ごとに利用するアドレスの規定があるので、この3つのアドレス形態を覚えておいてほしい。

 それではIPアドレスについて詳しく仕組みをみていこう。

IPアドレス

 現在、企業や家庭などのLANやインターネットで利用されているIPのバージョンはIPv4である。1981年に発行されたRFC791 Internet Protocolがその原典である。

 IPv4で用いられるIPアドレスは32ビット長の情報である。図3に示すようにIPアドレスはネットワークアドレスとホストアドレスの2つで構成されている。しかし、2進数のまま32ビットの表現では、人に取ってわかりにくい。そのため8ビットずつ4つに区切り、それぞれを10進数に変換しドットで区切って「192.168.1.1」というように表記している。

図3 IPv4アドレスの構成と表記

 8ビットで表わされる値は10進数にすると0~255の範囲となる。そのためIPv4のアドレスは0.0.0.0~255.255.255.255の範囲の値となる。

 このアドレス範囲はAからEのアルファベット1文字を当てた5つのクラスに分類され、クラスA、B、Cがユニキャストアドレス、クラスDがマルチキャストアドレス、そしてクラスEが予備と規定されている(図4)

図4 IPアドレスのクラス

 IPアドレスのクラスは最上位に位置する1~4ビットによって識別される。クラスAは最上位の1ビットが「0」、クラスBは最上位の2ビットが「10」、クラスCは最上位3ビットが「110」、クラスDは最上位4ビットが「1110」、クラスEは最上位4ビットが「1111」である。クラスを識別するビットの値は固定であるため最上位8ビットを10進数に変換して、0~127であればクラスA、128~191がクラスB、192~223がクラスC、224~239がクラスD、そのほかはクラスEと識別できる。

 ユニキャストアドレスとして用いるクラスA、B、CのIPアドレス範囲はクラスごとにネットワークアドレスとホストアドレスのビット数が異なり、ネットワーク内のホスト数を基準に、割り当てるIPアドレスのクラスが決定される。

 クラスAはクラス識別子1ビットを含む上位8ビットがネットワークアドレスであり、残りの24ビットがホストアドレスである。

 クラスBはクラス識別子2ビットを含む上位16ビットがネットワークアドレス、残りの16ビットがホストアドレスである。クラスCはクラス識別子3ビットを含む24ビットがネットワークアドレス、残り8ビットがホストアドレスである。

特殊なIPアドレス

 基本的にクラスA、B、CのIPアドレスは、ユニキャストアドレスとしてネットワークインターフェイスに割り付けられるが、一部ユニキャストアドレスとして使えない特殊なIPアドレスがある(図5)

 たとえばIPアドレスの0.0.0.0は未定義アドレスという意味で用いられ、127.0.0.1はトラブルシュートや試験で用いるループバックアドレスとして予約されている。この2つのアドレスはユニキャストアドレスとして実際の通信に使うことはできない。

 また、クラスA、B、Cに共通するルールとしてホストアドレスのすべてのビットが0、および1となるIPアドレスはユニキャストアドレスとして用いられない。すべて0の場合、そのIPアドレスはネットワークそのものを意味するアドレスとして用いられ、全部1はネットワークに接続されているすべてのコンピュータ(ネットワークインターフェイス)を通信先とするブロードキャストアドレスとして用いられる。

図5 特殊な用途のIPアドレス

(次ページ、「グローバルアドレスとプライベートアドレス」に続く)


 

カテゴリートップへ

本記事はアフィリエイトプログラムによる収益を得ている場合があります

この連載の記事

アクセスランキング

  1. 1位

    デジタル

    「そんなことも知らんで、介護やってるんですか?」 救急隊員の一言からkintone×AIの組織変革が始まった

  2. 2位

    TECH

    Claude CodeのPlan modeをやめてみる ~grill-meスキルで一歩ずつ設計を固め、アプリを作る~

  3. 3位

    ネットワーク

    「手のひらネットワーク機器」第4弾が登場、テーマは“ShowNetを手のひらに”! こだわりの両面マウントや高密度ポートも 6月11日発売

  4. 4位

    TECH

    Obsidianで構築したエンジニアの「第二の脳」― 個人ナレッジベース構築のすべて

  5. 5位

    TECH

    出自で決まる「SASE」の最適解 主要外資ベンダー5社のコンセプトと強み

  6. 6位

    TECH

    FortiGateの圧倒的シェアをサプライチェーン防御に生かす フォーティネット 2026年度事業戦略

  7. 7位

    デジタル

    ブラックスケルトンモデルも登場!ヤマハ初のWi-Fi 7対応AP「WLX333」「WLX232」投入

  8. 8位

    ITトピック

    AIによるソフト開発加速の裏で「未テストの本番投入」も増加/「AIで日常生活が変わった」まだ45%/企業のコンサルへの不満、ほか

  9. 9位

    ビジネス・開発

    「デザインの仕事は半減するかもしれない」 MIXIデザイン本部が挑む「AIネイティブなものづくり」への転換

  10. 10位

    ビジネス・開発

    急増するトークン消費にマルチモデル化 AI活用は“見える化”してから広げる時代に

集計期間:
2026年06月02日~2026年06月08日
  • 角川アスキー総合研究所