为什么还要对网络进行子网划分呢?这是因为在当今巨大的互联网中,出于网络安全、地址充分使用等原因需要对原来的IP 地址按照一定的规则进行划分,这就是子网划分技术。
在原有的IP 地址模式中,只用网络号就可以区分一个单独的物理网络,在使用了子网划分技术后,网络号就变成了由原来的网络号加上子网络号,这样才是一个真正的网络号,很明显使用了这样的技术后原来的网络数量会增加,但是主机数量减少了,正好可以在一定程度上避免IP 地址的浪费,另外也可以减少广播风暴并增强网络的安全性,便于网络的管理。
在使用了子网划分技术后,我们应该从哪里开始借用主机号呢?借多少才合适呢?为了解决这些问题,在TCP/IP 中采用了子网掩码的方法。
下面先来了解子网掩码。子网掩码的格式与IP 地址一样,也是由32 位的二进制数组成,其数字之间用“.”分隔,不同的是它是由连续的“1”和连续的“0”组成,人们为了使用方便也把它用点分十进制的方式表示。每一类的IP 地址所对应的默认子网掩码如表7.2所示。
表7.2 默认子网掩码对应表
子网掩码的规则定义如下:
(1)对应IP 地址网络号部分所有位都为“1”,并且所有的“1”必须连续,中间不得出现“0”。
(2)对应IP 地址主机号部分所有位都为“0”,同样所有的“0”必须连续,中间也不得出现“1”,当然“0”后也不能有“1”。(www.xing528.com)
习惯上采用两种方法来表示子网掩码。一种就是点分十进制:255.0.0.0;另外一种就是利用子网掩码中“1”的个数来表示,由于在进行网络号和主机号划分时,网络号总是从高位字节以连续方式选取的,所以可以用一种简便的方法表示子网掩码,就是用子网掩码中的“/”加“1”的个数来表示。
在IP 地址与子网掩码进行比对的时候,其实是进行布尔代数的“与”运算,在进行“与”运算中,只有在相“与”的两位都为“真”时结果才为“真”,否则结果为“假”。
这个运算应用于IP 地址和子网掩码相对应的位,如果相“与”的两位都是“1”时结果才是“1”,否则就为“0”,布尔运算规则如表7.3所示。
表7.3 布尔运算规则
为了便于管理和安全的需要,人们通常总是会用到子网,所以子网的规划和IP 地址分配在网络规划中占据重要的位置,特别是在校园网和企业网中的应用就更加突出。在进行子网的规划中要注意的两个条件是:
(1)能够产生足够的子网号;
(2)在产生的子网中要能容纳足够的主机。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。