本申請(qǐng)涉及計(jì)算機(jī)視覺領(lǐng)域,尤其涉及一種實(shí)現(xiàn)組播代理的方法及裝置、家庭網(wǎng)關(guān)、存儲(chǔ)介質(zhì)。
背景技術(shù):
1、目前,現(xiàn)有的家庭網(wǎng)絡(luò)以太網(wǎng)接入技術(shù)有兩種基本的實(shí)現(xiàn)方式:基于以太網(wǎng)的網(wǎng)際互聯(lián)協(xié)議(internet?protocol?over?ethernet,ipoe)的接入方式和基于以太網(wǎng)的點(diǎn)到點(diǎn)(point?to?point?protocol?over?ethernet,pppoe)的接入方式。對(duì)于路由器wan口采用靜態(tài)地址(ip)或動(dòng)態(tài)主機(jī)配置協(xié)議(dynamic?host?configuration?protocol,dhcp)等方式接入上一級(jí)路由器場(chǎng)景,其wan口可以應(yīng)用其配置/獲得的ip作為源ip地址發(fā)送組播報(bào)文。
2、在wan口采用pppoe撥號(hào)方式接入的場(chǎng)景下,由于路由器wan口僅能獲取到ppp接口的點(diǎn)對(duì)點(diǎn)地址,其正常的物理以太口無(wú)法分配到地址,導(dǎo)致組播代理的成員關(guān)系報(bào)文沒有源ip而無(wú)法發(fā)出,進(jìn)而導(dǎo)致組播代理功能失效。
3、申請(qǐng)內(nèi)容
4、本申請(qǐng)實(shí)施例期望提供一種實(shí)現(xiàn)組播代理的方法及裝置、家庭網(wǎng)關(guān)、存儲(chǔ)介質(zhì),能夠通過路由器的物理地址生成源ip地址,實(shí)現(xiàn)組播代理功能。
5、本申請(qǐng)的技術(shù)方案是這樣實(shí)現(xiàn)的:
6、第一方面,本申請(qǐng)實(shí)施例提供一種實(shí)現(xiàn)組播代理的方法,該方法包括:在組播代理功能開啟的情況下,獲取路由器物理以太口的物理地址和多個(gè)成員關(guān)系變換報(bào)文;對(duì)所述多個(gè)成員關(guān)系變換報(bào)文進(jìn)行融合,得到最終成員關(guān)系變換報(bào)文;根據(jù)所述物理地址,生成鏈路本地地址;基于所述鏈路本地地址,確定組播代理使用的網(wǎng)際協(xié)議地址;通過所述網(wǎng)際協(xié)議地址,向查詢器發(fā)送所述最終成員關(guān)系變化報(bào)文。
7、第二方面,本申請(qǐng)實(shí)施例提供一種實(shí)現(xiàn)組播代理的裝置,包括:獲取單元、生成單元,確定單元和發(fā)送單元,其中,
8、所述獲取單元,用于在組播代理功能開啟的情況下,獲取路由器物理以太口的物理地址和多個(gè)成員關(guān)系變換報(bào)文;對(duì)所述多個(gè)成員關(guān)系變換報(bào)文進(jìn)行融合,得到最終成員關(guān)系變換報(bào)文;
9、所述生成單元,用于根據(jù)所述物理地址,生成鏈路本地地址;
10、所述確定單元,用于基于所述鏈路本地地址,確定組播代理使用的網(wǎng)際協(xié)議地址;
11、所述發(fā)送單元,用于通過所述網(wǎng)際協(xié)議地址,向查詢器發(fā)送所述最終成員關(guān)系變化報(bào)文。
12、第三方面,本申請(qǐng)實(shí)施例提供一種家庭網(wǎng)關(guān),所述家庭網(wǎng)關(guān)包括:處理器和存儲(chǔ)器;其中,
13、所述存儲(chǔ)器,用于存儲(chǔ)計(jì)算機(jī)程序;
14、所述處理器,用于從所述存儲(chǔ)器中調(diào)用并運(yùn)行所述計(jì)算機(jī)程序,以執(zhí)行如第一方面所述的方法。
15、第四方面,本申請(qǐng)實(shí)施例提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),存儲(chǔ)有可執(zhí)行指令,用于引起處理器執(zhí)行時(shí),實(shí)現(xiàn)如第一方面所述的方法。
16、本申請(qǐng)實(shí)施例提供了一種實(shí)現(xiàn)組播代理的方法及裝置、家庭網(wǎng)關(guān)、存儲(chǔ)介質(zhì),該方法包括:在組播代理功能開啟的情況下,獲取路由器物理以太口的物理地址和多個(gè)成員關(guān)系變換報(bào)文;對(duì)所述多個(gè)成員關(guān)系變換報(bào)文進(jìn)行融合,得到最終成員關(guān)系變換報(bào)文;根據(jù)所述物理地址,生成鏈路本地地址;基于所述鏈路本地地址,確定組播代理使用的網(wǎng)際協(xié)議地址;通過所述網(wǎng)際協(xié)議地址,向查詢器發(fā)送所述最終成員關(guān)系變化報(bào)文。采用上述方案,可以根據(jù)路由器的物理地址生成鏈路本地地址,根據(jù)鏈路本地地址,確定組播代理使用的網(wǎng)際協(xié)議地址,以使可以根據(jù)網(wǎng)際協(xié)議地址,向查詢器發(fā)送成員關(guān)系變化報(bào)文,解決了pppoe場(chǎng)景下,物理以太口無(wú)法分配到地址的問題,使得pppoe場(chǎng)景下,組播代理功能可以正常工作。
技術(shù)實(shí)現(xiàn)思路
1.一種實(shí)現(xiàn)組播代理的方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述物理地址,生成鏈路本地地址,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述基于所述第一子地址和第二子地址,生成所述鏈路本地地址,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述基于所述第一子地址,確定所述鏈路本地地址的第一位地址,包括:
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述基于所述第二子地址,確定所述鏈路本地地址的最后一位地址,包括:
6.根據(jù)權(quán)利要求1-5任一項(xiàng)所述的方法,其特征在于,所述基于所述鏈路本地地址,確定組播代理使用的網(wǎng)際協(xié)議地址,包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述基于所述鏈路本地地址,向查詢器發(fā)送任意一個(gè)成員關(guān)系變換報(bào)文之后,所述方法還包括:
8.一種實(shí)現(xiàn)組播代理的裝置,其特征在于,包括:獲取單元、生成單元,確定單元和發(fā)送單元,其中,
9.一種家庭網(wǎng)關(guān),其特征在于,包括:
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,存儲(chǔ)有可執(zhí)行指令,用于引起處理器執(zhí)行時(shí),實(shí)現(xiàn)權(quán)利要求1至7任一項(xiàng)所述的實(shí)現(xiàn)組播代理的方法。