国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      路由設(shè)備切換方法及路由設(shè)備的制作方法

      文檔序號(hào):7747284閱讀:226來(lái)源:國(guó)知局
      專(zhuān)利名稱(chēng):路由設(shè)備切換方法及路由設(shè)備的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明實(shí)施例涉及網(wǎng)絡(luò)通信組播技術(shù)領(lǐng)域,尤其涉及一種共享網(wǎng)段中指定路由設(shè) 備故障恢復(fù)時(shí)的路由設(shè)備切換方法及路由設(shè)備。
      背景技術(shù)
      IP組播協(xié)議主要分為主機(jī)-路由設(shè)備之間的組成員關(guān)系協(xié)議(InternetGroup Membership Protocol,簡(jiǎn)稱(chēng)IGMP)和路由設(shè)備-路由設(shè)備之間的組播路由協(xié)議。IGMP協(xié) 議用于建立并維護(hù)主機(jī)_路由設(shè)備之間的組播組成員關(guān)系;組播路由協(xié)議則運(yùn)行在各路由 設(shè)備之間,根據(jù)IGMP維護(hù)的組播組成員關(guān)系信息,由各路由設(shè)備一起運(yùn)用一定的組播路由 算法構(gòu)造組播分發(fā)樹(shù)進(jìn)行組播流轉(zhuǎn)發(fā)。獨(dú)立組播協(xié)議(Protocol Independent Multicast,簡(jiǎn)稱(chēng)PIM)是當(dāng)前組播路由協(xié) 議中應(yīng)用比較廣泛的一種,它利用各種單播路由協(xié)議建立的單播路由表對(duì)組播流執(zhí)行反轉(zhuǎn) 路徑轉(zhuǎn)發(fā)RPF (Reverse Path Forwarding)檢查,從而建立組播路由表項(xiàng)構(gòu)造組播分發(fā)樹(shù), 轉(zhuǎn)發(fā)組播流。獨(dú)立組播協(xié)議-稀疏模式(Protocol Independent Multicast-Sparse Mode, 簡(jiǎn)稱(chēng)PIM-SM)是PIM協(xié)議的一種,它通過(guò)PIM路由設(shè)備顯式發(fā)送組播加入、剪枝報(bào)文建立 起基于匯聚點(diǎn) RP (Rendezvous Point)的共享樹(shù)(RendezvousPoint Tree,簡(jiǎn)稱(chēng)RPT)或基 于源的最短路徑樹(shù)(Shortest Path Tree,簡(jiǎn)稱(chēng)SPT),組播流沿著共享樹(shù)RPT或最短路徑 樹(shù)SPT轉(zhuǎn)發(fā)到主機(jī)上。在實(shí)際組播應(yīng)用中,為了提高組網(wǎng)可靠性,主機(jī)通常會(huì)通過(guò)兩臺(tái)或兩臺(tái)以上的路 由設(shè)備連接到同一共享網(wǎng)段,共享網(wǎng)段上的各路由設(shè)備通過(guò)PIM協(xié)議的通知(Hello)報(bào)文 建立組播鄰居關(guān)系。圖1為現(xiàn)有組播網(wǎng)絡(luò)的結(jié)構(gòu)示意圖,其中,實(shí)線(xiàn)箭頭表示組播流沿組播 分發(fā)樹(shù)被轉(zhuǎn)發(fā)到主機(jī);虛線(xiàn)箭頭表示指定路由設(shè)備(Designated Router,簡(jiǎn)稱(chēng)DR)向RP發(fā) 送組播加入報(bào)文;點(diǎn)劃線(xiàn)箭頭表示主機(jī)發(fā)送IGMP加入報(bào)文。如圖所示,主機(jī)通過(guò)兩臺(tái)路由 設(shè)備A和路由設(shè)備B接入到組播網(wǎng)絡(luò)中,路由設(shè)備A和路由設(shè)備B通過(guò)相互之間發(fā)送通知報(bào) 文建立組播鄰居關(guān)系。為了避免這種共享網(wǎng)段中出現(xiàn)組播流重復(fù)復(fù)制的情況,根據(jù)PIM-SM 協(xié)議會(huì)在共享網(wǎng)段中選舉出一臺(tái)路由設(shè)備為指定路由設(shè)備DR,剩余的為備份指定路由設(shè)備 (BackupDesignated Router,簡(jiǎn)稱(chēng)BDR)。通過(guò)共享網(wǎng)段中各路由設(shè)備相互之間發(fā)送的攜帶 有優(yōu)先級(jí)選項(xiàng)的通知報(bào)文進(jìn)行DR競(jìng)選,擁有最高優(yōu)先級(jí)的路由設(shè)備將被選舉為共享網(wǎng)段 中的DR ;假如優(yōu)先級(jí)相同或共享網(wǎng)段中至少有一臺(tái)路由設(shè)備不支持在通知報(bào)文中攜帶優(yōu) 先級(jí),則接口擁有最大IP地址的路由設(shè)備被選舉為DR。當(dāng)共享網(wǎng)段中的DR出現(xiàn)故障時(shí),剩 余的BDR接收通知報(bào)文將會(huì)超時(shí),這時(shí)剩余的BDR之間會(huì)觸發(fā)新的DR選舉過(guò)程。選舉出來(lái) 的DR作為共享網(wǎng)段中組播流的唯一轉(zhuǎn)發(fā)者,向上游方向的RP和組播源發(fā)起組播加入報(bào)文, 以中請(qǐng)建立RPT和SPT。路由設(shè)備A和路由設(shè)備B通過(guò)DR競(jìng)選后,假定路由設(shè)備A被競(jìng)選為DR,路由設(shè)備 B被競(jìng)選為BDR,DR和BDR都會(huì)處理主機(jī)發(fā)送的IGMP加入報(bào)文,但只有DR會(huì)向上游方向的 RP和組播源發(fā)起組播加入報(bào)文,建立組播路由表項(xiàng)構(gòu)造組播分發(fā)樹(shù)。此后組播流沿組播分發(fā)樹(shù)經(jīng)由DR轉(zhuǎn)發(fā)給下游的接收主機(jī)。當(dāng)共享網(wǎng)段的DR和BDR結(jié)合現(xiàn)有的雙向轉(zhuǎn)發(fā)檢測(cè)協(xié)議 (BidirectionalForwarding Detection,簡(jiǎn)稱(chēng)BFD)等鏈路故障檢測(cè)機(jī)制時(shí),BDR可以盡快 發(fā)現(xiàn)DR故障,從而立即升級(jí)為DR并向上游發(fā)起組播加入報(bào)文,然后由這個(gè)新的DR,即路由 設(shè)備B,會(huì)按照新構(gòu)造的組播分發(fā)樹(shù)轉(zhuǎn)發(fā)組播流給主機(jī)。當(dāng)原DR,即路由設(shè)備A故障恢復(fù)后, 共享網(wǎng)段上的兩臺(tái)路由設(shè)備一般會(huì)再次進(jìn)行DR競(jìng)選,路由設(shè)備A會(huì)重新恢復(fù)成為DR,而路 由設(shè)備B會(huì)再次降級(jí)為BDR。重新成為DR的路由設(shè)備A通過(guò)再次向上游發(fā)起組播加入報(bào) 文,構(gòu)造組播分發(fā)樹(shù)并轉(zhuǎn)發(fā)組播流給主機(jī);而降級(jí)為BDR的路由設(shè)備B則向上游發(fā)起組播剪 枝報(bào)文,刪除組播分發(fā)樹(shù)并停止轉(zhuǎn)發(fā)組播流給主機(jī)?,F(xiàn)有技術(shù)中至少存在如下問(wèn)題作為DR的路由設(shè)備A出現(xiàn)故障時(shí),路由設(shè)備A上 的組播分發(fā)樹(shù)會(huì)被刪除,因此等路由設(shè)備A故障恢復(fù)再次競(jìng)選為DR后,需要重新向上游發(fā) 起組播加入報(bào)文構(gòu)造組播分發(fā)樹(shù),升級(jí)為DR的路由設(shè)備需要重新建立組播分發(fā)樹(shù),而降級(jí) 為BDR的路由設(shè)備會(huì)立即刪除組播分發(fā)樹(shù)。由于存在路由設(shè)備的角色切換延遲,當(dāng)故障恢 復(fù)后,如果恢復(fù)為DR的路由設(shè)備A對(duì)應(yīng)的組播分發(fā)樹(shù)還未建立導(dǎo)致還不能向主機(jī)轉(zhuǎn)發(fā)組播 流,而已經(jīng)降級(jí)為BDR的路由設(shè)備B即又已經(jīng)停止轉(zhuǎn)發(fā)組播流給主機(jī),就會(huì)導(dǎo)致主機(jī)接收的 組播流出現(xiàn)暫時(shí)斷流。尤其是,當(dāng)恢復(fù)為DR的路由設(shè)備A由于上游網(wǎng)絡(luò)故障(如圖1中的 路由設(shè)備C出現(xiàn)故障)而導(dǎo)致路由設(shè)備A上的組播分發(fā)樹(shù)無(wú)法建立時(shí),會(huì)使接收主機(jī)的組 播流出現(xiàn)永久斷流。因此,會(huì)對(duì)IPTV、視頻會(huì)議等實(shí)時(shí)性要求較高的組播業(yè)務(wù)造成嚴(yán)重影 響。

      發(fā)明內(nèi)容
      本發(fā)明實(shí)施例提供一種路由設(shè)備切換方法及路由設(shè)備,用以避免由于DR設(shè)備故 障恢復(fù)引起DR角色切換而導(dǎo)致的組播流斷流的問(wèn)題。本發(fā)明實(shí)施例提供一種路由設(shè)備切換方法,其中包括發(fā)生網(wǎng)絡(luò)故障后,原本作為DR的第一路由設(shè)備降級(jí)為BDR ;所述第一路由設(shè)備判斷所述網(wǎng)絡(luò)故障中的共享鏈路故障是否已恢復(fù);當(dāng)判斷出所述共享鏈路故障已恢復(fù)后,判斷所述第一路由設(shè)備是否滿(mǎn)足被競(jìng)選為 DR的條件;當(dāng)判斷出所述第一路由設(shè)備滿(mǎn)足被競(jìng)選為DR的條件后,判斷所述網(wǎng)絡(luò)故障中的 上游網(wǎng)絡(luò)故障是否已恢復(fù);當(dāng)判斷出所述上游網(wǎng)絡(luò)故障已恢復(fù)后,向上游網(wǎng)絡(luò)發(fā)起組播加入報(bào)文;當(dāng)接收到來(lái)自于所述上游網(wǎng)絡(luò)的組播業(yè)務(wù)響應(yīng)時(shí),所述第一路由設(shè)備升級(jí)為DR。本發(fā)明另一實(shí)施例提供一種路由設(shè)備,其中包括級(jí)別調(diào)整模塊,用于當(dāng)發(fā)生網(wǎng)絡(luò)故障后,將原本作為DR的所述路由設(shè)備降級(jí)為 BDR ;并用于當(dāng)接收到來(lái)自于上游網(wǎng)絡(luò)的組播業(yè)務(wù)響應(yīng)時(shí),將所述路由設(shè)備升級(jí)為DR ;第一判斷模塊,用于當(dāng)級(jí)別調(diào)整模塊將所述路由設(shè)備降級(jí)為BDR后,判斷所述網(wǎng) 絡(luò)故障中的共享鏈路故障是否已恢復(fù);第二判斷模塊,用于當(dāng)?shù)谝慌袛嗄K判斷出所述共享鏈路故障已恢復(fù)后,判斷所 述路由設(shè)備是否滿(mǎn)足被競(jìng)選為DR的條件;
      第三判斷模塊,用于當(dāng)?shù)诙袛嗄K判斷出所述路由設(shè)備滿(mǎn)足被競(jìng)選為DR的條 件后,判斷所述網(wǎng)絡(luò)故障中的上游網(wǎng)絡(luò)故障是否已恢復(fù);加入報(bào)文發(fā)起模塊,用于當(dāng)?shù)谌袛嗄K判斷出所述上游網(wǎng)絡(luò)故障已恢復(fù)后,向 上游網(wǎng)絡(luò)發(fā)起組播加入報(bào)文。本發(fā)明在確定接收到來(lái)自于上游網(wǎng)絡(luò)的組播業(yè)務(wù)響應(yīng)之前,避免發(fā)生角色切換, 即避免使第一路由設(shè)備升級(jí)為DR并且也避免共享網(wǎng)段中的第二路由設(shè)備降級(jí)為BDR,使第 二路由設(shè)備仍然作為DR為主機(jī)轉(zhuǎn)發(fā)組播流,因此不會(huì)產(chǎn)生斷流,因此提高了組播業(yè)務(wù)應(yīng)用 可靠性,改進(jìn)了業(yè)務(wù)質(zhì)量。


      為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā) 明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根 據(jù)這些附圖獲得其他的附圖。圖1為現(xiàn)有組播網(wǎng)絡(luò)的結(jié)構(gòu)示意圖;圖2為本發(fā)明所述路由設(shè)備切換方法實(shí)施例的流程圖;圖3為本發(fā)明所述路由設(shè)備實(shí)施例的結(jié)構(gòu)示意圖;圖4為圖3所示第二判斷模塊的可選結(jié)構(gòu)示意圖。
      具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(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ù)的范圍。圖2為本發(fā)明所述路由設(shè)備切換方法實(shí)施例的流程圖,如圖所示,該方法包括如 下步驟步驟101,發(fā)生網(wǎng)絡(luò)故障后,原本作為DR的第一路由設(shè)備降級(jí)為BDR。其中,網(wǎng)絡(luò)故障是指第一路由設(shè)備的組播網(wǎng)絡(luò)出現(xiàn)故障,具體包括上游網(wǎng)絡(luò)故障 及路由設(shè)備所在共享網(wǎng)段的共享鏈路故障等。所述共享鏈路故障是指在共享網(wǎng)段上多個(gè)路 由設(shè)備共享使用的鏈路上發(fā)生的故障;上游網(wǎng)絡(luò)故障是指從第一路由設(shè)備到上游設(shè)備(如 上游RP和組播源)之間的故障。具體地,第一路由設(shè)備可以通過(guò)現(xiàn)有的雙向轉(zhuǎn)發(fā)檢測(cè)(BidirectionalForwarding Detection,簡(jiǎn)稱(chēng)BFD)協(xié)議等故障檢測(cè)機(jī)制發(fā)現(xiàn)網(wǎng)絡(luò)故障后,降級(jí)為BDR,此后,第一路由 設(shè)備停止向該第一路由設(shè)備所在的共享網(wǎng)段發(fā)送通知報(bào)文或者發(fā)送最低優(yōu)先級(jí)的通知報(bào) 文,使所述共享網(wǎng)段中原本作為BDR的第二路由設(shè)備立即升級(jí)為DR,并建立組播分發(fā)樹(shù)為 主機(jī)轉(zhuǎn)發(fā)組播流,因此,在網(wǎng)絡(luò)故障恢復(fù)前,主機(jī)接收組播流不受影響。其中,通知報(bào)文攜帶 的優(yōu)先級(jí)是為每個(gè)路由設(shè)備自身配置的,具體可以根據(jù)需要進(jìn)行設(shè)定,所述最低優(yōu)先級(jí)是 指低于共享網(wǎng)段中所有其他路由設(shè)備的優(yōu)先級(jí)。另外,第一路由設(shè)備通過(guò)鏈路故障檢測(cè)機(jī)制發(fā)現(xiàn)該路由設(shè)備所在共享網(wǎng)段的共享鏈路故障后,第一路由設(shè)備還可以向上游網(wǎng)絡(luò)發(fā)起組播剪枝報(bào)文、并刪除組播轉(zhuǎn)發(fā)表項(xiàng)。步驟102,所述第一路由設(shè)備判斷所述網(wǎng)絡(luò)故障中的共享鏈路故障是否已恢復(fù)。具體地,可以通過(guò)鏈路故障檢測(cè)機(jī)制判斷共享鏈路故障的恢復(fù),當(dāng)共享鏈路故障 恢復(fù)后,第一路由設(shè)備可以接收到來(lái)自于主機(jī)的IGMP加入報(bào)文。其中,所述IGMP加入報(bào)文 用于建立IGMP組播組(Group),該IGMP組播組是主機(jī)加入的IGMP組成員信息。步驟103,當(dāng)判斷出所述共享鏈路故障已恢復(fù)后,判斷所述第一路由設(shè)備是否滿(mǎn)足 被競(jìng)選為DR的條件。具體地,當(dāng)網(wǎng)絡(luò)故障為所述共享鏈路故障,該故障恢復(fù)后,可以在預(yù)設(shè)的檢測(cè)時(shí)間 內(nèi)檢測(cè)共享網(wǎng)段上其它路由設(shè)備發(fā)送的通知報(bào)文,如果共享網(wǎng)段中存在其它路由設(shè)備發(fā)送 的通知報(bào)文,則第一路由設(shè)備會(huì)收到此通知報(bào)文;如果共享網(wǎng)段中不存在其它路由設(shè)備或 者存在的其它路由設(shè)備已停止向共享網(wǎng)段發(fā)送通知報(bào)文,則第一路由設(shè)備不會(huì)收到通知報(bào) 文。具體地,可以設(shè)置一個(gè)檢測(cè)定時(shí)器,檢測(cè)定時(shí)器的時(shí)長(zhǎng)應(yīng)該大于共享網(wǎng)段中其它路由設(shè) 備發(fā)送通知報(bào)文的最長(zhǎng)報(bào)文發(fā)送間隔。檢測(cè)定時(shí)器在所述共享鏈路故障恢復(fù)時(shí)啟動(dòng),檢測(cè) 定時(shí)器超時(shí)時(shí)關(guān)閉。如果在檢測(cè)定時(shí)器設(shè)定的關(guān)閉時(shí)間內(nèi)收到其它路由設(shè)備發(fā)送的通知報(bào) 文,則認(rèn)為收到通知報(bào)文;否則認(rèn)為沒(méi)收到通知報(bào)文。進(jìn)一步地,如果共享網(wǎng)段上只有兩臺(tái)路由設(shè)備,則檢測(cè)定時(shí)器在收到通知報(bào)文時(shí) 就可以直接關(guān)閉,無(wú)須等到定時(shí)器超時(shí)時(shí)再關(guān)閉;如果共享網(wǎng)段上存在多臺(tái)路由設(shè)備,則可 以在定時(shí)器未超時(shí)時(shí)已收到所有其它路由設(shè)備的通知報(bào)文時(shí)直接關(guān)閉定時(shí)器、或者等到定 時(shí)器超時(shí)后才能關(guān)閉。另外,如果網(wǎng)絡(luò)故障僅為上游網(wǎng)絡(luò)故障,則該路由設(shè)備會(huì)始終收到共享網(wǎng)段中其 他路由設(shè)備發(fā)送的通知報(bào)文。當(dāng)接收到的通知報(bào)文的優(yōu)先級(jí)均低于所述第一路由設(shè)備的優(yōu)先級(jí),或者在所述檢 測(cè)時(shí)間內(nèi)未收到通知報(bào)文時(shí),判斷出所述第一路由設(shè)備滿(mǎn)足被競(jìng)選為DR的條件,然后繼續(xù) 執(zhí)行步驟104 ;否則執(zhí)行步驟107。步驟104,當(dāng)判斷出所述第一路由設(shè)備滿(mǎn)足被競(jìng)選為DR的條件后,判斷所述網(wǎng)絡(luò) 故障中的上游網(wǎng)絡(luò)故障是否已恢復(fù)。當(dāng)判斷出所述上游網(wǎng)絡(luò)故障已恢復(fù)后,執(zhí)行步驟105 ; 否則執(zhí)行步驟107。具體地,可以判斷所述第一路由設(shè)備上是否存在到上游RP和組播源的單播路由, 當(dāng)所述單播路由存在時(shí),則判斷出所述上游網(wǎng)絡(luò)故障已恢復(fù),否則表明該上游網(wǎng)絡(luò)故障尚 未恢復(fù)。步驟105,當(dāng)判斷出所述上游網(wǎng)絡(luò)故障已恢復(fù)后,向上游網(wǎng)絡(luò)發(fā)起組播加入報(bào)文。步驟106,當(dāng)接收到來(lái)自于所述上游網(wǎng)絡(luò)的組播業(yè)務(wù)響應(yīng)時(shí),所述第一路由設(shè)備升 級(jí)為DR,并向所述共享網(wǎng)段發(fā)送最高優(yōu)先級(jí)的通知報(bào)文,使共享網(wǎng)段中的第二路由設(shè)備降 級(jí)為BDR。其中,組播業(yè)務(wù)響應(yīng)是指收到向上游設(shè)備請(qǐng)求的組播流。所述最高優(yōu)先級(jí)是指高 于共享網(wǎng)段中所有其他路由設(shè)備的優(yōu)先級(jí),共享網(wǎng)絡(luò)中的第二路由設(shè)備接收到最高優(yōu)先級(jí) 的通知報(bào)文后,便會(huì)降級(jí)為BDR。若沒(méi)有接收到所述組播業(yè)務(wù)響應(yīng),則執(zhí)行步驟107。步驟107,第一路由設(shè)備繼續(xù)停止向共享網(wǎng)段發(fā)送通知報(bào)文或者發(fā)送最低優(yōu)先級(jí) 的通知報(bào)文,使所述第一路由設(shè)備保持作為BDR,使第二路由設(shè)備保持作為DR,即不發(fā)生角色切換。本實(shí)施例所述方法在確定接收到來(lái)自于上游網(wǎng)絡(luò)的組播業(yè)務(wù)響應(yīng)之前,避免發(fā)生 角色切換,即避免使第一路由設(shè)備升級(jí)為DR并且也避免共享網(wǎng)段中的第二路由設(shè)備降級(jí) 為BDR,使第二路由設(shè)備仍然作為DR為主機(jī)轉(zhuǎn)發(fā)組播流,因此不會(huì)產(chǎn)生斷流,因此提高了組 播業(yè)務(wù)應(yīng)用可靠性,改進(jìn)了業(yè)務(wù)質(zhì)量。圖3為本發(fā)明所述路由設(shè)備實(shí)施例的結(jié)構(gòu)示意圖,該路由設(shè)備在發(fā)生網(wǎng)絡(luò)故障前 原本作為DR,相當(dāng)于前述方法實(shí)施例中所述的第一路由設(shè)備,可以實(shí)現(xiàn)上述方法實(shí)施例。如 圖所示,該路由設(shè)備10包括級(jí)別調(diào)整模塊11、第一判斷模塊12、第二判斷模塊13、第三判 斷模塊14、加入報(bào)文發(fā)起模塊15,其工作原理如下當(dāng)發(fā)生網(wǎng)絡(luò)故障后,路由設(shè)備10中的級(jí)別調(diào)整模塊11將原本作為DR的所述路由 設(shè)備10降級(jí)為BDR,具體地,可以采用BFD協(xié)議等故障檢測(cè)機(jī)制發(fā)現(xiàn)網(wǎng)絡(luò)故障;此后,由第 一判斷模塊12判斷所述網(wǎng)絡(luò)故障中的共享鏈路故障是否已恢復(fù),具體地,可以通過(guò)鏈路故 障檢測(cè)機(jī)制判斷共享鏈路故障的恢復(fù);當(dāng)?shù)谝慌袛嗄K12判斷出所述共享鏈路故障已恢 復(fù)后,由第二判斷模塊13判斷所述路由設(shè)備是否滿(mǎn)足被競(jìng)選為DR的條件。具體地,如圖4所示,該第二判斷模塊13中的通知報(bào)文檢測(cè)單元1301在預(yù)設(shè)的 檢測(cè)時(shí)間內(nèi)檢測(cè)所述共享網(wǎng)段上其它路由設(shè)備發(fā)送的通知報(bào)文;此后,競(jìng)選結(jié)果判斷單元 1302當(dāng)通知報(bào)文檢測(cè)單元1301接收到的通知報(bào)文的優(yōu)先級(jí)均低于所述路由設(shè)備的優(yōu)先 級(jí),或者在所述檢測(cè)時(shí)間內(nèi)未收到通知報(bào)文時(shí),判斷出所述路由設(shè)備滿(mǎn)足被競(jìng)選為DR的條 件。當(dāng)?shù)诙袛嗄K13判斷出所述路由設(shè)備滿(mǎn)足被競(jìng)選為DR的條件后,由第三判斷 模塊14判斷所述網(wǎng)絡(luò)故障中的上游網(wǎng)絡(luò)故障是否已恢復(fù),具體地,可以判斷所述路由設(shè)備 10上是否存在到上游RP和組播源的單播路由,當(dāng)所述單播路由存在時(shí),則判斷出所述上游 網(wǎng)絡(luò)故障已恢復(fù);當(dāng)?shù)谌袛嗄K14判斷出所述上游網(wǎng)絡(luò)故障已恢復(fù)后,由加入報(bào)文發(fā)起 模塊15向上游網(wǎng)絡(luò)發(fā)起組播加入報(bào)文;當(dāng)接收到來(lái)自于上游網(wǎng)絡(luò)的組播業(yè)務(wù)響應(yīng)時(shí),再由 級(jí)別調(diào)整模塊11將所述路由設(shè)備升級(jí)為DR。另外,該路由設(shè)備10中還可以進(jìn)一步包括通知報(bào)文發(fā)送模塊16,用于當(dāng)級(jí)別調(diào)整 模塊11將所述路由設(shè)備10升級(jí)為DR后,向共享網(wǎng)段發(fā)送最高優(yōu)先級(jí)的通知報(bào)文,使所述 共享網(wǎng)段中的另一路由設(shè)備(圖中未示出)降級(jí)為BDR ;并用于當(dāng)級(jí)別調(diào)整模塊11將所述 路由設(shè)備10降級(jí)為BDR后,停止向所述共享網(wǎng)段發(fā)送通知報(bào)文或者發(fā)送最低優(yōu)先級(jí)的通知 報(bào)文,使所述共享網(wǎng)段中原本作為BDR的另一路由設(shè)備(圖中未示出)升級(jí)為DR。如果第二判斷模塊13判斷出所述路由設(shè)備不滿(mǎn)足被競(jìng)選為DR的條件,或者所 述路由設(shè)備10未接收到來(lái)自于上游網(wǎng)絡(luò)的組播業(yè)務(wù)響應(yīng),則所述仍然路由設(shè)備繼續(xù)停止 向共享網(wǎng)段發(fā)送通知報(bào)文或者發(fā)送最低優(yōu)先級(jí)的通知報(bào)文,使所述路由設(shè)備10保持作為 BDR,而使共享網(wǎng)段中的另一路由設(shè)備保持作為DR,即不發(fā)生角色切換。本實(shí)施例所述設(shè)備在確定接收到來(lái)自于上游網(wǎng)絡(luò)的組播業(yè)務(wù)響應(yīng)之前,避免發(fā)生 角色切換,即避免使原本作為BDR的路由設(shè)備升級(jí)為DR并且也避免共享網(wǎng)段中的另一路由 設(shè)備降級(jí)為BDR,而仍然作為DR為主機(jī)轉(zhuǎn)發(fā)組播流,因此不會(huì)產(chǎn)生斷流,因此提高了組播業(yè) 務(wù)應(yīng)用可靠性,改進(jìn)了業(yè)務(wù)質(zhì)量。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序 在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括ROM、RAM、磁碟或者 光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。 最后應(yīng)說(shuō)明的是以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然 可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替 換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精 神和范圍。
      權(quán)利要求
      一種路由設(shè)備切換方法,其特征在于,包括發(fā)生網(wǎng)絡(luò)故障后,原本作為指定路由設(shè)備DR的第一路由設(shè)備降級(jí)為備份指定路由設(shè)備BDR;所述第一路由設(shè)備判斷所述網(wǎng)絡(luò)故障中的共享鏈路故障是否已恢復(fù);當(dāng)判斷出所述共享鏈路故障已恢復(fù)后,判斷所述第一路由設(shè)備是否滿(mǎn)足被競(jìng)選為DR的條件;當(dāng)判斷出所述第一路由設(shè)備滿(mǎn)足被競(jìng)選為DR的條件后,判斷所述網(wǎng)絡(luò)故障中的上游網(wǎng)絡(luò)故障是否已恢復(fù);當(dāng)判斷出所述上游網(wǎng)絡(luò)故障已恢復(fù)后,向上游網(wǎng)絡(luò)發(fā)起組播加入報(bào)文;當(dāng)接收到來(lái)自于所述上游網(wǎng)絡(luò)的組播業(yè)務(wù)響應(yīng)時(shí),所述第一路由設(shè)備升級(jí)為DR。
      2.根據(jù)權(quán)利要求1所述的路由設(shè)備切換方法,其特征在于,所述第一路由設(shè)備升級(jí)為 DR之后還包括向共享網(wǎng)段發(fā)送最高優(yōu)先級(jí)的通知報(bào)文,使所述共享網(wǎng)段中的第二路由設(shè) 備降級(jí)為BDR。
      3.根據(jù)權(quán)利要求1所述的方法,其特征在于判斷所述第一路由設(shè)備是否滿(mǎn)足被競(jìng)選為 DR的條件包括在預(yù)設(shè)的檢測(cè)時(shí)間內(nèi)檢測(cè)所述共享網(wǎng)段上其它路由設(shè)備發(fā)送的通知報(bào)文; 當(dāng)接收到的通知報(bào)文的優(yōu)先級(jí)均低于所述第一路由設(shè)備的優(yōu)先級(jí),或者在所述檢測(cè)時(shí) 間內(nèi)未收到通知報(bào)文時(shí),判斷出所述第一路由設(shè)備滿(mǎn)足被競(jìng)選為DR的條件。
      4.根據(jù)權(quán)利要求1所述的方法,其特征在于判斷所述網(wǎng)絡(luò)故障中的上游網(wǎng)絡(luò)故障是否 已恢復(fù)包括判斷所述第一路由設(shè)備上是否存在到上游RP和組播源的單播路由,當(dāng)所述單 播路由存在時(shí),則判斷出所述上游網(wǎng)絡(luò)故障已恢復(fù)。
      5.根據(jù)權(quán)利要求1所述的方法,其特征在于所述原本作為DR的第一路由設(shè)備降級(jí)為 BDR之后還包括所述第一路由設(shè)備停止向該第一路由設(shè)備所在的共享網(wǎng)段發(fā)送通知報(bào)文 或者發(fā)送最低優(yōu)先級(jí)的通知報(bào)文,使所述共享網(wǎng)段中原本作為BDR的第二路由設(shè)備升級(jí)為 DR0
      6.一種路由設(shè)備,其特征在于,包括級(jí)別調(diào)整模塊,用于當(dāng)發(fā)生網(wǎng)絡(luò)故障后,將原本作為指定路由設(shè)備DR的所述路由設(shè)備 降級(jí)為備份指定路由設(shè)備BDR;并用于當(dāng)接收到來(lái)自于上游網(wǎng)絡(luò)的組播業(yè)務(wù)響應(yīng)時(shí),將所 述路由設(shè)備升級(jí)為DR;第一判斷模塊,用于當(dāng)級(jí)別調(diào)整模塊將所述路由設(shè)備降級(jí)為BDR后,判斷所述網(wǎng)絡(luò)故 障中的共享鏈路故障是否已恢復(fù);第二判斷模塊,用于當(dāng)?shù)谝慌袛嗄K判斷出所述共享鏈路故障已恢復(fù)后,判斷所述路 由設(shè)備是否滿(mǎn)足被競(jìng)選為DR的條件;第三判斷模塊,用于當(dāng)?shù)诙袛嗄K判斷出所述路由設(shè)備滿(mǎn)足被競(jìng)選為DR的條件后, 判斷所述網(wǎng)絡(luò)故障中的上游網(wǎng)絡(luò)故障是否已恢復(fù);加入報(bào)文發(fā)起模塊,用于當(dāng)?shù)谌袛嗄K判斷出所述上游網(wǎng)絡(luò)故障已恢復(fù)后,向上游 網(wǎng)絡(luò)發(fā)起組播加入報(bào)文。
      7.根據(jù)權(quán)利要求6所述的路由設(shè)備,其特征在于,還包括通知報(bào)文發(fā)送模塊,用于當(dāng) 級(jí)別調(diào)整模塊將所述路由設(shè)備升級(jí)為DR后,向共享網(wǎng)段發(fā)送最高優(yōu)先級(jí)的通知報(bào)文,使所述共享網(wǎng)段中的另一路由設(shè)備降級(jí)為BDR。
      8.根據(jù)權(quán)利要求7所述的路由設(shè)備,其特征在于,所述通知報(bào)文發(fā)送模塊還用于當(dāng)級(jí) 別調(diào)整模塊將所述路由設(shè)備降級(jí)為BDR后,停止向所述共享網(wǎng)段發(fā)送通知報(bào)文或者發(fā)送最 低優(yōu)先級(jí)的通知報(bào)文,使所述共享網(wǎng)段中原本作為BDR的另一路由設(shè)備升級(jí)為DR。
      9.根據(jù)權(quán)利要求6 8中任一所述的路由設(shè)備,其特征在于所述第二判斷模塊包括 通知報(bào)文檢測(cè)單元,用于在預(yù)設(shè)的檢測(cè)時(shí)間內(nèi)檢測(cè)所述共享網(wǎng)段上其它路由設(shè)備發(fā)送的通知報(bào)文;競(jìng)選結(jié)果判斷單元,用于當(dāng)通知報(bào)文檢測(cè)單元接收到的通知報(bào)文的優(yōu)先級(jí)均低于所述 路由設(shè)備的優(yōu)先級(jí),或者在所述檢測(cè)時(shí)間內(nèi)未收到通知報(bào)文時(shí),判斷出所述路由設(shè)備滿(mǎn)足 被競(jìng)選為DR的條件。
      全文摘要
      本發(fā)明提供一種路由設(shè)備切換方法及路由設(shè)備,其中方法包括發(fā)生網(wǎng)絡(luò)故障后,原本作為DR的第一路由設(shè)備降級(jí)為BDR;第一路由設(shè)備判斷網(wǎng)絡(luò)故障中的共享鏈路故障是否已恢復(fù);當(dāng)判斷出共享鏈路故障已恢復(fù)后,判斷第一路由設(shè)備是否滿(mǎn)足被競(jìng)選為DR的條件;當(dāng)判斷出第一路由設(shè)備滿(mǎn)足被競(jìng)選為DR的條件后,判斷網(wǎng)絡(luò)故障中的上游網(wǎng)絡(luò)故障是否已恢復(fù);當(dāng)判斷出上游網(wǎng)絡(luò)故障已恢復(fù)后,向上游網(wǎng)絡(luò)發(fā)起組播加入報(bào)文;當(dāng)接收到來(lái)自于上游網(wǎng)絡(luò)的組播業(yè)務(wù)響應(yīng)時(shí),第一路由設(shè)備升級(jí)為DR。本發(fā)明在確定接收到來(lái)自于上游網(wǎng)絡(luò)的組播業(yè)務(wù)響應(yīng)之前,避免發(fā)生角色切換,因此不會(huì)產(chǎn)生斷流,因此提高了組播業(yè)務(wù)應(yīng)用可靠性,改進(jìn)了業(yè)務(wù)質(zhì)量。
      文檔編號(hào)H04L12/56GK101841478SQ20101015746
      公開(kāi)日2010年9月22日 申請(qǐng)日期2010年4月27日 優(yōu)先權(quán)日2010年4月27日
      發(fā)明者陳佑建 申請(qǐng)人:北京星網(wǎng)銳捷網(wǎng)絡(luò)技術(shù)有限公司
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1