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