サブネットマスク

サブネットマスクとは



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

サブネットマスクの役割



サブネットマスクの表記



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

  • - 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` となります。

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




その他の関連情報




まとめ



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

もう一度検索

【記事の利用について】

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

【リンクついて】

リンクフリーです。