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

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

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

目前常用的子网划分,是基于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个结点就堵不住为止,动手画一画 |

相关推荐
Ronin305几秒前
【Linux网络】Socket编程:UDP网络编程实现ChatServer
linux·网络·udp
User_芊芊君子2 分钟前
WebSocket实时通信入门,感谢我的好搭档脉脉
网络·人工智能·websocket·网络协议·测评
码农阿豪5 分钟前
解决HTTP 413错误:请求实体过大(Request Entity Too Large)的终极指南
网络·网络协议·http
天上飞的粉红小猪1 小时前
传输层UDP&&TCP
网络·tcp/ip·udp
17(无规则自律)1 小时前
LubanCat 2烧录一个新镜像后开发环境搭建
linux·嵌入式硬件·考研·软件工程
hqyjzsb1 小时前
企业培训ROI深度分析:如何将CAIE认证的显性与隐性成本纳入投资回报率模型
人工智能·考研·职场和发展·创业创新·学习方法·业界资讯·改行学it
DeeplyMind1 小时前
第17章 Docker网络实战与高级管理
网络·docker·容器
hjhcos1 小时前
【链观】一个面向经济社交的智能体网络
网络
Hello.Reader4 小时前
从 0 到 1 理解硬盘数据恢复工具原理与工程实现
linux·运维·服务器·网络·数据库
小坏坏的大世界5 小时前
VMware 虚拟机无法上网问题排查
服务器·网络