C语言学习网

IP子网划分

发表于:2022-08-13 作者:安全数据网编辑
编辑最后更新 2022年08月13日,计算机网络进阶之IP子网划分首先我们需对IP地址有所了解可以参考(https://blog.51cto.com/14557673/2441411 ),在此基础上我们开始讨论以下三个问题:什么才是IP子

计算机网络进阶之IP子网划分

首先我们需对IP地址有所了解可以参考(https://blog.51cto.com/14557673/2441411 ),

在此基础上我们开始讨论以下三个问题:什么才是IP子网划分,为什么要进行子网划分和如何进行子网划分。

一、什么是子网划分?

首先可以在百度百科中理解子网、掩码、有类地址和无类地址等专有名词的概念,这里就不过多赘述了。那具体到什么是子网划分呢?

答案是:将各类IP地址进一步划分为更小的网络。比如在家我们不可能需要非常多的ip地址,运营商就会将ip地址中的某一小段分给用户,从而

节约资源节约成本。

二、为什么要进行子网划分?

上面的例子已经给出答案了,就是为了提高网络ip地址的使用率,减少了广播范围,也更加便于管理。

三、如何进行子网划分?

这个问题就是比较核心的一个问题了。

首先举常见的例子来说明,一般我们用的都是C类地址,就是192.168.XXX.XXX的类型地址。假设一个地址是192.168.10.177,正常来看它的子网掩码

是255.255.255.0,根据子网掩码知道前面三部分(网络部分)的二进制是24位的1,所以一般在子网划分的时候会写成192.168.10.177/24,那么对它

进行子网划分就是向主机位借位,每借一位就是将主机部分分成2^n(n表示借的位数)。192.168.10.177/26,就是将其划分为4部分,那么该ip地址所在

的范围就是192.168.10.128~192.168.10.223,其中192.168.10.128是子网地址(网络号),192.168.10.223位广播地址,就对应于我们正常ip地址中

的192.168.10.0和192.168.10.255。其实其他类的地址也是同此原理,只不过借的位数可能超过8位,其实可以看做是对对应的它类地址进行子网划分。


下面介绍一下什么是子网汇总

还是上面的例子,192.168.10.177/23,这样的情况就是将子网进行汇总(聚合)。这种情况我们可以这样来看:

192.168.10.177二进制是:1100 0000.1010 1000.0000 1010.1011 0001,

那么/23就是将第三部分的最后一位变成了主机部分的内容,那么前面的23位不发生变化。

其实简单来说,向前面补多少位就是将其分为2^(8-n)个部分,那么上面的例子分成了128个部分,所对应的子网地址为192.168.10.0,广播地址为

192.168.11.255.

汇总的优势在于路由或者是交换机在存储相关信息的避免资源的浪费,并且极高地提高通信效率。


0