多路广播
多路广播,MULTICAST BROADCAST,是指网络中一个节点发出的信息被多个节点收到。
基本信息
- 中文名
多路广播
- 外文名
MULTICAST BROADCAST
- 含义
网络中节点发出的信息被节点收到
- 分类
unicast、broadcast
定义
多路广播
UNICAST,BROADCAST
Multicast的中文译名是 多播,它是指网络中一个 节点发出的信息被多个节点收到。与此相对的有Unicast和Broadcast,前者是指一个 节点发出的信息只被一个节点收到,后者是指一个节点发出的信息被子网内所有节点收到。实际上,在 数据链路层和 网络层都有Multicast,通常所说的Multicast大多是针对IP的。这种技术用于多媒体应用、多用户交互(如聊天室)、软件分发等,相比与传统的Unicast可以大大提高效率。在 子网内实现Multicast较为简单,跨越子网时需要 路由器、 网关等设备的支持。
类别
多路广播(multicast)是一个网络上的概念。虽然它不那么好解释明白。但请相信,把它弄明白还是很值得的。
在网络上的 主机之间进行通信有三种类型:
1、unicast: 单播,一个计算机与另一计算机通信。
2、broadcast: 广播,一个计算机与本地子网内的所有计算机通信。
3、multicast: 一个计算机可以有选择地与其他计算机进行通信, 广域网和局域网都可。
unicast
在传统的以太网上,每一个计算机有一个以太网卡,它用作传送器。当计算机要发送数据时,计算机将数据交给 网卡,网卡再将数据传到网络上。同时, 网卡还接收其他计算机发来的数据,寻找发往本网卡地址的任何东西。当找到发给自己的东西时,就将其进行翻译并提交给操作系统进行处理。这就是unicasting,或称 主机对主机的通信。这种通信方式的问题是,如果一个计算机与多个计算机通信,它必须一次一次地进行,每一次只能与一个地址通信。这样占用很多 带宽,特别是对于音频、视频等要求高带宽的数据。
broadcast
以太网还允许使用一个叫做“广播”的特殊地址进行广播。当 数据包冠以该地址时,每一个 网卡都接收数据包。翻译数据并提交操作系统进行处理。这对于将一个 数据包发往所有的机器或几乎所有的机器来说是成功的。其不好的一面是,通常并不是所有的人都感兴趣。
最后,我们看一看以太网上的
multicast
地址。发送信息的计算机将数据流发往multicast地址。接收计算机将它们的网卡设置成可以接收multicast的地址。这样作可以使一个计算机一次将数据发往多个计算机,而且还可以避免干扰对该数据不感兴趣的计算机。
当我们将这些概念与Internet进行对照时,人们谈道的多是unicast,即一个主机与另一个主机的通信。