專利名稱:一種組播業(yè)務(wù)實(shí)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種組播業(yè)務(wù)實(shí)現(xiàn)方法。
背景技術(shù):
通常,一個(gè)網(wǎng)絡(luò)內(nèi)的主機(jī)設(shè)置一條缺省路由(下一跳為10.100.10.1),這樣,主機(jī)發(fā)出的目的地址不在本網(wǎng)段的報(bào)文將通過缺省路由發(fā)往路由器(Router),從而實(shí)現(xiàn)了主機(jī)與外部網(wǎng)絡(luò)的通信。其局域網(wǎng)組網(wǎng)方案示意圖如圖1所示。當(dāng)路由器發(fā)生故障時(shí),本網(wǎng)段內(nèi)所有以該路由器為缺省路由下一跳的主機(jī)將斷掉與外部的通信。
虛擬路由器冗余協(xié)議(Virtual Router Redundancy Protocol,VRRP)是一種容錯(cuò)協(xié)議。VRRP就是為解決上述問題而提出的,它為具有組播或廣播能力的局域網(wǎng)(如以太網(wǎng))設(shè)計(jì)。VRRP將局域網(wǎng)的一組路由器,包括一個(gè)工作路由器(MASTER路由器)和若干個(gè)備份路由器(BACKUP路由器)組織成一個(gè)虛擬的路由器,稱之為一個(gè)備份組。如圖2所示,為虛擬路由器組網(wǎng)示意圖。圖2中,虛擬的路由器(即備份組)擁有自己的IP地址10.100.10.1(這個(gè)IP地址可以和備份組內(nèi)的某個(gè)路由器的接口地址相同),備份組內(nèi)的路由器也有自己的IP地址,其中MASTER路由器的IP地址為10.100.10.2,BACKUP路由器的IP地址為10.100.10.3。局域網(wǎng)內(nèi)的主機(jī)僅僅知道這個(gè)虛擬路由器(即備份組)的IP地址10.100.10.1,并不知道具體的MASTER路由器的IP地址10.100.10.2以及BACKUP路由器的IP地址10.100.10.3,他們將自己的缺省路由設(shè)置為該虛擬路由器的IP地址10.100.10.1。于是,網(wǎng)絡(luò)內(nèi)的主機(jī)就通過這個(gè)虛擬的路由器來與其它網(wǎng)絡(luò)進(jìn)行通信。如果備份組內(nèi)的MASTER路由器壞掉時(shí),備份組內(nèi)的其它BACKUP路由器將會(huì)接替成為新的MASTER路由器,繼續(xù)向網(wǎng)絡(luò)內(nèi)的主機(jī)提供路由服務(wù)。從而實(shí)現(xiàn)網(wǎng)絡(luò)內(nèi)的主機(jī)不間斷地與外部網(wǎng)絡(luò)進(jìn)行通信。
現(xiàn)有技術(shù)中,VRRP協(xié)議本身只是用來解決IP單播的問題。
考慮在圖2所示的組網(wǎng)中,還同時(shí)有組播業(yè)務(wù),例如IP-TV。假設(shè)組播源(RP)在網(wǎng)絡(luò)中,組播數(shù)據(jù)流可以通過如圖2所示的兩臺(tái)路由器傳送到三臺(tái)PC機(jī)。三臺(tái)PC機(jī)與路由器之間使用網(wǎng)際組管理協(xié)議(Internet GroupManagement Protocol,IGMP)來表示加入組播組和離開組播組。在該組網(wǎng)中,要實(shí)現(xiàn)組播業(yè)務(wù),需要解決以下三個(gè)問題(1)對一個(gè)組播組的數(shù)據(jù)流,如何保證只通過一個(gè)路由器轉(zhuǎn)發(fā)到PC機(jī),而另一個(gè)路由器不轉(zhuǎn)發(fā)數(shù)據(jù)流?因?yàn)槿绻麅蓚€(gè)路由器都轉(zhuǎn)發(fā)組播流,則PC機(jī)會(huì)收到同樣的兩份數(shù)據(jù),造成混亂;(2)對一個(gè)指定的組播組,如何實(shí)現(xiàn)快速備份倒換和倒換恢復(fù)?即要實(shí)現(xiàn)指定兩個(gè)路由器中的特定的一個(gè)路由器為缺省組播路由器,在該缺省路由器工作正常時(shí),由它轉(zhuǎn)發(fā)組播數(shù)據(jù)流;在該缺省路由器故障時(shí),能倒換到另一個(gè)備份路由器接續(xù)轉(zhuǎn)發(fā)組播數(shù)據(jù)流;當(dāng)故障恢復(fù)時(shí),還能倒換回開始指定的缺省組播路由器;(3)當(dāng)有多個(gè)組播組同時(shí)存在時(shí),如何實(shí)現(xiàn)流量負(fù)荷分擔(dān)?即一部分組播組通過路由器A轉(zhuǎn)發(fā),另一部分組播組通過路由器B轉(zhuǎn)發(fā)。同時(shí)兩個(gè)路由器互為備份;在實(shí)際的網(wǎng)絡(luò)中,組播組往往有多個(gè),例如開通的IP-TV有100個(gè)頻道,則意味著有100個(gè)組播組。
現(xiàn)有技術(shù)在圖2所示組網(wǎng)結(jié)構(gòu)中,實(shí)現(xiàn)組播業(yè)務(wù)的方法是兩臺(tái)路由器都在以太網(wǎng)接口上運(yùn)行協(xié)議無關(guān)組播稀疏模式(Protocol IndependentMulticast-Sparse Mode,PIM-SM)。通過PIM-SM競爭出一臺(tái)路由器作為指定路由器(PIM-SM Designated Router)。正常情況下,只有指定路由器轉(zhuǎn)發(fā)所有組播流,而另一臺(tái)備份路由器不轉(zhuǎn)發(fā)任何數(shù)據(jù)流。
上述現(xiàn)有技術(shù)解決了問題(1),即只有一臺(tái)路由器轉(zhuǎn)發(fā)數(shù)據(jù),PC機(jī)不會(huì)收到相同的兩份數(shù)據(jù)。現(xiàn)有技術(shù)也解決了問題(2),即在故障時(shí)能實(shí)現(xiàn)倒換,但倒換時(shí)間較慢(約十秒種)。但現(xiàn)有技術(shù)沒有解決問題(3),即不能實(shí)現(xiàn)路由器流量負(fù)荷分擔(dān)。
發(fā)明內(nèi)容
本發(fā)明提供一種采用VRRP協(xié)議實(shí)現(xiàn)組播業(yè)務(wù)的方法,用以解決現(xiàn)有技術(shù)中存在的組播倒換時(shí)間長、且不能實(shí)現(xiàn)流量負(fù)荷分擔(dān)的問題。
本發(fā)明方法應(yīng)用于采用虛擬路由器冗余協(xié)議VRRP的通信網(wǎng)絡(luò),包括配置一個(gè)或多個(gè)VRRP組;將任意一個(gè)組播組與任意一個(gè)VRRP組綁定;所述VRRP組中的路由器根據(jù)指定的VRRP狀態(tài),發(fā)送所綁定組播組的組播數(shù)據(jù)報(bào)文和組播協(xié)議報(bào)文給組播接收設(shè)備。
根據(jù)本發(fā)明的上述方法,不同的VRRP組包括有相同或不同的路由器。
根據(jù)本發(fā)明的上述方法,不同的VRRP組內(nèi)指定的缺省工作路由器相同或不同。
根據(jù)本發(fā)明的上述方法,在一個(gè)VRRP組內(nèi),當(dāng)前VRRP狀態(tài)為工作狀態(tài)的路由器將所綁定組播組的組播數(shù)據(jù)報(bào)文和組播協(xié)議報(bào)文發(fā)送給連接的接收設(shè)備。
根據(jù)本發(fā)明的上述方法,所述接收設(shè)備周期向VRRP狀態(tài)為工作狀態(tài)的路由器發(fā)送請求加入或離開某個(gè)組播組的報(bào)告消息;所述路由器接收到所述報(bào)告消息后,建立轉(zhuǎn)發(fā)表;根據(jù)建立的轉(zhuǎn)發(fā)表將所述組播數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給對應(yīng)的接收設(shè)備。
根據(jù)本發(fā)明的上述方法,在一個(gè)VRRP組內(nèi),當(dāng)前VRRP狀態(tài)為備份狀態(tài)的路由器對所述接收設(shè)備發(fā)送的所述報(bào)告消息進(jìn)行偵聽,并建立轉(zhuǎn)發(fā)表;當(dāng)其VRRP狀態(tài)變?yōu)楣ぷ鳡顟B(tài)時(shí),根據(jù)建立的轉(zhuǎn)發(fā)表將所述組播數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給對應(yīng)的接收設(shè)備。
根據(jù)本發(fā)明的上述方法,當(dāng)路由器從備份狀態(tài)轉(zhuǎn)變?yōu)楣ぷ鳡顟B(tài)時(shí),向所述接收設(shè)備發(fā)送查詢消息;所述接收設(shè)備返回響應(yīng)報(bào)告消息;所述路由器根據(jù)返回的響應(yīng)報(bào)告消息更新所述轉(zhuǎn)發(fā)表;并根據(jù)更新后的轉(zhuǎn)發(fā)表將所述組播數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給對應(yīng)的接收設(shè)備。
根據(jù)本發(fā)明的上述方法,所述接收設(shè)備和所述路由器之間使用因特網(wǎng)組管理協(xié)議IGMP進(jìn)行消息交互。
根據(jù)本發(fā)明的上述方法,當(dāng)一個(gè)VRRP組內(nèi)僅有兩個(gè)路由器時(shí),所述指定的VRRP狀態(tài)為工作狀態(tài)或備份狀態(tài)。
本發(fā)明有益效果如下(1)本發(fā)明將VRRP協(xié)議應(yīng)用于組播業(yè)務(wù),充分利用網(wǎng)絡(luò)中現(xiàn)有VRRP協(xié)議的相關(guān)功能,實(shí)現(xiàn)組播數(shù)據(jù)流的轉(zhuǎn)發(fā)和倒換,實(shí)現(xiàn)簡單、成本低。
(2)本發(fā)明方法中,VRRP組中處于備份狀態(tài)的路由器通過偵聽組播接收設(shè)備發(fā)送的請求加入或離開組播組的報(bào)告消息,預(yù)先建立好數(shù)據(jù)轉(zhuǎn)發(fā)表;一旦其VRRP狀態(tài)變?yōu)楣ぷ鳡顟B(tài),可以根據(jù)事先建立的數(shù)據(jù)轉(zhuǎn)發(fā)表,立即轉(zhuǎn)發(fā)接收的組播數(shù)據(jù)流,從而實(shí)現(xiàn)了流量的快速切換。
(3)本發(fā)明方法中,將不同的組播組與不同的VRRP組綁定,并在不同的VRRP組中指定不同的路由器作為MASTER路由器,并規(guī)定一個(gè)VRRP組內(nèi)有且僅有當(dāng)前VRRP狀態(tài)為Master狀態(tài)(Master,工作狀態(tài))的路由器將綁定的組播組的數(shù)據(jù)報(bào)文和協(xié)議報(bào)文發(fā)送給連接的接收設(shè)備,從而簡單解決了路由器流量負(fù)荷分擔(dān)的問題。
圖1為局域網(wǎng)組網(wǎng)示意圖;圖2為局域網(wǎng)VRRP組設(shè)置示意圖;
圖3為本發(fā)明的組播組與VRRP組綁定示意圖;圖4為本發(fā)明實(shí)現(xiàn)組播業(yè)務(wù)的組網(wǎng)示意圖。
具體實(shí)施例方式
本發(fā)明采用VRRP協(xié)議實(shí)現(xiàn)組播業(yè)務(wù)。實(shí)現(xiàn)方法為配置一個(gè)或多個(gè)VRRP組;將任意一個(gè)組播組與任意一個(gè)VRRP組綁定;所述VRRP組中的路由器根據(jù)指定的VRRP狀態(tài),發(fā)送所綁定組播組的組播數(shù)據(jù)報(bào)文和組播協(xié)議報(bào)文給組播接收設(shè)備,處于非指定VRRP狀態(tài)的路由器則不發(fā)送所綁定組播組的協(xié)議報(bào)文和數(shù)據(jù)報(bào)文。一般情形下,指定的VRRP狀態(tài)是工作狀態(tài)。
下面結(jié)合附圖,對本發(fā)明方法加以詳細(xì)描述。
如圖3所示,為組播組與VRRP組綁定示意圖。如圖3所示,假設(shè)當(dāng)前網(wǎng)絡(luò)中有M臺(tái)路由器,可以配置該M臺(tái)路由器屬于M個(gè)VRRP組,分別為VRRP組1、VRRP組2、VRRP組3、……、VRRP組M;其中,VRRP組1的缺省工作路由器為路由器1、VRRP組2的缺省工作路由器為路由器2、VRRP組3的缺省工作路由器為路由器3、……、VRRP組M的缺省工作路由器為路由器M。假設(shè)需要轉(zhuǎn)播N個(gè)組播組,分別為組播組1、組播組2、組播組3、……、組播組N。本發(fā)明方法中,對每一個(gè)組播組與每一個(gè)VRRP組進(jìn)行綁定。如圖3所示將組播組1與VRRP組1進(jìn)行綁定;將組播組2與VRRP組2進(jìn)行綁定;將組播組3與VRRP組2進(jìn)行綁定;……;將組播組N與VRRP組M進(jìn)行綁定。
上述綁定方式中,不同的組播組可以與不同的VRRP組綁定,與可以與同一個(gè)VRRP組綁定;如圖3中,組播組2和組播組3都與VRRP組2綁定。
在本發(fā)明中,不同的VRRP組可以包括相同或不同的路由器。例如VRRP組1包括路由器1和路由器2;其中路由器1為MASTER路由器,路由器2為BACKUP路由器;VRRP組2包括路由器2和路由器3;其中路由器2為MASTER路由器,路由器3為BACKUP路由器;……;VRRP組M包括全部M臺(tái)路由器;其中路由器M為MASTER路由器,其余路由器都為BACKUP路由器。
具體組網(wǎng)結(jié)構(gòu)示意圖如圖4所示。圖4表示有X(X為任意正整數(shù))臺(tái)組播接收設(shè)備(包括路由器、寬帶接入服務(wù)器、以太網(wǎng)交換機(jī)、機(jī)頂盒、數(shù)字電視機(jī)等等)通過M臺(tái)路由器與一網(wǎng)絡(luò)中的組播源相連接。根據(jù)圖3所示的綁定方式及上述VRRP組的設(shè)置,則圖4中路由器1和路由器2組成VRRP組1,轉(zhuǎn)發(fā)組播組1的組播數(shù)據(jù)流;路由器2和路由器3組成VRRP組2,轉(zhuǎn)發(fā)組播組2和組播組3的組播數(shù)據(jù)流;……;全部M臺(tái)路由器組成VRRP組M,轉(zhuǎn)發(fā)組播組M的組播數(shù)據(jù)流。
具體的組播數(shù)據(jù)流轉(zhuǎn)發(fā)過程如下假設(shè)組播源當(dāng)前播放組播組1的數(shù)據(jù)流,則VRRP組1的MASTER路由器(路由器1)工作,將接收的組播數(shù)據(jù)報(bào)文和自己產(chǎn)生的組播協(xié)議報(bào)文發(fā)送給連接的組播接收設(shè)備;當(dāng)路由器1接收到組播接收設(shè)備返回的報(bào)告消息(如IGMP Report)后,建立數(shù)據(jù)轉(zhuǎn)發(fā)表,將接收的組播數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給對應(yīng)的接收設(shè)備。例如若組播接收設(shè)備1和組播接收設(shè)備2返回了報(bào)告消息,請求加入該組播組,則路由器1將接收的組播數(shù)據(jù)流發(fā)送到組播接收設(shè)備1和組播接收設(shè)備2。若路由器1故障,則根據(jù)VRRP組的功能,備份路由器2將成為新的MASTER路由器,繼續(xù)數(shù)據(jù)流轉(zhuǎn)發(fā)。
同理,若組播源當(dāng)前播放組播組2或組播組3的數(shù)據(jù)流,則VRRP組2的MASTER路由器(路由器2)工作,轉(zhuǎn)發(fā)接收的組播協(xié)議報(bào)文發(fā)送給連接的組播接收設(shè)備;當(dāng)路由器2接收到組播接收設(shè)備返回的報(bào)告消息(如IGMP Report)后,建立數(shù)據(jù)轉(zhuǎn)發(fā)表,將接收的組播數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給對應(yīng)的接收設(shè)備。例如若組播接收設(shè)備2和組播接收設(shè)備X返回了報(bào)告消息,請求加入該組播組,則路由器2將接收的組播數(shù)據(jù)流發(fā)送到組播接收設(shè)備2和組播接收設(shè)備X。若路由器2故障,則根據(jù)VRRP組的功能,備份路由器3將成為新的MASTER路由器,繼續(xù)數(shù)據(jù)流轉(zhuǎn)發(fā)。
同理,若組播源當(dāng)前播放組播組M的數(shù)據(jù)流,則VRRP組M的MASTER路由器(路由器M)工作,轉(zhuǎn)發(fā)接收的組播協(xié)議報(bào)文發(fā)送給連接的組播接收設(shè)備;當(dāng)路由器M接收到組播接收設(shè)備返回的報(bào)告消息(如IGMP Report)后,建立數(shù)據(jù)轉(zhuǎn)發(fā)表,將接收的組播數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給對應(yīng)的接收設(shè)備。例如若組播接收設(shè)備1和組播接收設(shè)備M返回了報(bào)告消息,請求加入該組播組,則路由器M將接收的組播數(shù)據(jù)流發(fā)送到組播接收設(shè)備1和組播接收設(shè)備M。若路由器M故障,則根據(jù)VRRP組的功能,其它備份路由器根據(jù)預(yù)先設(shè)置的優(yōu)先級,將其中優(yōu)先級最高的備份路由器作為新的MASTER路由器,繼續(xù)數(shù)據(jù)流轉(zhuǎn)發(fā)。
在上述數(shù)據(jù)流轉(zhuǎn)發(fā)過程中,MASTET路由器若接收到組播接收設(shè)備周期發(fā)送的請求離開某個(gè)組播組的報(bào)告消息,則更新數(shù)據(jù)轉(zhuǎn)發(fā)表,并按照更新后的轉(zhuǎn)發(fā)表發(fā)送數(shù)據(jù)流給相應(yīng)的接收設(shè)備。
在上述數(shù)據(jù)流轉(zhuǎn)發(fā)過程中,當(dāng)前VRRP狀態(tài)為備份狀態(tài)的路由器對組播接收設(shè)備發(fā)送的報(bào)告消息進(jìn)行偵聽,并建立本地轉(zhuǎn)發(fā)表;當(dāng)其VRRP狀態(tài)變?yōu)楣ぷ鳡顟B(tài)時(shí),根據(jù)建立的轉(zhuǎn)發(fā)表將所述組播數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給對應(yīng)的接收設(shè)備;這樣就實(shí)現(xiàn)了數(shù)據(jù)流的快速切換,一般切換時(shí)間小于1秒。
當(dāng)VRRP狀態(tài)為備份狀態(tài)的路由器轉(zhuǎn)變?yōu)楣ぷ鳡顟B(tài)時(shí),還可以主動(dòng)發(fā)起多播路由協(xié)議報(bào)文,例如IGMP Query(IGMP查詢消息),連接至該接口的組播接收設(shè)備會(huì)返回響應(yīng)報(bào)告消息,例如IGMP Report;路由器根據(jù)返回的響應(yīng)報(bào)告消息,更新偵聽時(shí)建立的轉(zhuǎn)發(fā)表,并根據(jù)更新后的轉(zhuǎn)發(fā)表將所述組播數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給對應(yīng)的接收設(shè)備,從而保證了組播流量數(shù)據(jù)的正確轉(zhuǎn)發(fā)。
另外,由于不同的VRRP組可以指定不同的路由器作為缺省的MASTER路由器,這樣,多個(gè)組播組的數(shù)據(jù)流轉(zhuǎn)發(fā)可以由不同的路由器進(jìn)行負(fù)荷分擔(dān),有效地解決了組播業(yè)務(wù)中流量負(fù)荷分擔(dān)的問題。
上述數(shù)據(jù)流轉(zhuǎn)發(fā)過程中,是以MASTER路由器進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)為例;如果一個(gè)VRRP組內(nèi)僅有兩臺(tái)路由器(一臺(tái)為MASTER路由器,另一臺(tái)為BACKUP路由器),則也可以指定由BACKUP路由器進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)(即路由器的狀態(tài)為備份狀態(tài)時(shí)轉(zhuǎn)發(fā)接收的數(shù)據(jù)流)。若一個(gè)VRRP組內(nèi)的路由器多于兩臺(tái),則處于備份狀態(tài)的路由器就不止一臺(tái),若設(shè)置VRRP狀態(tài)為備份狀態(tài)時(shí)轉(zhuǎn)發(fā)數(shù)據(jù),則會(huì)存在多個(gè)路由器同時(shí)轉(zhuǎn)發(fā)組播數(shù)據(jù)流的問題,使組播接收設(shè)備同時(shí)收到多份數(shù)據(jù),造成混亂;因此,在這種情況下,只能設(shè)置VRRP組內(nèi)路由器的狀態(tài)為工作狀態(tài)時(shí)轉(zhuǎn)發(fā)組播數(shù)據(jù)流。
綜上所述,本發(fā)明將VRRP協(xié)議應(yīng)用于組播業(yè)務(wù),充分利用網(wǎng)絡(luò)中現(xiàn)有VRRP組的功能,實(shí)現(xiàn)組播數(shù)據(jù)流的轉(zhuǎn)發(fā)和倒換。并使VRRP組中處于備份狀態(tài)的路由器通過偵聽組播接收設(shè)備發(fā)送的請求加入或離開組播組的報(bào)告消息,預(yù)先建立好數(shù)據(jù)轉(zhuǎn)發(fā)表;一旦其VRRP狀態(tài)變?yōu)楣ぷ鳡顟B(tài),可以根據(jù)事先建立的數(shù)據(jù)轉(zhuǎn)發(fā)表,立即轉(zhuǎn)發(fā)接收的組播數(shù)據(jù)流,實(shí)現(xiàn)了流量的快速切換。同時(shí),當(dāng)路由器從備份狀態(tài)轉(zhuǎn)變?yōu)楣ぷ鳡顟B(tài)時(shí),通過立即發(fā)送查詢消息,按照接收設(shè)備返回的響應(yīng)報(bào)告消息更新轉(zhuǎn)發(fā)表,保證了組播流量數(shù)據(jù)的正確轉(zhuǎn)發(fā)。
本發(fā)明還通過將不同的組播組與不同的VRRP組綁定,并在不同的VRRP組中指定不同的路由器作為MASTER路由器,使路由器實(shí)現(xiàn)了流量負(fù)荷分擔(dān)。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種組播業(yè)務(wù)實(shí)現(xiàn)方法,應(yīng)用于采用虛擬路由器冗余協(xié)議VRRP的通信網(wǎng)絡(luò),其特征在于包括配置一個(gè)或多個(gè)VRRP組;將任意一個(gè)組播組與任意一個(gè)VRRP組綁定;所述VRRP組中的路由器根據(jù)指定的VRRP狀態(tài),發(fā)送所綁定組播組的組播數(shù)據(jù)報(bào)文和組播協(xié)議報(bào)文給組播接收設(shè)備。
2.如權(quán)利要求1所述的方法,其特征在于,不同的VRRP組包括有相同或不同的路由器。
3.如權(quán)利要求1或2所述的方法,其特征在于,不同的VRRP組內(nèi)指定的缺省工作路由器相同或不同。
4.如權(quán)利要求1所述的方法,其特征在于,在一個(gè)VRRP組內(nèi),當(dāng)前VRRP狀態(tài)為工作狀態(tài)的路由器將所綁定組播組的組播數(shù)據(jù)報(bào)文和組播協(xié)議報(bào)文發(fā)送給連接的接收設(shè)備。
5.如權(quán)利要求4所述的方法,其特征在于,所述接收設(shè)備周期向VRRP狀態(tài)為工作狀態(tài)的路由器發(fā)送請求加入或離開某個(gè)組播組的報(bào)告消息;所述路由器接收到所述報(bào)告消息后,建立轉(zhuǎn)發(fā)表;根據(jù)建立的轉(zhuǎn)發(fā)表將所述組播數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給對應(yīng)的接收設(shè)備。
6.如權(quán)利要求5所述的方法,其特征在于,在一個(gè)VRRP組內(nèi),當(dāng)前VRRP狀態(tài)為備份狀態(tài)的路由器對所述接收設(shè)備發(fā)送的所述報(bào)告消息進(jìn)行偵聽,并建立轉(zhuǎn)發(fā)表;當(dāng)其VRRP狀態(tài)變?yōu)楣ぷ鳡顟B(tài)時(shí),根據(jù)建立的轉(zhuǎn)發(fā)表將所述組播數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給對應(yīng)的接收設(shè)備。
7.如權(quán)利要求5所述的方法,其特征在于,當(dāng)路由器從備份狀態(tài)轉(zhuǎn)變?yōu)楣ぷ鳡顟B(tài)時(shí),向所述接收設(shè)備發(fā)送查詢消息;所述接收設(shè)備返回響應(yīng)報(bào)告消息;所述路由器根據(jù)返回的響應(yīng)報(bào)告消息更新所述轉(zhuǎn)發(fā)表;并根據(jù)更新后的轉(zhuǎn)發(fā)表將所述組播數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給對應(yīng)的接收設(shè)備。
8.如權(quán)利要求5、6或7所述的方法,其特征在于,所述接收設(shè)備和所述路由器之間使用因特網(wǎng)組管理協(xié)議IGMP進(jìn)行消息交互。
9.如權(quán)利要求1所述的方法,其特征在于,當(dāng)一個(gè)VRRP組內(nèi)僅有兩個(gè)路由器時(shí),所述指定的VRRP狀態(tài)為工作狀態(tài)或備份狀態(tài)。
全文摘要
本發(fā)明公開了一種組播業(yè)務(wù)實(shí)現(xiàn)方法,應(yīng)用于采用虛擬路由器冗余協(xié)議VRRP的通信網(wǎng)絡(luò),包括配置一個(gè)或多個(gè)VRRP組;將任意一個(gè)組播組與任意一個(gè)VRRP組綁定;所述VRRP組中的路由器根據(jù)指定的VRRP狀態(tài),發(fā)送接收的組播數(shù)據(jù)報(bào)文和自己產(chǎn)生的組播協(xié)議報(bào)文給組播接收設(shè)備。本發(fā)明采用VRRP協(xié)議實(shí)現(xiàn)組播業(yè)務(wù),能實(shí)現(xiàn)快速數(shù)據(jù)流切換,并能使路由器實(shí)現(xiàn)流量負(fù)荷分擔(dān)。
文檔編號(hào)H04L29/06GK1848807SQ20051012424
公開日2006年10月18日 申請日期2005年11月29日 優(yōu)先權(quán)日2005年11月29日
發(fā)明者杜文華, 熊怡, 郭鋒 申請人:華為技術(shù)有限公司