子网的划分与判定

来源:互联网 发布:单片机1602液晶显示 编辑:程序博客网 时间:2024/04/25 15:11
一:子网的划分.
      注意:主机部分不能全0也不能全1,实质就是把主机位的一部分位用做子网。
      例:201.222.5.0/24划分成20个子网,每个子网要求至少可带5台主机。
      划分子网前网络部分是24位,后8位为主机位。
      针对后8位,按要求划分子网
      主机位={log2(5+2)}=3     {}--->上取整
      201.222.5._ _ _ _ _ _ _ _     这里红色部分应该为各子网主机部分
      第一个子网: 201.222.5.00001000  即:201.222.5.8    掩码:255.255.255.248
      第二个子网: 201.222.5.00010000  即:201.222.5.16   掩码:255.255.255.248  
      .....................................
      第一子网的第一台主机:201.225.5.00001001  即:201.222.5.9
      第一子网的最后一台主机:201.225.5.00001110  即:201.222.5.14
      .....................................
二:子网判定
     例:PC地址:  18.56.75.27  掩码 255.255.240.0 
           目的地址:18.56.82.23
           问:PC地址与目的地址是否处于同一子网?
     1. 传统的判定
         方法:PC地址与掩码做逻辑"异或",得到的结果再与目标地址做逻辑"与"运算
         结论:如果各位全为0,则处于同一子网,否则为不同子网 
         本例中用 18.56.75.27与255.255.240做"异或"处理,得到的结果再与18.56.82.23做"与"处理
         结果不是0.0.0.0,所以,不属于同一个子网。
      2 快速判定
         方法:分别用256减去掩码中非0的字节,用相应字节的数除以它,下取整
         结论:如果得到的数都相等,则处于同一子网,否则为不同子网。 
         本例中PC地址与目标地址的前两个字节相同18.56,所以实际中不用去理会了。 
         256-255=1   [18/1]=18        256-255=1   [18/1]=18 
         256-255=1   [18/1]=18        256-255=1   [18/1]=18 
         主要看不同自己部分: 
         256-240=16  [75/16]=4       256-240=16  [82/16]=5 
         因为4不等于5,所以为不同子网! 
文章来源于 http://www.cnblogs.com/zhangzs8896 版权归原作者所有
原创粉丝点击