一道IP组网题---- 子网掩码

《一道IP组网题---- 子网掩码》

24位: 11111111 11111111 11111111 00000000        192.168.1.0 ~ 192.168.1.255

29位: 11111111 11111111 11111111 11111000         192.168.1.0 ~ 192.168.1.7

28位: 11111111 11111111 11111111 11110000         192.168.1.0 ~ 192.168.1.15

27位: 11111111 11111111 11111111 11100000         192.168.1.0 ~ 192.168.1.31

26位: 11111111 11111111 11111111 11000000         192.168.1.0 ~ 192.168.1.63

 

根据IP地址第一个8位组的取值区分类别:

A类地址:1~127

B类地址:128~191

C类地址:192~223

C类地址适用于主机量较少的网络中。用于每个网络只能容纳28台主机的大量小型网,C类网络最多221个。

子网划分原则:

一个C类地址子网划分可借位数在2-6位之间。每种子网划分方案中有2个子网地址不可分配(子网地址=0,子网地址=1),每个子网中至少有2个地址不可分配,(主机地址0,主机地址1),借的位数越多,子网中主机数越少,而且划分子网后也会浪费一些IP地址,因此子网划分既要考虑对子网数的实际需求,同时又要顾及地址空间的有效利用。

 

 

Ra  s0接口:192.168.1.1

Rb  s1接口:192.168.1.2

Rb  s0接口:192.168.1.5

Rc  s1接口:192.168.1.6

Rc  s0接口:192.168.1.9

Rd  s1接口:192.168.1.10

 

5台机器的使用网段:192.168.1.12-19 /29

13台机器的使用网段:192.168.1.20-35 /28

29台机器的使用网段:192.168.1.36-67 /27

61台机器的使用网段:192.168.1.68-131 /26

(给你的每个IP地址范围里面,第一个IP是网络ID,最后一个IP是广播地址)

 

 

VSLM算法:可变长子网掩码技术。

1、子网掩码不是地址。点分十进制表示。

2、子网掩码,非网络位的前面位置有N1(借主机位N), 原网络就被分为2^N个网络.

3、子网掩码由10组成,且10分别连续。子网掩码的长度也是32位,左边是网络位,用二进制数字“1”表示,1的数目等于网络位的长度;右边是主机位,用二进制数字“0”表示,0的数目等于主机位的长度

4、如果属于同一网络区间,这两个地址间的信息交换就不通过路由器。如果不属同一网络区间,也就是子网号不同,两个地址的信息交换就要通过路由器进行。

5、子网掩码和ip地址做 ‘与’运算,得到网络地址(网络号),子网掩码取反和ip地址‘与’运算,得到主机号。

6、在一个子网中,所有的主机都具有相同的子网掩码;但是具有相同子网掩码的主机,不一定在同一个子网中。

 

子网掩码的表示方法通常有以下2种格式:

  1. 通过与IP地址格式相同的点分十进制表示

  如:255.0.0.0 255.255.255.128

  2. IP地址后加上“/”符号以及1-32的数字,其中1-32的数字表示子网掩码中网络标识位的长度

如:192.168.1.1/24 的子网掩码也可以表示为 255.255.255.0

 

自定义子网掩码是将一个网络划分为几个子网,需要每一段使用不同的网络号或子网号,实际上我们可以认为是将主机号分为两个部分:子网号、子网主机号 形式如下:

  未做子网划分ip地址网络号+主机号

  做子网划分后ip地址网络号+子网号子网主机号

ip地址在化分子网后,以前主机号位置的一部分给了子网号,余下的是子网主机号。若两台主机的IP地址分别与它们的子网掩码相后的结果相同,则说明这两台主机在同一子网中。

 

 

利用子网数计算子网掩码:

如欲将BIP地址168.195.0.0划分成27个子网:

  1)27=11011

  2)该二进制为五位数,N = 5

  3)B类地址的子网掩码255.255.0.0的主机地址前5位置 1,得到 255.255.248.0

255.255.248.0为划分成 27个子网的BIP地址 168.195.0.0的子网掩码。

利用主机数计算子网掩码:

如将B类地址168.195.0.0划分成若干子网,每个子网有主机700台,

    1700的二进制表示为 1010111100

    2)该二进制数有十位,N=10

    3)将B类地址子网掩码255.255.0.0的主机地址全部置1,即255.255.255.255

然后再从后向前将后 10位置0,即为: 11111111.11111111.11111100.00000000

255.255.252.0。这就是该欲划分成主机为700台的BIP地址 168.195.0.0的子网掩码。

 

 

子网内包含的机器数目应该是2^n-2n是主机位 位数

比如说上面的子网掩码是255.255.128.0,那么他的网络号是17位,主机号是15位,只要主机号(15位)不全是0或者1就是可以的(因为主机号全为1时表示该网络广播地址,全为0时表示该网络的网络号,这是两个特殊地址),所以ip地址是192.168.192.0(11000000.10101000.11000000.00000000)也允许,除掉全01,结果为2^15-2=32766

点赞