ネットワーク
クラス
- クラスA
先頭ビット0
8bit:ネットワークアドレスx 0~127
24bitホストアドレスy
0xxx xxxx yyyy yyyy yyyy yyyy yyyy yyyy - クラスB
先頭ビット10
16bit:ネットワークアドレスx 128~191
16bitホストアドレスy
10xx xxxx xxxx xxxx yyyy yyyy yyyy yyyy - クラスC
先頭ビット110
24bit:ネットワークアドレスx 192~223
8bitホストアドレスy
110x xxxx xxxx xxxx xxxx xxxx yyyy yyyy - クラスD
先頭4bit:1110 224~239
マルチキャスト用アドレスy
1110 yyyy yyyy yyyy yyyy yyyy yyyy yyyy - ネットワークアドレス
ネットワーク自体をさす
ホスト部アドレスが全て0 - ブロードキャストアドレス ホスト部アドレスが全て1
- ループバックアドレス
自分自身をさすアドレス
127.0.0.1 - プライベートIPアドレス
クラスA:10.0.0.0~10.255.255.255
IPアドレス数224
クラスB:172.16.0.0~172.31.255.255
IPアドレス数:221
クラスC:192.168.0.0~192.168.255.255
IPアドレス数:216
サブネットマスク
クラス以外にネットワークアドレス部とホストアドレス部を分ける
- 例
IPアドレス | 192.168. 10.166 | 1100 0000 1010 1000 0000 1010 1010 0110 |
---|---|---|
サブネットマスク | 255.255.255.240 | 1111 1111 1111 1111 1111 1111 1111 0000 |
ネットワークアドレス | 192.168.19.160 | 1100 0000 1010 1000 0000 1010 1010 0000 |
xxxx xxxx xxxx xxxx xxxx xxxx xxxx yyyy |
- プレフィックス
ネットワークアドレス部とホストアドレスぶの区切りをネットワークアドレス部の桁数で示す方法
ネットワークアドレス部が29桁の場合`233.xxx.255.0/29