我应该设置一个“基于地理位置”的 ipv6 无线网状网络以在 google android 上运行。
我发现似乎是一个支持网格划分的好应用程序: http ://www.open-mesh.net/wiki/batman-adv
“Batman-advanced 是一种新的无线网络方法,它不再在 IP 基础上运行。与使用 UDP 数据包交换信息并设置路由表的 BATMAN 不同,batman-advanced 仅在 ISO/OSI 第 2 层上运行,并使用和路由(或更好:网桥)以太网帧。它模拟所有参与节点的虚拟网络交换机。因此所有节点似乎都是本地链路,因此所有更高的操作协议都不会受到网络内任何变化的影响。您几乎可以运行任何高于 BATMAN Advanced 的协议,突出的例子有:IPv4、IPv6、DHCP、IPX。”
但是我团队中的其他成员说这是不行的,因为它运行在 OSI 上,而不是 TCP/IP。这是我第一次听说 OSI,我想知道这有多大的问题?可以在其上开发的网状网络应用程序有什么影响?考虑到 android 是比较新的,我们不需要太担心与现有应用程序的兼容性,那有关系吗?
我没有花很多时间与网络打交道,所以请用 noobmans 术语。