1 說明 2 打洞和穿越的概念... 1 3 P2P中的打洞和穿越... 2 4 使用STUN系列 協議穿越的特點... 2 5 STUN/ TURN/ICE協議的關系... 3 6 STUN協議(RFC 5389 ...
說明 本文詳細描述了基於STUN系列協議實現的P P SIP電話過程,其中涉及到了SIP信令的交互,P P的原理,以及STUN TURN ICE的協議交互 本文所提到的各個服務單元的交互均使用UDP,不涉及TCP的打洞及其他和TCP相關的操作。 本文假設通信雙方均沒有防火牆對協議以及端口的限制。 本文不涉及客戶端的資源的發布與查找。 本文適用於有一定基礎的讀者,比如說知道NAT設備的不同類型及其 ...
2014-06-26 16:44 4 7278 推薦指數:
1 說明 2 打洞和穿越的概念... 1 3 P2P中的打洞和穿越... 2 4 使用STUN系列 協議穿越的特點... 2 5 STUN/ TURN/ICE協議的關系... 3 6 STUN協議(RFC 5389 ...
1、內容概述 在現實Internet網絡環境中,大多數計算機主機都位於防火牆或NAT之后,只有少部分主機能夠直接接入Internet。很多時候,我們希望網絡中的兩台主機能夠直接進行通信,即所謂的P2P通信,而不需要其他公共服務器的中轉。由於主機可能位於防火牆或NAT之后,在進行P2P通信之前 ...
轉自:https://blog.csdn.net/a1989a132/article/details/17139003 概述 本文主要討論關於P2P通信的一些常見問題和解決方案。主要內容包含:P2P通信與網絡設備的關系、不同的網絡設備特征對P2P產生的影響、網絡地址轉換(NAT ...
一:TURN協議了解 TURN的全稱為Traversal Using Relays around NAT,是STUN/RFC5389的一個拓展,主要添加了Relay中繼功能。 那么在特定的情景下,有可能使得終端無法和其對等端(peer)進行直接的通信,這時就需要公網的服務器作為一個中繼,對來往 ...
前一段時間在P2P通信原理與實現中介紹了P2P打洞的基本原理和方法,我們可以根據其原理為自己的網絡程序設計一套通信規則, 當然如果這套程序只有自己在使用是沒什么問題的。可是在現實生活中,我們的程序往往還需要和第三方的協議(如SDP,SIP)進行對接,因此使用標准化 的通用規則來進行P2P鏈接建立 ...
上一篇P2P通信標准協議(一)介紹了在NAT上進行端口綁定的通用規則,應用程序可以根據這個協議來設計網絡以外的通信。 但是,STUN/RFC5389協議里能處理的也只有市面上大多數的Cone NAT(關於NAT類型可以參照P2P通信原理與實現), 對於Symmetric NAT,傳統的P2P打洞 ...
一:STUN協議介紹 (一)STUN協議簡介 (二)RFC STUN規范 RFC STUN規范中,實際上有兩套STUN規范: 規范一:RFC3489 STUN的全稱是Simple Traversal of User Datagram Protocol (UDP ...
在P2P通信標准協議(二)中,介紹了TURN的基本交互流程,在上篇結束部分也有說到,TURN作為STUN 協議的一個拓展,保持了STUN的工具性質,而不作為完整的NAT傳輸解決方案,只提供穿透NAT的功能, 並且由具體的應用程序來使用.雖然TURN也可以獨立工作,但其本身就是被設計為ICE ...