本章讲述如何从一个IP地址/子网推算出网段地址、广播地址以及有效地址等。
先大致讲述一下他们之间的关系和作用。
IP分为什么部分?
一个IP地址分为网络部分和主机部分,区分网络和主机部分在于子网掩码,二进制中,为1的表示为网络部分,0
表示为主机部分
简单的举个例子:
192.168.1.20/24
192.168.1.20为IP地址 /后的24
表示为子网掩码1
的个数
IP换算成二进制为:
11000000.10101000.00010000.00010100
子网掩码换成二进制为:
11111111.11111111.11111111.00000000
也就是说 11000000.10101000。00010000
为网络部分 最后一组为主机部分:00010100
,这也只是个例子,假设是25位长度,那么主机部分为0010100
,前25
位为网络部分
综上所述:192.168.1
为网络部分,20
为主机部分
注:子网掩码不可能会出现
11101111
这种二进制排列,1会一直延顺下去,1后面为0,也不可能出现00000100
文章后半部分会讲述如何运算二进制
————————————————————
IP是什么?
Ip是英文 Internet Protocol的缩写,意思是“网络之间互连的协议”,也就是为计算机网络相互连接进行通信而设计的协议。
————————————————————
子网掩码是什么?
子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。 子网掩码是一个32位地址,不能单独存在,它必须结合IP地址一起使用。
(当然了这些都离不开使用二进制)
第一列为IP地址
第二列为子网掩码
这些都是由三十二位二进制组成的
————————————————————
网段地址是什么?
网段地址也称为IP地址。是指互联网协议地址。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。
比如说 IP地址为192.168.1.22
子网掩码是255.255.255.0
那么网段地址就是192.168.1.0
————————————————————
广播地址是什么?
专门用于同时向网络中所有工作站进行发送的一个地址,它不被路由发送,但会被送到相同物理网络段上的所有主机
————————————————————
换算方法
先说说二进制是如何换算
我们日常生活中,使用的都是十进制,比如 1…100 都是逢十进一,学习这个必须懂得位权是什么
位权,是指数制中每一固定位置对应的单位值。
十进制第2位的位权为10,第3位的位权为100,第4位的位权也就是1000了,以此类推,比如说到999了,那么下一位就会往前推一个位权,为什么?因为十进制只有0-9啊,所以999下一位就是1000
以上为例,二进制也是一样的讲位权,和十进制不同的是在二进制中,只有0和1,十进制是逢十进以,那么二进制就是逢二进一,1,是第一个位权,由于他只有0-1,不是十进制的0-9,所以说得往前推一位,也就变成了10,再往后推11、101、110…八进制、十六进制、六十四进制也是一样的,他们都遵循的一个规律,位权,逢什么数进一位
————————————————————
譬如:166(十进制)它的二进制表示为10100110
那么他们之间是如何推算呢?
用166一直除以2。没余数为0,有余数为1,把余数去掉继续相除
先来算一下
166/2=83 余0
83/2=41.5 余1
41/2=20.5 余1
20/2=10 余0
10/2=5 余0
5/2=2.5 余1
2/2=1 余0
剩余1 余1
此次计算正好八位,八位方便管理,假如算出01101
的时候,会在前面添加3位凑够8位,也就是00001101
所得出的数字是 : 01100101
但是这不是最后结果,因为位权,如果相对十进制来说,七千三百二十就会写成0237,这个位权是相反的,最小的在最前面,所以说得出结论之后要倒过来。
最后所得数字为:10100110
接下来算网段地址与广播地址以及有效地址
首先IP地址要和子网掩码一起来使用:
比如 172.16.25.84/12
这是一个IP/子网组合
172.16.25.84换算成二进制为:
10101100.00010000.00011001.01010100
而子网掩码表示为:
11111111.11110000.00000000.00000000
子网掩码1
为网络部分,0
为主机部分
所以10101100.0001
为网络部分,0000.00011001.01010100
为主机部分。
换算之前,先说一下换算口诀:
网段地址 网络部分不变,主机部分为0
广播地址 网络部分不变,主机部分为1
网段地址:10101100.0001 0000.00000000.00000000
广播地址:10101100.0001 1111.11111111.11111111
把他们换算成十进制为:172.16.0.0
和172.31.255.255
有效地址即网段地址到广播地址,但网段地址和广播地址不属于有效地址,所以网段+1,广播-1。
所以得出:
网段地址为 172.16.0.0
广播地址为 172.31.255.255
有效地址为 172.16.0.1------172.31.255.254
————————————————————————
本章内容讲述完毕,下一章会讲述如何子网划分。