关于VLSM 例子

 未经测试,不知道理解是否正确。

VLSM(可变长子网掩码)实例

 

例一 :如有两个部门,A部门80pcB部门20pc,现用VLSM来对网络进行分段管理(IP使用192.168.1.0/x

解析: 该地址是一个C类地址,该网段可用的IP数目是254

      分割 IP地址 ,分成 一个子网 内的IP数目是 80 ,一个子网数目是 20

       2^6< 80<2^7 本着 大的原则。  7 ,掩码 8位,借出1 变成 128

掩码 变成 2^8 -2^7=128

 

2         再分割 2^4< 20<2^5  所有 5 ,已经借出 1位,再去接2位,

掩码 变成 2^8 -2^5=224

通常情况下,192.168.1.0的掩码为255.255.255.0

11111111.11111111.11111111.00000000

 

A 部门80PC,为了让一个子网可用IP数达到80以上,所以我们需要借用1位掩码,变为25位,即掩码由原来的 255.255.255.0,变为255.255.255.128(至于为什么是借用1位掩码呢,而不是2位呢?,因为2^7128,而2^664 少于80,所以就借1)此时,192.168.1.0/25划分为了两个网段,分别如下:

 

网段一:192.168.1.0~192.168.1.127   掩码:255.255.255.128   网络号:32- 7=25

 

网段二:192.168.1.128~192.168.1.255   掩码:255.255.255.128 

 

如果我们将网段一用于A部门,网段二用于B部门,因为B部门只有20pc,这显示会浪费很多的IP。所以我们继续来进行划分:

同上,因为此时PC的最大数量为20,所以我们需在借用了1位掩码的基础上再借用2位掩码,即共3(2^5=32),此时可将网段二细分为以下四个网段:

 

a192.168.1.128~192.168.1.159    掩码:255.255.255.224  网络号 32 -5=27

 

b192.168.1.160~192.168.1.191    掩码:255.255.255.224  网络号 32 -5=27

 

c192.168.1.192~192.168.1.223    掩码:255.255.255.224  网络号 32 -5=27

 

d192.168.1.224~192.168.1.255    掩码:255.255.255.224  网络号 32 -5=27

 

 

 

 

例二:

 

 

如图是某公司的拓扑图,所有电脑都在同一个局域网中,公司申请到了一个C类地址199.1.1.0/24,公司共有5个部门,每个部门处在不同的子网中,通过路由器互相访问,如何把C类地址合理的划分到各个部门中。首先计算所有电脑的总数是180台,C类地址可以满足数量上的要求。有一个部门有100台电脑,该子网主机位数至少要满足7位(27 -2=126),主机是7位,那网络位就应该是32-7=25位。C类地址的网络位是24位,现在由于划分子网把网络位变成了25位,多了1位网络位,那么相对于这个C类地址而言分成了21=2个子网,这两个子网分别是

 

199.1.1.0 /25-199.1.1.127/25(把这个子网划分给有100台电脑的部门)掩码255.255.255.128

 

 

199.1.1.128/25-199.1.1.255/25(这个子网是闲置的)

 

然后我们再把闲置子网中的地址利用VLSM方法再划分若干个子网,下一个部门有50台电脑,它的主机位数至少要满足6位(26-2=62),主机位是6位,那网络位就应该是32-6=26位。C类地址的网络位是24位,现在由于划分子网把网络位变成了26位,多了2位网络位,那么相对于这个C类地址而言分成了22=4个子网,这4个子网分别是

 

199.1.1.0 /26-199.1.1.63 /26(这段地址已经划分出去了)

 

199.1.1.64 /26-199.1.1.127/26(这段地址已经划分出去了)

 

199.1.1.128/26-199.1.1.191/26(把这个子网划分给50台电脑的部门)

 

199.1.1.192/26-199.1.1.255/26(这个子网是闲置的)

 

然后我们再把这次闲置出来的地址利用VLSM方法再划分若干个子网,剩下的三个部门都是10台电脑,那么它的主机位数至少要满足4位(24-2=14),主机是4位,那网络位就应该是32-4=28位。C类地址的网络位是24位,现在由于划分子网把网络位变成了28位,多了4位,那么相对于这个C类地址而言分成了24=16个子网,这16个子网分别是

 

199.1.1. 0/28-199.1.1. 15/28(这段地址已经划分出去了)

 

199.1.1. 16/28-199.1.1. 31/28(这段地址已经划分出去了)

 

199.1.1. 32/28-199.1.1. 47/28(这段地址已经划分出去了)

 

199.1.1. 48/28-199.1.1. 63/28(这段地址已经划分出去了)

 

199.1.1. 64/28-199.1.1. 79/28(这段地址已经划分出去了)

 

199.1.1. 80/28-199.1.1. 95/28(这段地址已经划分出去了)

 

199.1.1. 96/28-199.1.1.111/28(这段地址已经划分出去了)

 

199.1.1.112/28-199.1.1.127/28(这段地址已经划分出去了)

你可能感兴趣的:(C++,c,C#)