0

我已閱讀關於以太網,OSI模型,TCP,UDP,路由的維客文章主題(沒有鏈接,由於新的用戶限制)和其他人,但無法得到我的具體問題的答案。如何模擬2臺PC通過互聯網的直接網絡連接?

情況: 4計算機(AD)

它們相互連接像這樣,使用以太網A <-LAN-> B <-Internet-> C <-LAN-> D(僅鏈接而不是圖片由於新用戶限制,再次抱歉)

我試圖完成的事情:計算機A應該被愚弄,認爲它直接連接到計算機D(反之亦然)。要完成的軟件只能在計算機B和C上運行。

我的問題是什麼:我真的不知道要做什麼才能完成我的目標。通過使用在計算機B和C上的現代操作系統上運行的軟件,是否可以讓A和D認爲它們是相互連接的?

我的理解是,如果我真的模擬了這種連接,我將不得不在物理層上傳輸信息。 B/C上的操作系統的應用層能夠完成多少功能?這是否可能?

什麼我可以從我的知識已經點事: 有一個客戶端軟件在發送數據包或字節B(知道B的數據流,然後將通過互聯網發送到C,這然後又將數據發送到D)。這同樣適用於方向d到A.

我的問題與該溶液: 即溶液中,我需要2個的軟件解決方案的意義上(一個用於A/d,一個用於B/C)有缺陷,此外,它限制與TCP和UDP協議的連接,也不會真正模擬連接 - 它只是將信息從A路由到D的一種解決方法,而不是模擬對等連接。

這使我對這個問題從標題:

如何模擬在互聯網上兩臺PC之間的直接網絡連接?

我也願意接受任何我可能完全忽略的建議或部分解決方案和建議。

回答

0

在我看來,你可以使用某種類型的軟件VPN。我已經使用LogMeIn Hamachi(這是免費的)在過去完成這項工作。

爲此,關鍵是要在B和C之間建立一個「直接」VPN,否則Hamachi很慢,因爲它通過其他服務器路由網絡流量。在Hamachi的

https://secure.logmein.com/products/hamachi/download.aspx

+0

尋找再次,我也發現[TINC](http://www.tinc-vpn.org/download/),其還模擬的網絡適配器。即使我不能模擬直接連接,也許我可以使用tinc和路由一起完成我想要做的事情。感謝您的建議,我會稍等一下,看看是否有更多的想法出現。 – Kutzi 2013-02-24 14:04:29

+0

一個更昂貴(且耗時)的選擇是建立一個硬件VPN,這樣涉及的計算機對網絡拓撲結構一無所知,也不需要軟件。如果每邊都有很多計算機,這將更具可擴展性和可維護性。 – theMayer 2013-02-24 16:32:56

相關問題