什么是单播、组播?广播是我们日常听到的那个广播吗?我们在当前网络中听到的这些术语究竟有哪些含义,本文星纵智能将和大家分享关于网络通讯方式的小科普。
一、 定义
“单播”(Unicast)、“组播”(Multicast)和“广播”(Broadcast)这三个术语都是用来描述网络节点之间通讯方式的术语。
1、单播:
主机之间一对一的通讯模式,网络中的交换机和路由器对数据只进行转发不进行复制。现在的网页浏览全部都是采用单播模式,具体的说就是IP单播协议。网络中的路由器和交换机根据其目标地址选择传输路径,将IP单播数据传送到其指定的目的地。
2、组播:
主机之间一对一组的通讯模式,也就是加入了同一个组的主机可以接受到此组内的所有数据,网络中的交换机和路由器只向有需求者复制并转发其所需数据。
3、广播:
主机之间一对所有的通讯模式,网络对其中每一台主机发出的信号都进行无条件复制并转发,所有主机都可以接收到所有信息(不管你是否需要),由于其不用路径选择,所以其网络成本可以很低廉。有线电视网就是典型的广播型网络。
二、 三者有哪些差异
让我们来设想几个场景,便于大家更好理解三者的通讯方式。
场景一:A 和 B 进行通信(单播)
单播的意思就是通信就只建立在点和点之间,比方 A 和 B 进行通话,它的好处是响应比较快,同时容易实现个性化服务(想要什么,不想要什么很好处理)。
场景二:A 和 B,C,D 三个人同时通信(组播)
如果刚才的 A 想和 B,C,D 三个人通信,且通信内容是一样的,这个时候如果是用单播成本就会很高,这时候只需要把 A,B,C,D 分在一个分组里面就行(单独客户对接群)。 采用组播方式,既可以实现一次传送所有目标节点的数据,也可以达到只对特定对象传送数据的目的。
星纵智能现有的开关面板、智能插座等产品就支持组播功能,可以批量控制需要开关的灯。
场景三:A 和所有的人通信(广播)
广播比较好理解,它只负责发送出消息(例如:微信大群发布消息),所有能接收到的人都会接收到所有的信息。它的好处是对 A 来说比较方便省事,但同时也失去了单播的个性化服务。