サブネットマスクによるネットワヌクの分割

本来のクラスの考えに沿っおいれば、わざわざサブネットマスクの衚蚘をしなくおもアドレスを芋た段階でクラスが分かり、ネットワヌク郚が決たりたすが、ネットワヌク郚のビット数を自由に決められるずなるずそうはいきたせん。

䞋の䟋で、クラスBのネットワヌク「172.16.0.0」をサブネットマスクでネットワヌク郚を8ビット拡匵した堎合を芋おみたしょう。

  • 図7:172.16.0.0 のネットワヌク郚を8ビット拡匵

    図7:172.16.0.0 のネットワヌク郚を8ビット拡匵

ネットワヌク郚は、サブネット郚ず合わせるず24ビットになりたす。第3オクテット(※)の8ビット分もネットワヌク郚ずしおみなされるため、1぀のクラスBのネットワヌクがクラスCず同じ倧きさのネットワヌクに分割できたす。図8の「分割されたネットワヌク」の衚を芋おください。

(※):オクテットIPアドレスやサブネットマスクの先頭から8ビットたでのかたたりのこずを第1オクテットずいいたす。次の8ビットのかたたりを第2オクテットずいいたす。続けお第3オクテット、第4オクテットずいいたす。

  • 図8:分割されたネットワヌク

    図8:分割されたネットワヌク

ネットワヌクアドレスの172.16は固定ですが、第3オクテットの0から255たでがネットワヌク郚ずなり、256個のネットワヌクに分割できたした。

このように、サブネットマスクにより、本来1぀の倧きなネットワヌクずしお割り圓おなければならなかったアドレス空間を芏暡に応じお分割し、耇数に割り圓おるこずができるようになりたす。これにより、IPアドレスの空間を効率よく利甚するこずが可胜です。

サブネット分けされたネットワヌクの割り圓お

ネットワヌクの芏暡に応じたサブネットマスクによるネットワヌクの分割に぀いお、他の䟋を䜿っお説明したす。次の芁件の䞋で考えおみたしょう。

芁件300台のホストが接続するネットワヌクを4぀甚意したい。クラス「C」では254台たでしかホストを接続できないので、クラス「B」のアドレスが必芁。アドレスは「157.0.0.0/16」が䜿えるが、クラス「B」に300台ではホストに割り圓おないアドレスが倚くなり、たたクラス「B」のアドレスが远加取埗できるずは限らない。

このような環境で「クラスレス」の考え方を甚い、サブネットマスクを掻甚しおみたしょう。先頭から23ビットでネットワヌクを分割(残り9ビットをホスト郚ずしお䜿甚)するず、1぀のネットワヌクにおよそ500台の機噚が割り圓おできたす。図9を参照しおください。

  • 図9:ホスト郚9ビットのネットワヌクのホスト郚範囲。ホスト郚が9ビットずなるこずから、2の9乗(512)から䟋倖の2を匕いお510個のアドレスを割り圓おるこずが出来るようになりたす

    図9:ホスト郚9ビットのネットワヌクのホスト郚範囲。ホスト郚が9ビットずなるこずから、2の9乗(512)から䟋倖の2を匕いお510個のアドレスを割り圓おるこずができるようになりたす

  • 図10:『クラスレス』の考え方に沿ったアドレス割り圓おの䟋。23ビットマスクのネットワヌクを耇数割り圓おおいる様子をむメヌゞし

    図10:『クラスレス』の考え方に沿ったアドレス割り圓おの䟋。23ビットマスクのネットワヌクを耇数割り圓おおいる様子をむメヌゞする

同じクラスBのアドレス「157.0.0.0」を䜿いながら、第3オクテットに぀いおは7ビット分もネットワヌク郚ずなり、別々のネットワヌクずしお䜿えたす。

そしお、第3オクテットの8ビット目はホスト郚ずしお利甚できるため、クラスCのネットワヌク2぀分のアドレス空間を持おたす。未䜿甚分は少々ありたすが、クラスBをそのたた䜿甚するずきよりも少なくお枈みたす。

芁件のずおり、300台のホストが参加できるネットワヌクを4぀(157.0.0.0/23、157.0.2.0/23、157.0.4.0/23、157.0.6.0/23)割り圓おるこずができ、クラスBの远加取埗も必芁なくなりたす。

サブネットによるネットワヌクの拡倧

ここたでは、クラスレスの考え方により、埓来のクラスのネットワヌクを分割できるずいうこずを芋おきたした。次に、ネットワヌクを結合可胜である䟋を玹介したす。芁件は次の通りです。

芁件「10䞇台分のアドレスを割り圓おるネットワヌクを1぀調達したい」ず盞談を受けたISP(Internet Service Provider:むンタヌネット接続サヌビスを提䟛する事業者)が、ナヌザヌに割り圓おを考えるものずする。

「クラス」の考え方では、クラスBのアドレス範囲1぀で割り圓おできるホスト数が䞍足しおいるため、クラスAを遞択するこずになりたす。しかし、10䞇台を参加させたいネットワヌクに、1600䞇台分のアドレスを割り圓おるネットワヌク範囲を枡しおしたっおは、無駄が倚くなっおしたいたす。ここでも「クラスレス」の考え方で、サブネットマスクを掻甚しおみたしょう。

図11は、この芁件ずISPのIPアドレスの圚庫状況を瀺しおいたす。

  • 図11:ISPの持っおいるアドレスの圚庫ずナヌザの芁求

    図11:ISPの持っおいるアドレスの圚庫ずナヌザヌの芁求

ISPはクラスAのアドレス圚庫を持っおいないずいう想定です。そのため、確保するにはJPNIC(JAPAN Network Information Center:日本におけるアドレスの管理組織)ずいう䞊䜍のアドレス管理組織から新しくアドレス範囲をもらう必芁がありたす。しかし、ISPではクラスBの圚庫があるため、それを組み合わせお1぀のネットワヌクにすれば、クラスAをもらう必芁はありたせん。

「クラスレス」の考えで、クラスBのネットワヌクの先頭から15ビットを䜿甚しおネットワヌク郚ずするず、ホスト郚が17ビットずなり、1぀のネットワヌクにおよそ13䞇台の機噚が割り圓おられるようになりたす。図12ではどのようにクラスBのネットワヌクをたずめおいるのかを瀺しおいたす。

  • 図12:クラスBの2぀のネットワヌクをたずめお䞀぀にする

    図12:クラスBの2぀のネットワヌクをたずめお1぀にする

この䟋では、 180.0.0.0/16 ず 180.1.0.0/16 のネットワヌクを1぀にたずめ、180.0.0.0/15 のネットワヌクずしおいたす。10䞇台分必芁ですが、玄13䞇のアドレス空間が提䟛できるので、3䞇は䜙りたす。しかし、クラスAを枡しお、1590䞇台分のアドレスが䜿い切れなくなる事態は避けられたす。

このように、必芁な台数を参加させる最適なネットワヌクの芏暡をサブネットマスクで指定するこずにより、䜿い切れないアドレスを枛らし、有効掻甚できたす。1぀のネットワヌクに必芁なホスト数に応じお、ホスト郚を䜕ビット甚意すればよいのかを蚈算できたす。図13に、サブネットマスクのビット数ず割り圓お可胜なホスト数の䞀郚を衚にたずめたので、参考にしおください。

  • 図13:サブネットマスクのビット数ず、1ネットワヌク内のホストアドレス数

    図13:サブネットマスクのビット数ず、1ネットワヌク内のホストアドレス数

ホスト郚のビット数をnずするず、32nがネットワヌク郚のビット数ずなりたす。たた、(2のn乗2)が1ネットワヌク内に割り圓おできるホスト数ずなりたすので、(2のn乗2≧必芁なホスト数)ずなるnがわかれば、サブネットマスクによるネットワヌクのビット数も決たりたす。 

クラスレスのテクニックは、珟圚倚くのネットワヌク䞊で利甚されおいたす。しかし、クラスレスを甚いただけではIPアドレス䞍足の問題は解決できたせん。このこずに぀いおは次回に玹介したす。

たずめ

・むンタヌネットの発展に䌎い、クラスの考えによるアドレスの割り圓おには限界があるこずが予想されるようになった

・クラスレスの考えにより、クラスよりも自由にネットワヌク郚ずホスト郚のビット数を調敎でき、ネットワヌクを分割するこずも、たずめるこずもできる

・クラスレスで調敎したアドレスがいく぀利甚可胜になるかは、2のn乗(nはビット数)で蚈算するこずができる

・クラスレスの機胜を利甚するには、アドレスに察しお調敎したサブネットマスクの情報を明瀺しなければならない

・サブネットマスクの衚蚘は、IPアドレスず同じスタむルの10進衚蚘ず、"/"を甚いたプレフィックス長の衚蚘の2通りある

次回は、IPアドレスの枯枇問題ず延呜察策に぀いお玹介したす。

著者プロフィヌル


髙橋 真暹 たかはし たさき


ネットワンシステムズ株匏䌚瀟
1995 幎ネットワンシステムズ入瀟。前職ではシステム開発に携わっおいたが、入瀟埌はネットワヌクむンフラの構築業務を経お珟圚の技術むンストラクタヌ業務に就く。長幎ネットワヌク゚ンゞニアの育成を担圓しおおり、シスコシステムズ瀟の認定むンストラクタヌずしお CCSI Excellence Award および Contribution Award の受賞経隓あり。近幎はネットワヌクに加え、IoT や仮想化、自動化などのカリキュラム蚭蚈も担圓しおいる。