[發明專利]一種能夠確保穿透對稱型NAT設備的方法及系統在審
| 申請號: | 202110299087.7 | 申請日: | 2021-03-20 |
| 公開(公告)號: | CN113037890A | 公開(公告)日: | 2021-06-25 |
| 發明(設計)人: | 張晉 | 申請(專利權)人: | 張晉 |
| 主分類號: | H04L29/12 | 分類號: | H04L29/12 |
| 代理公司: | 成都魚爪智云知識產權代理有限公司 51308 | 代理人: | 代述波 |
| 地址: | 150078 黑龍江省哈爾濱市*** | 國省代碼: | 黑龍江;23 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 能夠 確保 穿透 對稱 nat 設備 方法 系統 | ||
1.一種能夠確保穿透對稱型NAT設備的方法,其特征在于,包括:
建立握手服務器并開放端口,第一設備及第二設備分別登錄握手服務器;
第二設備經TCP報文向握手服務器發送指向第一設備的連接申請報文;
握手服務器驗證報文合法性,然后通知第一設備做出連接準備。
2.如權利要求1所述的一種能夠確保穿透對稱型NAT設備的方法,其特征在于,在所述握手服務器驗證報文合法性,然后通知第一設備做出連接準備之后還包括:
第一設備通過T的值判斷兩端類型并確定穿透方向;
第一設備向握手服務器的預設端口及第二設備的預設端口依次發送UDP報文,并開啟UDP偵聽。
3.如權利要求2所述的一種能夠確保穿透對稱型NAT設備的方法,其特征在于,在所述并開啟UDP偵聽之后還包括:
握手服務器的預設端口分別返回第一設備的外部UDP端口p1、p2給第一設備,第一設備將p1、p2與R經握手服務器告知第二設備。
4.如權利要求3所述的一種能夠確保穿透對稱型NAT設備的方法,其特征在于,還包括:
第二設備根據p1、p2判斷第一設備所在NAT的端口分配規則,并指定偏移量閾值K,此閾值為p1、p2偏移的最大值,根據端口偏移量T確定第一設備所在NAT的端口分配情況。
5.如權利要求4所述的一種能夠確保穿透對稱型NAT設備的方法,其特征在于,還包括:
第一設備偵聽到第二設備發送的UDP報文并回復確認消息報文,同時關閉UDP偵聽并斷開與握手服務器的連接。
6.如權利要求5所述的一種能夠確保穿透對稱型NAT設備的方法,其特征在于,還包括:
第二設備偵聽到第一設備的回復報文,同時關閉UDP偵聽并斷開與握手服務器的連接。
7.如權利要求6所述的一種能夠確保穿透對稱型NAT設備的方法,其特征在于,還包括:
第一設備與第二設備建立UDP連接,通過應用層的UDP可靠傳輸協議建立可靠傳輸信道以實現文件和/或視頻傳輸。
8.如權利要求1所述的一種能夠確保穿透對稱型NAT設備的方法,其特征在于,在所述握手服務器驗證報文合法性,然后通知第一設備做出連接準備之后還包括:
第一設備經判斷兩端都為對稱型NAT,此時第一設備綁定端口R,遍歷第二設備的UDP端口并發送UDP報文,同時開始UDP偵聽;
第二設備遍歷綁定本端UDP端口向第一設備的固定端口X發送UDP報文,報文內容即當前綁定的端口號G;
第一設備通過握手服務器將G的值告知第二設備,第二設備重新綁定本地UDP端口G,向第一設備的X端口發送確認報文;
第一設備與第二設備已建立UDP連接,通過應用層的UDP可靠傳輸協議建立可靠傳輸信道以實現文件和/或視頻傳輸。
9.一種能夠確保穿透對稱型NAT設備的系統,其特征在于,包括:
登陸模塊,用于建立握手服務器并開放端口,第一設備及第二設備分別登錄握手服務器;
發送請求模塊,用于第二設備經TCP報文向握手服務器發送指向第一設備的連接申請報文;
通知模塊,用于握手服務器驗證報文合法性,然后通知第一設備做出連接準備。
10.如權利要求9所述的一種能夠確保穿透對稱型NAT設備的系統,其特征在于,包括:
用于存儲計算機指令的至少一個存儲器;
與所述存儲器通訊的至少一個處理器,其中當所述至少一個處理器執行所述計算機指令時,所述至少一個處理器使所述系統執行:登陸模塊、發送請求模塊以及通知模塊。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于張晉,未經張晉許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110299087.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種鉤藤木耳的培育方法
- 下一篇:一種飼用草料的破碎裝置





