无线Mesh网络包含三类节点,构成了Mesh的基本服务

 新闻资讯     |      2019-10-19 23:48
无线Mesh网络主要包含三类节点,构成了Mesh的基本服务集。1、与有线网络相连的节点(GateWay节点),其主要负责实现无线Mesh网络和有线网络的数据交换。2、可以进行Mesh组网并拥有Routing功能的STA(Station),其同时具备终端STA和路由器的特点,即其自身可以获得Mesh网络所提供的服务,也可以为其他STA进行数据路由转发。3、接受Mesh服务,但不具备Mesh及Routing功能的节点称为终端STA。大致有三种基本类型的Mesh网络结构1、纯粹Mesh网络:即Mesh网络是孤立的,所有业务都在Mesh网之内。2、混合Mesh网络:有另一个网络叠加在Mesh网络之上,通过引入骨干路由来提高效率,并专门传输长距离业务。3、接入型Mesh网络:相当大的额外业务来自Mesh网络之外,有网关。Mesh与其他网络的对比1、从拓扑结构上看,WLAN是典型的点对多点(P2MP)网络,而且采取单跳方式,因而数据不可转发。2、WMN与Ad hoc网络均是点对点(P2P)的自组织的多跳网络,WMN注重的是“无线”,而移动Ad hoc网络注重的是“移动”,从应用上来看,WMN主要用于因特网或宽带多媒体通信业务的接入,而移动Ad hoc网络主要用于军事或其他专业通信。在WMN网络的应用层中,主要的研究方向有如下几类:1.跨层方式要求应用层、传输层、路由层、媒体接入控制层和物理层之间提供一个信息共享方式。2、新应用业务的设计根据WMN的广泛特征和优势来研究商业上受欢迎的新应用业务。3、专用网与公共网络的集成。Mesh网络读书笔记1、Mesh节点的中继吞吐率不是平均吞吐率主要的限制因素,干扰是限制平均吞吐率的主要因素,局部区域过高的业务路由会将整个Mesh网络分割成两个孤立的部分。2、Mesh网中用户的移动性可能导致效率和可用性方面比当前蜂窝系统更大的折中,这是由于Mesh用户同时还是系统路由节点。3、由多跳带来的增益在实际中可能会降低,由于多跳中不同链路长度以及用户节点与接入点不同的天线增益共同造成的稀释效应。在实际中由于高度原因,移动节点之间的链路预算远远小于基站到移动节点的链路预算。(基站与移动节点的高速差造成的)4、跳频是避免干扰的一种方法。5、无线系统的架构设计必须从一开始就假定特定的频谱已经分配给特定的应用。6、只有在高发射率时,由于移动造成的连接失败才会减少,然而,在高发射率时,由于相互的干扰很高,所以系统的容量很小。WMN存在的一些问题1、在无线电射频接入方面,对于不同(单一或多个)射频信道的WMN的研究还处于试验研制阶段,性能改善总体来说还不太满意。2、在WMN路由准则和选择算法等方面,目前提出的特别适用于WMN的路由协议寥寥无几。3、在WMN连接性和多路支持方面,每个节点的链路连接度也是一个至关重要的问题,并非使用射频信道数越多网络性能越好,会有成本与干扰的问题。4、在WMN宽带利用和资源分配算法方面,目前还没有提出非常有效的可用算法和协议,相关问题还有待研究。思考为了帮助通信,可部署固定中继节点,每一个都支持更长的通信距离(更大的天线增益),拥有主干网的Mesh网络,业务流量不再均匀分布于各移动节点,而是集中在接入点周围的节点中。参考资料:柴远波, 郑晶晶. 无线Mesh网络应用技术[M]. 北京:电子工业出版社, 2015. (英)史蒂夫, 梅思丽. 无线Mesh网络基础[M]. 西安:西安交通大学出版社, 2012.因为要申请软著,重新装上了之前开发的基于BLE Mesh智慧照明系统,结果发现扫描Mesh节点的时候总是扫描不到,而使用蓝牙扫描方法则可以扫描到设备节点,然后找到了从前使用的二维码及设备节点的short code,输入后进行关联设备,无一例外的关联失败(%0)。以为是手机版本的问题,新手机使用的Android 7.0 Nougat(牛轧糖),对应Android API Level 24,于是修改Android studio工程的.gradle文件,target SDK改为24,安装之后,问题还是没有解决。第二天我拿来了原来Android系统版本4.4.4的测试手机,安装最终版本的APK,发现仍然扫描不到Mesh节点,我就很头大。不过细心(其实是自己之前疏忽大意)的我发现Mesh节点的主板侧边上有一个特别小的按键,我忽然想起来这个按键的作用,Reset! 我之所以扫描不到这些Mesh节点,是因为我之前用其他手机关联了他们,项目停止后,我没有将它们解除关联,导致它们只会发送BLE的广播消息,而不会向外广播Mesh的消息,果然,我长按的复位按键后,用新手机一下就扫描到了所有Mesh节点(我开了3个),然后点击扫描到的设备自动关联成功,然后单控组控都没有问题。我还想起来以前好像出现控制没有反应的情况是因为修改了场景的密码。哎,做项目应该多拍照记录的,否则时间过了,事情过了,再现也是比较麻烦的一件事,因为你不知道会出现什么问题,或者你想不起以前的解决方法了。