一、IP地址的分类
IP地址分为A、B、C、D、E五类
A类地址范围: (0xxxxxxx) ,1.0.0.1~ 126.255.255.254
A类地址:=网络部分+主机部分+主机部分+主机部分
(有类边界)默认子网掩码为/8,即255.0.0.0
B类地址范围: (10xxxxxx) ,128.0.0.1~191.255.255.254
B类地址:=网络部分+网络部分+主机部分+主机部分
(有类边界)默认:子网掩码为/16,即255.255.0.0
c类地址范围: (110xxxxx), 192.0.0.1~223.255.255.254
c类地址=网络部分+网络部分+网络部分+主机部分
(有类边界)默认子网掩码为/24,即255.255.255.0
D类地址范围: (1110xxxx) ,224.0.0.1~239.255.255.254
用于组播通信的地址
E类地址范围: (11110xxx) ,240.0.0.1~255.255.255.254
用于科学研究的保留地址
Tips:以127开头的IP地址都代表本机(广播地址127.255.255.255除外) ,
169.254.0.0~ 169.254.255.255 DHCP服务失效时分配的地址。
IP地址结构:网络号+主机号共32位
网络号 | 主机号 |
A类地址的网络号字段为1字节,0开头,默认子网掩码255.0.0.0
B类地址的网络号字段为2字节,10开头,默认子网掩码255.255.0.0
C类地址的网络号字段为3字节,110开头,默认子网掩码255.255.255.0
常用的就是A、B、C三类地址,D、E类为其他用途
由于32位0和1不利于记忆,所以采用点分十进制的方式来方便我们记忆
二、子网划分
2.1 为什么要进行子网划分呢?
我们都知道,现在A、B、C类地址是当前使用最广泛的三类地址,如果只是按照这三类进行地址划分,既没有变通性又会造成许多地址的浪费,同时也不能够满足日渐增多的主机对于IP地址的需求。
于是,聪明的人类又想出了子网划分这个方法,意思就是将一个大的有类网络再次划分为若干个子网。进行子网划分意味着主机号和网络号的长度是可以变化的,两者的固定长度被打破,可以根据具体网络构建情况进行变通。与之同步的,这时候的子网掩码长度也是可以变化的。
这就好像一个地主家有一块非常大的地皮,原本在这块地皮上可以进行各类活动收获许多财富,但是由于地主一个人不能面面俱到,不能全面进行管理,这就造成了许多资源的浪费。这时候,地主把自己的这块地皮划分给了七个儿子,让他们分别进行管理,这样就让很多之前没有看到的资源得到充分利用。
2.2 子网划分有什么好处
节省网络资源
优化网络性能
利于对大型网络进行更好的管理
三、如何计算
网络号:网络号的计算需要IP 地址的二进制表示方式与子网掩码的二进制表示方式进行与运算,即可得出
广播地址:将根据子网掩码位数,将网络号的主机部分全部置为1,即可得出
第一个可用IP是网络号+1
最后一可用IP是广播地址-1
可用IP 数:2^(32位减去子网掩码位数)-2
计算的时候可以参照下面这个进制转换表
例如172.16.0.100/16,计算它的网络号、广播地址、第一个可用IP地址和最后一个可用IP地址以及可用IP数量。
IP地址 | 1010110.00010000.00000000.01100100 |
子网掩码 | 11111111.11111111.00000000.00000000 |
与运算 | 10101100.00010000.00000000.00000000 |
网络号 | 172.16.0.0 |
广播地址 | 172.16.255.255 |
第一个可用IP | 192.168.0.1 |
最后一可用IP | 192.168.255.254 |
可用IP数量 | 2^16-2=65534 |
例如对C类网络192.168.10.0进行子网划分,子网掩码为255.255.255.128
可以看出,只有1位用于定义子网,剩余7位用于定义主机
1、在128(10000000)中,取值为1的位数为1,因此有2¹ =2个子网
2、7位主机位,所以共有2^7-2=126台主机
3、00000000和10000000定义子网,所以子网为0和128
4、对应信息:
划分出来的子网范围:
192.168.10.1~192.168.10.126
192.168.10.129~192.168.254
四、总结
学会了进制转换,知道如何把八进制,十六进制转化为二进制,主要把进制对照表还有那8个常见的二进制背熟。子网划分部分了解了IP地址的分类,其中最常见的是A、B、C三类地址,以及网络地址和广播地址的换算。熟练掌握了子网个数和主机数的计算。