專(zhuān)利名稱(chēng):一種組播業(yè)務(wù)的丟包檢測(cè)方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種組播業(yè)務(wù)的丟包檢測(cè)方法及裝置。
背景技術(shù):
網(wǎng)絡(luò)互連協(xié)議(IP, Internet Protocol)網(wǎng)絡(luò)中的組播業(yè)務(wù),實(shí)現(xiàn)了組播數(shù)據(jù)報(bào)文從一個(gè)節(jié)點(diǎn)到多個(gè)節(jié)點(diǎn)的復(fù)制。網(wǎng)絡(luò)中的網(wǎng)元逐層轉(zhuǎn)發(fā)組播數(shù)據(jù)報(bào)文,最終將組播數(shù)據(jù)報(bào)文發(fā)送至用戶終端(UE,User Equipment)。例如,參見(jiàn)圖1所示的組網(wǎng)結(jié)構(gòu),運(yùn)營(yíng)商邊緣匯聚設(shè)備(PE-AGG, ProviderEdge-Aggregation)將組播數(shù)據(jù)報(bào)文發(fā)送至靠近用戶的運(yùn)營(yíng)商邊緣設(shè)備(UPE, UserProvider Edge),再由UPE將所述組播數(shù)據(jù)報(bào)文發(fā)送至數(shù)字用戶線接入復(fù)接器(DSLAM,Digital Subscriber Line Access Multiplexer),進(jìn)而由DSLAM將組播數(shù)據(jù)報(bào)文發(fā)送至各個(gè)UE。其中,PE-AGG可以稱(chēng)為UPE和DSLAM的上游網(wǎng)元,UPE和DSLAM可以稱(chēng)為PE-AGG的下游網(wǎng)元;UPE可以稱(chēng)為DSLAM的上游網(wǎng)元,DSLAM可以稱(chēng)為UPE的下游網(wǎng)元。然而,基于通信條件等的原因,上游網(wǎng)元在將組播數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)至下游網(wǎng)元,進(jìn)而轉(zhuǎn)發(fā)至UE的過(guò)程中,可能會(huì)發(fā)生組播數(shù)據(jù)報(bào)文的丟包。然而,現(xiàn)有技術(shù)中未公開(kāi)如何實(shí)現(xiàn)組播業(yè)務(wù)中組播數(shù)據(jù)報(bào)文丟包的檢測(cè)。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例中提供了 一種組播業(yè)務(wù)的丟包檢測(cè)方法及裝置,能夠檢測(cè)出各個(gè)網(wǎng)元是否發(fā)生組播數(shù)據(jù)報(bào)文的丟包。第一方面,本發(fā)明實(shí)施例提供一種組播業(yè)務(wù)的丟包檢測(cè)方法,包括:第一網(wǎng)元向第二網(wǎng)元發(fā)布第一報(bào)文,所述第一報(bào)文中攜帶組播組標(biāo)識(shí)、起始時(shí)間和終止時(shí)間,所述第一網(wǎng)元是第二網(wǎng)元的上游網(wǎng)元;所述第一網(wǎng)元在所述起始時(shí)間至所述終止時(shí)間內(nèi)統(tǒng)計(jì)所述第一網(wǎng)元本地接收到的指定組播數(shù)據(jù)報(bào)文的第一數(shù)量;所述指定組播數(shù)據(jù)報(bào)文是指所述組播組標(biāo)識(shí)指示的組播組中的組播數(shù)據(jù)報(bào)文;所述第一網(wǎng)元向所述第二網(wǎng)元發(fā)布第二報(bào)文,所述第二報(bào)文中攜帶所述第一數(shù)量。結(jié)合上述第一方面,在第一方面第一種可能的實(shí)現(xiàn)方式中,第一網(wǎng)兀發(fā)送第一報(bào)文之前還包括:第一網(wǎng)元向第二網(wǎng)元發(fā)布本地的時(shí)間參數(shù)。第二方面,本發(fā)明實(shí)施例提供一種組播業(yè)務(wù)的丟包檢測(cè)方法,包括:第二網(wǎng)元接收第一網(wǎng)元發(fā)布的第一報(bào)文,所述第一報(bào)文中攜帶組播組標(biāo)識(shí)、起始時(shí)間和終止時(shí)間,所述第一網(wǎng)元是第二網(wǎng)元的上游網(wǎng)元;所述第二網(wǎng)元在所述起始時(shí)間至所述終止時(shí)間內(nèi)統(tǒng)計(jì)所述第二網(wǎng)元本地接收到的指定組播數(shù)據(jù)報(bào)文的第二數(shù)量;所述指定組播數(shù)據(jù)報(bào)文是指所述組播組標(biāo)識(shí)指示的組播組中的組播數(shù)據(jù)報(bào)文;所述第二網(wǎng)元接收所述第一網(wǎng)元發(fā)布的第二報(bào)文,所述第二報(bào)文中攜帶所述指定組播數(shù)據(jù)報(bào)文的第一數(shù)量;所述第二網(wǎng)元根據(jù)所述第一數(shù)量和所述第二數(shù)量確定所述第二網(wǎng)元本地接收到的所述指定組播數(shù)據(jù)報(bào)文是否發(fā)生丟包。結(jié)合上述第二方面,在第二方面第一種可能的實(shí)現(xiàn)方式中,所述第二網(wǎng)元根據(jù)所述第一數(shù)量和所述第二數(shù)量確定本地接收到的所述指定組播數(shù)據(jù)報(bào)文是否發(fā)生丟包包括:計(jì)算所述第一數(shù)量和所述第二數(shù)量的差值,確定所述差值是否不小于差值閾值;如果所述差值不小于差值閾值,確定所述第二網(wǎng)元本地接收到的所述指定組播數(shù)據(jù)報(bào)文發(fā)生丟包;如果所述差值小于差值閾值,確定所述第二網(wǎng)元本地接收到的所述指定組播數(shù)據(jù)報(bào)文未發(fā)生丟包。結(jié)合上述第二方面,和/或第二方面第一種可能的實(shí)現(xiàn)方式,在第二方面第二種可能的實(shí)現(xiàn)方式中,第二網(wǎng)元接收第一報(bào)文之前,還包括:所述第二網(wǎng)元接收所述第一網(wǎng)元發(fā)布的時(shí)間參數(shù),根據(jù)所述時(shí)間參數(shù)進(jìn)行時(shí)鐘校準(zhǔn)。結(jié)合上述第二方面,和/或第二方面第一種可能的實(shí)現(xiàn)方式,和/或第二方面第二種可能的實(shí)現(xiàn)方式,在第二方面第三種可能的實(shí)現(xiàn)方式中,第二網(wǎng)元確定本地接收到的所述指定組播數(shù)據(jù)報(bào)文發(fā)生丟包之后,還包括:所述第二網(wǎng)元上報(bào)所述組播組標(biāo)識(shí)和所述第二網(wǎng)元的網(wǎng)橋地址。第三方面,本發(fā)明實(shí)施例提供一種組播業(yè)務(wù)的丟包檢測(cè)裝置,包括:第一發(fā)送單元,用于向第二網(wǎng)元發(fā)布第一報(bào)文,所述第一報(bào)文中攜帶組播組標(biāo)識(shí)、起始時(shí)間和終止時(shí)間;第一統(tǒng)計(jì)單元,用于在所述第一發(fā)送單元發(fā)送的所述第一報(bào)文中攜帶的所述起始時(shí)間至所述終止時(shí)間內(nèi)統(tǒng)計(jì)所述第一網(wǎng)元本地接收到的指定組播數(shù)據(jù)報(bào)文的第一數(shù)量;所述指定組播數(shù)據(jù)報(bào)文是指所述組播組標(biāo)識(shí)指示的組播組中的組播數(shù)據(jù)報(bào)文;將所述第一數(shù)量發(fā)送給所述第一發(fā)送單元;所述第一發(fā)送單元還用于:向所述第二網(wǎng)元發(fā)布第二報(bào)文,所述第二報(bào)文中攜帶所述第一數(shù)量,所述第一網(wǎng)元是第二網(wǎng)元的上游網(wǎng)元。結(jié)合上述第三方面,在第三方面第一種可能的實(shí)現(xiàn)方式中,所述第一發(fā)送單元還用于:發(fā)送第一報(bào)文之前,向所述第二網(wǎng)元發(fā)布本地的時(shí)間參數(shù)。第四方面,本發(fā)明實(shí)施例提供一種組播業(yè)務(wù)的丟包檢測(cè)裝置,包括接收單元、第二統(tǒng)計(jì)單元和確定單元,其中:所述接收單元,用于接收第一網(wǎng)元發(fā)布的第一報(bào)文,所述第一報(bào)文中攜帶組播組標(biāo)識(shí)、起始時(shí)間和終止時(shí)間,將所述組播組標(biāo)識(shí)、所述起始時(shí)間和所述終止時(shí)間發(fā)送給所述第二統(tǒng)計(jì)單元;所述第二統(tǒng)計(jì)單元,用于在所述起始時(shí)間至所述終止時(shí)間內(nèi)統(tǒng)計(jì)第二網(wǎng)元本地接收到的指定組播數(shù)據(jù)報(bào)文的第二數(shù)量;所述指定組播數(shù)據(jù)報(bào)文是指所述組播組標(biāo)識(shí)指示的組播組中的組播數(shù)據(jù)報(bào)文;將所述第二數(shù)量發(fā)送給所述確定單元;所述接收單元還用于:接收所述第一網(wǎng)元發(fā)布的第二報(bào)文,所述第二報(bào)文中攜帶所述指定組播數(shù)據(jù)報(bào)文的第一數(shù)量,將所述第一數(shù)量發(fā)送給所述確定單元;所述確定單元,用于根據(jù)所述第一數(shù)量和所述第二數(shù)量確定所述第二網(wǎng)元本地接收到的所述指定組播數(shù)據(jù)報(bào)文是否發(fā)生丟包,所述第一網(wǎng)元是第二網(wǎng)元的上游網(wǎng)元。結(jié)合上述第四方面,在第四方面第一種可能的實(shí)現(xiàn)方式中,確定單元具體用于:計(jì)算所述第一數(shù)量和所述第二數(shù)量的差值,判斷所述差值是否不小于差值閾值;如果所述差值不小于差值閾值,確定所述第二網(wǎng)元本地接收到的所述指定組播數(shù)據(jù)報(bào)文發(fā)生丟包;如果所述差值小于差值閾值,確定所述第二網(wǎng)元本地接收到的所述指定組播數(shù)據(jù)報(bào)文未發(fā)生丟包。結(jié)合上述第四方面,和/或第四方面第一種可能的實(shí)現(xiàn)方式,在第四方面第二種可能的實(shí)現(xiàn)方式中,所述裝置還包括校準(zhǔn)單元,其中所述接收單元還用于:接收所述第一報(bào)文之前,接收所述第一網(wǎng)元發(fā)布的時(shí)間參數(shù),將所述時(shí)間參數(shù)發(fā)送給所述校準(zhǔn)單元; 所述校準(zhǔn)單元,用于根據(jù)所述時(shí)間參數(shù)進(jìn)行時(shí)鐘校準(zhǔn)。結(jié)合上述第四方面,和/或第四方面第一種可能的實(shí)現(xiàn)方式,和/或第四方面第二種可能的實(shí)現(xiàn)方式,在第四方面第三種可能的實(shí)現(xiàn)方式中,還包括:上報(bào)單元,用于上報(bào)所述組播組標(biāo)識(shí)和所述第二網(wǎng)元的網(wǎng)橋地址。本實(shí)施例中,第一網(wǎng)元向第二網(wǎng)元發(fā)布第一報(bào)文,所述第一報(bào)文中攜帶組播組標(biāo)識(shí)、起始時(shí)間和終止時(shí)間;第一網(wǎng)元在所述起始時(shí)間至終止時(shí)間內(nèi)統(tǒng)計(jì)第一網(wǎng)元本地接收到的指定組播數(shù)據(jù)報(bào)文的第一數(shù)量;所述指定組播數(shù)據(jù)報(bào)文是指所述組播組標(biāo)識(shí)指示的組播組中的組播數(shù)據(jù)報(bào)文;第一網(wǎng)元向第二網(wǎng)元發(fā)布第二報(bào)文,所述第二報(bào)文中攜帶所述指定組播數(shù)據(jù)報(bào)文的第一數(shù)量,以便第二網(wǎng)元根據(jù)所述第一數(shù)量確定第二網(wǎng)元本地接收到的指定組播數(shù)據(jù)報(bào)文是否發(fā)生丟包。從而實(shí)現(xiàn)了對(duì)網(wǎng)元是否發(fā)生組播數(shù)據(jù)報(bào)文丟包的檢測(cè)。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為現(xiàn)有技術(shù)組網(wǎng)結(jié)構(gòu)示例圖;圖2為本發(fā)明組播業(yè)務(wù)的丟包檢測(cè)方法第一實(shí)施例示意圖;圖3為本發(fā)明組播業(yè)務(wù)的丟包檢測(cè)方法第二實(shí)施例示意圖;圖4為本發(fā)明組播業(yè)務(wù)的丟包檢測(cè)方法第三實(shí)施例示意圖;圖5為本發(fā)明組播業(yè)務(wù)的丟包檢測(cè)裝置第一實(shí)施例示意圖;圖6為本發(fā)明組播業(yè)務(wù)的丟包檢測(cè)裝置第二實(shí)施例示意圖;圖7為本發(fā)明網(wǎng)元的結(jié)構(gòu)示意圖;圖8為本發(fā)明網(wǎng)元的另一結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整的描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有付出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。參見(jiàn)圖2,為本發(fā)明組播業(yè)務(wù)的丟包檢測(cè)方法第一實(shí)施例示意圖,該方法包括:201:第一網(wǎng)元向第二網(wǎng)元發(fā)布第一報(bào)文,所述第一報(bào)文中攜帶組播組標(biāo)識(shí)、起始時(shí)間和終止時(shí)間;這里,所述第一網(wǎng)元可以是第二網(wǎng)元的上游網(wǎng)元,第二網(wǎng)元可以是第一網(wǎng)元的下游網(wǎng)元。所述第一網(wǎng)元向第二網(wǎng)元發(fā)布第一報(bào)文是指:第一網(wǎng)元將第一報(bào)文發(fā)送至第一跳的第二網(wǎng)元,再由第一跳的第二網(wǎng)元將第一報(bào)文發(fā)送至第二跳的第二網(wǎng)元,以此類(lèi)推,直至第一報(bào)文被發(fā)送至最后一跳的第二網(wǎng)元,從而使得第一報(bào)文擴(kuò)散至第一網(wǎng)元下游的所有第二網(wǎng)元的過(guò)程。以圖1所示的組網(wǎng)結(jié)構(gòu)為例,所述第一網(wǎng)元可以為PE-AGG,所述第二網(wǎng)元可以為UPE和DSLAM ;或者,所述第一網(wǎng)元可以為UPE,所述第二網(wǎng)元可以為DSLAM。當(dāng)所述第一網(wǎng)元為PE-AGG,所述第二網(wǎng)元為UPE和DSLAM時(shí),所述第一網(wǎng)元向第二網(wǎng)元發(fā)布第一報(bào)文是指=PE-AGG將第一報(bào)文發(fā)送至UPE,再由UPE將第一報(bào)文發(fā)送至DSLAM,從而使得第一報(bào)文擴(kuò)散至PE-AGG下游的所有UPE和DSLAM的過(guò)程。其中,所述組播組標(biāo)識(shí)用于唯一標(biāo)識(shí)一組播組;不同的組播組對(duì)應(yīng)的組播組標(biāo)識(shí)不同。202:所述第一網(wǎng)元在所述起始時(shí)間至所述終止時(shí)間內(nèi)統(tǒng)計(jì)所述第一網(wǎng)元本地接收到的指定組播數(shù)據(jù)報(bào)文的第一數(shù)量;所述指定組播數(shù)據(jù)報(bào)文是指所述組播組標(biāo)識(shí)指示的組播組中的組播數(shù)據(jù)報(bào)文;203:所述第一網(wǎng)元向所述第二網(wǎng)元發(fā)布第二報(bào)文,所述第二報(bào)文中攜帶所述指定組播數(shù)據(jù)報(bào)文的第一數(shù)量,以便第二網(wǎng)元根據(jù)所述第一數(shù)量確定所述第二網(wǎng)元本地接收到的指定組播數(shù)據(jù)報(bào)文是否發(fā)生丟包。其中,所述第一網(wǎng)元向所述第二網(wǎng)元發(fā)布第二報(bào)文的實(shí)現(xiàn)請(qǐng)參見(jiàn)201中所述第一網(wǎng)元向第二網(wǎng)元發(fā)布第一報(bào)文的說(shuō)明,這里不贅述。本實(shí)施例中,第一網(wǎng)元向第二網(wǎng)元發(fā)布第一報(bào)文,所述第一報(bào)文中攜帶組播組標(biāo)識(shí)、起始時(shí)間和終止時(shí)間;第一網(wǎng)元在所述起始時(shí)間至終止時(shí)間內(nèi)統(tǒng)計(jì)第一網(wǎng)元本地接收到的指定組播數(shù)據(jù)報(bào)文的第一數(shù)量;所述指定組播數(shù)據(jù)報(bào)文是指所述組播組標(biāo)識(shí)指示的組播組中的組播數(shù)據(jù)報(bào)文;第一網(wǎng)元向第二網(wǎng)元發(fā)布第二報(bào)文,所述第二報(bào)文中攜帶所述指定組播數(shù)據(jù)報(bào)文的第一數(shù)量,以便第二網(wǎng)元根據(jù)所述第一數(shù)量確定第二網(wǎng)元本地接收到的指定組播數(shù)據(jù)報(bào)文是否發(fā)生丟包。從而實(shí)現(xiàn)了對(duì)各個(gè)網(wǎng)元是否發(fā)生組播數(shù)據(jù)報(bào)文丟包的檢測(cè)。而且,第一網(wǎng)元發(fā)布的第一報(bào)文中包括組播組標(biāo)識(shí),從而可以指定各個(gè)第二網(wǎng)元對(duì)某一特定組播組中的組播數(shù)據(jù)報(bào)文進(jìn)行丟包檢測(cè)。參見(jiàn)圖3,為本發(fā)明組播業(yè)務(wù)的丟包檢測(cè)方法第二實(shí)施例示意圖,該方法包括:
301:第二網(wǎng)元接收第一網(wǎng)元發(fā)布的第一報(bào)文,所述第一報(bào)文中攜帶組播組標(biāo)識(shí)、起始時(shí)間和終止時(shí)間;302:所述第二網(wǎng)元在所述起始時(shí)間至所述終止時(shí)間內(nèi)統(tǒng)計(jì)第二網(wǎng)元本地接收到的指定組播數(shù)據(jù)報(bào)文的第二數(shù)量;所述指定組播數(shù)據(jù)報(bào)文是指所述組播組標(biāo)識(shí)指示的組播組中的組播數(shù)據(jù)報(bào)文;303:所述第二網(wǎng)元接收所述第一網(wǎng)元發(fā)布的第二報(bào)文,所述第二報(bào)文中攜帶所述指定組播數(shù)據(jù)報(bào)文的第一數(shù)量;304:所述第二網(wǎng)元根據(jù)所述第一數(shù)量和所述第二數(shù)量確定所述第二網(wǎng)元本地接收到的所述指定組播數(shù)據(jù)報(bào)文是否發(fā)生丟包。這里,所述第一網(wǎng)元可以是第二網(wǎng)元的上游網(wǎng)元,第二網(wǎng)元可以是第一網(wǎng)元的下游網(wǎng)元。所述第一網(wǎng)元向第二網(wǎng)元發(fā)布第一報(bào)文是指:第一網(wǎng)元將第一報(bào)文發(fā)送至第一跳的第二網(wǎng)元,再由第一跳的第二網(wǎng)元將第一報(bào)文發(fā)送至第二跳的第二網(wǎng)元,以此類(lèi)推,直至第一報(bào)文被發(fā)送至最后一跳的第二網(wǎng)元,從而使得第一報(bào)文擴(kuò)散至第一網(wǎng)元下游的所有第二網(wǎng)元的過(guò)程。以圖1所示的組網(wǎng)結(jié)構(gòu)為例,所述第一網(wǎng)元可以為PE-AGG,所述第二網(wǎng)元可以為UPE和DSLAM ;或者,所述第一網(wǎng)元可以為UPE,所述第二網(wǎng)元可以為DSLAM。當(dāng)所述第一網(wǎng)元為PE-AGG,所述第二網(wǎng)元為UPE和DSLAM時(shí),所述第一網(wǎng)元向第二網(wǎng)元發(fā)布第一報(bào)文是指=PE-AGG將第一報(bào)文發(fā)送至UPE,再由UPE將第一報(bào)文發(fā)送至DSLAM,從而使得第一報(bào)文擴(kuò)散至PE-AGG下游的所有UPE和DSLAM的過(guò)程。其中,所述組播組標(biāo)識(shí)用于唯一標(biāo)識(shí)一組播組;不同的組播組對(duì)應(yīng)的組播組標(biāo)識(shí)不同。本實(shí)施例中,第二網(wǎng)元根據(jù)所述第一數(shù)量和所述第二數(shù)量確定第二網(wǎng)元本地接收到的所述指定組播數(shù)據(jù)報(bào)文是否發(fā)生丟包,從而實(shí)現(xiàn)了對(duì)于各個(gè)第二網(wǎng)元是否發(fā)生組播數(shù)據(jù)報(bào)文丟包的檢測(cè)。而且,第一網(wǎng)元發(fā)布的第一報(bào)文中包括組播組標(biāo)識(shí),從而可以指定各個(gè)第二網(wǎng)元對(duì)某一特定組播組中的組播數(shù)據(jù)報(bào)文進(jìn)行丟包檢測(cè)。參見(jiàn)圖4,為本發(fā)明組播業(yè)務(wù)的丟包檢測(cè)方法第三實(shí)施例示意圖,該方法包括:401:第一網(wǎng)元向第二網(wǎng)元發(fā)布本地的時(shí)間參數(shù);402:各個(gè)第二網(wǎng)元接收所述第一網(wǎng)元發(fā)布的時(shí)間參數(shù),根據(jù)所述時(shí)間參數(shù)進(jìn)行時(shí)鐘校準(zhǔn)。通過(guò)時(shí)鐘校準(zhǔn),可以使得第一網(wǎng)元和各個(gè)第二網(wǎng)元的時(shí)鐘同步,從而保證后續(xù)步驟404中第一網(wǎng)元和第二網(wǎng)元可以根據(jù)所述起始時(shí)間和終止時(shí)間同步實(shí)現(xiàn)本地接收到的第一報(bào)文的統(tǒng)計(jì)。其中,所述時(shí)間參數(shù)的發(fā)布以及所述時(shí)鐘校準(zhǔn)可以基于網(wǎng)絡(luò)時(shí)間協(xié)議(NTP,Network Time Protocol)實(shí)現(xiàn)。403:第一網(wǎng)元向第二網(wǎng)元發(fā)布第一報(bào)文,所述第一報(bào)文中攜帶組播組標(biāo)識(shí)、起始時(shí)間和終止時(shí)間。可選的,所述第一報(bào)文中還可以攜帶差值閾值,以便于406中第二網(wǎng)元可以根據(jù)該差值閾值進(jìn)行第二網(wǎng)元是否發(fā)生指定組播數(shù)據(jù)報(bào)文丟包的判斷。當(dāng)所述第一報(bào)文中不攜帶所述差值閾值時(shí),406中的所述差值閾值可以預(yù)設(shè)在各個(gè)第二網(wǎng)元中。其中,所述第一報(bào)文可以通過(guò)因特網(wǎng)組管理協(xié)議(IGMP, Internet GroupManagement Protocol)Query報(bào)文實(shí)現(xiàn)。具體的,可以擴(kuò)展所述IGMP Query報(bào)文的附加數(shù)據(jù)(Additional Data)字段,在擴(kuò)展的Additional Data字段中攜帶所述組播組標(biāo)識(shí)、起始時(shí)間和終止時(shí)間,或者,攜帶所述組播組標(biāo)識(shí)、起始時(shí)間、終止時(shí)間和所述差值閾值。404:所述第一網(wǎng)元在所述起始時(shí)間至終止時(shí)間內(nèi)統(tǒng)計(jì)第一網(wǎng)元本地接收到的指定組播數(shù)據(jù)報(bào)文的第一數(shù)量;所述第二網(wǎng)元在所述起始時(shí)間至終止時(shí)間內(nèi)統(tǒng)計(jì)第二網(wǎng)元本地接收到的指定組播數(shù)據(jù)報(bào)文的第二數(shù)量;405:第一網(wǎng)元向第二網(wǎng)元發(fā)布第二報(bào)文,所述第二報(bào)文中攜帶所述指定組播數(shù)據(jù)報(bào)文的第一數(shù)量。其中,所述第二報(bào)文也可以通過(guò)IGMP Query報(bào)文實(shí)現(xiàn)。具體的,可以擴(kuò)展所述IGMPQuery報(bào)文的Additional Data字段,在擴(kuò)展的Additional Data字段中攜帶所述指定組播
數(shù)據(jù)報(bào)文的第一數(shù)量。406:第二網(wǎng)元接收第一網(wǎng)元發(fā)布的第二報(bào)文,根據(jù)所述第一數(shù)量和所述第二數(shù)量確定第二網(wǎng)元本地接收到的所述指定組播數(shù)據(jù)報(bào)文是否發(fā)生丟包,發(fā)生丟包時(shí),執(zhí)行407 ;未發(fā)生丟包時(shí),當(dāng)前處理流程結(jié)束。其中,所述第二網(wǎng)元根據(jù)所述第一數(shù)量和所述第二數(shù)量確定本地接收到的所述指定組播數(shù)據(jù)報(bào)文是否發(fā)生丟包包括:第二網(wǎng)元計(jì)算所述第一數(shù)量和所述第二數(shù)量的差值,判斷所述差值是否不小于差值閾值;如果所述差值不小于差值閾值,第二網(wǎng)元確定第二網(wǎng)元本地接收到的所述指定組播數(shù)據(jù)報(bào)文發(fā)生丟包;如果所述差值小于差值閾值,第二網(wǎng)元確定第二網(wǎng)元本地接收到的所述指定組播數(shù)據(jù)報(bào)文未發(fā)生丟包。407:第二網(wǎng)元上報(bào)所述組播組標(biāo)識(shí)以及自身的網(wǎng)橋地址。這里,所述第一網(wǎng)元可以是第二網(wǎng)元的上游網(wǎng)元,第二網(wǎng)元可以是第一網(wǎng)元的下游網(wǎng)元。所述第一網(wǎng)元向第二網(wǎng)元發(fā)布第一報(bào)文是指:第一網(wǎng)元將第一報(bào)文發(fā)送至第一跳的第二網(wǎng)元,再由第一跳的第二網(wǎng)元將第一報(bào)文發(fā)送至第二跳的第二網(wǎng)元,以此類(lèi)推,直至第一報(bào)文被發(fā)送至最后一跳的第二網(wǎng)元,從而使得第一報(bào)文擴(kuò)散至第一網(wǎng)元下游的所有第二網(wǎng)元的過(guò)程。以圖1所示的組網(wǎng)結(jié)構(gòu)為例,所述第一網(wǎng)元可以為PE-AGG,所述第二網(wǎng)元可以為UPE和DSLAM ;或者,所述第一網(wǎng)元可以為UPE,所述第二網(wǎng)元可以為DSLAM。當(dāng)所述第一網(wǎng)元為PE-AGG,所述第二網(wǎng)元為UPE和DSLAM時(shí),所述第一網(wǎng)元向第二網(wǎng)元發(fā)布第一報(bào)文是指=PE-AGG將第一報(bào)文發(fā)送至UPE,再由UPE將第一報(bào)文發(fā)送至DSLAM,從而使得第一報(bào)文擴(kuò)散至PE-AGG下游的所有UPE和DSLAM的過(guò)程。其中,所述組播組標(biāo)識(shí)用于唯一標(biāo)識(shí)一組播組;不同的組播組對(duì)應(yīng)的組播組標(biāo)識(shí)不同。其中,每一網(wǎng)元具有唯一標(biāo)識(shí)該網(wǎng)元的網(wǎng)橋地址??蛇x地,還可以上報(bào)所述第一數(shù)量和所述第二數(shù)量的差值等,這里不限制。
其中,所述第二網(wǎng)元可以將所述組播組標(biāo)識(shí)以及自身的網(wǎng)橋地址上報(bào)網(wǎng)管服務(wù)器等對(duì)網(wǎng)元是否丟包進(jìn)行管理的設(shè)備。本實(shí)施例中,第一網(wǎng)元向第二網(wǎng)元發(fā)布攜帶組播組標(biāo)識(shí)、起始時(shí)間和終止時(shí)間的第一報(bào)文,從而第一網(wǎng)元和第二網(wǎng)元同時(shí)對(duì)本地接收到的組播組標(biāo)識(shí)對(duì)應(yīng)的指定組播數(shù)據(jù)報(bào)文進(jìn)行統(tǒng)計(jì),并由第一網(wǎng)元將自身統(tǒng)計(jì)的指定組播數(shù)據(jù)報(bào)文的第一數(shù)量發(fā)布給各個(gè)第二網(wǎng)元,由第二網(wǎng)元根據(jù)所述第一數(shù)量以及本地統(tǒng)計(jì)得到的第二數(shù)量判斷自身是否發(fā)生指定組播數(shù)據(jù)報(bào)文的丟包,從而實(shí)現(xiàn)了第二網(wǎng)元對(duì)指定組播數(shù)據(jù)報(bào)文是否丟包的檢測(cè);而且,第一網(wǎng)元向第二網(wǎng)元發(fā)布的第一報(bào)文中攜帶組播組標(biāo)識(shí),從而可以由第一網(wǎng)元指定進(jìn)行丟包檢測(cè)的組播組;另外,第二網(wǎng)元發(fā)生丟包時(shí),將所述組播組標(biāo)識(shí)以及自身的網(wǎng)橋地址上報(bào)網(wǎng)管服務(wù)器,從而能夠在網(wǎng)絡(luò)中快速定位出發(fā)生了丟包的網(wǎng)元以及組播組。參見(jiàn)圖5,為本發(fā)明組播業(yè)務(wù)的丟包檢測(cè)裝置第一實(shí)施例結(jié)構(gòu)圖,該裝置可以設(shè)置于所述第一網(wǎng)元中,該裝置500包括第一發(fā)送單元510和第一統(tǒng)計(jì)單元520,其中:所述第一發(fā)送單元510,用于向第二網(wǎng)元發(fā)布第一報(bào)文,所述第一報(bào)文中攜帶組播組標(biāo)識(shí)、起始時(shí)間和終止時(shí)間;所述第一統(tǒng)計(jì)單元520,用于在所述第一發(fā)送單元510發(fā)送的所述第一報(bào)文中攜帶的所述起始時(shí)間至終止時(shí)間內(nèi)統(tǒng)計(jì)第一網(wǎng)元本地接收到的指定組播數(shù)據(jù)報(bào)文的第一數(shù)量;所述指定組播數(shù)據(jù)報(bào)文是指所述組播組標(biāo)識(shí)指示的組播組中的組播數(shù)據(jù)報(bào)文;將所述指定組播數(shù)據(jù)報(bào)文的第一數(shù)量發(fā)送給所述第一發(fā)送單元510 ;所述第一發(fā)送單元510還用于:向所述第二網(wǎng)元發(fā)布第二報(bào)文,所述第二報(bào)文中攜帶所述指定組播數(shù)據(jù)報(bào)文的第一數(shù)量,以便所述第二網(wǎng)元根據(jù)所述第一數(shù)量確定第二網(wǎng)元本地接收到的指定組播數(shù)據(jù)報(bào)文是否發(fā)生丟包??蛇x地,所述第一發(fā)送單元510還可以用于:發(fā)送第一報(bào)文之前,向第二網(wǎng)元發(fā)布本地的時(shí)間參數(shù),以便第二網(wǎng)元基于所述時(shí)間參數(shù)進(jìn)行時(shí)鐘校準(zhǔn)。本實(shí)施例中,所述第一發(fā)送單元510向所述第二網(wǎng)元發(fā)布第一報(bào)文,所述第一報(bào)文中攜帶組播組標(biāo)識(shí)、起始時(shí)間和終止時(shí)間;第一統(tǒng)計(jì)單元520在所述起始時(shí)間至終止時(shí)間內(nèi)統(tǒng)計(jì)第一網(wǎng)元本地接收到的指定組播數(shù)據(jù)報(bào)文的第一數(shù)量;所述指定組播數(shù)據(jù)報(bào)文是指所述組播組標(biāo)識(shí)指示的組播組中的組播數(shù)據(jù)報(bào)文;第一發(fā)送單元510向第二網(wǎng)元發(fā)布第二報(bào)文,所述第二報(bào)文中攜帶所述指定組播數(shù)據(jù)報(bào)文的第一數(shù)量,以便第二網(wǎng)元根據(jù)所述第一數(shù)量確定第二網(wǎng)元本地接收到的指定組播數(shù)據(jù)報(bào)文是否發(fā)生丟包。從而實(shí)現(xiàn)了對(duì)各個(gè)第一網(wǎng)元是否發(fā)生組播數(shù)據(jù)報(bào)文丟包的檢測(cè)。而且,所述第一發(fā)送單元510發(fā)布的第一報(bào)文中包括組播組標(biāo)識(shí),從而可以指定各個(gè)第二網(wǎng)元對(duì)某一特定組播組中的組播數(shù)據(jù)報(bào)文進(jìn)行丟包檢測(cè)。這里,所述第一網(wǎng)元可以是第二網(wǎng)元的上游網(wǎng)元,第二網(wǎng)元可以是第一網(wǎng)元的下游網(wǎng)元。所述第一網(wǎng)元向第二網(wǎng)元發(fā)布第一報(bào)文是指:第一網(wǎng)元將第一報(bào)文發(fā)送至第一跳的第二網(wǎng)元,再由第一跳的第二網(wǎng)元將第一報(bào)文發(fā)送至第二跳的第二網(wǎng)元,以此類(lèi)推,直至第一報(bào)文被發(fā)送至最后一跳的第二網(wǎng)元,從而使得第一報(bào)文擴(kuò)散至第一網(wǎng)元下游的所有第二網(wǎng)元的過(guò)程。以圖1所示的組網(wǎng)結(jié)構(gòu)為例,所述第一網(wǎng)元可以為PE-AGG,所述第二網(wǎng)元可以為UPE和DSLAM ;或者,所述第一網(wǎng)元可以為UPE,所述第二網(wǎng)元可以為DSLAM。當(dāng)所述第一網(wǎng)元為PE-AGG,所述第二網(wǎng)元為UPE和DSLAM時(shí),所述第一網(wǎng)元向第二網(wǎng)元發(fā)布第一報(bào)文是指=PE-AGG將第一報(bào)文發(fā)送至UPE,再由UPE將第一報(bào)文發(fā)送至DSLAM,從而使得第一報(bào)文擴(kuò)散至PE-AGG下游的所有UPE和DSLAM的過(guò)程。其中,所述組播組標(biāo)識(shí)用于唯一標(biāo)識(shí)一組播組;不同的組播組對(duì)應(yīng)的組播組標(biāo)識(shí)不同。參見(jiàn)圖6,為本發(fā)明組播業(yè)務(wù)的丟包檢測(cè)裝置第二實(shí)施例結(jié)構(gòu)圖,該裝置可以設(shè)置于所述第二網(wǎng)元中,該裝置600包括接收單元610、第二統(tǒng)計(jì)單元620和確定單元630,其中:所述接收單元610,用于接收第一網(wǎng)元發(fā)布的第一報(bào)文,所述第一報(bào)文中攜帶組播組標(biāo)識(shí)、起始時(shí)間和終止時(shí)間,將所述組播組標(biāo)識(shí)、起始時(shí)間和終止時(shí)間發(fā)送給所述第二統(tǒng)計(jì)單元620 ;所述第二統(tǒng)計(jì)單元620,用于在所述起始時(shí)間至終止時(shí)間內(nèi)統(tǒng)計(jì)第二網(wǎng)元本地接收到的指定組播數(shù)據(jù)報(bào)文的第二數(shù)量;所述指定組播數(shù)據(jù)報(bào)文是指所述組播組標(biāo)識(shí)指示的組播組中的組播數(shù)據(jù)報(bào)文;將所述第二數(shù)量發(fā)送給所述確定單元630 ;所述接收單元610還用于:接收第一網(wǎng)元發(fā)布的第二報(bào)文,所述第二報(bào)文中攜帶所述指定組播數(shù)據(jù)報(bào)文的第一數(shù)量,將所述第一數(shù)量發(fā)送給所述確定單元630 ;所述確定單元630,用于根據(jù)所述第一數(shù)量和所述第二數(shù)量確定第二網(wǎng)元本地接收到的所述指定組播數(shù)據(jù)報(bào)文是否發(fā)生丟包。可選地,確定單元630具體可以用于:計(jì)算所述第一數(shù)量和所述第二數(shù)量的差值,判斷所述差值是否不小于差值閾值;如果所述差值不小于差值閾值,確定第二網(wǎng)元本地接收到的所述指定組播數(shù)據(jù)報(bào)文發(fā)生丟包;如果所述差值小于差值閾值,確定第二網(wǎng)元本地接收到的所述指定組播數(shù)據(jù)報(bào)文未發(fā)生丟包。可選地,所述接收單元610還可以用于:接收第一報(bào)文之前,接收第一網(wǎng)元發(fā)布的時(shí)間參數(shù),將所述時(shí)間參數(shù)發(fā)送給校準(zhǔn)單元;相應(yīng)的,所述裝置600還可以包括:校準(zhǔn)單元,用于根據(jù)所述時(shí)間參數(shù)進(jìn)行時(shí)鐘校準(zhǔn)??蛇x地,所述裝置600還可以包括:上報(bào)單元,用于上報(bào)所述組播組標(biāo)識(shí)和所述第二網(wǎng)元的網(wǎng)橋地址。本實(shí)施例中,確定單元630根據(jù)所述第一數(shù)量和所述第二數(shù)量確定第二網(wǎng)元本地接收到的所述指定組播數(shù)據(jù)報(bào)文是否發(fā)生丟包,從而實(shí)現(xiàn)了對(duì)于網(wǎng)元是否發(fā)生組播數(shù)據(jù)報(bào)文丟包的檢測(cè)。而且,第一網(wǎng)元發(fā)布的第一報(bào)文中包括組播組標(biāo)識(shí),從而可以指定各個(gè)第二網(wǎng)元對(duì)某一特定組播組中的組播數(shù)據(jù)報(bào)文進(jìn)行丟包檢測(cè)。這里,所述第一網(wǎng)元可以是第二網(wǎng)元的上游網(wǎng)元,第二網(wǎng)元可以是第一網(wǎng)元的下游網(wǎng)元。所述第一網(wǎng)元向第二網(wǎng)元發(fā)布第一報(bào)文是指:第一網(wǎng)元將第一報(bào)文發(fā)送至第一跳的第二網(wǎng)元,再由第一跳的第二網(wǎng)元將第一報(bào)文發(fā)送至第二跳的第二網(wǎng)元,以此類(lèi)推,直至第一報(bào)文被發(fā)送至最后一跳的第二網(wǎng)元,從而使得第一報(bào)文擴(kuò)散至第一網(wǎng)元下游的所有第二網(wǎng)元的過(guò)程。以圖1所示的組網(wǎng)結(jié)構(gòu)為例,所述第一網(wǎng)元可以為PE-AGG,所述第二網(wǎng)元可以為UPE和DSLAM ;或者,所述第一網(wǎng)元可以為UPE,所述第二網(wǎng)元可以為DSLAM。當(dāng)所述第一網(wǎng)元為PE-AGG,所述第二網(wǎng)元為UPE和DSLAM時(shí),所述第一網(wǎng)元向第二網(wǎng)元發(fā)布第一報(bào)文是指=PE-AGG將第一報(bào)文發(fā)送至UPE,再由UPE將第一報(bào)文發(fā)送至DSLAM,從而使得第一報(bào)文擴(kuò)散至PE-AGG下游的所有UPE和DSLAM的過(guò)程。其中,所述組播組標(biāo)識(shí)用于唯一標(biāo)識(shí)一組播組;不同的組播組對(duì)應(yīng)的組播組標(biāo)識(shí)不同。參見(jiàn)圖7,為本發(fā)明實(shí)施例提供的網(wǎng)元結(jié)構(gòu)示意圖,網(wǎng)元700包括:處理器710、存儲(chǔ)器720、收發(fā)器730和總線740 ;處理器710、存儲(chǔ)器720、收發(fā)器730通過(guò)總線740相互連接;總線740可以是ISA總線、PCI總線或EISA總線等。所述總線可以分為地址總線、數(shù)據(jù)總線、控制總線等。為便于表示,圖7中僅用一條粗線表示,但并不表示僅有一根總線或一種類(lèi)型的總線。存儲(chǔ)器720,用于存放程序。具體地,程序可以包括程序代碼,所述程序代碼包括計(jì)算機(jī)操作指令。存儲(chǔ)器720可能包含高速RAM存儲(chǔ)器,也可能還包括非易失性存儲(chǔ)器(non-volatile memory),例如至少一個(gè)磁盤(pán)存儲(chǔ)器。收發(fā)器730用于連接其他設(shè)備,并與其他設(shè)備進(jìn)行通信。具體的,收發(fā)器730用于:向第二網(wǎng)元發(fā)布第一報(bào)文,所述第一報(bào)文中攜帶組播組標(biāo)識(shí)、起始時(shí)間和終止時(shí)間;向第二網(wǎng)元發(fā)布第二報(bào)文,所述第二報(bào)文中攜帶所述指定組播數(shù)據(jù)報(bào)文的第一數(shù)量,以便第二網(wǎng)元根據(jù)所述第一數(shù)量確定第二網(wǎng)元本地接收到的指定組播數(shù)據(jù)報(bào)文是否發(fā)生丟包。所述處理器710執(zhí)行所述程序代碼,用于在起始時(shí)間至終止時(shí)間內(nèi)統(tǒng)計(jì)第一網(wǎng)元本地接收到的指定組播數(shù)據(jù)報(bào)文的第一數(shù)量;所述指定組播數(shù)據(jù)報(bào)文是指組播組標(biāo)識(shí)指示的組播組中的組播數(shù)據(jù)報(bào)文;可選地,收發(fā)器730還可以用于:向第二網(wǎng)元發(fā)布本地的時(shí)間參數(shù),以便第二網(wǎng)元基于所述時(shí)間參數(shù)進(jìn)行時(shí)鐘校準(zhǔn)。本實(shí)施例中,收發(fā)器730向第二網(wǎng)元發(fā)布第一報(bào)文,所述第一報(bào)文中攜帶組播組標(biāo)識(shí)、起始時(shí)間和終止時(shí)間;所述處理器710在所述起始時(shí)間至終止時(shí)間內(nèi)統(tǒng)計(jì)第一網(wǎng)元本地接收到的指定組播數(shù)據(jù)報(bào)文的第一數(shù)量;所述指定組播數(shù)據(jù)報(bào)文是指所述組播組標(biāo)識(shí)指示的組播組中的組播數(shù)據(jù)報(bào)文;收發(fā)器730向第二網(wǎng)元發(fā)布第二報(bào)文,所述第二報(bào)文中攜帶所述指定組播數(shù)據(jù)報(bào)文的第一數(shù)量,以便第二網(wǎng)元根據(jù)所述第一數(shù)量確定第二網(wǎng)元本地接收到的指定組播數(shù)據(jù)報(bào)文是否發(fā)生丟包。從而實(shí)現(xiàn)了對(duì)各個(gè)第一網(wǎng)元是否發(fā)生組播數(shù)據(jù)報(bào)文丟包的檢測(cè)。這里,所述第一網(wǎng)元可以是第二網(wǎng)元的上游網(wǎng)元,第二網(wǎng)元可以是第一網(wǎng)元的下游網(wǎng)元。所述第一網(wǎng)元向第二網(wǎng)元發(fā)布第一報(bào)文是指:第一網(wǎng)元將第一報(bào)文發(fā)送至第一跳的第二網(wǎng)元,再由第一跳的第二網(wǎng)元將第一報(bào)文發(fā)送至第二跳的第二網(wǎng)元,以此類(lèi)推,直至第一報(bào)文被發(fā)送至最后一跳的第二網(wǎng)元,從而使得第一報(bào)文擴(kuò)散至第一網(wǎng)元下游的所有第二網(wǎng)元的過(guò)程。以圖1所示的組網(wǎng)結(jié)構(gòu)為例,所述第一網(wǎng)元可以為PE-AGG,所述第二網(wǎng)元可以為UPE和DSLAM ;或者,所述第一網(wǎng)元可以為UPE,所述第二網(wǎng)元可以為DSLAM。當(dāng)所述第一網(wǎng)元為PE-AGG,所述第二網(wǎng)元為UPE和DSLAM時(shí),所述第一網(wǎng)元向第二網(wǎng)元發(fā)布第一報(bào)文是指=PE-AGG將第一報(bào)文發(fā)送至UPE,再由UPE將第一報(bào)文發(fā)送至DSLAM,從而使得第一報(bào)文擴(kuò)散至PE-AGG下游的所有UPE和DSLAM的過(guò)程。其中,所述組播組標(biāo)識(shí)用于唯一標(biāo)識(shí)一組播組;不同的組播組對(duì)應(yīng)的組播組標(biāo)識(shí)不同。參見(jiàn)圖8,為本發(fā)明實(shí)施例網(wǎng)元另一結(jié)構(gòu)示意圖,所述網(wǎng)元800包括:處理器810、存儲(chǔ)器820和收發(fā)器830 ;處理器810、存儲(chǔ)器820、收發(fā)器830通過(guò)總線840相互連接;總線840可以是ISA總線、PCI總線或EISA總線等。所述總線可以分為地址總線、數(shù)據(jù)總線、控制總線等。為便于表示,圖8中僅用一條粗線表示,但并不表示僅有一根總線或一種類(lèi)型的總線。存儲(chǔ)器820,用于存放程序。具體地,程序可以包括程序代碼,所述程序代碼包括計(jì)算機(jī)操作指令。存儲(chǔ)器820可能包含高速RAM存儲(chǔ)器,也可能還包括非易失性存儲(chǔ)器(non-vo latile memory ),例如至少一個(gè)磁盤(pán)存儲(chǔ)器。所述收發(fā)器830用于連接其他設(shè)備,并與其他設(shè)備進(jìn)行通信。具體的,收發(fā)器830用于:接收第一網(wǎng)元發(fā)布的第一報(bào)文,所述第一報(bào)文中攜帶組播組標(biāo)識(shí)、起始時(shí)間和終止時(shí)間;接收第一網(wǎng)元發(fā)布的第二報(bào)文,所述第二報(bào)文中攜帶所述指定組播數(shù)據(jù)報(bào)文的第一數(shù)量;所述處理器810執(zhí)行所述程序代碼,用于在所述起始時(shí)間至終止時(shí)間內(nèi)統(tǒng)計(jì)第二網(wǎng)元本地接收到的指定組播數(shù)據(jù)報(bào)文的第二數(shù)量;所述指定組播數(shù)據(jù)報(bào)文是指所述組播組標(biāo)識(shí)指示的組播組中的組播數(shù)據(jù)報(bào)文;還用于根據(jù)所述第一數(shù)量和所述第二數(shù)量確定第二網(wǎng)元本地接收到的所述指定組播數(shù)據(jù)報(bào)文是否發(fā)生丟包??蛇x地,所述處理器810可以通過(guò)以下方法實(shí)現(xiàn)所述根據(jù)所述第一數(shù)量和所述第二數(shù)量確定本地接收到的所述指定組播數(shù)據(jù)報(bào)文是否發(fā)生丟包:計(jì)算所述第一數(shù)量和所述第二數(shù)量的差值,判斷所述差值是否不小于差值閾值;如果所述差值不小于差值閾值,確定本地接收到的所述指定組播數(shù)據(jù)報(bào)文發(fā)生丟包;如果所述差值小于差值閾值,確定本地接收到的所述指定組播數(shù)據(jù)報(bào)文未發(fā)生丟包。所述收發(fā)器830還可以用于:接收第一報(bào)文之前,接收第一網(wǎng)元發(fā)布的時(shí)間參數(shù);相應(yīng)的,所述處理器810還可以用于:根據(jù)所述時(shí)間參數(shù)進(jìn)行時(shí)鐘校準(zhǔn)。所述收發(fā)器830還可以用于:所述處理器810確定本地接收到的所述指定組播數(shù)據(jù)報(bào)文發(fā)生丟包之后,上報(bào)所述組播組標(biāo)識(shí)和所述第二網(wǎng)元的網(wǎng)橋地址。本實(shí)施例中,所述處理器810根據(jù)所述第一數(shù)量和所述第二數(shù)量確定第二網(wǎng)元本地接收到的所述指定組播數(shù)據(jù)報(bào)文是否發(fā)生丟包,從而實(shí)現(xiàn)了對(duì)于網(wǎng)元是否發(fā)生組播數(shù)據(jù)報(bào)文丟包的檢測(cè)。而且,接收到的第一報(bào)文中包括組播組標(biāo)識(shí),從而可以指定網(wǎng)元對(duì)某一特定組播組中的組播數(shù)據(jù)報(bào)文進(jìn)行丟包檢測(cè)。這里,所述第一網(wǎng)元可以是第二網(wǎng)元的上游網(wǎng)元,第二網(wǎng)元可以是第一網(wǎng)元的下游網(wǎng)元。所述第一網(wǎng)元向第二網(wǎng)元發(fā)布第一報(bào)文是指:第一網(wǎng)元將第一報(bào)文發(fā)送至第一跳的第二網(wǎng)元,再由第一跳的第二網(wǎng)元將第一報(bào)文發(fā)送至第二跳的第二網(wǎng)元,以此類(lèi)推,直至第一報(bào)文被發(fā)送至最后一跳的第二網(wǎng)元,從而使得第一報(bào)文擴(kuò)散至第一網(wǎng)元下游的所有第二網(wǎng)元的過(guò)程。以圖1所示的組網(wǎng)結(jié)構(gòu)為例,所述第一網(wǎng)元可以為PE-AGG,所述第二網(wǎng)元可以為UPE和DSLAM ;或者,所述第一網(wǎng)元可以為UPE,所述第二網(wǎng)元可以為DSLAM。當(dāng)所述第一網(wǎng)元為PE-AGG,所述第二網(wǎng)元為UPE和DSLAM時(shí),所述第一網(wǎng)元向第二網(wǎng)元發(fā)布第一報(bào)文是指=PE-AGG將第一報(bào)文發(fā)送至UPE,再由UPE將第一報(bào)文發(fā)送至DSLAM,從而使得第一報(bào)文擴(kuò)散至PE-AGG下游的所有UPE和DSLAM的過(guò)程。其中,所述組播組標(biāo)識(shí)用于唯一標(biāo)識(shí)一組播組;不同的組播組對(duì)應(yīng)的組播組標(biāo)識(shí)不同。本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明實(shí)施例中的技術(shù)可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn)?;谶@樣的理解,本發(fā)明實(shí)施例中的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如 ROM (Read Only Memory,只讀存儲(chǔ)器)/RAM (Random Access Memory,隨機(jī)存儲(chǔ)器)、磁碟、光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。本發(fā)明實(shí)施例中,PE可以是路由器或者交換機(jī),AGG可以是路由器或者交換機(jī),網(wǎng)元可以是路由器或者交換機(jī)。以上所述的本發(fā)明實(shí)施方式,并不構(gòu)成對(duì)本發(fā)明保護(hù)范圍的限定。任何在本發(fā)明的精神和原則之內(nèi)所作的修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種組播業(yè)務(wù)的丟包檢測(cè)方法,其特征在于,包括: 第一網(wǎng)元向第二網(wǎng)元發(fā)布第一報(bào)文,所述第一報(bào)文中攜帶組播組標(biāo)識(shí)、起始時(shí)間和終止時(shí)間,所述第一網(wǎng)元是第二網(wǎng)元的上游網(wǎng)元; 所述第一網(wǎng)元在所述起始時(shí)間至所述終止時(shí)間內(nèi)統(tǒng)計(jì)所述第一網(wǎng)元本地接收到的指定組播數(shù)據(jù)報(bào)文的第一數(shù)量;所述指定組播數(shù)據(jù)報(bào)文是指所述組播組標(biāo)識(shí)指示的組播組中的組播數(shù)據(jù)報(bào)文; 所述第一網(wǎng)元向所述第二網(wǎng)元發(fā)布第二報(bào)文,所述第二報(bào)文中攜帶所述第一數(shù)量。
2.根據(jù)權(quán)利要 求1所述的方法,其特征在于,第一網(wǎng)元發(fā)送第一報(bào)文之前還包括: 第一網(wǎng)元向第二網(wǎng)元發(fā)布本地的時(shí)間參數(shù)。
3.一種組播業(yè)務(wù)的丟包檢測(cè)方法,其特征在于,包括: 第二網(wǎng)元接收第一網(wǎng)元發(fā)布的第一報(bào)文,所述第一報(bào)文中攜帶組播組標(biāo)識(shí)、起始時(shí)間和終止時(shí)間,所述第一網(wǎng)元是第二網(wǎng)元的上游網(wǎng)元; 所述第二網(wǎng)元在所述起始時(shí)間至所述終止時(shí)間內(nèi)統(tǒng)計(jì)所述第二網(wǎng)元本地接收到的指定組播數(shù)據(jù)報(bào)文的第二數(shù)量;所述指定組播數(shù)據(jù)報(bào)文是指所述組播組標(biāo)識(shí)指示的組播組中的組播數(shù)據(jù)報(bào)文; 所述第二網(wǎng)元接收所述第一網(wǎng)元發(fā)布的第二報(bào)文,所述第二報(bào)文中攜帶所述指定組播數(shù)據(jù)報(bào)文的第一數(shù)量; 所述第二網(wǎng)元根據(jù)所述第一數(shù)量和所述第二數(shù)量確定所述第二網(wǎng)元本地接收到的所述指定組播數(shù)據(jù)報(bào)文是否發(fā)生丟包。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述第二網(wǎng)元根據(jù)所述第一數(shù)量和所述第二數(shù)量確定本地接收到的所述指定組播數(shù)據(jù)報(bào)文是否發(fā)生丟包包括: 計(jì)算所述第一數(shù)量和所述第二數(shù)量的差值,確定所述差值是否不小于差值閾值; 如果所述差值不小于差值閾值,確定所述第二網(wǎng)元本地接收到的所述指定組播數(shù)據(jù)報(bào)文發(fā)生丟包; 如果所述差值小于差值閾值,確定所述第二網(wǎng)元本地接收到的所述指定組播數(shù)據(jù)報(bào)文未發(fā)生丟包。
5.根據(jù)權(quán)利要求3或4所述的方法,其特征在于,第二網(wǎng)元接收第一報(bào)文之前,還包括: 所述第二網(wǎng)元接收所述第一網(wǎng)元發(fā)布的時(shí)間參數(shù),根據(jù)所述時(shí)間參數(shù)進(jìn)行時(shí)鐘校準(zhǔn)。
6.根據(jù)權(quán)利要求3至5任一項(xiàng)所述的方法,其特征在于,第二網(wǎng)元確定本地接收到的所述指定組播數(shù)據(jù)報(bào)文發(fā)生丟包之后,還包括: 所述第二網(wǎng)元上報(bào)所述組播組標(biāo)識(shí)和所述第二網(wǎng)元的網(wǎng)橋地址。
7.一種組播業(yè)務(wù)的丟包檢測(cè)裝置,其特征在于,包括: 第一發(fā)送單元,用于向第二網(wǎng)元發(fā)布第一報(bào)文,所述第一報(bào)文中攜帶組播組標(biāo)識(shí)、起始時(shí)間和終止時(shí)間; 第一統(tǒng)計(jì)單元,用于在所述第一發(fā)送單元發(fā)送的所述第一報(bào)文中攜帶的所述起始時(shí)間至所述終止時(shí)間內(nèi)統(tǒng)計(jì)所述第一網(wǎng)元本地接收到的指定組播數(shù)據(jù)報(bào)文的第一數(shù)量;所述指定組播數(shù)據(jù)報(bào)文是指所述組播組標(biāo)識(shí)指示的組播組中的組播數(shù)據(jù)報(bào)文;將所述第一數(shù)量發(fā)送給所述第一發(fā)送單元;所述第一發(fā)送單元還用于:向所述第二網(wǎng)元發(fā)布第二報(bào)文,所述第二報(bào)文中攜帶所述第一數(shù)量,所述第一網(wǎng)元是第二網(wǎng)元的上游網(wǎng)元。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第一發(fā)送單元還用于:發(fā)送第一報(bào)文之前,向所述第二網(wǎng)元發(fā)布本地的時(shí)間參數(shù)。
9.一種組播業(yè)務(wù)的丟包檢測(cè)裝置,其特征在于,包括接收單元、第二統(tǒng)計(jì)單元和確定單元,其中: 所述接收單元,用于接收第一網(wǎng)元發(fā)布的第一報(bào)文,所述第一報(bào)文中攜帶組播組標(biāo)識(shí)、起始時(shí)間和終止時(shí)間,將所述組播組標(biāo)識(shí)、所述起始時(shí)間和所述終止時(shí)間發(fā)送給所述第二統(tǒng)計(jì)單元; 所述第二統(tǒng)計(jì)單元,用于在所述起始時(shí)間至所述終止時(shí)間內(nèi)統(tǒng)計(jì)第二網(wǎng)元本地接收到的指定組播數(shù)據(jù)報(bào)文的第二數(shù)量;所述指定組播數(shù)據(jù)報(bào)文是指所述組播組標(biāo)識(shí)指示的組播組中的組播數(shù)據(jù)報(bào)文;將所述第二數(shù)量發(fā)送給所述確定單元; 所述接收單元還用于:接收所述第一網(wǎng)元發(fā)布的第二報(bào)文,所述第二報(bào)文中攜帶所述指定組播數(shù)據(jù)報(bào)文的第一數(shù)量,將所述第一數(shù)量發(fā)送給所述確定單元; 所述確定單元,用于根據(jù)所述第一數(shù)量和所述第二數(shù)量確定所述第二網(wǎng)元本地接收到的所述指定組播數(shù)據(jù)報(bào)文是否發(fā)生丟包,所述第一網(wǎng)元是第二網(wǎng)元的上游網(wǎng)元。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,確定單元具體用于: 計(jì)算所述第一數(shù)量和所述第二數(shù)量的差值,判斷所述差值是否不小于差值閾值; 如果所述差值不小于差值閾值,確定所述第二網(wǎng)元本地接收到的所述指定組播數(shù)據(jù)報(bào)文發(fā)生丟包; 如果所述差值小于差值閾值,確定所述第二網(wǎng)元本地接收到的所述指定組播數(shù)據(jù)報(bào)文未發(fā)生丟包。
11.根據(jù)權(quán)利要求9或10所述的裝置,其特征在于,所述裝置還包括校準(zhǔn)單元,其中 所述接收單元還用于:接收所述第一報(bào)文之前,接收所述第一網(wǎng)元發(fā)布的時(shí)間參數(shù),將所述時(shí)間參數(shù)發(fā)送給所述校準(zhǔn)單元; 所述校準(zhǔn)單元,用于根據(jù)所述時(shí)間參數(shù)進(jìn)行時(shí)鐘校準(zhǔn)。
12.根據(jù)權(quán)利要求9至11任一項(xiàng)所述的裝置,其特征在于,還包括: 上報(bào)單元,用于上報(bào)所述組播組標(biāo)識(shí)和所述第二網(wǎng)元的網(wǎng)橋地址。
全文摘要
本發(fā)明實(shí)施例公開(kāi)了一種組播業(yè)務(wù)的丟包檢測(cè)方法及裝置,該方法包括第一網(wǎng)元向第二網(wǎng)元發(fā)布第一報(bào)文,所述第一報(bào)文中攜帶組播組標(biāo)識(shí)、起始時(shí)間和終止時(shí)間;第一網(wǎng)元在所述起始時(shí)間至終止時(shí)間內(nèi)統(tǒng)計(jì)第一網(wǎng)元本地接收到的指定組播數(shù)據(jù)報(bào)文的第一數(shù)量;所述指定組播數(shù)據(jù)報(bào)文是指所述組播組標(biāo)識(shí)指示的組播組中的組播數(shù)據(jù)報(bào)文;第一網(wǎng)元向第二網(wǎng)元發(fā)布第二報(bào)文,所述第二報(bào)文中攜帶所述指定組播數(shù)據(jù)報(bào)文的第一數(shù)量,以便第二網(wǎng)元根據(jù)所述第一數(shù)量確定第二網(wǎng)元本地接收到的指定組播數(shù)據(jù)報(bào)文是否發(fā)生丟包。本發(fā)明實(shí)施例能夠檢測(cè)出各個(gè)網(wǎng)元是否發(fā)生組播數(shù)據(jù)報(bào)文的丟包。
文檔編號(hào)H04L12/18GK103188120SQ20131011929
公開(kāi)日2013年7月3日 申請(qǐng)日期2013年4月8日 優(yōu)先權(quán)日2013年4月8日
發(fā)明者凌義, 趙諍, 謝彬 申請(qǐng)人:華為技術(shù)有限公司