3.8.6.1、IP地址分类[IPv4]
(1)IP地址本质是一个32位二进制,在网络通信数据包中就是32位二进制,而在人机交互中为了方便儿女使用点分十进制显示。
二进制方式 0xffffffff 0xC0A80166/0x6601A8C0 本质
点分十进制方式 255.255.255.255 192.168.1.102 方便人看的
源IP地址:发出数据包的网络的IP地址
目标IP地址:要接收数据包的计算机的IP地址
(2)IP地址中32位实际包含2部分,分别为:网络地址和主机地址。子网掩码,用来说明网络地址和主机地址各自占多少位。
IP地址 = 网络地址 + 主机地址
网络地址用来表示子网
主机地址是用来表示子网中的具体某一台主机的。
譬如可以8位表示网络,24位表示主机
也可以16位表示网络,16位表示主机
14为表示网络,18位表示主机
子网掩码为255.255.255.0时表示前24位为网络地址,后8位为主机地址
子网掩码为255.255.0.0时表示前16位为网络地址,后16位为主机地址
网络地址决定了这种网络中一定可以有多少个网络,譬如子网掩码为255.255.255.0时表示我们这一种网络一共最多可以有224个,每个这种网络中可以有28个主机(电脑)。
如果子网掩码为255.255.0.0时,表示我们这种网络可以有216个网络,每个这种网络中最多可以有216个主机。
(3)由网络地址和主机地址分别占多少位的不同,将IP地址分为5类,最常用的有3类
3.8.6.2、三类IP地址
(1)A类。
(2)B类
(3)C类
(4)127.0.0.0用来做回环测试loopback(有些特殊的IP地址有特定的作用,如回环测试是自己发自己收)
3.8.6.3、如何判断2个IP地址是否在同一子网内(对外接了同一个路由器,可以不经过NAT直接通信)
(1)网络标识 = IP地址 & 子网掩码
(2)2个IP地址的网络标识一样,那么就处于同一网络。
192.168.1.102 & 255.255.255.0 = 192.168.1.0
192.168.1.253 & 255.255.255.0 = 192.168.1.0
192.168.1.4和192.168.12.5,如果子网掩码是255.255.255.0那么不在同一网段,如果子网掩码是255.255.0.0那么就在同一个网段