三个阶段:分类的IP地址、划分子网、构成超网,前两阶段是分类的,第三阶段是无分类。
1、分类的IP地址(最基本的编址方法):将IP地址划分为若干个固定类(如A类、B类、C类、D类等),每一类地址由网络号(net-id)和主机号(host-id)构成,记为:
IP地址 ::= {<网络号>,<主机号>},
因此IP地址不仅指明了一台主机,还指明了主机所连接到的网络。
如图所示,每一类地址都是32位,其中A、B、C类为单播地址,进行一对一通信。
对A、B、C类IP地址进行比较:
地址类别 | 类别位 | 网络号字段字节长 | 主机号字段字节长 | 可指派的网络数 | 第一个可指派的网络号 | 最后一个可指派的网络号 | 每个网络中的 最大主机数 |
A类 | 0 | 1 | 3 | 2^7-2 | 00000001 (1) | 01111110 (126) | 2^24-2 |
B类 | 10 | 2 | 2 | 2^14-1 | 10000000 00000001(128.1) | 10111111 11111111 (191.255) | 2^16-2 |
C类 | 110 | 3 | 1 | 2^21-1 | 11000000 00000000 00000001(192.0.1) | 11011111 11111111 11111111(223.255.255) | 2^8-2 |
A类中网络号全0的IP地址是个保留地址,为 “本网络”,网络号为127(01111111)保留作为本地回环测试;B类网络号128.0(10000000 00000000)不指派;C类网络号192.0.0(11000000 00000000 00000000)不指派;主机号全0、全1不指派。
2、划分子网:(由两级IP地址到三级IP地址)
从主机号借用若干位作为子网号,记为:
IP地址 ::= {<网络号>,<子网号>,<主机号>}
引入一个概念: 子网掩码:32位的二进制数,其对应网络地址的所有位都置1,对应主机地址的所有位都置0。将IP地址与子网掩码进行逐位相 “与” ,便能得到网络地址。
例:IP地址:141.14.72.24 (141.14.01001000.24)
子网掩码:11111111 11111111 11000000 00000000
网络地址:141.12.64.0
3.无分类编址CIDR(Classless Inter-Domain Routing)——构成超网
CIDR消除了A、B、C类地址以及划分子网的概念,从划分子网的三级编址变回两级编址,记为:
IP地址 ::= {<网络前缀>,<主机号>}
CIDR记法:在IP地址后加上斜线 “/” ,标记网络前缀位数。
例:128.14.35.7/20 = 10000000 00001110 00100011 00000111 前20位为网络前缀,后12位为主机号。
CIDR虽然没有明确地划分子网,但分配到一个CIDR地址块的单位可借用主机位,使网络前缀变长,达到划分子网的效果。大多数的CIDR块中包含了多个C类地址,这也是 “构成超网” 的含义。
三个阶段的编址演变,都是为了更加有效地分配地址空间。
编址细节太多,后期复习时再补充;
如果你看到了有什么疑问可以留下,我们一起讨论,嘻嘻。