System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術屬于通信領域,具體涉及一種異地組網通信方法及裝置。
技術介紹
1、隨著企業業務的多區域發展,異地組網成為提升企業運營效率、保障數據安全的重要手段。傳統vpn和專線連接技術在網絡性能、組網成本、靈活性和擴展性方面存在局限。邊界路由器雖然能連接不同地點網絡,但配置復雜成本高昂且擴展性不足。異地組網作為一種新興技術,通過軟件定義的方式管理廣域網連接,實現多區域網絡資源的互相連接和管理,具有高性價比、高可靠性和靈活擴展等優勢。
2、為此,一篇公開號為cn110430478a的專利技術專利,公開一種組網通信方法、裝置、終端設備及存儲介質,其組網方法包括,當檢測到組網器接入網絡后,更新調度器的當前網絡環境,其中組網器包括部署于iptv私網環境的第一組網器和部署于開發者網絡環境的第二組網器,調度器部署于公網環境;判斷更新后的網絡環境的網絡類型,其中網絡類型包括公共ip網絡、upnp網絡或nat網絡;基于網絡類型的判斷結果,通過網絡類型對應的預設組網策略進行組網,以使第一組網器對應的iptv私網環境中的第一設備與第二組網器對應的開發者網絡環境中的第二設備進行通信,其中預設組網策略包括直連方式、打洞方式或橋接方式。通過引入組網器和調度器集中下發配置,解決異地組網復雜的問題,實現快速組網訪問;通過判斷網絡類型,對不同網絡下做數據連接優化,提升傳輸效率和穩定性。上述組網方法中,其組網器數量有限制,需要第一組網器和第二組網器;此外,第一組網器需要iptv私網環境,網絡類型僅限于公共ip網絡、upnp網絡或nat網絡,不能穿透sym
技術實現思路
1、在下文中給出了關于本專利技術實施例的簡要概述,以便提供關于本專利技術的某些方面的基本理解。應當理解,以下概述并不是關于本專利技術的窮舉性概述。它并不是意圖確定本專利技術的關鍵或重要部分,也不是意圖限定本專利技術的范圍。其目的僅僅是以簡化的形式給出某些概念,以此作為稍后論述的更詳細描述的前序。
2、根據本申請的一個方面,提供一種異地組網方法,包括網絡狀態監測流程、cone處理流程和symmetric處理流程,具體包括如下步驟:
3、步驟1:初始化事件循環,啟動網絡狀態監測流程,網絡狀態監測流程包括本地網絡類型探測服務和注冊網絡狀態監測服務;本地網絡類型探測服務用于探測本地網絡信息(待連接的設備網絡信息),本地網絡信息包括網絡類型、公網ip地址和所使用端口,所述網絡類型包括cone網絡和symmetric網絡;
4、步驟2:根據網絡狀態監測流程監測到的網絡類型進行相應的初始化操作,初始化成功后將本地網絡信息上傳到服務器;
5、步驟3:獲取服務器上其他設備的組網peer的網絡信息,所述組網peer的網絡信息包括peer網絡類型、peer節點的ip地址、端口號、節點名稱以及支持的路由列表;并根據peer網絡類型執行cone處理流程或者symmetric處理流程。
6、作為一種實現方案,所述網絡狀態監測流程具體包括:
7、讀取每個組網peer發送/接收的統計數據,并記錄;
8、判斷數據是否正常,如果數據正常繼續等待下次監測,如果不正常繼續下一步;
9、檢測本地網絡信息是否改變,如果未改變等待下次監測,如果改變繼續下一步;
10、判斷本地網絡為symmetric網絡,則重新啟動服務;判斷本地網絡為cone網絡,則更新本地公網ip地址和端口信息,上傳本地網絡信息到服務器,并向中心服務器請求其它設備的網絡信息;
11、開啟定時事件,等待規定時間繼續檢查與其它設備端的連接狀態。
12、作為一種實現方案,cone處理流程具體包括:
13、從服務器獲取組網peer的網絡信息;
14、判斷組網peer的網絡類型;
15、如組網peer的網絡類型為cone類型,則記錄peer節點的公網ip地址,端口,支持的路由列表等信息,并建立連接;
16、如peer網絡類型為symmetric類型,則獲取peer請求連接的節點id,判斷該節點id不是本端(即正在處理這條數據的設備),將peer支持的路由列表存放到已經連接或正在請求連接的節點信息里面;peer連接節點為本端,獲取其連接狀態,如果未連接,執行穿透算法,向peer端公網ip的隨機端口發送信息,并等待回應;
17、根據獲得的peer網絡信息進行連接。
18、這里的本端代表的是本設備,也就是peer需要連接的設備是本設備,就做處理,如果不是本設備,就將peer的路由信息存儲到到所請求連接的設備信息里面;symmetric類型的設備只能連接cone類型的設備,并且同時只能請求/連接一個;
19、作為一種實現方案,symmetric處理流程包括:
20、從服務器獲取組網peer的網絡信息;
21、判斷當前是否有所連接的設備;
22、如果沒有連接的設備,則從peer列表選擇一個cone類型的設備,以請求建立連接;
23、如果有連接的設備,則判斷對應設備信息是否改變;如果有改變,重新執行穿透算法進行穿透連接;如果沒有改變,結束流程。
24、作為一種實現方案,所述步驟1具體包括:初始化事件循環,探測本地網絡信息并保存,本地網絡信息包括公網ip和使用的端口;根據網絡類型選擇cone網絡資源初始化或symmetric網絡資源初始化,初始化成功則進入事件循環,等待服務器下發網絡配置;初始化失敗則釋放資源、退出程序。
25、作為一種實現方案,所述步驟3中,根據網絡信息的網絡類型執行cone處理流程或者symmetric處理流程,具體包括:
26、本地網絡信息為cone網絡情況下,如果所述peer網絡類型是cone類型,獲取peer請求連接的節點id,該節點id的ip地址、端口號、節點名稱以及支持的路由列表,并直接建立連接;如果所述peer網絡類型為symmetric類型,獲取peer請求連接的節點id(peer連接節點),判斷該節點id是不是本端,如果不是,則將peer支持的路由列表信息存放到所連接的節點信息里面;如果該節點id為本端,則獲取連接狀態,如果未連接,執行穿透算法,向peer端ip地址的隨機端口發送信息,并等待回應;根據反饋的peer網絡信息進行連接;
27、本地網絡信息為symmetric網絡情況下,如果所述peer網絡類型是symmetric網絡,獲取peer請求連接的節點id,記錄該節點id的ip地址、端口號、節點名稱以及支持的路由列表,更新到本地網絡信息中;如果所述peer網絡類型是cone類型,判斷是否有正在連接的設備,如果沒有則從peer列表選擇一個cone類型的設備,以請求建立連接;如果有,則判斷該正在連接的設備信息是否改變;如果有改變,重新執行穿透算法進行穿透連接,如果沒有改變,則結束流程。
28、作為一種實現方案,從peer列表本文檔來自技高網...
【技術保護點】
1.一種異地組網方法,其特征在于:包括網絡狀態監測流程、CONE處理流程和Symmetric處理流程,具體包括如下步驟:
2.根據權利要求1所述的異地組網方法,其特征在于:所述網絡狀態監測流程具體包括:
3.根據權利要求1所述的異地組網方法,其特征在于:所述CONE處理流程具體包括:
4.根據權利要求1所述的異地組網方法,其特征在于:所述Symmetric處理流程包括:
5.根據權利要求1所述的異地組網方法,其特征在于:所述步驟1具體包括:初始化事件循環,探測本地網絡信息并保存,本地網絡信息包括公網IP和使用的端口;根據網絡類型選擇CONE網絡資源初始化或Symmetric網絡資源初始化,初始化成功則進入事件循環,等待服務器下發網絡配置;初始化失敗則釋放資源、退出程序。
6.根據權利要求1所述的異地組網方法,其特征在于:所述步驟3中,根據網絡信息的網絡類型執行CONE處理流程或者Symmetric處理流程,具體包括:本地網絡信息為CONE網絡情況下,如果所述Peer網絡類型是CONE類型,獲取Peer請求連接的節點ID,
7.根據權利要求6所述的異地組網方法,其特征在于:從Peer列表選擇一個CONE類型的設備,以請求建立連接,具體包括,從Peer列表選擇一個CONE類型的設備,上傳到服務器,執行穿透算法:創建200條鏈接,向所連接的Peer公網IP地址和端口發送信息,每隔2秒發送一次,等待10秒接收數據,判斷是否有數據反饋,如果有,則記錄本端接收到的反饋數據的端口、以及Peer節點的公網IP地址、端口信息,并根據Peer節點的公網IP地址和端口信息建立連接。
8.根據權利要求1所述的異地組網方法,其特征在于:該方法還包括:檢測到設備接入網絡后,設備自動上報當前網絡信息,并下載網絡內所有設備的網絡信息,根據網絡信息進行自動組網。
9.根據權利要求1所述的異地組網方法,其特征在于:該方法還包括:當前節點檢測到跟Peer節點網絡不通后,會自動檢測網絡狀態,并重新上報信息進行組網。
10.一種異地組網裝置,其特征在于:包括網絡狀態監測流程、CONE處理流程和Symmetric處理流程,具體包括如下模塊:
...【技術特征摘要】
1.一種異地組網方法,其特征在于:包括網絡狀態監測流程、cone處理流程和symmetric處理流程,具體包括如下步驟:
2.根據權利要求1所述的異地組網方法,其特征在于:所述網絡狀態監測流程具體包括:
3.根據權利要求1所述的異地組網方法,其特征在于:所述cone處理流程具體包括:
4.根據權利要求1所述的異地組網方法,其特征在于:所述symmetric處理流程包括:
5.根據權利要求1所述的異地組網方法,其特征在于:所述步驟1具體包括:初始化事件循環,探測本地網絡信息并保存,本地網絡信息包括公網ip和使用的端口;根據網絡類型選擇cone網絡資源初始化或symmetric網絡資源初始化,初始化成功則進入事件循環,等待服務器下發網絡配置;初始化失敗則釋放資源、退出程序。
6.根據權利要求1所述的異地組網方法,其特征在于:所述步驟3中,根據網絡信息的網絡類型執行cone處理流程或者symmetric處理流程,具體包括:本地網絡信息為cone網絡情況下,如果所述peer網絡類型是cone類型,獲取peer請求連接的節點id,該節點id的ip地址、端口號、節點名稱以及支持的路由列表,并直接建立連接;如果所述peer網絡類型為symmetric類型,獲取peer請求連接的節點id,判斷該節點id是不是...
【專利技術屬性】
技術研發人員:毛占暉,
申請(專利權)人:深圳市眾通源科技發展有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。