2009-05-27 9 views
2

Je pensais à faire un projet amusant qui me dirait où je suis dans ma maison. Mon idée était de mettre deux routeurs dans différents endroits de la maison à la même hauteur et ensuite envoyer des requêtes ping ou quelque chose et vérifier la latence, à partir de ça il devrait être capable de trianguler où je suis dans la maison. Je sais que cela ne fonctionnerait vraiment que si j'étais au même niveau que les routeurs, mais je me demande si c'est une façon fiable de le faire. Quelqu'un d'autre a-t-il déjà essayé de faire quelque chose comme cela auparavant, ou y a-t-il un moyen meilleur ou moins cher de trouver une position d'ordinateur?Est-il possible de trouver la distance entre deux routeurs?

Répondre

1

Je ne pense pas que le temps de ping serait un indicateur fiable de la distance. Si les routeurs sont sans fil, il peut y avoir d'autres facteurs qui modifient la latence entre eux. Peut-être qu'à certains moments de la journée, il y a plus d'interférences électromagnétiques dans la zone, ce qui affecterait la latence. En ce qui concerne la détermination de la distance sur Internet, il serait également impossible de déterminer la latence lorsque vous traverserez de nombreux routeurs qui ne sont pas sous votre contrôle. Certains pourraient avoir une charge importante sur eux, ce qui causerait plus de latence et augmenterait la latence (ou diminuerait) en faussant les proportions.

Je ne pense pas qu'il existe vraiment un moyen de trouver la position d'un routeur dans l'espace 3D.

+0

Très vrai. Je pensais l'avoir sur un réseau local privé mais je n'ai pas pris en compte les éléments électromagnétiques ou d'autres choses indirectes qui pourraient affecter un temps de ping. J'ai vu cela en faisant juste de petits tests à un routeur. Le temps est différent. – rball

+0

Ne pas trop déranger ça; mais si vous deviez effectuer cette expérience avec des routeurs sans fil dans un réseau fermé de votre maison (avec tous les appareils éteints), vous constateriez des effets négligeables dus aux interférences, puisque votre maison se rapproche d'une «cage de Faraday». Je suppose que le mieux que vous pourriez faire serait d'approximer la topologie de votre réseau, la dimension la plus précise étant la distance entre les routeurs/ordinateurs. –

+0

Pour ne pas vous décevoir, mais la latence révèle beaucoup de choses sur vos allées et venues. Voir Hopper, Vasserman et Chan-Tin: «Combien d'anonymat fait-il une fuite de latence réseau?», 2009, pour une bonne information sur la façon dont les réseaux d'anonymat à faible latence peuvent être attaqués en mesurant la latence. (Et oui, ils envisagent aussi la géolocalisation.) [Http://www.cs.umn.edu/~hopper/tissec-latency-leak.pdf] –

1

Vous auriez probablement besoin d'accéder aux informations de niveau inférieur de la radio dans le système WiFi. L'ordinateur portable XO-OLPC avait une application de mesure de distance qui vous dirait la distance entre deux ordinateurs portables XO, mais je n'ai jamais pu l'essayer, donc c'est certainement possible.

Vous devez également mesurer (avec précision) la distance entre vos stations de base.

+0

Je vais certainement devoir regarder dans l'ordinateur portable XO-OLPC des trucs ... Merci! – rball

2

Les ordinateurs portables XO-OLPC mesurent la distance entre eux using sound au lieu des ondes radio.

Supposons que vos 2 routeurs soient distants de 1 000 pieds et que vous vous teniez entre eux. Il suffit de 0,0000005 secondes pour que le signal radio atteigne 500 pieds. Je ne pense pas que l'horloge de votre ordinateur sera assez précise pour mesurer cela.

+0

Donc, il semble que je devrais utiliser autre chose que des routeurs, peut-être juste deux types de radio différents? Merci pour l'info! – rball