计算机网络中的单播、广播和多播
计算机网络中的转换是指通过网络传输数据(数据包流)。以下是网络中使用的不同类型的转换 -
- 单播传输
- 广播传输
- 多播传输
单播传输(一对一)
在单播传输中,数据从单个发送方(或单个源主机)传输到单个接收方(或单个目标主机)。
网络交换机监听其所连接网络上的设备的 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(路由信息协议))中很有用,所有设备都必须看到数据。
广播传输有两种类型 -
- 定向广播和
- 有限广播
定向广播
定向广播将数据从一个源主机传输到其他网络中存在的所有其他主机。它用于两种场景 -
- 当主机负责解析广播数据包中的数据时。
- 当所有主机都需要相同的数据时。
有限广播
在有限广播中,数据从单个源主机传输到驻留在同一网络中的所有其他主机。
多播传输(一对多)
当数据从单个源主机传输到具有以下特定主机组时:有兴趣接收数据,这被称为多播传输。当不同的接收者组需要查看相同的数据时,多播比单播更有效。
示例 - 多播是用于互联网视频或音频电话会议流、向特定人群发送电子邮件等的技术。