A method of dividing IPv4 addresses into classes.
Overview
| Class | Most-significant bits | Network prefix size (bits) | Host identifier size (bits) | Address range | 
|---|---|---|---|---|
| A | 0 | 8 | 24 | 0.0.0.0–127.255.255.255 | 
| B | 10 | 16 | 16 | 128.0.0.0–191.255.255.255 | 
| C | 110 | 24 | 8 | 192.0.0.0–223.255.255.255 | 
| D(multicast) E(reserved) | 1110 1111 | – | – | 224.0.0.0–255.255.255.255 | 
Classes
https://www.meridianoutpost.com/resources/articles/IP-classes.php
Class A

- Subnet Mask 255.0.0.0
- Network ID first octet
- Host ID last 3 octets
- Public IP range 0.0.0.0 - 127.255.255.255
- Private IP range 10.0.0.0 - 10.255.255.255or10.*.*.*
Class B

- Subnet Mask 255.255.0.0
- Network ID first 2 octets
- Host ID last 2 octets
- Public IP range 128.0.0.0 - 191.255.0.0
- Private IP range 172.16.0.0 - 172.31.255.255or172.16-31.*.*
Class C

- Subnet Mask 255.255.255.0
- Network ID first 3 octets
- Host ID last octet
- Public IP range 192.0.0.0 - 223.255.255.0
- Private IP range 192.168.0.0-192.168.255.255or192.168.*.*
- Special Loopback IP range 127.0.0.0 - 127.255.255.255or127.*.*.*