![D类IP地址](https://linux22.com/image/1277475/D%E7%B1%BBIP%E5%9C%B0%E5%9D%80.png)
D 类 IP 地址有掩码吗?因为它是用于多播的,所以我不确定。我读到过 D 类 IP 地址是 32 位网络地址,并且它们没有主机 ID,但在以下链接中我读到 D 类中网络和主机的位数未定义。我对此有点困惑,您能指导我吗?
答案1
第一类寻址不再使用,现在是无类寻址。
D 类与任何其他类一样,所有 IPv4 地址都是 32 位。
现在,通过此链接来判断...... http://www.tcpipguide.com/free/t_IPMulticastAddressing.htm
它没有网络和主机位。如果它是一个多播地址,那么一个 IP 无论如何都会到达多台机器,因为它们都拥有该 IP。
有关 D 类地址的 tcpipguide 链接中有一个表格,其内容比 wikipedia 页面上有关有类寻址的表格更多。
我认为在这种情况下未定义意味着没有网络字段和主机位字段,这就是您所说的内容,这很有道理,我认为这就是维基百科页面上未定义的真实含义。还会有一些 IANA 从未分配的地址……但毫无疑问,一些多播地址已被分配。
我不知道您是否会将整个地址称为网络地址。网络地址通常是以 .0 结尾的地址,代表子网。我不认为多播地址被称为网络地址。
答案2
网络掩码用于将 IP 地址划分为网络部分和主机部分。多播地址没有网络部分和主机部分,因此讨论网络掩码毫无意义。
多播地址只是一个众所周知的范围内的 32 位地址,主机使用 IGMP 等协议订阅该地址。
答案3
D 类 IP 地址的前四位设置为 1110,其余位可用。因此,D 类地址的范围是从 224.0.0.0 到 239.255.255.255。
网络掩码以二进制表示为 11110000.00000000.00000000.00000000 以十进制表示为 240.0.0.0。