2009-05-27 59 views
2

我正在考慮製作一個有趣的項目,告訴我我的房子在哪裏。我的想法是將兩臺路由器放在房子的不同位置,並在同一高度發送ping請求或其他內容,並檢查延遲,因爲它應該能夠對我在家中的位置進行三角測量。是否有可能找到兩臺路由器之間的距離?

我知道這隻會真正的工作,如果我是在同一水平上的路由器,但我不知道這是否是一種可靠的方式真正做到這一點。有沒有其他人試圖做過這樣的事情,還是有更好或更便宜的方式來找到電腦的位置?

回答

1

我不認爲ping時間會是距離的可靠指標。如果路由器是無線的,那麼可能會有其他因素改變它們之間的延遲。也許在一天中的某些時間,該區域會有更多的電磁干擾影響延遲。

至於通過互聯網確定的距離,這也將是不可能的潛伏期,以確定你正在經歷許多路由器不屬於你的控制之下。有些人可能會對他們造成很大的負擔,這會造成更多的延遲並增加延遲(或減少)扭曲比例。

我不認爲真的是要找到在3D空間中的路由器的位置的方式。

+0

非常真實。我正在考慮在私有局域網上使用它,但沒有考慮可能影響ping時間的eletromagnetic或其他間接事件。我剛剛在一臺路由器上做了小測試。時間不一樣。 – rball 2009-05-27 23:19:38

+0

不要把書呆子過多;但如果您要在家中的封閉網絡內(無需關閉所有設備)對無線路由器執行此項實驗,您會發現干擾可以忽略不計,因爲您的房子實際上接近「法拉第籠」。 我假設你能做的最好的辦法是近似網絡的拓撲結構,最精確的尺寸就是路由器/計算機之間的距離。 – 2009-06-12 01:21:28

+0

不要讓你失望,但延遲確實揭示了你的下落。請參閱Hopper,Vasserman和Chan-Tin:「2009年網絡延遲泄漏的匿名程度如何?」,瞭解低延遲匿名網絡如何通過測量延遲來攻擊的信息。 (是的,他們也在考慮地理定位。)[http://www.cs.umn.edu/~hopper/tissec-latency-leak.pdf] – 2009-07-29 12:34:48

1

您可能需要從WiFi系統中的無線電訪問較低級別的信息。

的XO-OLPC筆記本電腦有一個距離測量應用程序,它會告訴你兩臺XO筆記本電腦之間的距離,但我從來沒有能夠嘗試一下,所以它肯定是可能的。

您還需要(準確)測量您的基站之間的距離。本身using sound代替無線電波之間

2

的XO-OLPC筆記本電腦測量距離。

假設你的2臺路由器相距1000英尺,你站在它們之間。無線電信號只需要0.0000005秒即可達到500英尺。我認爲你的電腦時鐘不會準確到足以衡量這一點。