如何进行子网划分的计算
如何进行子网划分的计算

如何进行子网划分的计算

昨天不是记录了一个路由汇聚的计算方法吗?今天我来把反向操作——子网划分的计算过程记录一下。

首先我们要知道一些基础概念

子网的概念

为了确定网络区域,分开主机和路由器的每个接口,从而产生了若干个分离的网络岛,接口端连接了这些独立网络的端点。这些独立的网络岛叫做子网(subnet)。

子网划分的概念

网络标识相同的计算机必须属于同一个网络,一个B类的IP网络,在理论上是允许六万多台计算机连接的但在实际网络结构中这种一般是不存在的,这样就浪费了资源,套句时髦的话,为解决日益增长的网络设备IP需求与日益减少的网络IP的矛盾和日益增加的网络号与有限空间存储路由的矛盾,因此子网划分出现。

子网划分的作用

1、将ABC三个类别的地址在利用掩码划分成更细的网段,可以尽量的节约IP地址,避免浪费;

比如公司某个部门只有10多个人,如果把一个24位掩码的子网给该部门,就会浪费100+多个ip地址

2、提高网络性能;

对于大公司上1000+、上万的内网环境,若不划子网,所有流量都在整个内网相互”乱闯“,对网络设备的造成较大的负荷,影响性能

3、可以保证网络的安全

一个子网二层网络与另一个子网互不通信,一个网段崩溃或中毒减少对其它网段的影响

 

然后就是几个常用名词的解释

1、ip地址:是一个32位二进制数的十进制表示,代表某个主机在网络中的节点。
例如:192.168.1.1
11000000.10101000.00000001.00000001

2、子网掩码:ip地址中网络位全为1,主机位全为0的十进制,可以用于区分网络部分和主机部分。
如:255.255.255.0
11111111.11111111.11111111.00000000

3、网络地址:IP地址中网络部分不变,主机部分全为0
例如:192.168.1. 0
11000000.10101000.00000001. 00000000

4、广播地址:ip地址中,网络部分不变,主机部分全为1(或网络地址+主机位全为1)
如:192.168.1.255
11000000.10101000.00000001.11111111

5、可用 ip地址:去掉网络地址及广播地址
如:192.168.1.0/24
192.168.1.1—192.168.1.254

 

第一个例子

现有一个 C 类网段 193.160.80.0,要将其划分为 6 个子网,请问如何指定子网掩码?每个子网的网络地址、广播地址分别是多少?可分配的主机地址范围是多少?

设从主机位借 n 位用作子网位,则 (2^n)-2≥6

解得 n = 3

因此,网络位共 27 位,子网掩码是 255.255.255.224。(27=24+3)

24怎么来的,你想想上一节路由汇聚那里怎么说的,是不是3*8=24?

224怎么来的?你看看前面对子网掩码怎么说的?网络位全部为1,主机位全部为0的二进制数转换过来就是了。所以说主机位被占用了三个作为网络位,则最后一个二进制数是11100000,转化十进制过来就是224

各子网网络地址、广播地址、主机地址范围如下:

子网1

至于这里的网络地址,广播地址,主机地址的概念在前面都有提到,依葫芦画瓢就能做出来了(只是一个进制转换问题)

 

第二个例子

 

某单位有 5 个物理网络,各网络的主机数分别是 60、60、60、30、30,但该单位只申请到了一个 C 类网络 202.10.223.0。请问该如何分配 IP 地址?要求写出各个子网的网络地址、子网掩码和可用的 IP 地址范围。

 

先将网络 202.10.223.0 划分成 4 个等规模的子网,每个子网 60 台主机,从主机位借 n位作为子网,则

2^n >=4,[2^(8-n)]-2>=60

解得 n=2,也就是从原主机位借 2 位作为子网,划分后的各子网网络位共 26 位(为啥是26我就不讲了,前面有提到过这里怎么算),子网掩码是 255.255.255.192。(192我也就不说了,我只写出11000000)具体分配如下:

 

子网2

 

按照上面的方法,再将第 4 个子网一分为二。IP 地址的最终分配情况如下:

子网3

这就是子网划分的计算方法,如果有不理解的,欢迎评论。(我也不想把表格截图发出来,无奈表格在移动端显示不完全啊)

5 3 投票数
Article Rating
订阅
提醒
0 评论
内联反馈
查看所有评论