【计算机网络】基础概念总结6-子网掩码

6 子网掩码

6.1 为什么要有子网掩码

随着互联网的飞速发展,我们消耗 IP 的速度越来越快,IP 地址渐渐的又不够用了,因此,在 1993 年,引入了一种新的方法,称为无类别域间路由(Classless Inter-Domain Routing)简称 CIDR。

无类域间路由(Classless Inter-Domain Routing,CIDR)可以将路由集中起来,在路由表中更灵活地定义地址。
它不区分 A 类、B 类、C 类地址,而是使用 CIDR 前缀的值指定地址中作为网络 ID 的位数。

6.2 子网掩码的两种表示方式

wiki解释
“子网掩码”(subnet mask),它是一种用来指明一个IP地址的哪些位标识的是主机所在的网络地址以及哪些位标识的是主机地址的位掩码。

6.2.1 与IPV4相同的表示方法1

通常情况下,子网掩码的表示方法和地址本身的表示方法是一样的。在IPv4中,就是点分十进制四组表示法。如图,255.255.0.0 就是 172.16.3.4 的子网掩码。
【计算机网络】基础概念总结6-子网掩码_第1张图片
所以ABC三类的子网掩码为:
【计算机网络】基础概念总结6-子网掩码_第2张图片

6.2.2 无类别域间路由表示方法2

另一种更为简短的形式叫做无类别域间路由(CIDR)表示法,它给出的是一个地址加上一个斜杠以及网络掩码的二进制表示法中“1”的位数(即网络号中和网络掩码相关的是哪些位)。例如,172.16.3.4/16表示的是一个前16位被用作网络号的IP地址(和255.255.0.0的意思一样)。

使用CIDR表示,忘记掉该网络是第几类
【计算机网络】基础概念总结6-子网掩码_第3张图片

子网掩码的好处就是:不管网络有没有划分子网,只要把子网掩码和IP地址进行逐位的“与”运算(AND)即得出网络地址来。这样在路由器处理到来的分组时就可以采用同样的方法。


6.2 子网划分

把基于每类的IP网络进一步分成更小的网络,每个子网由路由器界定并分配一个新的子网网络地址,子网地址是借用基于每类的网络地址的主机部分创建的。划分子网后,通过使用掩码,把子网隐藏起来,使得从外部看网络没有变化,这就是子网掩码。

子网划分例子

上节知识我们计算了网络号的个数和主机数,下图大家计算一下,该网络属是几类网络,有多少主机。
【计算机网络】基础概念总结6-子网掩码_第4张图片
网络类:
172 = 1010 1100‬
10开头说明为B类
结点个数:
0.0 - 255.255个
2的16次方个
65536个
大家思考一下,一个局域网网络中有65536个,是不是太多了,一个办公室根本不需要这么多,所以我们进行子网划分

【计算机网络】基础概念总结6-子网掩码_第5张图片
经过划分之后,我们有了256个子网,每个子网有256个结点,合理多了!

6.3 CIDR 记录法

【计算机网络】基础概念总结6-子网掩码_第6张图片
问:
为什么网段 A 中的设备无法通过路由器与网段 B 进行通信?
答:
问题的重点在中间路由器所在的网段,通过 172.16.2.0/30 得知,前30位都是掩码,因此只留下 2 位允许划分空间,根据 2 的 2 次方=4 可以确定该网段之划分了 4 个 IP 地址 172.16.2.0~172.16.2.3。右侧的路由器 IP 为 172.16.2.20,很明显不在正确范围内。

问题

如果,我们拥有一个 B 类地址,172.16.0.0,子网掩码为 255.255.0.0,我们使用子网划分将子网掩码设置为 255.255.240.0,请问:

问:我们此时拥有多少个子网空间?
答:16 个,172.16.0.0 打开了八位位组的前 16 位,而【255.255.240.0】打开了八位位组的前 20 位,20-16=4 位,这是子网的另外 4 位,因此 2 的 4 次方=16,因此,我们此时拥有16个子网空间。分别为:
172.16.0.0
172.16.16.0
172.16.32.0
172.16.48.0
172.16.64.0
172.16.80.0
172.16.96.0
172.16.112.0
172.16.128.0
172.16.144.0
172.16.160.0
172.16.176.0
172.16.192.0
172.16.208.0
172.16.224.0
172.16.240.0
问:每个子网空间可以划分多少 IP 地址?【例如:176.16.0.1 ~176.16.15.255】
答:每个子网有 16 * 256 = 4096 个 IP 地址。

参考

Network Direction

子网-wiki

小白也能看懂的网络基础 04 | IP地址是如何工作的

相关文章

【计算机网络】基础概念总结1-网络概念
【计算机网络】基础概念总结2-初识以太网协议
【计算机网络】基础概念总结3-网络寻址
【计算机网络】基础概念总结4-OSI模型
【计算机网络】基础概念总结5-IP地址工作方式
【计算机网络】基础概念总结6-子网掩码

你可能感兴趣的:(计算机网络)