单播、多播、广播及泛播的概念区分示意图
- 格式:pdf
- 大小:281.95 KB
- 文档页数:1


E52系列LORA MESH组网模块基础功能之通讯方式介绍E52-400NW22S是亿佰特基于LORA MESH组网技术研发的lora串口模块,LoRa MESH网络支持四种通讯方式:单播(Unicast)、多播(Multicast)、广播(Broadcast)和泛播(Anycast)。
下面详细介绍该lora mesh组网模块支持的单播、多播、广播和泛播四种通讯方式详解:1、单播通讯(Unicast)单播是LoRa MESH网络中最简单基础的通讯方式之一。
单播通讯方式需要提前得知目标模块的地址(模块B的地址),基本参数获取具体步骤可参考lora mesh组网模块远程配置教程。
首次发起单播请求需要等待路由建立(不同的空速下等待的时间不同),待路由建立完成之后模块会自动再次发送用户数据1234567890。
路由建立完成后再次访问不需要等待路由重新建立,直到和某个节点连续通讯失败次数超过3次。
路由表可通过“AT+ROUTER_CLR=?”指令进行查询。
数据帧头可以使用“AT+HEAD=0”指令进行关闭。
用户数据不能为模块内部AT指令,否则会被模块识别为AT指令,导致无法用户数据发送。
2、多播通讯(Multicast)多播是LoRa MESH网络中可以实现一对多通讯的机制。
多播(组播)通讯方式需要提前对目标模块进行分组管理,所有目标模块都需要使用“AT+GROUP_ADD=<group>”提前进行分组。
<group>可以理解为公共地址,每个模块最多可设置8个组地址。
在多播模式下,每次都需要重新建立路由,连续发起多播间隔建议在5秒左右。
“AT+GROUP_DEL=<group>”可以删除公共地址为group的组地址,同时会将新的组信息保存到Flash中。
“AT+GROUP_CLR=1”可以清除所有组地址,同时会将清除Flash中的组信息。
路由表可通过“AT+ROUTER_CLR=?”指令进行查询。
1什么是单播、多播和广播“单播”(Unicast)、“多播‘(tic忝T)广播'(Broadcast)这三个术语都是用来描述网络节点之间通讯方式的术语。
那么这些术语究竟是什么意思?区别何在?且听下文分解。
★单播^-网络节点之间的通信就好像是人们之间的对话一样。
如果一个人对另外一个人说话,那么用网络技术的术语来描述就是“单播,此时信息的接收和传递只在两个节点之间进行,参见图。
图单播一对一单播在网络中得到了广泛的应用,网络上绝大部分的数据都是以单播的形式传输的,只是一般网络用户不知道而已。
例如,你在收发电子邮件、浏览网页时,必须与邮件服务器、服务器建立连接,此时使用的就是单播数据传输方式。
但是通常使用“点对点通信”(ointto)o代替”单播,因为“单播一般与“多播”和“广播相对应使用。
-★多播十“多播”可以理解为一个人向多个人(但不是在场的所有人)说话,这样能够提高通话的效率。
如果你要通知特定的某些人同一件事情但是又不想让其他人知道,使用电话一个一个地通知就非常麻烦,而使用日常生活的大喇叭进行广播通知就达不到只通知个别人的目的了,此时使用“多播”来实现就会非常方便快捷但是现实生活中多播设备非常少。
多播如图所示图多播:一对多“多播”也可以称为“组播”,在网络技术的应用并不是很多,网上视频会议、网上视频点播特别适合采用多播方式。
因为如果采用单播方式,逐个节点传输,有多少个目标节点,就会有多少次传送过程,这种方式显然效率极低,是不可取的;如果采用不区分目标、全部发送的广播方式,虽然一次可以传送完数据但是显然达不到区分特定数据接收对象的目的采用多播方式,既可以实现一次传送所有目标节点的数据也可以达到只对特定对象传送数据的目的。
网络的多播一般通过多播地址来实现多播地址就是类地址即之间的DD地址。
DDDDDDDDDDDD 中的口皿管理器支持多播口口地址的自动分配。
口-★广播支“广播”可以理解为一个人通过广播喇叭对在场的全体说话Q这样做的好处是通话效率高0信息一下子就可以传递到全体,如图3所示。
一、单播、多播、广播和任播的区别?单播、多播和广播单播”(Unicast)、“多播”(Multicast)和“广播”(Broadcast)这三个术语都是用来描述网络节点之间通讯方式的术语。
那么这些术语究竟是什么意思?区别何在?任播,是指某组中任意发送方对应拓朴结构中几个最接近的接收方之间的通信。
而组播是指单个发送方对应一组选定接收方的一种通信。
●在单播中,在网络位址和网络节点中存在一种关系:每一个目的位址单独对应一个接收节点。
●在广播和多播中,在网络位址和网络节点中存在一对多的关系:每一个目的位址对应一群接收可以复制资讯的节点。
●在任播中,在网络位址和网络节点中也存在一对多的关系:每一个节点对应一群接收节点,但在任何给定时间,只有其中之一可以接收到传送端来的资讯。
当前的网络中有三种通讯模式:单播、广播、组播(多播),其中的组播出现时间最晚但同时具备单播和广播的优点,最具有发展前景。
一、单播:主机之间“一对一”的通讯模式,网络中的交换机和路由器对数据只进行转发不进行复制。
如果10个客户机需要相同的数据,则服务器需要逐一传送,重复10次相同的工作。
但由于其能够针对每个客户的及时响应,所以现在的网页浏览全部都是采用IP单播协议。
网络中的路由器和交换机根据其目标地址选择传输路径,将IP单播数据传送到其指定的目的地。
单播的优点:1. 服务器及时响应客户机的请求2. 服务器针对每个客户不通的请求发送不通的数据,容易实现个性化服务。
单播的缺点:1. 服务器针对每个客户机发送数据流,服务器流量=客户机数量×客户机流量;在客户数量大、每个客户机流量大的流媒体应用中服务器不堪重负。
2. 现有的网络带宽是金字塔结构,城际省际主干带宽仅仅相当于其所有用户带宽之和的5%。
如果全部使用单播协议,将造成网络主干不堪重负。
现在的P2P应用就已经使主干经常阻塞,只要有5%的客户在全速使用网络,其他人就不要玩了。
而将主干扩展20倍几乎是不可能。
multicast,秒懂单播、⼴播或多播及其应⽤场景 理解消息的传播类型,对合理应⽤各类型有⽐较重要的作⽤。
IP可根据传输的消息特征将IP地址分为单播、⼴播或多播。
主机使⽤IP地址进⾏⼀对⼀(单播)、⼀对多(多播)或⼀对所有(⼴播)的通信。
1.单播 单播地址是IP⽹络中最常见的。
包含单播⽬标地址的分组发送给特定主机,⼀个这样的例⼦是,IP地址为192.168.1.5(源地址)的主机向IP地址为192.168.1.200(⽬标地址)的服务器请求⽹页,如图5.8所⽰。
要发送和接收单播分组,IP分组报头中必须有⼀个⽬标IP地址,⽽以太⽹帧报头中必须有相应的⽬标MAC地址。
IP地址和MAC地址⼀起将数据传输到特定的⽬标主机。
如果⽬标IP地址属于另⼀个⽹络,则在帧中使⽤的⽬标MAC地址将为与源IP地址位于同⼀个⽹络中的路由器接⼝的MAC地址。
假设⽤户B、D 和E 需要该信息,则信息源Server 必须分别和⽤户B、D、E 的设备建⽴传输通道。
由于⽹络中传输的信息量和要求接收该信息的⽤户量成正⽐,因此当⽤户数量很庞⼤时,服务器就必须要将多份内容相同的信息发送给⽤户。
因此,带宽将成为信息传输中的瓶颈。
从单播信息的传播过程可以看出,单播的信息传输⽅式不利于信息规模化发送。
2.⼴播 ⼴播分组的⽬标IP地址的主机部分全为1,这意味着本地⽹络(⼴播域)中的所有主机都将接收并查看该分组。
诸如ARP和DHCP等很多⽹络协议都使⽤⼴播。
例如: C类⽹络192.168.1.0的默认⼦⽹掩码为255.255.255.0,其⼴播地址为192.168.1.255,其主机部分为⼗进制数255或⼆进制数11111111(全为1); B类⽹络172.16.0.0的默认⼦⽹掩码为255.255.0.0,其⼴播地址为172.16.255.255; A类⽹络10.0.0.0的默认⼦⽹掩码为255.0.0.0,其⼴播地址为10.255.255.255。