我已閱讀關於以太網,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之間的直接網絡連接?
我也願意接受任何我可能完全忽略的建議或部分解決方案和建議。
尋找再次,我也發現[TINC](http://www.tinc-vpn.org/download/),其還模擬的網絡適配器。即使我不能模擬直接連接,也許我可以使用tinc和路由一起完成我想要做的事情。感謝您的建議,我會稍等一下,看看是否有更多的想法出現。 – Kutzi 2013-02-24 14:04:29
一個更昂貴(且耗時)的選擇是建立一個硬件VPN,這樣涉及的計算機對網絡拓撲結構一無所知,也不需要軟件。如果每邊都有很多計算機,這將更具可擴展性和可維護性。 – theMayer 2013-02-24 16:32:56