IPv4支持三种不同类型的寻址模式。
单播寻址模式
在这种模式下,数据仅发送到一个目标主机。目标地址字段包含目标主机的32位IP地址。客户端在这里将数据发送到目标服务器
广播寻址模式
在这种模式下,数据包被寻址到网段中的所有主机。目标地址字段包含一个特殊的广播地址,即255.255.255.255。当主机在网络上看到此数据包时,它必然会对其进行处理。客户端在这里发送一个数据包,所有服务器都接受该数据包-
组播寻址模式
此模式是前两种模式的混合,即,发送的数据包既不发往单个主机,也不发往网段上的所有主机。在此数据包中,目标地址包含一个以224.xxx开头的特殊地址,并且可以由多个主机招待。
在这里,一台服务器发送由多个服务器招待的数据包。每个网络都有一个保留给代表网络的网络号的IP地址和一个保留给代表该网络中所有主机的广播地址的IP地址。
分层寻址方案
IPv4使用分层寻址方案。长度为32位的IP地址分为两部分或三部分,如下所示:
单个IP地址可以包含有关网络及其子网以及主机的信息。此方案使IP地址可以分层,其中网络可以具有许多子网,而子网又可以具有许多主机。
子网掩码
32位IP地址包含有关主机及其网络的信息。区分两者是非常必要的。为此,路由器使用子网掩码,该子网掩码与IP地址中网络地址的大小一样长。子网掩码也是32位长。如果将二进制IP地址与其子网掩码进行“与”运算,则结果将生成网络地址。例如,假设IP地址为192.168.1.152,子网掩码为255.255.255.0,然后-
这样,子网掩码有助于从IP地址提取网络ID和主机。现在可以确定192.168.1.0是网络号,而192.168.1.152是该网络上的主机。
二进制表示
位置值方法是将二进制从十进制值转换为最简单的形式。IP地址是32位值,分为4个八位位组。二进制八位位组包含8位,每个位的值可以由八位位中的位值“ 1”的位置确定。
位的位置值由加2的幂(位置– 1)确定,即位置6上的位1的值为2 ^(6-1),即2 ^ 5,即32。八位位组是通过将位的位置值相加来确定的。11000000的值是128 + 64 =192。下表显示了一些示例-