热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

Mesh网络就在身边浅谈无线Mesh网络

无线Mesh网络是一种与传统的无线网络完全不同的网络。传统的无线网络必须首先访问集中的接入点(AP)才能进行无线连接。这样的话,即使两个802.11b的节点实际上就是互相挨着,它们

无线Mesh网络是一种与传统的无线网络完全不同的网络。传统的无线网络必须首先访问集中的接入点(AP)才能进行无线连接。这样的话,即使两个802.11b的节点实际上就是互相挨着,它们也必须通过接入点才能进行通信。而在无线Mesh网络中,每个节点都可以与一个或者多个对等节点进行直接通信。“Mesh”这个词原来的意思就是指所有的节点都互相连接,当然实际上绝大多数现代的Mesh网络只是通过部分节点相互连接。Mesh网络技术一度曾是一项军方技术,随着人们对802.11a、b和g等LAN技术了解的深入,Mesh网络才逐步成为企业界和消费者瞩目的焦点。
Mesh网络就在身边
假如你还想象不出Mesh网络是什么样子,你大可不必为此绞尽脑汁,其实你所熟知的因特网的构架已经就是一个Mesh网络的结构。
众所周知,接入因特网的用户位于网络的边缘,他们通过网络内部的路由器和节点相互连接,而这些路由器和节点的连接方式是这样的:当任意两个节点之间的一条链路失效后,路由器会经由一个或多个别的路由器找到一条另外的替代路径。这其实就体现了Mesh网络的思想。
Mesh网络的作用不仅仅体现在能提供冗余的链接方面,最重要的是它能使数据经由多个节点进行传输,从而使付出的功率代价最小。想象一下使用电池供电的便携式电脑的情况,假如通过GPRS卡与几公里外的蜂窝塔站进行连接的话,电池可能没有足够的电量来维持连续的工作;但假如是Mesh网络,这些电量就足够使电脑通过仅几步远的蓝牙节点与其他站点进行通信。
无线Mesh具有组网简单、方便和可扩展等优点。由于它是设计用来动态地创建新的链接和其他节点相连的一项技术,因而只需要简单地激活邻近的两个装置,就可轻松地创建Ad-hoc通信连接。同时随着更多节点的相互连接和可能的路径数的增加,总的带宽也大大增加了。
想在企业应用Mesh网络
当然Mesh网络技术的兴起并不意味着企业就应该用Mesh网络取代企业中现有的无线网络设施,实际上Mesh网络技术在企业中有着很多的应用,并且还有更多的应用正在兴起当中。
例如,Mesh网络组建相对轻易,在一个相对偏远的办公室里组建Mesh网络可以比传统网络节省几小时到几周的时间。另外Mesh网络具有很强的健壮性,因而可以作为灾后网络重建计划中的一个完整部分。Mesh网络还可以用来为两栋建筑之间提供临时性的连接。在比较大的校园里,应用室外Mesh网络能够覆盖普通的无线设施所不能覆盖的区域。而区域性的Mesh网络解决方案,能使企业中的很多通过计算机与企业相连的远距离工作者很方便地获得移动的无线接入。
无线Mesh网络的应用
无线Mesh网络的应用主要集中在两个方面:传感器和骨干网。
1.传感器Mesh
传感器是一种构造相对简单、体积较小的装置,具有一个简单的处理器。从名称上就可以想到,它经常被用来收集一些数据,例如湿度、压力、温度和振动等,并把这些数据传递给其他的传感器。由于体积小,所以它们一般没有用户界面,甚至可以被视为数据传送器。传感器还可以嵌入到设备当中,对压力、流量和温度进行监控。
关于传感器Mesh的应用,可以举个例子。例如,在不远的将来,传感器将会被应用于对远洋货运的监控,每一个集装箱里都会装有几个传感器,这些传感器可以监控冷冻货物的温度或者对装有对湿气敏感的家具集装箱中的湿度进行监控。由于这些集装箱往往会被紧紧地塞到一起,受它们金属壁(也可能是里面货物)的影响,传统的无线电技术失效了。然而,由于这些传感器彼此之间挨得很近,因而它们能够以接力的形式将信号传到集装箱开口端的主控无线电设备上,并由此主无线电设备再对信息进行聚合。
传感器的另一个应用是设备监控和资产追踪,这时可以使用小的无线电设备来组成Mesh网络。
2.骨干Mesh
无线Mesh网络的骨干一般是指网络中构成主要数据传输线路的那些高速链路。传统上,骨干网是使用光纤(以前是铜线)将各个边缘网络相互连接起来。在Mesh中只需要有一个节点连接到有线网络上,所有的Mesh节点就都可以接入到有线网络了。当然出于冗余度和流量的考虑,可能会需要更多的节点与有线网络相连。
骨干Mesh可以布置在室内也可以在室外(很多公司都能同时提供这两种解决方案)。室外设备往往附着在街灯上或者是建筑物外表面上有电力可用的地方。
由于线路上Mesh设备的出现,每一个节点都能与其他节点进行联系,因而,很多户外系统就不仅仅起到数据回程作用了,它们也可以包含集成的接入点供客户端使用。这种解决方案往往包含两套无线电,其中802.11a作为回程用,802.11b/g给客户端用,这大大减轻了回程和用户对流量的争夺问题。

推荐阅读
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 【Windows】实现微信双开或多开的方法及步骤详解
    本文介绍了在Windows系统下实现微信双开或多开的方法,通过安装微信电脑版、复制微信程序启动路径、修改文本文件为bat文件等步骤,实现同时登录两个或多个微信的效果。相比于使用虚拟机的方法,本方法更简单易行,适用于任何电脑,并且不会消耗过多系统资源。详细步骤和原理解释请参考本文内容。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • JavaScript设计模式之策略模式(Strategy Pattern)的优势及应用
    本文介绍了JavaScript设计模式之策略模式(Strategy Pattern)的定义和优势,策略模式可以避免代码中的多重判断条件,体现了开放-封闭原则。同时,策略模式的应用可以使系统的算法重复利用,避免复制粘贴。然而,策略模式也会增加策略类的数量,违反最少知识原则,需要了解各种策略类才能更好地应用于业务中。本文还以员工年终奖的计算为例,说明了策略模式的应用场景和实现方式。 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 本文介绍了Perl的测试框架Test::Base,它是一个数据驱动的测试框架,可以自动进行单元测试,省去手工编写测试程序的麻烦。与Test::More完全兼容,使用方法简单。以plural函数为例,展示了Test::Base的使用方法。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • 本文详细介绍了华为4GLTE路由器B310的外置天线安装和设置方法。通过连接电源和网线,输入路由器的IP并登陆设置页面,选择手动设置和手动因特网设置,输入ISP提供商的用户名和密码,并设置MTU值。同时,还介绍了无线加密的设置方法。最后,将外网线连在路由器的WAN口即可使用。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • Google Play推出全新的应用内评价API,帮助开发者获取更多优质用户反馈。用户每天在Google Play上发表数百万条评论,这有助于开发者了解用户喜好和改进需求。开发者可以选择在适当的时间请求用户撰写评论,以获得全面而有用的反馈。全新应用内评价功能让用户无需返回应用详情页面即可发表评论,提升用户体验。 ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • 本文介绍了如何使用python从列表中删除所有的零,并将结果以列表形式输出,同时提供了示例格式。 ... [详细]
author-avatar
菜蕻的薇笑2602929033
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有