[發(fā)明專利]穿越中轉(zhuǎn)服務(wù)器的方法以及相應(yīng)的服務(wù)器、終端和系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201110356744.3 | 申請(qǐng)日: | 2011-11-11 |
| 公開(公告)號(hào): | CN103108054A | 公開(公告)日: | 2013-05-15 |
| 發(fā)明(設(shè)計(jì))人: | 李剛;樂利鋒;彭晉;周乃寶;馬嘯 | 申請(qǐng)(專利權(quán))人: | 中國移動(dòng)通信集團(tuán)公司 |
| 主分類號(hào): | H04L29/12 | 分類號(hào): | H04L29/12;H04L29/08;H04L29/06 |
| 代理公司: | 北京英賽嘉華知識(shí)產(chǎn)權(quán)代理有限責(zé)任公司 11204 | 代理人: | 余朦;王艷春 |
| 地址: | 100032 *** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 穿越 中轉(zhuǎn) 服務(wù)器 方法 以及 相應(yīng) 終端 系統(tǒng) | ||
技術(shù)領(lǐng)域
本申請(qǐng)涉及通信領(lǐng)域,尤其涉及一種穿越中轉(zhuǎn)服務(wù)器的方法、相應(yīng)的服務(wù)器、終端和系統(tǒng)。
背景技術(shù)
為了解決IP地址日漸不足的問題,RFC?1918為私有和內(nèi)部使用的網(wǎng)絡(luò)留出了3個(gè)IP地址段(A類、B類和C類地址范圍各一段),在此范圍內(nèi)的地址將不被Internet主干路由。使用私有IP地址的用戶將無法訪問Internet。這就需要使用網(wǎng)絡(luò)地址轉(zhuǎn)換NAT(Network?Address?Translation)。利用NAT轉(zhuǎn)換功能可以更有效地利用IP地址資源,進(jìn)而解決IP地址短缺的問題。在將私有IP轉(zhuǎn)換為公有IP的過程中,通常由防火墻或路由器擔(dān)任IP轉(zhuǎn)換的功能。
目前主要有以下四種的NAT類型:Full?Cone?NAT(完全圓錐型NAT);Restricted?Cone?NAT(地址限制圓錐型NAT);Port?Restricted?Cone?NAT(端口限制圓錐型NAT);以及Symmetric?NAT(對(duì)稱型NAT)。
現(xiàn)網(wǎng)中主要使用STUN(Simple?Traversal?of?User?Datagram?Protocol?through?Network?Address?Translators;NAT的UDP簡單穿越;)和TURN(Traversal?Using?Relay?NAT;通過Relay方式穿越NAT)的方式完成NAT穿越。其中STUN的原理是告知終端其公網(wǎng)地址,主要應(yīng)對(duì)前三種類型的NAT。而TURN是用中繼的方式完成對(duì)稱型NAT穿越,同時(shí)也可以用于前三種類型NAT穿越。當(dāng)今還有一種技術(shù)ICE(Interactive?Connectivity?Establishment;交互式連接建立),其綜合運(yùn)用STUN、TURN或SDP協(xié)議。ICE的工作原理如下:
首先主叫端會(huì)收集地址信息,包括它的私網(wǎng)地址、公網(wǎng)地址以及TURN服務(wù)器分配給它的中繼地址。然后將這些收集到的地址進(jìn)行優(yōu)先級(jí)排序(一般來說私網(wǎng)地址優(yōu)先級(jí)最高,公網(wǎng)地址其次,最后是中繼地址),并通過sip信令將這些地址信息發(fā)送給被叫端。被叫端接收到主叫端發(fā)送的地址信息后也進(jìn)行地址信息收集,并對(duì)收集到的地址進(jìn)行優(yōu)先級(jí)排序,再用sip信令的方式發(fā)送給主叫端。接下來雙方會(huì)將所得到的地址(此時(shí)主叫端和被叫端都獲得了雙方收集到的私網(wǎng)地址、公網(wǎng)地址以及中繼地址)進(jìn)行地址配對(duì),并對(duì)這些地址對(duì)進(jìn)行連通性檢測(cè),最后在連通成功的地址中選出一對(duì)當(dāng)作雙方媒體通信的地址。
另外,在實(shí)際的網(wǎng)絡(luò)中由于會(huì)經(jīng)常部署防火墻所以會(huì)導(dǎo)致客戶端之間不能直接連通,例如防火墻只允許特定的協(xié)議(HTTP)、特定的端口等。這樣可以通過ICE協(xié)議進(jìn)行地址收集,然后進(jìn)行地址連通檢測(cè),通過一個(gè)中轉(zhuǎn)節(jié)點(diǎn)進(jìn)行穿越連通。
通過ICE協(xié)議進(jìn)行地址收集的過程中,可以收集私網(wǎng)地址、公網(wǎng)地址和中繼地址等。其中對(duì)于中繼地址的收集可能不是唯一的,可能來自同一個(gè)TURN服務(wù)器的不同端口,或者來自不同的TURN服務(wù)器。這樣在進(jìn)行連通性檢測(cè)的時(shí)候,可能會(huì)需要大部分時(shí)間對(duì)這些中繼地址進(jìn)行檢測(cè),而且,很可能所選的中繼地址不是最優(yōu)的。
發(fā)明內(nèi)容
本申請(qǐng)的一個(gè)實(shí)施方式公開一種穿越中轉(zhuǎn)服務(wù)器的方法,包括:
主叫端與被叫端分別獲取各自的私網(wǎng)地址和公網(wǎng)地址信息;
根據(jù)所獲取的地址信息判斷是否能夠連通;
如果判斷結(jié)果為是,則根據(jù)所獲取的地址信息建立連接;以及
如果判斷結(jié)果為否,所述主叫端獲取中繼地址信息以通過所述中繼地址與所述被叫端建立連接。
本申請(qǐng)的一個(gè)實(shí)施方式公開一種TURN服務(wù)器,包括:
控制模塊,以及接收所述終端發(fā)送的中繼地址獲取請(qǐng)求消息并返回中繼地址。
本申請(qǐng)的另一個(gè)實(shí)施方式公開一種通信終端,包括:
處理模塊,獲取所述通信終端與對(duì)方通信終端的私網(wǎng)地址和公網(wǎng)地址信息;以及
判斷模塊,根據(jù)所獲取地址信息判斷是否能夠連通;
如果判斷結(jié)果為是,則所述處理模塊與所述對(duì)方通信終端建立連接;
如果判斷結(jié)果為否,所述處理模塊獲取中繼地址。
本申請(qǐng)的另一個(gè)實(shí)施方式還公開了一種通信系統(tǒng),包括:
主叫端與被叫端,分別獲取各自的私網(wǎng)地址公網(wǎng)地址信息,根據(jù)所獲取的地址信息判斷是否能夠連通,如果判斷結(jié)果為是,則根據(jù)所獲取的地址信息建立連接,如果判斷結(jié)果為否,所述主叫端向服務(wù)器獲取中繼地址信息;
所述服務(wù)器,向所述主叫端返回所述中繼地址。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國移動(dòng)通信集團(tuán)公司,未經(jīng)中國移動(dòng)通信集團(tuán)公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110356744.3/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種基于UDP分布式小文件存儲(chǔ)系統(tǒng)及其數(shù)據(jù)處理方法
- 一種新型云計(jì)算管理系統(tǒng)
- 一種云計(jì)算管理裝置
- 一種節(jié)能數(shù)據(jù)服務(wù)器架構(gòu)系統(tǒng)
- 一種基于云計(jì)算的客戶信息管理裝置
- 一種基于即時(shí)通訊技術(shù)的通訊系統(tǒng)
- 服務(wù)器系統(tǒng)及分配服務(wù)器的方法
- 一種MMORPG游戲服務(wù)器端
- 一種訪問請(qǐng)求的處理方法、服務(wù)器及存儲(chǔ)介質(zhì)
- 基于Spark技術(shù)的大數(shù)據(jù)脫敏管理系統(tǒng)
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





