考虑一个路由器连接了三个子网--给出前缀要求网络地址的解法

文字题目为(方便大家搜索):

考虑一个路由器连接了三个子网:子网1,子网2,子网3.假设这些子网中的所有接口都具有前缀223.1.17/24.假设子网1要支持多达60个接口,而子网2要支持多达90接口.,子网3要求支持多达12个接口;给出满足这些约束条件的三个网络地址.


step1:由223.1.17/24中的24可知,​它前缀为24位;(经修改,这24是前缀里不包含子网号的)


step2:60个接口最少要2^6 (64)个接口才满足;以此类推,90需2^7,12需2^4;

(有多少个接口表明需要多少个主机号)


step3:因为有三个子网所以第四段开头两位分别为00,01,11,即:

223.1.17.00….

223.1.17​.01….

223.1.17​.11….(…为省略)


step4: 把后面的0补齐,即为:

223.1.17.00000000  (2^6 (64),即后面主机号为6位

223.1.17.01000000  (2^7,主机号为7位)

223.1.17.11000000​  (2^4,主机号为4位)

step5:因为第四段有8位,把8减去主机号位数的得数加上前面的24,即

(8-6)+24=26

于是

223.1.17.0/26​


223.1.17.0/26​26就是这样来的;


而​223.1.17.0/26​的0就是第四段的十进制数了;


以此类推,其他两个为

223.1.17.128/25

223.1.17.192/28

 

    原文作者:00-JOHNNY
    原文地址: https://blog.csdn.net/u014746368/article/details/50450451
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞