以上のようなクラスA/B/CというIPアドレスの分類は、ネットワークの規模に応じてIPアドレスを使い分けるために決められたものである。だがIPアドレスの値による固定的なネットワーク・マスクでは、あまり柔軟にネットワークを構築することができないという問題点がある。例えば、複数あるネットワーク・セグメントのうち、そのほとんどは総ホスト数が250台以下だが、そうでないネットワーク・セグメントも幾つかあるとする。このような場合は、クラスCで全ネットワークを構成することはできず、幾つかはクラスBにしなければならない。管理する都合からいえば、すべてを同じクラスにして、系統立てて管理したいところだ。 そこで、ユーザー自身が自由にネットワーク・アドレスとホスト・アドレスを決定できるようにするために、TCP/IPでは「サブネット分割」という手段が用意されている。これは、クラスごとのデフォルトのネットワークを