wifi网状网络
如果您考虑一下,互联网不是一个庞大的网状网络吗? 如果我们稍微偏离标准定义,即所有节点都必须协助数据分发,那么答案是肯定的。
但是,传统的网络技术和运行它们所需的供应商提供的硬件通常过于昂贵,以至于没有足够的资金进行部署。 开源软件旨在解决这些问题,并实现与世界各地边缘群体的网络连接。
路由协议
您必须先了解网状网络项目背后的技术,才能真正理解网状网络项目。 有许多协议超出了这里的讨论范围,因此我选择讨论在许多大型网状网络中普遍存在的两种协议。
“更好的移动自组织网络方法”(BATMAN)路由协议的开发开始仅专注于第3层路由,但在2007年,使用batman-adv内核模块转移到了第2层。 像大多数网状协议一样,BATMAN会自动创建和分配路由表,并在节点加入或离开网络时自动添加和删除节点。 有关更多信息,请参见Open Mesh BATMAN Wiki。
建立网状网络时, OSLR是另一种常用协议。 OSLR使用两种消息类型:Hello和拓扑控制。 在发送数据包之前,将“ Hello”消息发送到直接邻居和二级邻居作为发现步骤。 拓扑控制消息用于更新路由表,并通过多点中继将该表传播到网络。
该信息有点技术性,但是简而言之,上述两个路由协议都建立了2/3层连接并管理了分布式路由表。 在考虑自己建房之前,请看一下已成功利用该技术的一些主要项目。
弗雷芬克
2002年,一群无线爱好者聚在一起讨论建立自己的WAN(广域网)。 随着岁月的流逝,该项目越来越受关注,并已使用VPN(虚拟专用网络)隧道跨越多个国家扩展到了约1,000个节点。 Freifunk利用OSLR和BATMAN进行第2/3层路由。 该项目取得成功的主要原因在于社区的贡献和对项目愿景的承诺。 当前,它维护BATMAN路由协议和工具套件。 Freifunk利用常见的商品硬件,该小组提供了定制的OpenWRT构建,以减轻创建自己的接入点的难度。
乡村电信
Village Telco的目标是创建硬件和软件组合,以建立本地电信公司。 Village Telco主要专注于业务,包括标准的预期功能(如第2/3层路由),但它还将计费和客户管理系统整合到服务器组件中。 与Freifunk一样,Village Telco也提供定制的OpenWRT Kamikaze构建并使用BATMAN协议。 它主要针对非洲观众,在南非,东帝汶,尼日利亚,哥伦比亚和巴西取得了成功。
高硼酸
Hyperboria是使用IPv6的端到端加密网状网络。 Hyperboria的重点是创建一个以安全性为首要任务的大规模中立网络。 该技术使用CJDNS(与DNS无关)进行第3层路由,并采用新颖的公钥密码系统来建立连接并加密流量。 德克萨斯州奥斯汀市目前拥有Hyperboria的最大部分,其网络规模约为500个节点。 与大多数传统网络不同,它与比特币类似,它使用公钥作为可以发送数据的地址。
考虑到这些项目,在您所在的区域拥有本地网状网络不是很酷吗? 最简单的入门方法之一是使用Raspberry Pi。 敬请期待,敬请期待。
威廉今年将在SCALE15x上发表演讲: 脱离电网,进入网格!
翻译自: https://opensource.com/article/17/3/mesh-networks-future
wifi网状网络