一、为什么做子网划分
IPv4地址如果只使用有类(A、B、C类)来划分,会造成大量的浪费或者不够用,为了解决这个问题,可以在有类网络的基础上,通过对IP地址的主机号进行再划分,把一部分划入网络号,就能划分各种类型大小的网络了。
1、实现网络的层次性
2、满足不同网络对IP地址的需求
3、节省IP地址
二、如何划分
- 计算多少个子网?
2^N 网络位借用了N位主机位。 - 计算每个子网多少台主机?
2^N - 2 N 主机位数
CIDR:( Classless Inter-Domain Routing,元类域间路由选择).我们需要了解这种网络表示法。形式如:192.168.10.32/28 前面的数字是我们的网络地址,
后面的28表示用28位来表示网络位,用32-28=4位来表示主机位。
通过这种记法,我们能明确两个信息:
网络地址:192.168.10.32
子网掩码:255.255.255.240
其中/8-/15只能用于A类网络,/16-/23可用于A类和B类网络,而/24-/30可用于A类、B类和C类网络。这就是大多数公司都使用A类网络地址的一大原因,因为它们可使用所有的子网掩码,进行网络设计时的灵活性最大
案例一、
255.255.255.128 (/25)
128的二进制表示为10000000,只有1位用于定义子网,余下7位用于定义主机。
这里将对C类网络192.168.10.0进行子网划分。
网络地址=192.168.10.0
子网掩码=255.255.255.128
回答五大问题:
1、多少个子网?
在128( 10000000 )中,取值为1的位数为1,借用了一位主机位,因此答案为2^1=2。
2、每个子网多少台主机?
有7个主机位取值为0( 10000000),还剩下7位主机位,因此答案是2^7-2= 126台主机。
3、有哪些合法的子网?
256 -128 = 128。也就是子网的增量是128.因此子网为0和128
4、每个子网的广播地址是什么?
在下一个子网之前的数字中,所有主机位的取值都为1,是当前子网的广播地址。对于子网0,下一个子网为128,因此其广播地址为127
5、每个子网包含哪些合法的主机地址?
合法的主机地址为子网地址和广播地址之间的数字
案例二、
255.255.128.0 (/17)
网络地址=172.16.0.0
子网掩码=255.255.128.0
1、多少个子网?
2^1 =2 (与C类网络相同)借用了一位主机位。
2、每个子网多少台主机?
2^15 -2 = 32766 (主机位一共15位,第三个字节7位,第四个字节8位)。
3、有哪些合法的子网?
256 -128 = 128,因此子网为0和128。鉴于子网划分是在第三个字节中进行的,因此子网号实际上为0.0和128.0
子网掩码对应的CIDR值
网络IP地址汇总
将几个地址或网络用一个网络来表示叫汇总
172.16.1.0/24
172.16.4.0/24
172.16.9.0/24
172.16.0000 0001.0/24
172.16.0000 0100.0/24
172.16.0000 1001.0/24
数相同的位数,直接算子网掩码数
255.255.1111 0000.0 255.255.240.0
汇总地址:172.16.0.0/20
超网:
超网(supernetting)是与子网类似的概念–IP地址根据子网掩码被分为独立的网络地址和主机地址。但是,与子网把大网络分成若干小网络相反,它是把一些小网络组合成一个大网络–超网
超网划分,即借用网络位扩展网络,比如: 192.168.0.0 网络做超网划分,所包括的网段数必为2的次方数,即 1,2,4,8,16,32,64,128,256借1位网络位,相当把2^1个子网 划分成一个超网, 如:192.168.0.0/23
网络范围: 192.168.0.0–192.168.1.255
网络地址:192.168.0.0
广播地址:192.168.1.255
也可以这样计算:192.168.0.0/255.255.254.0 256-254=2个网段
同理,可以理解为每借N位网络位,相当把2^n个子网划分成一个