IP地址分类

分类IP地址

由两个固定字段组成(网络号和主机号)

A、B、C类为单播地址。

A类地址

  • 网络号

占一个字节,只有7位可供使用,第一位固定为0。可指派的网络号为126个(27 - 2 = 126)。减2的原因:

1)IP地址中的全0表示“这个”的意思,网络号字段为全0的IP地址是个保留地址,意思是“本网络”。

2)网络号为127(0111 1111)保留作为本地软件环回测试本主机的进程之间的通信之用。目的地址为还回地址的IP数据报不会出现在任何网络上。

  • 主机号

占3个字节。一个A类网络中的最大主机数为224 - 2 个。减2的原因:

1)全0的主机号字段表示该IP地址是“本主机”所连接到的单个网络地址,如5.6.7.8,其网络地址为5.0.0.0

2)全1表示该网络上的所有主机。

B类地址

  • 网络号

占2个字节。前两位固定为10,所以不存在网络号为全0或全1的情况,而实际上128.0.0.01000 0000 0000 0000)是不指派的,所以可指派的网络数为214 - 1个。

  • 主机号

占2个字节,最大主机数为216 - 2个。

C类地址

  • 网络号

占3个字节,前3为固定为110,不存在全0或全1的情况,192.0.0.0实际上也不指派,所以可指派的网络数为221 - 1个。

  • 主机号

占1个字节,最大主机数为28 - 2个。

D类地址

前4位固定为1110,是多播地址,224~239

E类地址

前4位固定为1111,是保留地址,240~254

划分子网

在IP地址中增加一个“子网号字段”,使两级IP地址变成三级IP地址。就是把IP地址的主机号这部分进行再划分,而不改变IP地址原来的网络号。

如:把ip地址145.13.0.0的主机号拿出8位来作为子网号,一共可以划分出28 - 2 个子网。全0和全1的子网规定不能使用。子网号为全0时,其网络地址和没划分子网(主网络的网络地址重叠),子网号为全1时,子网广播地址和主网络广播地址重叠。

为什么划分子网?

1)减少广播所带来的负面影响,提高性能的整体性能。

2)不同子网之间是不能直接通信的(但可通过路由器或网关进行),在网络安全形势不容乐观的今天,网络越小,安全性就相对越高,因为入侵的途经小了。

3)ip地址不够用的问题。

有人可能会这样想:

一个公司申请了一个C类地址,但是只有几十台主机,那么不管划不划分子网,这个ip地址都是属于自己的,都会造成余下的ip地址的浪费,那么子网划分就没有什么意义,因为总不可能把剩下的ip地址给别人吧?

当然,不可能给别人,毕竟是自己公司给了钱的。一般来说,我觉得由于ip地址不够用才进行子网划分的情况主要是出现在上层机构,像部分ISP那样的,他们申请一个公网ip地址,这个ip地址如果是B类地址,包含很多的主机,我们再向ISP申请时,ISP就通过划分子网的方式,给一个部门合适的ip地址数量。就相当于上面提到的那个部门是ISP,他把余下的ip地址就可以分给别人使用,就不会造成ip地址的浪费。

PS:甚至有时候划分子网后因为去掉全0和全1的子网会导致能够使用的ip地址比不划分更少了,所以在企业内部划分子网是为了方便管理。

子网掩码

通俗的说,子网掩码是把原来二级ip地址的网络号和划分子网后的子网号对应的位置全部换成1(二进制表示),其余的(主机号)换成0。

如上图,当目的地址为145.13.3.10的数据报到达路由器R1(145.13.0.0)时,路由器R1如何区分这几个子网?——子网掩码。

把子网掩码和ip地址相与,就得到ip地址所在的子网。

不要误以为子网地址是ip地址包含着的一部分,上面的例子很特殊,子网地址就是ip地址的一部分。但当子网号不是8位而子网号只有6位时(还有其它不是8位的情况),那么假设ip地址为145.13.5.10,子网掩码为255.255.252.0

即(1111 1111.1111 1111.1111 1100.0000 0000),红色部分为子网号,有6位,则该子网的网络地址是145.13.4.0。

无分类编址(CIDR

CIDR把32位的ip地址划分为前、后两个部分,前面部分是“网络前缀”,用来指明网络,后面部分用来指明主机。使用斜线记法或称为CIDR记法,就是在ip地址后面加上“/”,然后写上网络前缀占的位数。如128.14.35.7/20

 

posted @ 2018-07-22 19:28  shelmean  阅读(1263)  评论(1编辑  收藏  举报