[發明專利]一種用于P2P網絡的跨網穿透方法及系統有效
| 申請號: | 201910768314.9 | 申請日: | 2019-08-20 |
| 公開(公告)號: | CN112492053B | 公開(公告)日: | 2023-04-07 |
| 發明(設計)人: | 楊稅令 | 申請(專利權)人: | 本無鏈科技(深圳)有限公司 |
| 主分類號: | H04L61/256 | 分類號: | H04L61/256;H04L67/141;H04L67/562;H04L67/104;H04L45/74 |
| 代理公司: | 北京挺立專利事務所(普通合伙) 11265 | 代理人: | 蔡宗慧 |
| 地址: | 518000 廣東省深圳市南山區粵海街道高新區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 p2p 網絡 穿透 方法 系統 | ||
1.一種用于P2P網絡的跨網穿透方法,其特征在于,所述方法包括:
內網發送數據至外網:當內網節點需要發送數據到外網節點時,內網節點通過探測外網節點是否可以訪問,若能訪問則發送數據,若不能訪問則將中繼節點的IP地址附加到交易數據的通信報文中并完成發送;
外網發送數據至內網:當外網節點需要發送數據到內網節點時,通過IP地址搜索獲取內網節點IP地址和其他外網節點IP地址,通過與內網節點建立連接關系進行數據傳輸,若外網節點與之建立連接關系的內網節點不是所要建立連接關系的目標節點,則通過中繼節點將包含通信請求的通信報文附加到區塊交易中,經過交易處理的環節提取通信報文并按照報文內容進行處理,完成外網發送數據至內網的過程,所述內網發送數據至外網的過程和外網發送數據至內網的過程兩者是互相交叉疊加,可實現內網對內網,外網對內網,內網對外網,跨網穿透過程還包括由內網傳輸數據至內網;
所述外網發送數據至內網的具體過程包括:
S1、外網節點搜索附近網絡獲取可連接節點,當外網節點接收到目標節點發送的數據,外網節點需要向目標節點反饋數據時,若可連接節點包括外網節點所要建立連接關系的目標節點,則直接連接并完成跨網穿透,若可連接節點未包括目標節點則進入S2;
S2、外網節點提取目標節點發來的附加通信報文進而獲取中繼節點的IP地址并進行連接,若無法完成連接則繼續搜索網絡或等待目標節點的下一次主動報告,若可以建立連接則創建含有將數據傳輸至目標節點的通信報文附加到交易中并發送至中繼節點;
S3、中繼節點接收從外網節點發送的數據后提取通信報文,根據通信報文內容判斷數據是否發送至本身,若是則直接處理,若不是則提取通信報文的終點IP地址并建立連接關系;
S4、中繼節點與目標節點若不能連接則繼續搜索網絡直到找到目標節點并與之建立連接關系,若目標節點處于更深網絡時循環S1-S4步驟直至與中繼節點進行連接;
S5、中繼節點與目標節點建立連接關系后,目標節點接收來自中繼節點的數據,并提取數據內容,目標節點判斷是發送給自己的數據后并判定數據的原始發送者為外網節點,完成外網數據發送至內網的過程。
2.一種用于P2P網絡的跨網穿透系統,其特征在于,所述系統包括:
網絡探測器:用于掃描發現局域網內的節點以及公網中的節點,并對網絡的基本情況進行分析,所述基本情況包括網速、延遲情況;
節點管理器:用于管理已掃描到的節點,并比較已掃描到節點所處的IP地址位置,根據所處的位置劃分已掃描到的節點是在外網或內網;
數據中繼器:用于生成數據發出節點到目標節點的路由規則,并按照路由規則轉發數據;
在該系統中,網絡探測器搜索局域網并發現若干個節點,當節點管理器創建完交易數據后,局域網外的節點需要將該交易數據發送到局域網內的節點時,通過節點管理器將中繼節點的地址附加到交易數據的通信報文中,然后進行發送,數據中繼器通過提取交易數據中的附加通信報文,將附加通信報文里面指定的目標地址傳達至下一個節點,直到整個交易數據到達目標節點,所述網絡探測器、節點管理器以及數據中繼器三者互相交叉網狀連接,可以互相進行數據訪問。
3.根據權利要求2所述的一種用于P2P網絡的跨網穿透系統,其特征在于,所述網絡探測器包括:
地址生成模塊:用于根據當前節點所在的網絡環境生成等待搜索的網絡地址列表,如果當前節點所處網絡為局域網將以局域網為主,如果當前節點所處網絡為公網將以公網為主,如果局域網和公網都有則優先掃描所在局域網并找到已存的雙向可通信節點;
網絡連接模塊:用于嘗試向指定地址的指定端口發起連接請求,并根據上層應用協議校驗連接的合法性,以及所述指定地址是否為合法節點,并將合法有效的地址記錄下來;
地址存儲模塊:用于將有效地址保存下來,并記錄在公網的位置以及所在的局域網地址,對采用統一出口的局域網地址進行分組,以標示出局域網區域。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于本無鏈科技(深圳)有限公司,未經本無鏈科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910768314.9/1.html,轉載請聲明來源鉆瓜專利網。





