用于组间组播的 D 类网络

网络工程 ip IPv4 IP地址 联网 多播
2022-03-04 23:27:08

我们知道多播被定义为当接收者广播信号以接受时,单个源发送到网络上的多个接收者。多播有自己的D 类IP 寻址方案,由 Internet 号码分配机构 ( IANA ) 控制和分配。这意味着所有 IP 多播都在224.0.0.0239.255.255.255的范围内。

我已经阅读了许多网站,YouTube 以了解D 类IP 地址。

我在不同的地方找到了不同的答案,比如有人说这些地址用于组通信,即组内的所有主机共享相同的组 IP 地址。

有人说组的所有成员在这个范围内使用不同的地址224.0.0.0239.255.255.255来组成一个组。

我一直在寻找理解这一点,但一无所获。请任何人帮助。从上面令人困惑的概念来看,哪一个是正确的?

2个回答

组播组是一个目的地址(不能用作源地址)。想要接收发送到多播组的流量的主机将订阅向其发送流量的多播组。

一个多播地址(我们不再使用类名称)是一个多播组。多播地址不会分配给主机接口。主机上的应用程序订阅多播组,主机上任何订阅组的任何流量都将通过网络堆栈向上传递到订阅应用程序。主机上未订阅的任何组收到的流量将被主机丢弃,可能在现代网络接口的接口处。

多播是一种基于多播组概念的网络通信。多播组是对接收特定数据流感兴趣的一组计算机(更具体地说,是网络接口)。组播组不需要位于本地网段。多播组可以位于与可以转发多播流量的路由器连接在一起的任何不同的网段中。计算机可以使用称为 IGMP(Internet 组管理协议)的协议加入多播组或离开多播组。IGMP(互联网组管理协议)是 TCP/IP 协议套件的一个组成部分。

多播 D 类地址用作 IPv4 多播数据报的目标地址。因此,需要注意的关键点是,在 IPv4 中,多播 D 类地址标识了一个多播组。感兴趣并请求发送到多播地址的数据报的计算机成为由该多播地址表示的多播组的一部分。多播组可以有最少一台到最多无限台计算机作为其成员。多播组成员身份是动态的,这意味着任何计算机都可以随时加入或离开多播组。一台计算机(更具体地说,网络接口)可以成为许多多播组的成员。

如果捕获并打开多播 IPv4 数据报包,源 IPv4 地址将是发送数据包的多播服务器的 IPv4 地址,目标 IPv4 地址将是 D 类多播地址(或多播组地址)。