一、可变长子网掩码划分网络后是如何的计算主机数与子网数的?


 

 
例1:192.168.1.0/26;子网掩码为:11111111   11111111  11111111   11 000000
  • 每个子网的主机位数位:26-2=62 个,6为子网掩码为0位
  • 可划子网数量为:256/26=4 个
  • 即可以划分4个网络,每个网络可以包含62个主机
例2:192.168.1.0/30,子网掩码为  11111111 11111111 11111111   111111 00
  • 每个子网的主机位数位:22-2=2 个
  • 可划分子网数量:256/22=64  个

 

二、子网掩码快速计算

  • /25  — 128    10000000
  • /26  — 192    11000000
  • /27  — 224    11100000
  • /28  — 240    11110000
  • /29  — 248    11111000
  • /39  — 252    11111100

 
三、通配符掩码,反子网掩码,用于ACL、OSPF、EIGRP

 
  • 定义:0表示准确匹配,1表示忽略匹配项

 
  • 一般情况下快速计算的方法是:255-子网掩码

 
  • 192.168.1.0/24   的   子网掩码为:255.255.255.0  
                                        反子网掩码为:000 .000.000.255


 
  • 192.168.1.0-192.168.1.15   对应子网掩码为 255.255.255.240
                                                       反子网掩码为:000.000.000.15

 
  • 快速计算通配符掩码在子网为连续的情况,但如果精确匹配不连续的子网时,不能用快速计算方法,

 
          例如,有六个网段:10.1.1.0/24、10.1.2.0/24、10.1.3.0/24、10.1.16.0/24、10.1.17.0/24、10.1.18.0/24.
如何用反子网掩码实现匹配,我们把每个网段的第三位写成二进制
0000 0001
0000 0010
0000 0011
0001 0000
0001 0001
0001 0010
子网掩码为  11100000 = 224  
反子网掩码   00010011   =19   ,为什么这么写是因为前3位和中间2为都为0,我们可以进行精确匹配,通配符掩码写全了为:0.0.19.255 ,   此时255-224=31  并不等于19