ip网络的划分

概念

  说到IP网络,我们都知道,IP是由四段数字组成,在此,我们先来了解一下3类常用的IP段:

A类IP段 0.0.0.0 到127.255.255.255 (0段和127段不使用)
B类IP段 128.0.0.0 到191.255.255.255
C类IP段 192.0.0.0 到223.255.255.255
 
 
A类的默认子网掩码 255.0.0.0 一个子网最多可以容纳1677万多台电脑
B类的默认子网掩码 255.255.0.0 一个子网最多可以容纳6万台电脑
C类的默认子网掩码 255.255.255.0 一个子网最多可以容纳254台电脑
 
  子网的划分,实际上就是设计子网掩码的过程。子网掩码主要是用来区分IP地址中的网络ID和主机ID,它用来屏蔽IP地址的一部分,从IP地址中分离出网络ID和主机ID.子网掩码是由4个十进制数组成的数值"中间用"."分隔,如255.255.255.0。若将它写成二进制的形式为:11111111.11111111.11111111.00000000,其中为"1"的位分离出网络ID,为"0"的位分离出主机ID,也就是通过将IP地址与子网掩码进行"与"逻辑操作,得出网络号。
  例如,假设IP地址为192.160.4.1,子网掩码为255.255.255.0,则网络ID为192.160.4.0,主机ID为0.0.0.1。计算机网络ID的不同,则说明他们不在同一个物理子网内,需通过路由器转发才能进行数据交换。
 
 
子网掩码实践  
  下面来实践下吧:255.255.248.0这个子网掩码可以最多容纳多少台电脑?
  首先将这个子网掩码由点分十进制转化为二进制:11111111.11111111.11111000.00000000,一共有11个0,2的11次方是2048,再减去两个不能用的ip:全0和全1,所以这个子网掩码最多能容纳2046台机器。
  再比如,一个公司需要800个IP,那么怎么划分子网掩码才能满足要求呢?
  首先2的m次方必须>800,m至少为10,那么2的10次方是1024满足要求,而且还预留了200多个ip。这样子网掩码是11111111.11111111.11111100.00000000,转化成点分十进制是255.255.252.0。
 
同一网段的概念
  
  要想在同一网段,必需做到网络标识相同,那网络标识怎么算呢?各类IP的网络标识算法都是不一样的。A类的,只算第一段。B类,只算第一、二段。C类,算第一、二、三段。
  算法只要把IP和子网掩码的每位数AND就可以了。
  如:And 192.168.0.1,255.255.255.0,先转换为二进制,然后AND每一位IP 11000000.10101000.00000000.00000001和子网掩码11111111.11111111.11111111.00000000,得出AND结果11000000.10101000.00000000.00000000转换为十进制192.168.0.0,这就是网络标识。 
  再将子网掩码反取,也就是00000000.00000000.00000000.11111111,与IPAND得出结果00000000.00000000.00000000.00000001,转换为10进制,即0.0.0.1,这0.0.0.1就是主机标识。要想在同一网段,必需做到网络标识一样。
  
  我们再来看看这个改为默认子网掩码的B类IP
  如IP:188.188.0.111,188.188.5.222,子网掩码都设为255.255.254.0,在同一网段吗?
  先将这些转换成二进制
  188.188.0.111 10111100.10111100.00000000.01101111
  188.188.5.222 10111100.10111100.00000101.11011110
  255.255.254.0 11111111.11111111.11111110.00000000
  分别AND,得
  10111100.10111100.00000000.00000000
  10111100.10111100.00000100.00000000
  网络标识不一样(看255.255.254.0转换成二进制后1的数位,所以可以看到不一样),即不在同一网段。
 
 
 

posted on 2014-01-07 16:47  rhythmer  阅读(366)  评论(0编辑  收藏  举报

导航