それを理解する簡単な方法:
IPv4の場合:
256 * 256 * 256 * 256(または2 ^ 32)の可能なIPアドレスの行を想像してください。
[] [] [] [] .................. [] [] []
256*256*256*256 total IP adresses
これにはサブネットマスク0.0.0.0(またはバイナリで0000 0000 0000 0000 0000 0000 0000 0000)
があります。マスクされていないすべてのビットを使用して、そのネットワークでIPアドレスを指定できます。
その単一ネットで可能なアドレスは次のとおりです。
0000 0000 0000 0000 0000 0000 0000 0000(<-NETMASK、ここでは何もマスキングしていません...)
0000 0000 0000 0000 0000 0000 0000 0000(IP 0.0.0.0)
〜1111 1111 1111 1111 1111 1111 1111 1111(IP 255.255.255.255)
このネットワーク全体はIP 0.0.0.0から始まり、IP 255.255.255.255まで続きます
サブネットマスクの各ビットは、ラインを2つの等しい部分に分割します。
サブネットマスクの最初のビットは、これを2つの等しい部分に分割し、それぞれが128 * 256 * 256 * 256(または2 ^ 31)のIPアドレスを持ちます。
[] [] [] .......... [] [] [] | [] [] ........... [] []
128*256*256*256 IP Adresses 128*256*256*256 IP Adr
これにはサブネットマスク128.0.0.0(またはバイナリで1000 0000 0000 0000 0000 0000 0000 0000)
があります。マスクされていないすべてのビットを使用して、そのネットワークでIPアドレスを与えることができます。
したがって、2つのサブネットを持つことができ、各サブネットに対して、31ビットの使用可能なIPアドレスがあります。
最初のサブネット(ネットマスクの背後にある「0」のサブネット)
1000 0000 0000 0000 0000 0000 0000 0000(<-NETMASK)
0000 0000 0000 0000 0000 0000 0000 0000(IP 0.0.0.0)
〜0111 1111 1111 1111 1111 1111 1111 1111(IP 127.255.255.255)
2番目のサブネット(ネットマスクの背後にあるものは「1」)
1000 0000 0000 0000 0000 0000 0000 0000(<-NETMASK)
1000 0000 0000 0000 0000 0000 0000 0000(IP 128.0.0.0)〜1111
1111 1111 1111 1111 1111 1111 1111(IP 255.255.255.255)
サブネットマスクの次の追加ビットは、両側をそれぞれ2 ^ 30 IPアドレスの2つの等しい部分に分割します
等々...
したがって、たとえば、/ 3のサブネットを割り当てようとすると、3反復の分割に費やされ、最終的に2 ^ 3 = 8のサブネットになります。各サブネットは、マシンの全ラインの8つのサブディビジョンの1つにしかできません。それらは重複できません。それぞれ前者の後に始まります。
[] ... [] | [] ... [] | [] ... [] | [] ... [] | [] ... [] | [] ... [] | [] ... [] | [] ... []
32*256*256*256 or 2^30 IP Adresses each.
これにはサブネットマスク0.0.0.0があります
したがって、最初のサブネット(ネットマスクの背後にある「000」のサブネット)
1110 0000 0000 0000 0000 0000 0000 0000(<-NETMASK)
0000 0000 0000 0000 0000 0000 0000 0000(IP 0.0.0.0)
〜0001 1111 1111 1111 1111 1111 1111 1111(IP 31.255.255.255)
2番目のサブネット(ネットマスクの背後にある「001」のサブネット)
1110 0000 0000 0000 0000 0000 0000 0000(NETMASK)
0010 0000 0000 0000 0000 0000 0000 0000(IP 32.0.0.0)〜0011
1111 1111 1111 1111 1111 1111 1111(IP 63.255.255.255)
...
そして、7番目のサブネット(ネットマスクの背後にある「110」のサブネット)
1110 0000 0000 0000 0000 0000 0000 0000(NETMASK)
1100 0000 0000 0000 0000 0000 0000 0000(IP 192.0.0.0)
〜1101 1111 1111 1111 1111 1111 1111 1111(IP 223.255.255.255)
そして、8番目のサブネット(ネットマスクの背後にある '111'のサブネット)
1110 0000 0000 0000 0000 0000 0000 0000(NETMASK)
1110 0000 0000 0000 0000 0000 0000 0000(IP 224.0.0.0)
〜1111 1111 1111 1111 1111 1111 1111 1111(IP 255.255.255.255)
ネットマスクにビットを追加し続けると、分割が続行されます。/32のサブネットは、単一のマシンを選別します。
ただし、実際にはマシンだけを使用することはできません。
機能させるために、サブネットの範囲の一部は予約されています。
各サブネットでは、「値1の0ビット」と「値1のすべてのビット」は通常ブロードキャスト用に予約されているため、通常、実際のマシンインターフェースのサブネットで使用できるnb_of_possible_adresses_in_the_subnet-2 IPアドレスのみがあります。そして、他のネットに別のインターフェースを持つゲートウェイのインターフェースである必要があり、他のネットに到達するためのゲートウェイとして使用することができます(他のネットのゲートウェイを介してすべてに)