子网和掩码划分规则 快速划分子网的方法

  • 格式:doc
  • 大小:24.50 KB
  • 文档页数:3

子网和掩码划分规则 快速划分子网的方法

1、子网划分与掩码计算

不管是A类还是B类还是C类网络,在不划分子网的情况下,有两个IP地址不可用:网络号和广播地址。比如在一个没有划分子网的C类大网中用202.203.34.0来表示网络号,用202.203.34.255来表示广播地址,因为C类大网的IP地址有256个,现在减去这两个IP地址,那么可用的IP地址就只剩下256-2=254个了。那么,如果把一个C类大网划分为4个子网,会增加多少个不可用的IP地址?可以这样想:在C类大网不划分子网时,有两个IP地址不可用;现在将C类大网划分为4个子网,那么每个子网中都有2个IP地址不可用,所以4个子网中就有8个IP地址不可用,用8个IP地址减去没划分子网时的那两个不可用的IP地址,得到结果为6个。所以在将C类大网划分为4个子网后,将会多出6个不可用的IP地址。可见,子网划分越多,地址浪费越多。

32位的IP地址分为两部分,即网络号和主机号,分别把它们叫做IP地址的“网间网部分”和“本地部分”。子网编址技术将“本地部分”进一步划分为“物理网络”部分和“主机”两部分,其中“物理网络”部分用于标识同一IP网络地址下的不同物理网络,常称为“掩码位”、“子网掩码号”,或者“子网掩码ID”,不同子网就是依据这个掩码ID来识别的。

按IP协议的子网标准规定,每一个使用子网的网点都选择一个32位的位模式,若位模式中的某位置1,则对应IP地址中的某位为网络地址(包括网络部分和子网掩码号)中的一位;若位模式中的某位置0,则对应IP地址中的某位为主机地址中的一位。

2、子网掩码的计算

子网掩码与IP地址结合使用,可以区分出一个网络地址的网络号和主机号。例如,有一个C类地址为:192.9.200.13,按其IP地址类型,它的缺省子网掩码为:255.255.255.0,则它的网络号和主机号可按如下方法得到:

(1) 将IP地址192.9.200.13转换为二进制

11000000 00001001 11001000 00001101

(2) 将子网掩码255.255.255.0转换为二进制

11111111 11111111 11111111 00000000

(3) 将以上两个二进制数逻辑进行与(AND)运算,得出的结果即为网络部分。“11000000 00001001 11001000 00001101”与“11111111

11111111 1111111100000000”进行“与”运算后得到“11000000

00001001 1100100000000000”,即“192.9.200.0”,这就是这个IP地址的网络号,或者称“网络地址”。

(4) 将子网掩码的二进制值取反后,再与IP地址进行与(AND)运算,得到的结果即为主机部分。如将“00000000 00000000 00000000

11111111(子网掩码的取值)反”与“11000000 00001001

1100100000001101”进行与运算后得到“00000000 00000000

0000000000001101”,即“0.0.0.13”,这就是这个IP地址主机号(可简化为“13”)。

3、子网的划分

如果要将一个网络划分为8个子网,则子网划分的步骤如下:

(1) 将要划分的子网数目n转换为2的m次方。8=23,所以m=3。如果n不是恰好是2的方次,则取大为原则,如要划分为6个,则同样要考虑m=3(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。

若我们用的网络号为192.9.200,则该C类网内的主机IP地址就是192.9.200.1~192.9.200.254,现将网络划分为4个子网,按照以上步骤分析:

因为4=22,则表示掩码需要占用主机地址的2个高序位,即为11000000,转换为十进制为192。这样就可确定该子网掩码为:192.9.200.192。

4、快速计算子网掩码的方法

1.利用子网数来计算

在求子网掩码之前必须先搞清楚要划分的子网数目,以及每个子网内的所需主机数目。然后按以下基本步骤进行计算:

第1步,将子网数目转化为二进制来表示;

第2步,取得子网数二进制的位数(n);

第3步,取得该IP地址类的子网掩码,然后将其主机地址部分的的前n位置“1”,即得出该IP地址划分子网的子网掩码。

2. 利用主机数来计算

利用主机数来计算子网掩码的方法与上类似,基本步骤如下:

第1步,将子网中需容纳的主机数转化为二进制;

第2步,如果主机数小于或等于254(因为要去掉保留的两个IP地址),则取得该主机的二进制位数,为n,这里肯定 n>8,这就是说主机地址将占据不止8位。 第3步,将255.255.255.255的主机地址位数全部置1,然后从后向前的将n位全部置为 0,即为子网掩码值。