我在一个团队中,我们应该建立一个“基于地理位置的”、ipv6、wifi 网状网络以在 google android 上运行。
这个想法是使用每个节点的地理位置(纬度、经度、高度)来生成 IPv6 地址,然后使用它来选择最近的节点作为路由的首选节点。通过定期的“路由加载”消息进行一些优化。
http://www.v6pc.jp/apc/en/data/addressing.pdf
我的理解是:进行基于地理位置的算法的主要“好处”是每个网络跃点将在物理上更接近目的地......我们假设沿着到达目的地的最直接路径旅行会给我们带来最优路由路径。
但是,我对这种方法的问题是物理接近+负载并不一定意味着良好的连接强度或快速路由。如果有厚厚的铅墙(?)或大量干扰怎么办?
当然,接近度是确定路线的一个相当无用的指标吗?
主要指标应该主要基于性能/负载,不是吗?诸如信号强度、显示的吞吐量、CPU 使用率、连接到网络的时间等。至少这是我对如何选择路由路径的理解。
为什么这是个好主意?有什么我想念的吗?
我没有花很多时间与网络打交道,所以请用 noobman 的术语。