[發明專利]網絡穿透方法、裝置、系統及網絡連通性檢查方法有效
| 申請號: | 201810014571.9 | 申請日: | 2018-01-05 |
| 公開(公告)號: | CN108337331B | 公開(公告)日: | 2021-10-08 |
| 發明(設計)人: | 唐春平;蘇睿 | 申請(專利權)人: | 上海京像微電子有限公司 |
| 主分類號: | H04L29/12 | 分類號: | H04L29/12;H04L29/06 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 趙囡囡 |
| 地址: | 201499 上海市奉賢*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 網絡 穿透 方法 裝置 系統 連通性 檢查 | ||
本發明公開了一種網絡穿透方法、裝置、系統及網絡連通性檢查方法。其中,該方法包括:在位于不同本地網絡的兩個終端之間傳輸數據的情況下,為兩個終端之間傳輸數據建立的每個會話分配多個本地端口;獲取每個本地端口映射在公網的公網端口,得到多個公網端口;對多個公網端口逐個進行連通性檢查,并采用通過連通性檢查的公網端口傳輸數據。本發明解決了現有技術采用網絡地址轉換服務器來使得兩個位于本地網絡內的終端通過本地地址進行數據傳輸時網絡穿透率低的技術問題。
技術領域
本發明涉及互聯網領域,具體而言,涉及一種網絡穿透方法、裝置、系統及網絡連通性檢查方法。
背景技術
IPv4是互聯網協議(Internet Protocol,IP)的第四版,也是第一個被廣泛使用,構成現今互聯網技術的基礎的協議。IPv4的地址位數是32位,也就是說最多有2的32次方的電腦可以聯到互聯網上,由于互聯網的蓬勃發展,IP地址的需求量愈來愈大,使得IP地址將被耗盡。而IPv6的地址位數是128位,幾乎可以不受限制地提供IP地址。但是,由于現存的巨量的網絡設置都是只支持IPv4的,因此,在將IPv4全面切換到IP v6之前,為了解決IPv4地址短缺的問題,NAT(Network Address Translation,網絡地址轉換)技術應運而生。
NAT可以將專用網內部的終端的私有IP地址(即僅在本專用網內使用的本地地址)轉換為公有IP地址,以便該終端與因特網上的終端通信。NAT技術使得內部網絡的多個終端可以共享一個合法的外部IP地址實現對Internet的訪問,從而可以最大限度地節約IP地址資源。另外,由于隱藏內部的終端,可以有效避免來自Internet的攻擊。
NAT技術雖然大大延緩了地址耗盡的危機,但是也并不有害無益的技術,其最大的問題就是破壞了IP網絡對等的原則,導致了NAT內的終端無法同NAT外的終端對等通信。因而,為了實現NAT內的終端與NAT外的終端進行通信,現有技術中出現了各種解決網絡穿透的方法。在眾多的方法中,基于ICE框架的STUN/TURN技術由于無需NAT網關感知而具有獨特的優勢。其中,TURN屬于媒體中繼的方式,在部署和運營的成本較高,因此大多只使用了STUN。這種方式下在某些網絡拓撲條件下會導致無法穿透,例如,通信雙方都處于對稱類型NAT網絡下進行通信的情形。由于大部分的NAT網絡都是屬于非對稱的NAT網關,因此可以穿透。但是在企業的網絡環境下,由于多IP上行以及負荷分擔的存在,會導致整個NAT行為時而表現為非對稱方式,時而有表現為對稱方式。這種情況下的網絡穿透呈現一種概率行為。例如,在使用SIP/STUN方式的穿透流程中,如果傳輸的數據是多媒體,要求每種媒體的每個UDP數據包都要成功穿透才能完成整體穿透,穿透率比較低。
針對上述現有技術采用網絡地址轉換服務器來使得兩個位于本地網絡內的終端通過本地地址進行數據傳輸時網絡穿透率低的問題,目前尚未提出有效的解決方案。
發明內容
本發明實施例提供了一種網絡穿透方法、裝置、系統及網絡連通性檢查方法,以至少解決現有技術采用網絡地址轉換服務器來使得兩個位于本地網絡內的終端通過本地地址進行數據傳輸時網絡穿透率低的技術問題。
根據本發明實施例的一個方面,提供了一種網絡穿透方法,包括:在位于不同本地網絡的兩個終端之間傳輸數據的情況下,為兩個終端之間傳輸數據建立的每個會話分配多個本地端口;獲取每個本地端口映射在公網的公網端口,得到多個公網端口;對多個公網端口逐個進行連通性檢查,并采用通過連通性檢查的公網端口傳輸數據。
根據本發明實施例的另一方面,還提供了一種網絡連通性檢查方法,包括:接收位于不同本地網絡的兩個終端發送的本地端口信息,其中,本地端口信息用于指示終端為傳輸數據建立的每個會話分配的多個本地端口;向每個終端返回對應的公網端口信息,其中,公網端口信息用于指示為多個本地端口映射在公網的多個公網端口;對多個公網端口逐個進行連通性檢查,并在多個公網端口中任意一個公網端口通過連通性檢查的情況下,確定兩個終端之間網絡連通性檢查成功。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海京像微電子有限公司,未經上海京像微電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810014571.9/2.html,轉載請聲明來源鉆瓜專利網。





