P2P穿透軟體是指二點之間直接通信的軟體,它是沒有速度限制的,速度由二點之間的網絡傳輸速度決定。當前開放的p2p內網穿透軟體有nat123、hamachi、等。此文對P2P的概念,原理,應用等進行了分析與說明。
一 . P2P穿透技術概念:Peer-To-Peer縮寫P2,中文稱之為對等聯網,是一種網絡新技術,依賴網絡中參與者的計算能力和帶寬,而不是把依賴都聚集在較少的幾臺伺服器上(這種技術可以大大減輕伺服器的負擔)。用途:用途於交流,比如QQ,MSN等等。文件傳輸、分布式數據計算等等。
二 . P2P技術分類:基於UDP協議;基於TCP協議;
三. 原理:下面對基於UDP協議的P2P穿透技術進行介紹:主機1和主機2 進行P2P通訊的步驟 1.主機1和主機2首次發送數據到伺服器(當發送第一次數據的時候,NAT上就會自動打了一個「洞」,伺服器此時就把它們的外網IP和經過NAT埠轉換的埠存儲起來)。 2.數秒發送一次數據到伺服器,就當作是心跳包(因為UDP協議的內網打洞在NAT上的埠有生命期,一段時間沒有數據通過NAT上的「洞」這個「洞」就會自動關閉) 3.當主機1要訪問主機2的時候,主機1先向伺服器發送信息要求獲取主機2的外網IP和經過NAT2埠轉換的埠 4.因為在第2步的時候,NAT1和NAT2已經打好洞了,所以此時就不用再考慮其他,直接向主機2的外網IP加經過NAT2埠轉換的埠發送數據就行了(格式是「主機2外網IP」+「:」+「NAT2轉換的埠」),如無防火牆的攔截,主機2就可以收到主機1發送的數據了。如果不懂,就忽略此原理,重點在應用。
四 . p2p穿透技術的應用:當前開放的p2p內網穿透軟體有nat123、hamachi、等。動態公網IP時利用nat123動態域名解析方案,無公網IP時利用改變訪問埠的埠映射或不改變訪問埠的全埠映射P2P方案。下面舉例應用:無公網IP時,不改變訪問埠的全埠映射P2P方案。1 . 在路由內網安裝並啟用nat123,添加映射,使用全埠映射P2P應用類型。內網地址是內網路由地址,外網地址可直接使用提示默認免費域名或自己的域名。
2.在外網訪問時,在訪問端,同時安裝並啟用nat123P2P訪問者,添加路由器映射後的外網訪問域名和路由訪問埠。如果所示:
3. 然後通過外網域名即可用瀏覽器訪問對應路由。如果所示: