标签:算法 com isp 路由 计算机 网上 十进制 公网 render
常见的ip地址版本为ipv4, ipv6
4 * 8=32位。
32位二进制数字序列组成的数字序列
采用点将32位数字进行分割为4端,每段8位的二进制数,但二进制数不便于记忆,此转换为10进制数显示,即点分十进制
十进制是作为人类方便识别的一种地址表现形式,而二进制是作为计算机方便识别的表现形式。
根据对照表进行一定的规律总结
根据第二章表的信息进行数据的逻辑总结可以得知:
因此可以得知对于点分十进制而言,对应的每个数值即为下图所示:
根据上面说到的将32位数字分为4端,即每段8位数字,通过上图也可以得知主机地址的初步理解算法。
IP地址是根据2的次方进行求得的,而转变思路,也可以利用2的次方进行ip地址类型的表示,即一个IP地址是由2的32次方求得。
因此 2的32次方的范围为:0.0.0.0-->0.0.0.1-->255.255.255.255
但是如果随着IPv4地址的随意使用,会使得IP地址变得没有规律的使用,变得凌乱,并且还会造成地址的浪费。
因此需要对IPv4地址进行一定的规划管理和控制使用,所以将IP地址的范围划分为5个类别。
简单的说,IP地址分5类,常见的地址是A, B, C类
特殊地址:
注意:
对于路由器寻址过程中,只关心网络地址,并不关心主机地址。
私网地址:下面的网络地址段就是分配给专用网络地址使用的。
其他地址:用于IDC机房,办公室场景中ISP给我们分配的外网地址。
说明:
划分私网ip地址的作用,主要是避免地址的枯竭,对于一般不同局域网环境中,地址实际是可以重复使用的,不必要仍保持唯一性。
就类似于人的身份证和护照的关系一样(护照全球唯一,身份证在自己国内唯一,他国不干预)。
默认私网地址只能在本局域网中有效识别,但一旦出局域网到公网,就没有任何意思了,因此未解决这种问题,就出现了一个技术NAT,即:地址的映射技术。
因此总结得知:
因此,综上所述,就需要进行一个子网的划分。
类似于将一个大的网络切成几块,划分成几个小的局域网络
说明:
一个网络地址是通过网络位和主机位组成,根据上面的知识可以得知。
但如何判定一个主机的网络地址是多少,一个主机的主机地址是从几位开始。
一个B类地址,分为网络部分和主机部分两个部分,对应网络部分占用了16bit(即16位)不能被主机使用,因此可以用 /16 表示网络地址的子网类型。
而有了掩码,可以打破原有的ABC类,再进行子网的划分。
特别说明: 掩码也要和IP地址一样,换算成二进制数进行表示。
网络位向右移动,占用主机位,即向主机位借位,生成新的网络位。
其中/16 就表示了子网掩码所指定的网络位个数,A类一般是/8,B类一般是/16,C类一般是/24。
实质上就是移动网络位和主机位中间分隔的线,向主机位进行移动,减少主机数量,扩大拥有的子网数量。
新的子网的产生,掩码表示的信息也要进行变化,从而可以更好地表示网络地址的规划信息。
那样就是分成了:
2的14次方-2 个 IP地址。
因此可以得到另一个计算公式的结论:
可以划分的子网数=2的N次方,其中N表示借用的主机位个数。
192.168.1.0/28 地址对应掩码地址,主机地址,以及每段子网中的网络地址和广播地址。
做法:
四位的子网二进制,192.168.1是网络位(固定的)
0000[0000]-->0 -->192.168.1.1 - 192.168.1.15
0001 [0000]-->16 -->192.168.1.16- 192.168.1.31
0010 -->32 -->192.168.1.32-192.168.1.47
0011 -->48 --> 192.168.1.48-192.168.1.63
0100 -->64 --> 192.168.1.64 -192.168.1.79
0101 --> 80 --> 192.168.1.80 - 192.168.1.95
0110 -->96
0111 -->112
1000 -->128
1001 -->144
1010 -->160
1011 -->176
1100 -->192
1101 -->208
1110 -->224
1111 -->240
网上有在线子网计算器:
【Linux网络基础】网络子网划分基础知识(IP地址,子网)
标签:算法 com isp 路由 计算机 网上 十进制 公网 render
原文地址:https://www.cnblogs.com/zoe233/p/11823799.html