摘要:
為解決SIP(Session Initiation Protocol)穿越NAT(Network Address Translation)問題,目前已經發展多種穿越NAT(Network Address Translation)技術,如STUN(Simple Traversal of UDP Through Network Address Translators),TURN(Traversal Using Relay NAT),ICE(Interactive Connectivity Establishment),ALG(Application Level Gateway),Tunnel等技術,而這其中以Tunnel方法與ALG方法具有不影響原有SIP網路環境部署,及通用性可適用於各種類型的NAT機制的特性,且無涉及SIP UA(User Agent)軟體修改及額外的支援. 以傳輸封包的長度而言,因Tunnel 方法需另以隧道協定對原本的傳送封包進行封裝,其傳輸封包會較長,理論上其封包傳輸時間亦應會較ALG方法長. 而以處理(轉換)時間而言,ALG方法係針對SIP訊息中的私有地址進行檢核與轉換,相較Tunnel方法複雜,其處理時間應會較Tunnel方法為多. 由於在邏輯上無法直接推算出Tunnel方法與ALG方法的效能差異,所以本論文以建置實驗環境進行SIP協定以Tunnel方法與以ALG方法穿越NAT的測試以取得數據資料進行二者方法的效能差異分析.
展开