目录
题目
一个自治系统有5个局域网,其连接图如图所示。LAN1至LAN5上的主机数分别为91,150,3和15。该自治系统分配到的IP地址块为30.138.118/23。试给出每一个局域网的地址块(包括前缀)。
解题过程
(一)分析
- 根据IP地址块30.138.118/23,可知这是一个A类的IP地址块
该A类IP地址块:网络号占23位,主机号占32-23=9位(32是网络号+主机号共32位)
- LAN1:未指明有几台主机,但有3个路由器,所以至少要3个地址给路由器使用
- LAN2:91台主机,1个路由器,共92个地址
- LAN3:150台主机,1个路由器,共151个地址
- LAN4:3台主机,1个路由器,共4个地址
- LAN5:15台主机,1个路由器,共16个地址
(二)划分
子网划分的方式有很多种,答案不唯一。
下面介绍其中一种:
优先划分需要地址数最多的(主机号占最多的)
画个图,方便理解:
- 根节点是总的IP地址数
- 左0右1
- 先分配左边再分配右边
蓝色:固定部分,不用管(/23)
红色:变化部分
网络前缀部分固定不动
开始:后面全写0
结束:后面全写1
也可以不用画这个图,不用根据这个图去看,直接算
可以观察到:
根据这种划分方法,地址是连续的。方便检查
只要确定了开始地址,结束地址就等于开始地址+(2^n-1)这里具体的n值,根据需求来确定(分析那里)
例如:LAN3
开始地址:30.138.118.0
结束地址:30.138.118.255(0+2^8-1)
题外话:
如果要求主机可用的最小地址和最大地址的话,就把第一个地址和最后一个地址排除就行(主机号全0和全1不要),所以最小地址是第二个地址,最大地址是倒数第二个地址。
例如:LAN3
最小地址:30.138.118.1
最大地址:30.138.118.254
(三)结果
结语
如有错漏之处,敬请指正
评论区一起讨论吧~~