米葫芦网

无线Mesh网络与传统无线网络不同组网更灵活

热度:38℃ 发布时间:2024-10-13 04:17:20

无线Mesh网络是一种与传统的无线网络完全不同的网络。传统的无线网络必须首先访问集中的接入点(AP)才能进行无线连接。这样的话,即使两个802.11b的节点实际上就是互相挨着,它们也必须通过接入点才能进行通信。而在无线Mesh网络中,每个节点都可以与一个或者多个对等节点进行直接通信。“Mesh”这个词原来的意思就是指所有的节点都互相连接,当然实际上绝大多数现代的Mesh网络只是通过部分节点相互连接。Mesh网络技术一度曾是一项军方技术,随着人们对802.11a、802.11b和802.11g等LAN技术了解的深入,Mesh网络才逐步成为企业界和消费者瞩目的焦点。
你已经身在Mesh网络中了。假如你还想象不出Mesh网络是什么样子,你大可不必为此绞尽脑汁,其实你所熟知的因特网的构架已经就是一个Mesh网络的结构。
众所周知,接入因特网的用户位于网络的边缘,他们通过网络内部的路由器和节点相互连接,而这些路由器和节点的连接方式是这样的:当任意两个节点之间的一条链路失效后,路由器会经由一个或多个别的路由器找到一条另外的替代路径。这其实就体现了Mesh网络的思想。
Mesh网络的作用不仅仅体现在能提供冗余的链接方面,最重要的是它能使数据经由多个节点进行传输,从而使付出的功率代价最小。想象一下使用电池供电的便携式电脑的情况,假如通过GPRS卡与几公里外的蜂窝塔站进行连接的话,电池可能没有足够的电量来维持连续的工作;但假如是Mesh网络,这些电量就足够使电脑通过仅几步远的蓝牙节点与其他站点进行通信。
无线Mesh具有组网简单、方便和可扩展等优点。由于它是设计用来动态地创建新的链接和其他节点相连的一项技术,因而只需要简单地激活邻近的两个装置,就可轻松地创建Ad-hoc通信连接。同时随着更多节点的相互连接和可能的路径数的增加,总的带宽也大大增加了。
想在企业应用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、802.11g给客户端用,这大大减轻了回程和用户对流量的争夺问题。
网友评论
评论
发 布

更多软件教程
  • 软件教程推荐
更多+
Greenfoot设置中文的方法

Greenfoot设置中文的方法

Greenfoot是一款简单易用的Java开发环境,该软件界面清爽简约,既可以作为一个开发框使用,也能够作为集成开发环境使用,操作起来十分简单。这款软件支持多种语言,但是默认的语言是英文,因此将该软件下载到电脑上的时候,会发现软件的界面语言是英文版本的,这对于英语基础较差的朋友来说,使用这款软件就会...

07-05

Egret UI Editor修改快捷键的方法

Egret UI Editor修改快捷键的方法

Egret UI Editor是一款开源的2D游戏开发代码编辑软件,其主要功能是针对Egret项目中的Exml皮肤文件进行可视化编辑,功能十分强大。我们在使用这款软件的过程中,可以将一些常用操作设置快捷键,这样就可以简化编程,从而提高代码编辑的工作效率。但是这款软件在日常生活中使用得不多,并且专业性...

07-05

KittenCode新建项目的方法

KittenCode新建项目的方法

KittenCode是一款十分专业的编程软件,该软件给用户提供了可视化的操作界面,支持Python语言的编程开发以及第三方库管理,并且提供了很多实用的工具,功能十分强大。我们在使用这款软件进行编程开发的过程中,最基本、最常做的操作就是新建项目,因此我们很有必要掌握新建项目的方法。但是这款软件的专业性...

07-05

Thonny设置中文的方法

Thonny设置中文的方法

Thonny是一款十分专业的Python编辑软件,该软件界面清爽简单,给用户提供了丰富的编程工具,具备代码补全、语法错误显示等功能,非常的适合新手使用。该软件还支持多种语言,所以在下载这款软件的时候,有时候下载到电脑中的软件是英文版本的,这对于英语基础较差的小伙伴来说,使用这款软件就会变得十分困难,...

07-05

最新软件下载