王道计算机网络 无分类编址 CIDR

304 阅读2分钟
  • 使用变长的子网掩码

  • 无分类编址 CIDR 消除了A类 B类 C类地址 以及划分子网的概念,主要体现在对于IP地址的结构化分

  • A类 B类 C类地址使用网络号 + 主机号的方式

  • 子网划分:使用网络号、子网号和主机号的方式

  • 无分类编址 CIDR 使用网络前缀 和 主机号的方式,将子网号涵盖在网络前缀里面

  • 网络前缀的长度是任意的 ,/20,表示前20位都是网络前缀,剩余的位数(4*8 - 20=12)是主机号

  • 融合了子网地址和子网掩码,方便子网的划分

192.199.170.82/27

  • 32-27 = 5  IP地址的个数是:2^5 = 32个IP地址
  • 将82转化为01010010,因为需要前27位,所以将最后的一个8位拆解3个出去010,10010
  • 所以最小地址是 192.199.170.010,00000  ->192.199.170.64
  • 最大地址是 192.199.170.010,11111  ->  192.199.170.95

超网

  • 超网 是 子网划分的逆过程
  • 将多个子网聚合成一个较大的子网叫做构成超网,或者叫做路由聚合
  • 方法是:缩短网络前缀
  • 网络1 :206.1.0.0/17    -> 0000 0000 
  • 网络2:206.1.128.0/17  -> 1000 0000
  • 为了让网络1和网络2划分为一个更大的子网,需要将网络前缀 划分为16位,这样 网络1 和 网络2 的 网络前缀长度是一致的  即206.1.0.0/16
  • 网络变得很宽泛,如果匹配的时候,很多跳转都指向同一个下一条地址,那么选择哪个地址是最合适的呢?

最长前缀匹配

  • 0.0.0.0 默认路由,传给别的路由器,让他去找合适的匹配路径
  • 有匹配合适的,选择前缀最长的那个

  • 最大子网个数:32  全0和全1 无影响
  • 最大可分配的地址个数:6  需要排除  全0和全1 
  • 248->11111,000  所以子网号特指前5位,主机号指后3位;所以子网的个数是2 ^ 5 ;地址个数是 2^3-2 = 6