• 私有 IP 地址详解


    1 概述

    CIDR
    全称:Classless Inter-Domain Routing,无类别域间路由
    作用:路由聚合(把小的网络汇聚成大的超网)

    2 CIDR 无类别域间路由

    2.1 表现格式

    • 基本思想:CIDR 消除了传统的 A类、B类和C类地址以及划分子网的概念,使用可变的 网络前缀 代替以往的子网。

    • 表现格式x.x.x.x/n,其中 x.x.x.x 是 IP 地址,n 是 网络前缀,可变。

      • 举例说明:192.168.0.1/24:表示前 24 位是 网络前缀,后 8 位是 主机地址(32 - 24 = 8)
      • 二进制表示法11000000 10101000 00000000 00000001
      • 最小地址(网络号,主机地址为全0) :11000000 10101000 00000000 00000000 = 192.168.0.0
      • 最大地址(广播地址,主机地址为全1) :11000000 10101000 00000000 11111111 = 192.168.0.255
      • 子网掩码(网络前缀为全1,主机地址为全0) :11111111 11111111 11111111 00000000 = 255.255.255.0
      • 最小可用地址(最小地址 + 1):11000000 10101000 00000000 00000001 = 192.168.0.1
      • 最大可用地址(最大地址 - 1):11000000 10101000 00000000 11111110 = 192.168.0.254
    • CIDR 图示
      在这里插入图片描述

    2.2 地址块

    • CIDR 地址块:将网络前缀都相同的连续的IP地址组成地址空间

    【例题】某用户得到的网络地址范围为110.15.0.0~110.15.7.0,这个地址块可以用() 表示
    A.110.15.0.0/20
    B.110.15.0.0/21
    C.110.15.0.0/16
    D.110.15.0.0/24

    参考答案:B
    0:0000 0000
    7:0000 0111
    前 5 位一样,加上前两组:16 + 5 = 21,故选择B

    2.3 路由聚合

    • 假若有三个地址,分别为
      • a:x.x.x.00010000
      • b:x.x.x.00011000
      • c:x.x.x.00011100
    • 最长相同前缀:x.x.x.0001,其余补 0,得到聚合后的 ip 地址:x.x.x.00010000
      • 最终表示形式:x.x.x.16/28
      • 在这里插入图片描述

    【例题】将地址段 172.16.32.0/24、172.16.33.0/24、172.16.34.0/24、172.16.35.0/24 进行聚合后得到的地址是()
    A.172.16.32.0/24
    B.172.16.32.0/23
    C.172.16.32.0/22
    D.172.16.32.0/21

    参考答案:C
    将 IP 地址转换为二进制:
    172.16.32.0/24 = 172.16.00100000.00000000
    172.16.33.0/24 = 172.16.00100001.00000000
    172.16.34.0/24 = 172.16.00100010.00000000
    172.16.35.0/24 = 172.16.00100011.00000000
    最长相同网络位为 22 位,故聚合地址为 172.16.00100000.00000000 = 172.16.32.0/22

  • 相关阅读:
    3.1 面向对象的思想
    数据库索引的基本操作(sql语句)
    工业互联网网络体系安全防护研究
    Java 数组
    信安.网络安全.UDP协议拥塞
    python requests.post请求404问题
    Java高级-注解
    浅谈Solidity智能合约DAPP项目系统开发技术逻辑(Solidity语言框架)
    R语言在生态环境领域中的实践技术应用
    1024网络技术防火墙技术的学习防火墙中的NAT技术(第十二课)
  • 原文地址:https://blog.csdn.net/qq_34745941/article/details/128022296