本發明涉及fttr組網,應用于光纖到房間(fiber?to?the?room,fttr)、企業級光纖到房間(fiber?to?the?room-business)及寬帶融合終端產品,尤其涉及一種基于fttr的有線自組網方法、裝置、設備及介質。
背景技術:
1、在光纖到房間(fiber?to?the?room,fttr)、企業級光纖到房間(fiber?to?theroom-business)或寬帶融合終端環境下,子設備與主設備共同構成了高效、穩定的家庭網絡架構。fttr技術通過將光纖直接鋪設到家庭中的每一個房間,實現了全屋千兆網絡覆蓋。
2、而有線自組網是常用的組網方式,其重點是根據相應的判斷條件讓每臺設備選擇出正確的角色,而目前的有線自組網方案基本都存在限制條件,當用戶進行組網操作不滿足一些條件時,容易出現設備角色選擇錯誤,從而導致無法準確地完成組網,影響用戶組網體驗。因此,如何避免組網時出現角色選擇錯誤,從而導致無法準確地完成組網,影響用戶組網體驗,是一個亟待解決的技術問題。
技術實現思路
1、基于此,有必要針對上述技術問題,本發明實施例提供一種基于fttr的有線自組網方法、裝置、設備及介質,以解決現有技術無法避免組網時出現角色選擇錯誤,從而導致無法準確地完成組網,影響用戶組網體驗的問題。
2、本申請實施例的第一方面提供了一種基于fttr的有線自組網方法,所述基于fttr的有線自組網方法包括:
3、創建基于數據鏈路層的原始套接字,并將所述原始套接字綁定到網絡設備中的網絡接口上,其中,所述網絡接口包括lan接口和wan接口;
4、啟動預設線程監聽通過所述原始套接字的各個網絡數據包,利用預設的目標過濾規則從各個所述網絡數據包中過濾出目標數據包;
5、對所述目標數據包進行端口檢測,識別出所述網絡設備的lan接口和wan接口;
6、根據所述lan接口和所述wan接口的連接情況、以及所述lan接口和所述wan接口關于若干種目標類型的報文數據的接收情況,確定各所述網絡設備的主機和從機身份,以進行所述網絡設備的有線組網。
7、本申請實施例的第二方面提供了一種基于fttr的有線自組網裝置,所述基于fttr的有線自組網裝置包括:
8、創建模塊,用于創建基于數據鏈路層的原始套接字,并將所述原始套接字綁定到網絡設備中的網絡接口上,其中,所述網絡接口包括lan接口和wan接口;
9、監聽模塊,用于啟動預設線程監聽通過所述原始套接字的各個網絡數據包,利用預設的目標過濾規則從各個所述網絡數據包中過濾出目標數據包;
10、檢測模塊,用于對所述目標數據包進行端口檢測,識別出所述網絡設備的lan接口和wan接口;
11、確定模塊,用于根據所述lan接口和所述wan接口的連接情況、以及所述lan接口和所述wan接口關于若干種目標類型的報文數據的接收情況,確定各所述網絡設備的主機和從機身份,以進行所述網絡設備的有線組網。
12、第三方面,提供了一種電子設備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現如第一方面所述的基于fttr的有線自組網方法。
13、第四方面,提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序被處理器執行時實現如第一方面所述的基于fttr的有線自組網方法。
14、綜上所述,本發明提供了一種基于fttr的有線自組網方法、裝置、設備及介質,通過創建基于數據鏈路層的原始套接字,并將原始套接字綁定到網絡設備中的網絡接口上,其中,網絡接口包括lan接口和wan接口,啟動預設線程監聽通過原始套接字的各個網絡數據包,利用預設的目標過濾規則從各個網絡數據包中過濾出目標數據包,對目標數據包進行端口檢測,識別出網絡設備的lan接口和wan接口,根據lan接口和wan接口的連接情況、以及lan接口和wan接口關于若干種目標類型的報文數據的接收情況,確定各網絡設備的主機和從機身份,以進行網絡設備的有線組網。可見,本申請通過根據lan接口和wan接口的連接情況、以及lan接口和wan接口關于若干種目標類型的報文數據的接收情況,確定各網絡設備的主機和從機身份,避免組網時出現角色選擇錯誤,從而能夠快速準確地完成有線組網,提高了用戶組網體驗。
1.一種基于fttr的有線自組網方法,其特征在于,包括:
2.如權利要求1所述的基于fttr的有線自組網方法,其特征在于,所創建基于數據鏈路層的原始套接字,包括:
3.如權利要求1所述的基于fttr的有線自組網方法,其特征在于,所述利用預設的過濾規則從各個所述網絡數據包中過濾出目標數據包,包括:
4.如權利要求1所述的基于fttr的有線自組網方法,其特征在于,所述對所述目標數據包進行端口檢測,識別出所述網絡設備的lan接口和wan接口,包括:
5.如權利要求4所述的基于fttr的有線自組網方法,其特征在于,所述根據所述數據類型和所述網絡接口的連接端信息,識別出所述網絡設備的lan接口和wan接口,包括:
6.如權利要求1所述的基于fttr的有線自組網方法,其特征在于,所述根據所述lan接口和所述wan接口的連接情況、以及所述lan接口和所述wan接口關于若干種目標類型的報文數據的接收情況,確定各所述網絡設備的主機和從機身份,包括:
7.如權利要求6所述的基于fttr的有線自組網方法,其特征在于,所述基于所述時間差和各種所述目標類型的第一報文數據的接收時間,確定各所述網絡設備的主機和從機身份,包括:
8.一種基于fttr的有線自組網裝置,其特征在于,包括:
9.一種電子設備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序時實現如權利要求1至7任一項所述基于fttr的有線自組網方法。
10.一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至7任一項所述基于fttr的有線自組網方法。