引言
IP地址是由因特网之父、TCP/IP共同发明人–文特·瑟夫_庞传文发明的,IP是英文Internet Protocol的缩写,意思是“网络之间互连的协议”,也就是为计算机网络相互连接进行通信而设计的协议。人们为了通信方便给每一台计算机都事先分配一个类似电话号码一样的标识地址,即IP地址。根据TCP/IP协议,IP地址由32位二进制数组成,而且在INTERNET范围内是唯一的。如:某IP地址为11000000 10101000 00001010 00000010。为了方便记忆,人们把32位的IP地址分成四段,每段8位,中间用小数点“.”隔开,然后再将每8位二进制换成十进制,即192.168.10.2。IP地址就像街道名称编号或门牌号,如果没了这些标识编码,就不能方便快捷地知道在哪或这是来自哪里的访问。
一、IP地址的概念
IP地址=网络部分+主机部分
1、网络部分的作用
网络部分用来确定终端是不是在同一个网段
2、主机部分的作用
主机用来确定终端的容量大小。(这个网段最多可以容纳多少主机)
ps:同一个部门应该要确保所有的终端在同一个网段
主机的数量应该在你的主机部分范围内。
3、IP地址的进制的组成
IPV4地址是32位二进制,点分四段十进制数表示。
4、IP的转换
当我们用十进制表示IP地址时,机器是不懂十进制数的只能转换成二进制
例
192.168.100.204
转换成二进制
11000000.10101000.1100100.11001100
用到的方法是一种叫凑数法的方法
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
其中1表示位权
位权表示在某种进位计数制中数位所代表的大小,即处在某一位上的“1”所表示的数值的大小。
比如 192=128+64
所以前两个位置是1 后面全是0
5、IP的扩展
我们现在使用的是IPV4的版本的IP地址,由于这个版本的公网地址已经到达完全不够用的境地,所有便产生了IPV6。
IPV6地址的位数是128位二进制数
二、IP网络号的计算
1、计算步骤
计算172.16.10.11/17的网络号
第一步:把IP地址换算成二进制数
第二步:把子网掩码也换算成二进制数,并且与IP地址对齐
第三步:把IP地址和子网掩码做“与”(乘法)运算
例 172 . 16 . 10 11
10101100 . 00010000 00001010 00001011
11111111 11111111 10000000 00000000
相乘 10101100 00010000 00000000 00000000
结果 172 . 16 . 0 . 0
2、网络号对比
有一个IP地址是172.20.10.21/17,跟上面的地址是否是一个网段
我们按照上面方法来计算出此IP地址网络号
172 20 10 21
10101100 00010100 000001010 00010101
11111111 11111111 10000000 00000000
10101100 00010100 00000000 00000000
172 . 20 . 0 . 0
经比较俩IP地址不在同一网段
总结
这次主要梳理了IP地址的一些基本概念,及网络号的由来和求发,为下面的子网划分打下了夯实的基础。