[發明專利]一種穿越NAT的文件傳送方法有效
| 申請號: | 200810216145.X | 申請日: | 2008-09-16 |
| 公開(公告)號: | CN101677326A | 公開(公告)日: | 2010-03-24 |
| 發明(設計)人: | 金新海 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06;H04L29/12;H04L1/16 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518057廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 穿越 nat 文件 傳送 方法 | ||
技術領域
本發明涉及通信領域,具體地說,涉及一種穿越NAT的文件傳送方 法。
背景技術
現有技術中,用戶終端(User?Equipment,以下簡稱UE)和IP多媒體 子系統(IP?Multimedia?Subsystem,以下簡稱IMS)之間的通信需要依靠邊 界控制器(Session?Border?Controller,以下簡稱SBC)來完成。SBC位于 IMS網絡邊緣,作為IMS核心網的信令代理和媒體代理,用戶終端和IMS 網絡之間的所有信令消息以及用戶終端之間的所有媒體消息都需要經過該 設備進行轉接,也就是說SBC同時具備網絡地址轉換(Network?Address Translation,以下簡稱NAT)的功能,并且具有轉換SIP信令中的媒體地 址功能,使得實際的媒體層鏈路是UE終端到SBC外網地址建立媒體鏈路。 SBC通過其內網地址與業務服務器連通,實際的媒體通過SBC在這兩段 鏈路中透傳,以實現UE終端與業務應用服務器(Application?Server,以下 簡稱AS)媒體的連通。
如圖1所示,UE和AS之間通過進行文件傳送的流程如下:
步驟101:UE終端A發起傳送文件請求,攜帶的SDP中是UE終端 A所在機器的IP、端口信息,即外網地址和端口;
步驟102:SBC將UE終端發出的SDP中的IP/端口信息修改成為內網 地址A’,然后將SDP發送到AS;
步驟103:AS返回成功接收的信息200,SDP中攜帶AS本身的端口 以及IP信息;
步驟104:SBC將AS返回的200透傳給UE,且將AS的端口、IP修 改為SBC的外網地址和端口;
步驟105至106:UE終端響應200的ACK到AS;
至此媒體鏈路打通,UE終端與SBC外網建立TCP的MSRP鏈路1, SBC內網地址與AS建立TCP?MSRP鏈路2;
步驟107:UE終端通過鏈路1將文件信息通過MSRP協議送到SBC;
步驟108:SBC經過地址轉換通過鏈路2將文件信息送到了AS;
至此,由UE送到AS的文件流程完成;
步驟109至112:信令層關閉,結束會話。
通過上面的流程圖我們可以看出,SBC在其中做了地址和端口的轉換 后分別與UE與AS打通了TCP鏈路,那么就可以實現了文件在穿越內外 網情況下的傳送。如果中間的SBC僅僅是一個NAT設備,那么地址和端 口轉換對于普通的NAT設備是無法完成的,也就是說跟AS協商的媒體鏈 路實際上會一直是UE的外網地址,那么TCP建鏈對于AS來說就是一條 完全沒有協商過的鏈路,AS是會拒絕TCP建鏈請求的,也就無法實現穿 越NAT情況下的文件傳送了。
但是,由于現網的環境需求,很多地方都已經具備了NAT設備,如 果再購置SBC,那么將會增加投入,所以出現了具有NAT設備但是沒有 SBC的應用場景,這種情況下就會出現媒體協商完成后,實際到AS的建 鏈地址并不是SIP信令中協商的媒體地址,導致無法打通媒體通道而無法 完成文件傳送。
可見,現有技術需要改進和完善。
發明內容
有鑒于此,本發明的目的就是為了克服現有技術的不足,提供一種穿 越NAT的文件傳送方法,以實現在沒有SBC的情況下進行文件傳送。
本發明的目的是通過以下技術方案實現的:
一種穿越NAT的文件傳送方法,包括:A、位于外網中的用戶設備通過 NAT進行地址和端口轉換后向位于內網中的應用服務器發送TCP鏈路建 立請求;B、應用服務器響應請求,并通過NAT向終端發出包含用戶設備 經NAT轉換后地址和端口的響應消息;C、用戶設備接收響應消息,使用 NAT轉換后的地址和端口經過NAT與應用服務器建立TCP鏈路并保持; D、用戶設備與應用服務器之間使用步驟C中所述保持的TCP鏈路進行文 件傳送。
所述步驟A的TCP鏈路建立請求中包括用戶設備的鑒權信息,所述 步驟B還包括應用服務器根據用戶設備鑒權信息進行鑒權的過程。
當用戶設備向應用服務器傳送文件時,所述步驟D包括:用戶設備向 應用服務器發出傳送文件請求,所述請求中包含用戶設備經NAT轉換后的 地址和端口;應用服務器發出包含其自身地址和端口的響應消息;用戶設 備經NAT向應用服務器傳送文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810216145.X/2.html,轉載請聲明來源鉆瓜專利網。





