《一名网络工程师的自我修养》--子网划分

判断是否属于同一网络:

方法1:
2进制展开查看网络号是否相同,而不是看十进制。

方法2:
查看范围:
192.168.12.0/22
网络位 | 主机位
11000000.10101000.000011 00.00000000

所以范围就是主机位全为0-全为1
range 192.168.12.0 - 192.168.15.255
首和尾都不能分配给主机。(首是网络段的标识,尾是广播地址)

Usable host address: 个数:pow(2,n)- 2 n为主机位
192.168.12.1 - 192.168.12.254

Broadcast address: 192.168.12.255

子网划分(延长掩码):

给你一个网段 172.16.0.0 /12 into 3 subnets;

要求最节省的ip划分以及满足客户的要求:如本题要求三个子网分别要满足100、200、10 个可用地址。

1.首先判断所给网段中的可用主机是否足够。(万一你的上司是个idio)

  • 如给你的这个网段本身都不够,还如何满足子网。

Sn1 100 2^n - 2 >= 100 --> n = 7 128

Sn2 200 2^n - 2 >= 200 --> n = 8 256

Sn3 10 2^n -2 >= 10 --> n= 4 16

所以网段的可用ip地址要大于 128+256+16

我们看看这个网段的可用ip地址个数:

同样 2^n - 2 n为主机位 n=20 2^20 -2 远大于 128+256+16

  • 所以所给网段里的主机足够。

**2.排序 **

172.16.0.0 /12

NameSubnetSubmaskFirst usable host ipLast usable host ipbroadcast
Sn2172.16.0.0/24255.255.255.0172.16.0.1172.16.0.254172.16.0.255
Sn1172.16.1.0/25255.255.255.128172.16.1.1172.16.1.126172.16.1.127
Sn3172.16.1.128/28255.255.255.240172.16.1.129172.16.1.142172.16.1.143

确定子网号 (第一个子网与网段相同,第二个以及后的都是在上一个广播地址加一)

确定子网掩码 (看n-确定主机位)

确定第一个可用

确定第最后一个可用

确定广播地址

3.填表

Sn2: 2^n - 2 >= 200 n = 8 --> 子网掩码为 32 - n = 24

First subnet is subnet + 1 = 172.16.0.0 + 1= 172.16.0.1

Last usable host ip : subnet + 2^n - 2

Broadcast address : subnet + 2^n - 1

下一个子网的网络号:上一个子网的广播地址+1

Sn1: 172.16.0.255 + 1 = 172.16.0.256 – > 172.16.1.0

2^n -2 > =100 n=7 32-7=25

Last usable host ip : subnet + 2^n - 2 = 2^7 - 2 = 126

Broadcast address : subnet + 2^n - 1 = 2^7 - 1 = 127

下一个子网重复步骤:

Sn3: subnet: 172.16.1.127 + 1 = 172.16.1.128

2^n-2 >= 10 n=4 32-4=28

Last usable host ip : subnet + 2^n - 2 = 128 + 2^4 - 2 = 142

Broadcast address : subnet + 2^n - 1 = 128+ 2^4 - 1 = 143

思维导图:

在这里插入图片描述

子网划分(均匀划分)

以 172.16.0.0 /12 为例:

将 172.16.0.0 /12 划分为4个子网:

2^ 20 – > 2^20 / 4 = 2^18

Sn1 2^18-2

Sn2 2^18-2

Sn3 2^18-2

Sno 2^18-2

均匀划分将问题转换成了 每个子网的可用主机数 相同。

再以此通过延长子网掩码进行划分:

如: n=18 32-18 = 24 172.16.0.0 /24

first ip 172.16.0.1 /14

last ip 172.16.0.2^18-2 …

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值