定长子网划分和变长子网划分问题_二叉树解法_通俗易懂_配考研真题

引入:定长子网划分和变长子网划分的基本概念

定长子网划分和变长子网划分的基本概念

目前常用的子网划分,是基于CIDR的子网划分,也就是将给定的CIDR地址块划分为若干个较小的CIDR地址块

定长子网划分:

  • 使用同一个子网掩码来划分子网,因此各子网的网络前缀相同
  • 所划分出子网的数量,只能是2的整数次幂个,即21,22, ...,2n
  • 每个子网所包含的地址数量相同,在分配IP地址时,容易造成对IP地址的浪费。

变长子网划分:

  • 可以使用不同的子网掩码来划分子网,因此各子网的网络前缀可以不同。
  • 所划分出子网的数量,可以不是2的整数次幂个,例如3、5、6、7、9、10、11...
  • 每个子网所包含的地址数量可以不同,在分配IP地址时,尽可能减少对IP地址的浪费。

定长子网划分和变长子网划分的二叉树解法


图解:

|-----------------------------------|
| 此时,划分子块数目是2的3次方,并且要求均分,所以是定长子网问题. |

引入:假如要求划分为5个子块,分配给5个子网,就是变长子网划分问题,我们可以通过水龙头放水的思想解决.

图解:

|--------------------------------------------|
| 我们可以在这个二叉树上寻找任意个结点,不重不漏的选取结点,其实也就是连续的选取结点. |


真题实战

【2021年题35】:现将一个IP网络划分为3个子网,若其中一个子网是192.168.9.128/26,则下列网络中,不可能是另外两个子网之一的是() 。

A.192.168.9.0/25

B.192.168.9.0/26

C.192.168.9.192/26

D.192.168.9.192/27

答案解析:

图解:

|------------------------------------------------------|
| 首先,根据给出网络将他们的前缀简记出来,然后,任意的组合他们,排除可以不重不漏堵住结点的选项.故答案选B |


【2019年题37】:若将101.200.16.0/20划分为5个子网。则可能的最小子网的可分配IP地址数是()。

A.126

B.254

C.510

D.1022

答案解析:

图解:

|--------------------------------|
| 尽量的选择大结点,直到再选,5个结点就堵不住为止,动手画一画 |

相关推荐
Dawn-bit18 小时前
Linux磁盘分区与Swap和磁盘故障查询
linux·运维·服务器·网络·云计算
llilian_1619 小时前
便携式相位测量模块应用方案的核心优势
网络·功能测试·单片机
QH1392923188020 小时前
# R&S ZNB43 ZNA43 ZNA67矢量网络分析仪
开发语言·网络·php
栋***t20 小时前
2026年不止防作弊,麦塔在线培训系统培训与考试安全的体系化设计
网络·安全
宁风NF21 小时前
JavaScript:网络请求与前端通信
开发语言·前端·javascript·网络·学习·ecmascript
孪生质数-21 小时前
AI Agent 工程实践(一):大模型 API 接入示范
网络·人工智能·ai·chatgpt·github·claude·claudecode
雾里0不看花1 天前
【App Service Linux】在Linux App Service中安装 tcpdump 并抓取网络包
linux·网络·tcpdump
深圳市爱派派智能科技有限公司1 天前
“高通 QCS8550 嵌入式主板 EC-A8550JD4:48 TOPS 算力上板“
网络·嵌入式·边缘计算·高通·qcs8550·天启智能·ec-a8550jd4
妍妍爱学习1 天前
技术破界 数智共生:华为星河AI网络商业峰会5月18日深圳启幕
网络·ai·生态·数智化·峰会
funnycoffee1231 天前
Cisco ip access-list序号重排方法
linux·网络·tcp/ip