计算机网络中的单播、广播和多播
在计算机网络中,组播是指通过网络传输数据(数据包流)。以下是网络中使用的不同类型的组播:
- 单播传输
- 广播传输
- 多播传输
单播传输(一对一)
在单播传输中,数据从单个发送方(或单个源主机)传输到单个接收方(或单个目标主机)。
网络交换机监听连接到的网络上设备的MAC地址。然后,它们只能将数据包转发到包含具有连接MAC地址的设备的那些网络。当更多接收方需要查看相同数据时,单播效率会逐渐降低。
示例
在下图中,主机A将IP地址为11.1.2.2的数据发送到主机B的IP地址20.12.4.3。
- 源地址 = 主机A的IP地址为11.1.2.2
- 目标地址 = 主机B的IP地址为20.12.4.3
广播传输(一对多)
在广播传输中,数据从一个或多个发送方传输到同一网络或其他网络中的所有接收方。这种类型的传输在网络管理数据包(如ARP(地址解析协议)和RIP(路由信息协议))中很有用,因为所有设备都必须看到数据。
有两种类型的广播传输:
- 定向广播,以及
- 有限广播
定向广播
定向广播将数据从一个源主机传输到存在于其他网络中的所有其他主机。它用于两种场景:
- 当主机负责解析广播数据包中的数据时。
- 当所有主机都需要相同数据时。
有限广播
在有限广播中,数据从单个源主机传输到同一网络中的所有其他主机。
多播传输(一对多)
当数据从单个源主机传输到对接收数据感兴趣的特定组主机时,称为多播传输。当不同组的接收方需要查看相同数据时,多播可能比单播更有效率。
示例 - 多播是互联网视频流媒体或音频电话会议、向特定人群发送电子邮件等技术中使用的方法。
广告