1 定義

サブネットとは、IPネットワークを論理的に区切って扱う単位である。物理的な配線や機器の配置とは必ずしも一致せず、管理上の都合や通信上の効率を考えて、ひとつの大きなネットワークを複数の小さな範囲に分ける。これにより、宛先判断、アドレス配布、通信の制御を整理しやすくなる。

1.1 サブネットの基本概念

サブネットは、同じネットワーク部を共有するアドレス群として理解される。各端末は自分がどの範囲に属するかを参照し、同一サブネット内であれば直接通信し、別の範囲であればルータを介して送信する。この仕組みは、IP通信の基本的な振る舞いを支える。

1.2 ネットワーク分割の目的

ネットワークを分割する主な目的は、運用を扱いやすくし、通信の無駄を減らし、問題の広がりを抑えることである。単一の広大な領域をそのまま使うよりも、用途ごとに境界を設けたほうが、管理と保守の両面で安定しやすい。

1.2.1 管理の容易化

サブネット化によって、機器の配置や担当部門ごとにアドレスを整理しやすくなる。割り当ての方針を分けられるため、運用記録の把握、変更作業、障害調査が比較的明確になる。

1.2.2 通信効率の向上

同一範囲内の通信を局所化できるため、不要な広域通信を抑えやすい。特に、ブロードキャストや探索的な通信が多い環境では、区画を分けることで全体負荷の軽減につながる。

1.2.3 障害の局所化

分割された範囲の一部で不具合が起きても、影響を限定しやすい。誤設定や通信集中が発生した場合でも、全体へ波及するのを抑え、復旧の手順も切り分けやすくなる。

1.3 関連する用語

サブネットを理解するには、ネットワーク、ホスト、アドレス範囲といった基本概念を押さえる必要がある。これらは互いに密接に関係し、アドレス設計の土台となる。

1.3.1 ネットワーク

ネットワークは、機器同士が通信できるように結ばれた仕組みや環境を指す。サブネットは、その中の論理的な一区画として位置づけられる。

1.3.2 ホスト

ホストは、ネットワークに接続される個々の端末や機器を意味する。一般に、各ホストには識別用のIPアドレスが割り当てられる。

1.3.3 アドレス範囲

アドレス範囲は、特定のネットワークに属するIPアドレスの集合である。サブネットはこの範囲を単位として定義され、先頭から末尾までの連続した区間として扱われる。

2 アドレス構造

サブネットの理解では、IPアドレスをどのように分割するかが中心となる。ネットワーク部とホスト部の区別、マスクによる判定、前方一致による表現、そしてブロードキャストアドレスの扱いが、範囲を決める基礎になる。

2.1 ネットワーク部とホスト部

IPアドレスは、どの区画に属するかを示す部分と、区画内の個体を識別する部分に分けて考える。前者がネットワーク部、後者がホスト部である。

2.1.1 区切りの考え方

区切りは固定ではなく、設計によって変えられる。どこまでを共通部分とみなすかを決めることで、同じアドレス空間でも異なる大きさのサブネットを作成できる。

2.1.2 境界の決定

境界は、使用するマスクや前方一致の長さによって決まる。境界より左側がネットワークを表し、右側が端末ごとの差を表すという考え方が、実務上の基本となる。

2.2 サブネットマスク

サブネットマスクは、アドレスのどの部分をネットワーク部として扱うかを示す情報である。アドレスの範囲判定や送信先の選別に用いられ、サブネット化の中心的な要素を担う。

2.2.1 役割

マスクは、同一サブネットかどうかを見分けるために使われる。端末は自分のアドレスと相手のアドレスを比較し、同じ区画か別区画かを判断する。

2.2.2 表現方法

マスクは、IPv4ではドット区切りの十進表記で示されることが多い。IPv6では前方一致の長さで表すことが一般的であり、どちらも境界を明示する目的は同じである。

2.2.3 ビット演算との関係

マスクは、アドレスとのビット演算によってネットワーク部を取り出すために使われる。対応するビットが1の部分を保持し、0の部分を変化部分として扱うことで、所属範囲を判別できる。

2.3 前方一致

前方一致は、アドレスの先頭から何ビットをネットワーク部として扱うかを示す方法である。簡潔で分かりやすいため、特に現代のIP設計では広く用いられている。

2.3.1 長さによる表記

前方一致は、アドレスの後ろに斜線と数値を付けて表す。数値が大きいほどネットワーク部が長くなり、1つのサブネットに含まれるホスト数は少なくなる。

2.3.2 サブネットマスクとの対応

前方一致の長さは、サブネットマスクの1の連続数と対応する。同じ区画を異なる形式で示しているだけなので、実際の意味は一致する。

2.4 ブロードキャストアドレス

ブロードキャストアドレスは、サブネット内の全ホストに向けた送信を表すための特別なアドレスである。区画の末尾に相当し、通常の端末に割り当てることはできない。

2.4.1 役割

このアドレスは、同一サブネット内の機器へ一斉に情報を届ける際に使われる。探索や通知の用途で参照されることがあり、範囲全体への送信を象徴する。

2.4.2 範囲の識別

ブロードキャストアドレスは、サブネットの終端を示す手がかりにもなる。ネットワークアドレスと対になる位置づけで、利用可能なホスト範囲を見極める際に役立つ。

3 設計と運用

サブネットの設計では、必要な区画数と端末数の両方を考慮する。運用段階では、割り当ての無駄を減らし、経路情報を整理し、障害の影響を制御することが重要になる。

3.1 サブネット分割の方法

分割には、あらかじめ同じ大きさにそろえる方式と、用途に応じて大きさを変える方式がある。環境の規模や将来の拡張性に応じて、適切な方法を選ぶ。

3.1.1 固定長の分割

固定長の分割では、すべてのサブネットを同じサイズで作る。構造が単純で把握しやすく、設定の標準化にも向く。

3.1.2 可変長の分割

可変長の分割では、必要な端末数に応じて大きさを変える。アドレス資源をより細かく使えるが、設計と管理には一定の注意が必要である。

3.2 アドレス割り当て

アドレス割り当てでは、各サブネットにどれだけの機器を収容できるかを見積もる。加えて、ネットワークアドレスやブロードキャストアドレスのような予約領域も考慮する。

3.2.1 利用可能なホスト数の算出

利用可能なホスト数は、ホスト部に使えるビット数から決まる。一般に、区画全体のうち一部は識別用に確保されるため、すべてを端末用として使えるわけではない。

3.2.2 予約アドレスの扱い

各サブネットには、端末へ割り当てない予約アドレスが存在する。これらは区画の識別や制御に使われ、通常の通信先としては用いられない。

3.3 ルーティングとの関係

サブネットは、ルーティングの単位としても機能する。ルータは宛先アドレスを見て、どの経路へ転送するかを判断するため、アドレス設計と経路設計は密接に結びつく。

3.3.1 経路制御

経路制御では、宛先が属するサブネットを基準に転送先を決める。これにより、異なる区画間の通信を適切な方向へ流せる。

3.3.2 集約経路

複数のサブネットをまとめて一つの経路情報にすることがある。集約経路は、経路表を簡潔にし、装置の負担を軽くする効果がある。

3.4 障害対応と分離

分割されたサブネットは、障害時の影響範囲を限定する手段にもなる。用途ごとに通信を分けることで、復旧作業や制御設定が行いやすくなる。

3.4.1 通信範囲の制限

通信範囲を絞ると、必要な相手にだけ情報を届けやすい。これにより、不要な到達先を減らし、全体の混雑を抑制できる。

3.4.2 セキュリティ上の利点

区画を分けると、許可された通信の境界を設定しやすくなる。直接つながる範囲を限定することで、アクセス制御監視の設計にも役立つ。

4 利用分野

サブネットは、規模を問わず多様な環境で用いられている。小規模な家庭網から大規模な事業基盤まで、通信の整理と運用の効率化に寄与する。

4.1 家庭内ネットワーク

家庭では、ルータを中心に機器をひとつのサブネットとしてまとめることが多い。パソコン、スマートフォン、家電を同じ範囲で扱うことで、簡単な共有と通信が実現しやすい。

4.2 企業ネットワーク

企業では、部署や用途ごとにサブネットを分ける例が一般的である。業務用端末、来客用接続、管理用機器を分離すると、運用の明確化と制御のしやすさが向上する。

4.3 データセンター

データセンターでは、大量のサーバや機器を効率よく収容するために、細かい区画設計が行われる。サブネットは、仮想化環境や分散システムの整理にも欠かせない。

4.4 クラウド環境

クラウドでは、利用者が仮想的なネットワークを作成し、その中でサブネットを設定することが多い。自動化された管理と相性がよく、柔軟な拡張や分離を行いやすい。