计算机网络与组网工程

173课时
2.5K学过
6分

课程评价 (0)

请对课程作出评价:
0/300

学员评价

暂无精选评价
10分钟

1.7. 3 子网划分

现在 Intemer中, 有限的 IP地址资源已经被分配得差不多了。 IP地址消耗如此之快, 其原因在于 IP地址的巨大浪费。例如,某组织需要支持3000台主机的网络地址, 由于 C 类地址只能支持254台主机地址,所以他就只能中请 B类地址, 而 B类地址能够支持6万多台主机,这样给 IP地址带来E大的浪费。如此看来,应该根据用户的需求 IP地址需要进一步划分, 划分成更小的网络, 称为子网 (Subnet) 。 即对 IP地址的主机 ID进一步划分为子网 ID(如图1-35所示)

图1-35 主机ID部分进一步划分为子网ID和主机ID

1.子网掩码

网络进行子网划分后, 原来网络 ID加上子网 ID才能标识一个独立的物理网络。也就是说,子网的概念延仲了地址的网络部分, 允许将一个网络分解为多个子网 。 为了判断任意两个 IP地址是否属于同一子网络, 子网掩码应运而生。

子网掩码(Mask)是网络地址对应网络标识编码的各位为1,对应主机标识编码的各位为0的一个4字节整数,也叫做子网屏蔽码。不同的子网掩码将网络分割成不同的子网。

子网掩码的作用是确定IP地址中的网络 ID。将掩码与 IP地址的相应各位进行“与”操作的结果就是该 IP地址的网络 ID。图1 - 36列出了前3类IP地址的默认子网掩码。

例如,网络A中主机A1的IP地址为192. 168.2. 183,子网掩码为255.255.255.240,网络 A的网络 ID是多少?图1 -37给出了网络 ID的计算过程。

图1-36 默认子网掩码
图1-37 192.168.2.183/28的网络ID计算过程

同样, 若两台主机的IP地址各位分别与子网掩码的各位做 “与” 运算的结果相同,,则这两台主机位于同一子网。

2.子网划分

如果要将一个网络划分成多个子网, 如何确定这些子网的子网掩码和 IP地址中的网络号和主机号呢? 下面介绍子网划分的步骤 。

第1步,将要划分的子网数目转換为2的 m 次方。例如,要分8个子网,即8 =23。如果恰好不是2的多少次方, 则以取大为原则。例如, 要划分为6个, 则同样要考虑23。

第2步,将上一步确定的,幂 m按高序占用主机地址 m位后,转換为十进制。如 m为3,表示主机位中有3位被划为“网络标识号”占用,因网络标识号对应全为“1”,所以主机号对应的字节段为“11100000”,转换成十进制后为224,这就是最终确定的子网掩

码。如果是 C类网,则子网掩码为255.255.255.224;如果是 B类网,则子网掩码为255. 255. 224. 0; 如果是 A类网,则子网掩码为255. 224. 0. 0。

在这里,子网个数与占用主机地址位数有如下等式成立: 2m ≥n。其中, m表示占用主机地址的位数, n表示划分的子网个数。

现通过实例进一步说明,若当前用的网络号为192. 9. 200. 0, 则该 C类网内的主机IP地址就是192. 9. 200. 1 ~192. 9. 200. 254。现将该网络划分为4个子网,按照以上步骤: 4 =22,,则表示要占用主机地址的2个高序位,即为11000000,转換为十进制为192,这样就可确

定该子网掩码为: 255. 255. 255. 192。4个子网的 IP地址的划分是根据被网络号占住的两位排列进行的, 这4个IP地址范爾分別如下。

(l) 第l个子网的lP地址是从“l10000000000l001 1100100000000001''到“l10000000000l 1l00l000001110”, 注意它们的最后8位中被网络号占住的网位都为“00”, 因为主机号不能全为“0''和“1”,所以没有ll00000000001001 l100100000000000 和l10000000000100l 1l00l000 00l1llll这两个IP地址 (下同) 。 注意实际上此时的主机号只有最后的6 位。对应的十进制 IP地址范围为192. 9. 200. 1/26 ~ 192.9. 200. 62/26。而这个子网的网络lD 为ll0000000000100l l100100000000000,即l92. 9. 200.0。

(2) 第2个子网的 IP地址是从“1l000000 0000l001 11001000 0l00000l”到1 l00000000001001 1l00l000 01111110” , 注意此时被网络号所古住的2位主机号为0l”。对应的十进制 IP地」1上范田为l92.9.200.65/26 ~ 192.9. 200.126/26。对应这个子网的网络 ID为110000000000l001 1l00l000 01000000, 即l92.9.200. 64。

(3) 第3个子网的 IP地址是从“1100000000001001 1l00100010000001”到11000000 0000l00l 11001000l0l111l0”,注意此时被网络号所占住的2位主机号为10”。对应的十进制 IP地址范围为192.9.200.129/26 ~ 192.9.200190/26。对应这个子网的网络lD为11000000 0000100l ll00l000 10000000,即l92.9.200.l28。

(4) 第4个子网的 IP地址是从“1100000000001001 1lOO1000l1000001”到11000000 0000100l 1 10010001 1 1 l 11l0” , 注意此时被网络号所占住的2位主机号为11” 。对应的十进制 IP地址范围为192. 9. 200.193/26 ~ 192.9. 200.254/26。对应这个子网的网络 ID为1l000000 0000l001 l10010001l000000,即192.9.200.192。图1 -38示意了这一子网划分过程。

图1-38 借2位产生了4个子网过程

小提示

192.9.200.1/26~192.9.200.62/26 中的/26指子网掩码为网络地址的高26位1,其他地址与之相同。