本申請(qǐng)涉及通信,特別是涉及一種報(bào)文上報(bào)的方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)。
背景技術(shù):
1、igmp協(xié)議(internet?group?management?protocol,互聯(lián)網(wǎng)組管理協(xié)議)是tcp/ip協(xié)議族中負(fù)責(zé)ip組播成員管理的協(xié)議,主要運(yùn)行在接收者主機(jī)和與其直接相鄰的組播路由器之間,用于建立和維護(hù)組播組成員的關(guān)系。
2、當(dāng)前網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)通常由依次通信相連的源主機(jī)、路由器、交換機(jī)和多個(gè)接收者主機(jī)組成。對(duì)于使用igmp協(xié)議的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)而言,當(dāng)接收者主機(jī)接收到igmp查詢報(bào)文后,接收者主機(jī)會(huì)生成回復(fù)報(bào)文,然后將其生成的回復(fù)報(bào)文發(fā)送給交換機(jī),交換機(jī)將接受到回復(fù)報(bào)文依次發(fā)送給路由器,由路由器實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)中接收者主機(jī)的信息的更新和管理。
3、由于網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)中路由器的數(shù)量較少,傳統(tǒng)方案中將回復(fù)報(bào)文發(fā)送給路由器的方式會(huì)導(dǎo)致路由器的利用率居高不下,路由器不能對(duì)網(wǎng)段中突發(fā)事件做出及時(shí)地反應(yīng),對(duì)網(wǎng)絡(luò)性能和穩(wěn)定性產(chǎn)生負(fù)面影響。
技術(shù)實(shí)現(xiàn)思路
1、基于上述問(wèn)題,本申請(qǐng)?zhí)峁┝艘环N報(bào)文上報(bào)的方法,用于高效率地將交換機(jī)接收到的回復(fù)報(bào)文發(fā)送給路由器,降低對(duì)路由器的占用率,提高網(wǎng)絡(luò)性能和網(wǎng)絡(luò)穩(wěn)定性。
2、本申請(qǐng)實(shí)施例公開(kāi)了如下技術(shù)方案:
3、本申請(qǐng)第一方面公開(kāi)了一種報(bào)文上報(bào)的方法,包括:
4、獲取當(dāng)前時(shí)刻組播組包括的多個(gè)接收者主機(jī);
5、對(duì)于每個(gè)所述接收者主機(jī),在交換機(jī)接收到該接收者主機(jī)發(fā)送的回復(fù)報(bào)文后,所述交換機(jī)將該接收者主機(jī)對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)中的預(yù)設(shè)的目標(biāo)字段更新為第一數(shù)值;
6、若在以所述當(dāng)前時(shí)刻為起點(diǎn)的預(yù)設(shè)的時(shí)間段內(nèi)、每個(gè)所述接收者主機(jī)對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)中的預(yù)設(shè)的目標(biāo)字段均被更新為所述第一數(shù)值,則通過(guò)所述交換機(jī)將第一回復(fù)報(bào)文集合發(fā)送給對(duì)應(yīng)的路由器;所述第一回復(fù)報(bào)文集合是每個(gè)所述接收者主機(jī)發(fā)送的回復(fù)報(bào)文的集合。
7、在一種可選的實(shí)現(xiàn)方式中,本申請(qǐng)公開(kāi)的報(bào)文上報(bào)的方法還包括:
8、若在以所述當(dāng)前時(shí)刻為起點(diǎn)的預(yù)設(shè)的時(shí)間間隔內(nèi)、所述組播組中部分接收者主機(jī)對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)中的預(yù)設(shè)的目標(biāo)字段被更新為所述第一數(shù)值,則通過(guò)所述交換機(jī)將第二回復(fù)報(bào)文集合發(fā)送給對(duì)應(yīng)的路由器;所述第二回復(fù)報(bào)文集合是所述部分接收者主機(jī)中每個(gè)接收者主機(jī)發(fā)送的回復(fù)報(bào)文的集合。
9、在一種可選的實(shí)現(xiàn)方式中,在所述通過(guò)所述交換機(jī)將第一回復(fù)報(bào)文集合發(fā)送給對(duì)應(yīng)的路由器之后,所述方法還包括:
10、將所述組播組中每個(gè)所述接收者主機(jī)對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)中的目標(biāo)字段的數(shù)值更新為第二數(shù)值。
11、在一種可選的實(shí)現(xiàn)方式中,所述通過(guò)所述交換機(jī)將第二回復(fù)報(bào)文集合發(fā)送給對(duì)應(yīng)的路由器之后,所述方法還包括:
12、將所述組播組中每個(gè)所述接收者主機(jī)對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)中的目標(biāo)字段的數(shù)值更新為第二數(shù)值。
13、在一種可選的實(shí)現(xiàn)方式中,所述通過(guò)所述交換機(jī)將第一回復(fù)報(bào)文集合發(fā)送給對(duì)應(yīng)的路由器,具體為:
14、通過(guò)所述交換機(jī)中所述組播組對(duì)應(yīng)的路由器端口將所述第一回復(fù)報(bào)文集合發(fā)送給對(duì)應(yīng)的路由器。
15、本申請(qǐng)第二方面公開(kāi)了一種報(bào)文上報(bào)的裝置,包括:
16、組播組列表獲取裝置,用于獲取當(dāng)前時(shí)刻組播組包括的多個(gè)接收者主機(jī);
17、第一數(shù)值更新裝置,用于對(duì)于每個(gè)所述接收者主機(jī),在交換機(jī)接收到該接收者主機(jī)發(fā)送的回復(fù)報(bào)文后,所述交換機(jī)將該接收者主機(jī)對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)中的預(yù)設(shè)的目標(biāo)字段更新為第一數(shù)值;
18、第一回復(fù)報(bào)文集合發(fā)送裝置,用于若在以所述當(dāng)前時(shí)刻為起點(diǎn)的預(yù)設(shè)的時(shí)間段內(nèi)、每個(gè)所述接收者主機(jī)對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)中的預(yù)設(shè)的目標(biāo)字段均被更新為所述第一數(shù)值,則通過(guò)所述交換機(jī)將第一回復(fù)報(bào)文集合發(fā)送給對(duì)應(yīng)的路由器;所述第一回復(fù)報(bào)文集合是每個(gè)所述接收者主機(jī)發(fā)送的回復(fù)報(bào)文的集合。
19、在一種可選的實(shí)現(xiàn)方式中,報(bào)文上報(bào)的裝置還包括:
20、第二回復(fù)報(bào)文集合發(fā)送裝置,用于第二回復(fù)報(bào)文集合發(fā)送裝置,用于若在以所述當(dāng)前時(shí)刻為起點(diǎn)的預(yù)設(shè)的時(shí)間間隔內(nèi)、所述組播組中部分接收者主機(jī)對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)中的預(yù)設(shè)的目標(biāo)字段被更新為所述第一數(shù)值,則通過(guò)所述交換機(jī)將第二回復(fù)報(bào)文集合發(fā)送給對(duì)應(yīng)的路由器;所述第二回復(fù)報(bào)文集合是所述部分接收者主機(jī)中每個(gè)接收者主機(jī)發(fā)送的回復(fù)報(bào)文的集合。
21、在一種可選的實(shí)現(xiàn)方式中,報(bào)文上報(bào)的裝置還包括:
22、第二數(shù)值更新裝置,用于將所述組播組中每個(gè)所述接收者主機(jī)對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)中的目標(biāo)字段的數(shù)值更新為第二數(shù)值。
23、本申請(qǐng)第三方面提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)第一方面任一實(shí)現(xiàn)方式介紹的方法的步驟。
24、本申請(qǐng)第四方面提供了一種電子設(shè)備,包括:
25、存儲(chǔ)器,其上存儲(chǔ)有計(jì)算機(jī)程序;
26、處理器,用于執(zhí)行所述存儲(chǔ)器中的所述計(jì)算機(jī)程序,以實(shí)現(xiàn)第一方面任一實(shí)現(xiàn)方式介紹的方法的步驟。
27、相較于現(xiàn)有技術(shù),本申請(qǐng)具有以下有益效果:
28、本申請(qǐng)公開(kāi)了一種報(bào)文上報(bào)的方法,包括:獲取組播組包括的多個(gè)接收者主機(jī);對(duì)于每個(gè)接收者主機(jī),在交換機(jī)接收到該接收者主機(jī)發(fā)送的回復(fù)報(bào)文后,交換機(jī)將該接收者主機(jī)對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)中的預(yù)設(shè)的目標(biāo)字段更新為第一數(shù)值;若在預(yù)設(shè)的時(shí)間段內(nèi)每個(gè)接收者主機(jī)對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)中的預(yù)設(shè)的目標(biāo)字段均被更新為第一數(shù)值,則通過(guò)交換機(jī)將第一回復(fù)報(bào)文集合發(fā)送給對(duì)應(yīng)的路由器;第一回復(fù)報(bào)文集合是每個(gè)接收者主機(jī)發(fā)送的回復(fù)報(bào)文的集合。
29、這樣,本申請(qǐng)中通過(guò)將第一回復(fù)報(bào)文集合中的報(bào)文同時(shí)發(fā)送給路由器,而非將交換機(jī)接收到的回復(fù)報(bào)文一個(gè)一個(gè)地發(fā)送給路由器的方式,降低對(duì)路由器的占用率,提高路由器對(duì)網(wǎng)段中突發(fā)事件做出反應(yīng)的效率,提高網(wǎng)絡(luò)性能和穩(wěn)定性。
1.一種報(bào)文上報(bào)的方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述通過(guò)所述交換機(jī)將第一回復(fù)報(bào)文集合發(fā)送給對(duì)應(yīng)的路由器之后,所述方法還包括:
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述通過(guò)所述交換機(jī)將第二回復(fù)報(bào)文集合發(fā)送給對(duì)應(yīng)的路由器之后,所述方法還包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過(guò)所述交換機(jī)將第一回復(fù)報(bào)文集合發(fā)送給對(duì)應(yīng)的路由器,具體為:
6.一種報(bào)文上報(bào)的裝置,其特征在于,所述裝置包括:
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括:
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括:
9.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1-5中任一項(xiàng)所述方法的步驟。
10.一種電子設(shè)備,其特征在于,包括: