A类 B类 和 C 类

IP 地址由管理网络的 InterNIC 组织分配 (http://www.internic.net )
IP 地址分成不同的类别,常见的有 A 类,B 类 和 C 类 IP 地址,D 类和 E 类地址通常不被使用
每种网络地址有对应的默认的子网掩码,查看 IP 地址的前八个 bit 可以快速识别出网络地址类型

A 类地址使用 255.0.0.0 作为默认子网掩码,前八个二进制位取值范围是 [1,126],
例如 10.52.36.11 是个 A 类地址,它的前八位是 10,在 [1,126] 范围内

B 类地址使用 255.255.0.0 作为默认子网掩码,前八个二进制位取值范围是 [128,191],
例如 172.16.52.63 是个 B 类地址,它的前八位 172,属于 [128,191] 范围。

C 类地址使用 255.255.255.0 作为默认子网掩码,前面八个二进制位取值范围是 [192,223],
例如 192.168.123.132 是一个 C 类地址,前八位归属于 [192,223] 范围

Class A Network (/ 8 Prefixes)

IPv4 地址由32个二进制位组成,A 类地址前面八位属于网络地址,第一个 bit 被设置为$\color{red}{0}$,后面 24 bit 属于主机地址,排除所有 bit 是 0 和 1 的地址后(0.0.0.0, 255.255.255.255 用于广播),A 类地址可以用来划分 126($2^7$ - 2 = 126)个网络,每个网络最大支持 16,777,214 ($2^{24}$ - 2) 台主机。

A 类地址总共包含 $2^{31}$ (2,147,483,648) 个独立的地址,而 IPv4 总共包含 $2^{32}$ (4,294,967,296) 个地址,所以 A 类地址占总地址数量的 50%。

Class B Networks (/16 Prefixes)

B 类地址前 16 bit 属于网络地址,前面 2 bit 被设置为 $\color{red}{10}$,它由 14 bit 网络地址和 16 bit 主机地址组成。

B 类地址可以划分 16,384 ($2^{14}$)/16 个子网络,每个子网络地址最大支持 65,534 ($2^{16}$ - 2) 台主机,B 类地址总共有 (1,073,741,824) = $2^{30}$ 个地址,占 IPv4 地址总数的 25%。

Class C Networks (/24 Prefixes)

C 类地址前面 24 bit 属于网络地址,前面 3 bit 被设置为$\color{red}{110}$,C 类地址由 21 bit 的网络地址和 8 bit 主机地址构成。

C 类地址可以划分 2,097,152 ($2^{21}$) 个子网络,每个子网络最大支持 254 ($2^8$ - 2) 台主机,B 类地址共有 $2^{29}$ (536,870,912) 个地址,占 IPv4 地址总数的 12.5%。

Host Capacities

地址类型网络位/主机位标志位识别网络类型位数可用网络位数子网络数子网主机数
Class A8 / 240xxx xxxx18-1 = 7$2^7$-2 = 126$2^{24}$-2 = 16,277,214
Class B16 / 1610xx xxxx216-2 = 14$2^{14}$ = 16,384$2^{16}$-2 = 65,534
Class C24 / 8110x xxxx324-3 = 21$2^{21}$ = 2,097,152$2^8$-2 = 254

私有地址

每种类型的网络有一部保留地址用来作为私有地址或内部地址,这些地址不能用于外网,因为他们不可路由。在家里或者办公室网络中,可以把打印机或者文件服务器设置为私有 IP 地址。

A 类私有地址范围:10.0.0.0 到 10.255.255.255

B 类私有 APIPA 地址范围:169.254.0.0 到 169.254.255.255
B 类私有地址范围:172.16.0.0 到 171.31.255.255

C 类私有地址范围:192.168.0.0 到 192.168.255.255

Automatic Private IP Addressing (APIPA) 是微软 windows 系列计算机上当 DHCP 服务不可用时用来自动设置 IP 地址的机制

特殊地址

地址范围:127.0.0.1 到 127.255.255.255 属于网络测试地址,也称为 loop-back 回环地址

参考资料

The Five IPv4 Classes - Quick Reference

A B and C Classes of Networks


sixsixfly
18 声望0 粉丝