サブネットマスク

サブネットマスクとは



サブネットマスクは、IPアドレスを構成する32ビットIPv4の場合)または128ビットIPv6の場合)の数値で、ネットワークアドレスとホストアドレスを区別するために使用されます。これにより、巨大なネットワークをより小さなサブネットワーク(サブネット)に分割し、効率的な管理とルーティングが可能になります。

サブネットマスクの役割


  • - ネットワークアドレスの識別: サブネットマスクは、IPアドレスの中でネットワークを識別するための部分(ネットワークアドレス)を特定します。
  • - ホストアドレスの識別: また、ネットワーク内の個々のデバイス(ホスト)を識別するための部分(ホストアドレス)を特定します。
  • - サブネットの分割: 巨大なネットワークを複数のサブネットに分割し、ネットワーク管理を容易にします。

サブネットマスクの表記



サブネットマスクは、通常、以下のいずれかの形式で表記されます。

  • - 10進数表記: IPv4アドレスと同様に、8ビットごとにドットで区切って10進数で表現します(例:255.255.255.0)。
  • - 16進数表記: 16進数で表現します。先頭に「0x」を付加して16進数であることを示します(例:0xFFFFFF00)。

表記の違い


  • - 10進数表記は、パソコンや小型ネットワーク機器でよく使われます。
  • - 16進数表記は、大型ネットワーク機器や古い機器で使用されることが多いです。

IPv4におけるサブネットマスクの定義



IPv4アドレスは32ビットで構成され、通常は8ビットごとに区切って10進数で表記されます(例:192.168.1.1)。サブネットマスクは、このIPアドレスのどの部分がネットワークアドレスで、どの部分がホストアドレスかを識別します。

具体例


例えば、IPアドレス `192.168.1.1` を例に考えると、このIPアドレスを2進数で表すと `11000000 10101000 00000001 00000001` となります。もしこのIPアドレスの先頭24ビットをネットワークアドレス、残りの8ビットをホストアドレスと定義する場合、サブネットマスクは2進数で `11111111 11111111 11111111 00000000` となり、10進数では `255.255.255.0` となります。

この場合、IPアドレスは `192.168.1.1/24` と表記されることもあります。 `/24` は、サブネットマスクの1のビット数が24であることを意味します。ネットワークアドレスは `192.168.1.0` であり、ホストアドレスは `1` となります。

サブネットマスクの規則


サブネットマスクは、ネットワークアドレス部分がすべて1、ホストアドレス部分がすべて0で構成されます。0の後に1が再度現れることはありません。

IPv6におけるサブネットマスク



IPv6では、サブネットマスクの代わりにプレフィックス長が使われることが一般的です。IPv6アドレスは128ビットで構成され、コロン(:)で区切られた16進数で表記されます。

具体例


例えば、IPv6アドレス `2001:db8::1/64` は、先頭64ビットがネットワークアドレス、残りの64ビットがホストアドレスであることを示します。この場合、プレフィックス長は `/64` となります。

ネットワークアドレスとホストアドレス



  • - ネットワークアドレス: ネットワークを識別するためのアドレスで、インターネットイントラネットで使われます。インターネットではJPNICなどが管理し、イントラネットではプライベートIPアドレスが使われることが多いです。
  • - ホストアドレス: 個々のネットワーク内で、デバイスを識別するためのアドレスです。ネットワークアドレスの範囲内であれば、自由に利用できます。

その他の関連情報



  • - CIDR (Classless Inter-Domain Routing): IPアドレスの割り当てをより柔軟にするための方式です。
  • - マスク (情報工学): 特定のビットを抽出したり変更したりするための技術です。

まとめ



サブネットマスクは、IPアドレスを効率的に管理し、ネットワークを構成するために不可欠な要素です。IPv4IPv6で表記法が異なるものの、その根本的な役割は変わりません。サブネットマスクの正しい理解は、ネットワークエンジニアにとって必須の知識となります。

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。