我是一个团队,我们应该建立一个'地理位置',ipv6,wifi网络网络运行在谷歌android。
这个想法是使用每个节点的地理位置(纬度,经度,高度)来生成IPv6地址,然后使用它来选择最近的节点作为路由的首选节点。通过定期“路由加载”消息进行一些优化。
http://www.v6pc.jp/apc/en/data/addressing.pdf
我的理解是: 执行基于地理定位的算法的主要“好处”是每个网络跳跃将物理上更接近目的地......并且我们假设在最直接的路径中行进到目的地,将会给我们最优的路由路径。
但是,这种方法的问题在于物理接近度+负载并不一定意味着良好的连接强度或快速路由。如果有厚的铅墙(?)或有很多干扰怎么办?
当然,接近度是确定路线的一个相当无用的指标吗?
主要指标应该主要基于性能/负载不应该吗?信号强度,演示吞吐量,CPU使用率,连接到网络的时间等等。至少这是我对如何选择路由路径的理解。
为什么这是个好主意?有什么我想念的吗?
我没有花很多时间在网络上工作,所以请加入noobmans术语。
答案 0 :(得分:2)
任何连接的三个主要参数是带宽,延迟和容量。带宽将以每秒字节数,延迟(以毫秒为单位)和容量(以带宽百分比衡量)来衡量。这些是您可以确定与相邻节点连接的所有参数(在加入网格之前,使用的容量可能为0%)
您需要容量,因为您希望避免拥塞节点,即使它们具有良好的带宽和延迟。
答案 1 :(得分:1)
我有什么遗失的吗?
是的,据我所知,Android中还没有IPv6支持......