IP地址和子网划分学习笔记之《子网划分详解》

一,子网划分概述

1、为什么要划分子网?

IPv4地址如果只使用有类(A、B、C类)来划分,会造成大量的浪费或者不够用,为了解决这个问题,可以在有类网络的基础上,通过对IP地址的主机号进行再划分,把一部分划入网络号,就能划分各种类型大小的网络了。

2、IPv4子网划分与聚合

为了解决IPv4的不足,提高网络划分的灵活性,诞生了两种非常重要的技术,那就是VLSM(可变长子网掩码)和CIDR(无类别域间路由),把传统标准的IPv4有类网络演变成一个更为高效,更为实用的无类网络。关于VLSM和CIDR的介绍参考上篇子网掩码详解有讲述。

VLSM用于IPv4子网的划分,也就是把一个大的网络划分成多个小的子网;而CIDR则用于IPv4子网的聚合,当然主要是指路由方面的聚合,也就是路由汇总。通过CIDR可以把多个小的子网路由条目汇总成一个大网络的路由条目,以减少路由器中路由条目的数量,提高路由效率。

二、子网划分方法

我们所讲的子网划分其实就是基于VLSM可变长子网掩码的划分,子网划分又分为等长子网划分和变长子网划分。

1、VLSM子网划分的基本思想

通过VLSM实现子网划分的基本思想很简单:就是借用现有网段的主机位的最左边某几位作为子网位,划分出多个子网。

①、把原来有类网络IPv4地址中的“网络ID”部分向“主机ID”部分借位

②、把一部分原来属于“主机ID”部分的位变成“网络ID”的一部分(通常称之为“子网ID”)。

③、原来的“网络ID”+“子网ID”=新“网络ID”。“子网ID”的长度决定了可以划分子网的数量。

如下示例图:

IP地址和子网划分学习笔记之《子网划分详解》

2、全0子网与全1子网

①、“全0子网”代表的是对应子网的“子网ID”部分各位都是0,是第一个子网。

②、“全1子网”代表的是对应子网的“子网ID”部分各位都是1,是最后一个子网。

③、按照RFC950参考规定,划分子网后,只有n-2个可用的子网(n表示总的子网数)。

④、后来RFC1878参考规定,划分子网后,可以有n个可用的子网(n表示总的子网数)。

RFC950参考规定:第一个子网(也就是“全0子网”)和最后一个子网(也就是“全1子网”)不可用,为的就是避免全0子网的网络地址和全1子网的广播地址分别与没有划分子网前的网络地址和广播地址相冲突。 但是在后来RFC1878规定中,该项规定已被废止了,现在的设备基本上都普遍支持RFC1878。

三、等长子网和变长子网划分

1、等长子网划分

子网划分的任务包括两部分:

①、确定子网掩码的长度。

②、确定子网下的主机可用地址范围(第一个可用IP和最后一个可用IP)。

等长子网划分就是将一个有类网络等分成多个网络,也就是等分成多个子网。

1)、A类网络子网划分示例

将A类网络42.0.0.0/8等分成4个子网,写出各个子网的第一个和最后一个可用的IP地址?

分析:要划分为4个子网,就要借用主机位2位作为子网位,为什么只借2位呢?

因为二进制数0和1按两位排列组合,只有这4种,分别为:00,01,10,11,如下图所示。

00 代表第一个子网(A子网)

01 代表第二个子网(B子网)

10 代表第三个子网(C子网)

11 代表第四个子网(D子网)

借用主机2位,所以子网掩码+2位,于是变为10位。

结论:A类网络等分成4个子网,子网掩码往右移动2位,就能等分成4个子网,即2^2。

最终结果:

A子网的网络地址:40.0.0.0/10,可用地址(40.0.0.1—40.63.255.254)

B子网的网络地址:40.64.0.0/10,可用地址(40.64.0.1—40.127.255.254)

C子网的网络地址:40.128.0.0/10,可用地址(40.128.0.1—40.191.255.254)

D子网的网络地址:40.192.0.0/10,可用地址(40.192.0.1—40.255.255.254)

IP地址和子网划分学习笔记之《子网划分详解》

IP地址和子网划分学习笔记之《子网划分详解》

2)、B类网络子网划分示例

将131.107.0.0/16等分成2个子网,写出各个子网的第一个和最后一个可用的IP地址?

分析:要划分为2个子网,就要借用主机位1位作为子网位。

因为二进制数0和1按一位排列组合,只有这2种,分别为:0,1,如下图所示。

0 代表第一个子网(A子网)

1 代表第二个子网(B子网)

借用主机1位,所以子网掩码+1位,于是变为17位。

结论:B类网络等分成2个子网,子网掩码往右移动1位,就能等分成2个子网,即2^1。

最终结果:

A子网的网络地址:131.107.0.0/17,可用地址(131.107.0.1—131.107.127.254)

B子网的网络地址:131.107.128.0/17,可用地址(131.107.128.1—131.107.255.254)

IP地址和子网划分学习笔记之《子网划分详解》

IP地址和子网划分学习笔记之《子网划分详解》

3)、C类网络子网划分示例

(1)等分为两个子网

将192.168.0.0 255.255.255.0这个网络等分成2个子网,并写出每个子网的地址信息?

分析:

该网络子网掩码为/24,要划分为2个子网,要借用主机位1位作为子网位。

因为二进制数0和1按一位排列组合,只有这2种,分别为:0,1,如下图所示。

0 代表第一个子网(A子网)

1 代表第二个子网(B子网)

借用主机1位,所以子网掩码+1位,于是变为25位,也就是128

结论:C类网络等分成2个子网,子网掩码往右移动1位,就能等分成2个子网,即2^1。

IP地址和子网划分学习笔记之《子网划分详解》

IP地址和子网划分学习笔记之《子网划分详解》

最终结果:

A子网可用的地址范围为192.168.0.1/25~192.168.0.126/25。

A子网网络地址:192.168.0.0/25,主机位全为0。

A子网广播地址:192.168.0.127/25,主机位全为1。

B子网可用的地址范围为192.168.0.129/25~192.168.0.254/25。

B子网网络地址:192.168.0.128/25,主机位全为0。

B子网广播地址:192.168.0.255/25,主机位全为1。

(2)、分成三个子网

(3)、分成四个子网

(4)、分成八个子网

2、变长子网划分

猜你喜欢

转载自blog.51cto.com/6930123/2113151