欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種轉(zhuǎn)發(fā)層代理pim的方法及路由設(shè)備的制作方法

文檔序號(hào):7650890閱讀:154來(lái)源:國(guó)知局
專利名稱:一種轉(zhuǎn)發(fā)層代理pim的方法及路由設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及組播技術(shù)領(lǐng)域,尤其涉及一種轉(zhuǎn)發(fā)層代理PIM(ProtocolIndependent Multicast,協(xié)議無(wú)關(guān)組播)的方法及路由設(shè)備。
背景技術(shù)
IP組播是指在IP網(wǎng)絡(luò)中將數(shù)據(jù)包以Best-effort(盡力傳送)的形式發(fā)送到網(wǎng)絡(luò)中某個(gè)確定節(jié)點(diǎn)子集,該節(jié)點(diǎn)子集稱為Multicast Group(組播組)。IP組播的基本原理是源主機(jī)只發(fā)送一份數(shù)據(jù),這份數(shù)據(jù)中的目的地址為組播組地址;組播組中的所有接收者都可接收到同樣的數(shù)據(jù)拷貝,并且只有組播組內(nèi)的主機(jī),即目標(biāo)主機(jī),可以接收該數(shù)據(jù),網(wǎng)絡(luò)中其它主機(jī)不能接收該數(shù)據(jù)。
IP組播技術(shù)有效地解決了單點(diǎn)發(fā)送多點(diǎn)接收的問(wèn)題,實(shí)現(xiàn)了IP網(wǎng)絡(luò)中點(diǎn)到多點(diǎn)的高效數(shù)據(jù)傳送,能夠大量節(jié)約網(wǎng)絡(luò)帶寬、降低網(wǎng)絡(luò)負(fù)載。作為一種與單播和廣播并列的通信方式,組播還可以利用網(wǎng)絡(luò)的組播特性方便地開(kāi)展一些新的增值業(yè)務(wù),包括在線直播、網(wǎng)絡(luò)電視、遠(yuǎn)程教育、遠(yuǎn)程醫(yī)療、網(wǎng)絡(luò)電臺(tái)、實(shí)時(shí)視頻會(huì)議等互聯(lián)網(wǎng)的信息服務(wù)領(lǐng)域。
PIM-SM(Protocol Independent Multicast-Parse Mode,稀疏模式協(xié)議無(wú)關(guān)組播)是一種常用的域內(nèi)組播模式,標(biāo)準(zhǔn)協(xié)議包括三個(gè)過(guò)程共享樹(shù)建立、注冊(cè)停止、及最短路徑樹(shù)。對(duì)某一組播數(shù)據(jù)而言,分別存在三種特殊的路由器角色源直連DR(Design Router,指定路由器),是與組播數(shù)據(jù)源直連的DR;RP(Rendezvous Point,匯聚點(diǎn))路由器,為該組播數(shù)據(jù)服務(wù);接收端DR,是與接收端直連的DR。其中,源直連DR、匯聚點(diǎn)路由器和接收端DR均是特指某一組播數(shù)據(jù)的源直連DR、匯聚點(diǎn)路由器和接收端DR。
在接收端DR到RP的共享樹(shù)建立后,存在一個(gè)注冊(cè)過(guò)程當(dāng)直連源DR接收到組播源的數(shù)據(jù)時(shí),通過(guò)加封裝,即在原數(shù)據(jù)報(bào)文前添加新的IP報(bào)文頭和注冊(cè)報(bào)文頭,將把組播數(shù)據(jù)轉(zhuǎn)換成PIM注冊(cè)報(bào)文,如圖1所示。其中,源地址為直連源DR接口地址,目的地址為RP地址,單播給相應(yīng)的RP;當(dāng)RP收到PIM注冊(cè)報(bào)文后,解封裝,即去掉第一個(gè)IP報(bào)文頭和注冊(cè)報(bào)文頭,還原組播數(shù)據(jù),并在共享樹(shù)上轉(zhuǎn)發(fā)。
參考圖2,對(duì)于集中式路由器,源直連指定路由器需要將組播數(shù)據(jù)從轉(zhuǎn)發(fā)層傳遞到路由協(xié)議層,在路由協(xié)議層完成封裝后,再通過(guò)轉(zhuǎn)發(fā)層將PIM注冊(cè)報(bào)文進(jìn)行轉(zhuǎn)發(fā);匯聚點(diǎn)路由器首先從轉(zhuǎn)發(fā)層將PIM注冊(cè)報(bào)文上送到路由協(xié)議層,在路由協(xié)議層去封裝后,再通過(guò)轉(zhuǎn)發(fā)層進(jìn)行轉(zhuǎn)發(fā)。
參考圖3,在分布式路由器上,實(shí)現(xiàn)上述加封裝和解封裝的過(guò)程都需要將報(bào)文從轉(zhuǎn)發(fā)層上送。并且由于組播數(shù)據(jù)在接口板到達(dá),需要通過(guò)板間通訊,上送主控板的轉(zhuǎn)發(fā)層后,再上送路由協(xié)議層,進(jìn)行加封裝或解封裝。同樣,報(bào)文經(jīng)過(guò)加封裝或解封裝的處理后,在主控板上,報(bào)文將由協(xié)議層返回轉(zhuǎn)發(fā)層,再通過(guò)板間通訊,從主控板返回到接口板的轉(zhuǎn)發(fā)層,發(fā)送出去。
綜上所述,由于源直連指定路由器需要通過(guò)注冊(cè)報(bào)文的形式完成組播數(shù)據(jù)從數(shù)據(jù)源到匯聚點(diǎn)的轉(zhuǎn)發(fā),在有大量組播數(shù)據(jù)時(shí),將極大的影響系統(tǒng)的性能。尤其是分布式路由器,路由協(xié)議層都存在于主控板;對(duì)于指定路由器,每個(gè)業(yè)務(wù)板的組播數(shù)據(jù)首先需要發(fā)送到主控板的路由協(xié)議層進(jìn)行組播數(shù)據(jù)封裝,然后將封裝后的組播數(shù)據(jù)發(fā)送到業(yè)務(wù)板的轉(zhuǎn)發(fā)層進(jìn)行轉(zhuǎn)發(fā);對(duì)于匯聚點(diǎn)路由器,每個(gè)業(yè)務(wù)板的轉(zhuǎn)發(fā)層首先需要將封裝的組播數(shù)據(jù)發(fā)送到主控板的路由協(xié)議層,在路由協(xié)議層進(jìn)行組播數(shù)據(jù)的解封裝,然后將解封裝的組播數(shù)據(jù)發(fā)送到業(yè)務(wù)板的轉(zhuǎn)發(fā)層進(jìn)行轉(zhuǎn)發(fā)。因此,無(wú)論是指定路由器,還是匯聚點(diǎn)路由器,主控板和業(yè)務(wù)板之間將會(huì)存在大量數(shù)據(jù)報(bào)文,增加了通訊壓力。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種轉(zhuǎn)發(fā)層代理PIM的方法及路由設(shè)備,以減少路由協(xié)議層與轉(zhuǎn)發(fā)層之間組播數(shù)據(jù)傳輸?shù)拇螖?shù),節(jié)約系統(tǒng)資源。
本發(fā)明實(shí)施例提供了一種源直連指定路由器轉(zhuǎn)發(fā)層代理PIM的方法,包括源直連指定路由器轉(zhuǎn)發(fā)層將接收到的組播數(shù)據(jù)存儲(chǔ)于臨時(shí)轉(zhuǎn)發(fā)表項(xiàng);
所述源直連指定路由器轉(zhuǎn)發(fā)層從路由協(xié)議層獲得所述組播數(shù)據(jù)對(duì)應(yīng)的轉(zhuǎn)發(fā)信息;所述源直連指定路由器轉(zhuǎn)發(fā)層根據(jù)所述轉(zhuǎn)發(fā)信息中是否有發(fā)送PIM注冊(cè)報(bào)文標(biāo)識(shí)對(duì)所述臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)中存儲(chǔ)的組播數(shù)據(jù)進(jìn)行處理。
本發(fā)明實(shí)施例還提供了一種匯聚點(diǎn)路由器轉(zhuǎn)發(fā)層代理PIM的方法,包括匯聚點(diǎn)路由器轉(zhuǎn)發(fā)層將從源直連指定路由器接收到的PIM注冊(cè)報(bào)文存儲(chǔ)于臨時(shí)轉(zhuǎn)發(fā)表項(xiàng);所述匯聚點(diǎn)路由器轉(zhuǎn)發(fā)層從路由協(xié)議層獲取所述PIM注冊(cè)報(bào)文對(duì)應(yīng)的轉(zhuǎn)發(fā)信息;所述匯聚點(diǎn)路由器轉(zhuǎn)發(fā)層根據(jù)所述轉(zhuǎn)發(fā)信息中是否有接收PIM注冊(cè)報(bào)文標(biāo)識(shí)對(duì)所述臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)中存儲(chǔ)的PIM注冊(cè)報(bào)文進(jìn)行處理。
本發(fā)明實(shí)施例還提供了一種轉(zhuǎn)發(fā)層代理PIM的方法,包括源直連指定路由器轉(zhuǎn)發(fā)層將接收到的組播數(shù)據(jù)存儲(chǔ)于臨時(shí)轉(zhuǎn)發(fā)表項(xiàng);所述源直連指定路由器轉(zhuǎn)發(fā)層從路由協(xié)議層獲得所述組播數(shù)據(jù)對(duì)應(yīng)的轉(zhuǎn)發(fā)信息;所述源直連指定路由器轉(zhuǎn)發(fā)層根據(jù)所述轉(zhuǎn)發(fā)信息中是否有發(fā)送PIM注冊(cè)報(bào)文標(biāo)識(shí)對(duì)所述臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)中存儲(chǔ)的組播數(shù)據(jù)進(jìn)行處理;匯聚點(diǎn)路由器轉(zhuǎn)發(fā)層將從源直連指定路由器接收到的PIM注冊(cè)報(bào)文存儲(chǔ)于臨時(shí)轉(zhuǎn)發(fā)表項(xiàng);所述匯聚點(diǎn)路由器轉(zhuǎn)發(fā)層從路由協(xié)議層獲取所述PIM注冊(cè)報(bào)文對(duì)應(yīng)的轉(zhuǎn)發(fā)信息;所述匯聚點(diǎn)路由器轉(zhuǎn)發(fā)層根據(jù)所述轉(zhuǎn)發(fā)信息中是否有接收PIM注冊(cè)報(bào)文標(biāo)識(shí)對(duì)所述臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)中存儲(chǔ)的PIM注冊(cè)報(bào)文進(jìn)行處理。
本發(fā)明實(shí)施例還提供了一種源直連指定路由器,包括轉(zhuǎn)發(fā)層和路由協(xié)議層,所述轉(zhuǎn)發(fā)層與所述路由協(xié)議層進(jìn)行信息交互,所述轉(zhuǎn)發(fā)層包括臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)單元,用于存儲(chǔ)接收到的組播數(shù)據(jù);組播數(shù)據(jù)封裝單元,用于將所述臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)單元中的組播數(shù)據(jù)封裝成PIM注冊(cè)報(bào)文;
注冊(cè)報(bào)文發(fā)送單元,用于轉(zhuǎn)發(fā)所述PIM注冊(cè)報(bào)文。
本發(fā)明實(shí)施例還提供了一種匯聚點(diǎn)路由器,包括轉(zhuǎn)發(fā)層和路由協(xié)議層,所述轉(zhuǎn)發(fā)層與所述路由協(xié)議層進(jìn)行信息交互,所述轉(zhuǎn)發(fā)層包括臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)單元,用于存儲(chǔ)接收到的PIM注冊(cè)報(bào)文;PIM注冊(cè)報(bào)文解封裝單元,用于將所述臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)單元中的PIM注冊(cè)報(bào)文解封裝成組播數(shù)據(jù);組播數(shù)據(jù)轉(zhuǎn)發(fā)單元,用于轉(zhuǎn)發(fā)所述組播數(shù)據(jù)。
本發(fā)明的實(shí)施例中,針對(duì)PIM注冊(cè)報(bào)文機(jī)制,在PIM轉(zhuǎn)發(fā)層根據(jù)相關(guān)轉(zhuǎn)發(fā)信息直接完成組播數(shù)據(jù)的封裝或PIM注冊(cè)報(bào)文的解封裝,減少了PIM路由協(xié)議層和轉(zhuǎn)發(fā)層之間數(shù)據(jù)傳遞次數(shù)和數(shù)據(jù)傳輸量,并可以實(shí)現(xiàn)流量控制;本發(fā)明尤其適用于分布式路由器,可以有效避免分布式路由器中非必要的板間通訊,提高了系統(tǒng)性能。


圖1是現(xiàn)有技術(shù)中PIM注冊(cè)報(bào)文結(jié)構(gòu)圖;圖2是現(xiàn)有技術(shù)中集中式路由器中路由協(xié)議層進(jìn)行信息處理示意圖;圖3是現(xiàn)有技術(shù)中分布式路由器中路由協(xié)議層進(jìn)行信息處理示意圖;圖4是本發(fā)明實(shí)施例一種源直連指定路由器的轉(zhuǎn)發(fā)層代理PIM的方法流程圖;圖5是本發(fā)明實(shí)施例一種匯聚點(diǎn)路由器的轉(zhuǎn)發(fā)層代理PIM的方法流程圖;圖6是本發(fā)明實(shí)施例一種轉(zhuǎn)發(fā)層代理PIM的系統(tǒng)結(jié)構(gòu)圖。
具體實(shí)施例方式
本發(fā)明實(shí)施例提供了一種源直連指定路由器的轉(zhuǎn)發(fā)層代理PIM的方法,如圖4所示,包括以下步驟步驟s201,源直連指定路由器的轉(zhuǎn)發(fā)層(對(duì)于集中式路由器,轉(zhuǎn)發(fā)層和路由協(xié)議層都在接口板上;對(duì)于分布式路由器,該轉(zhuǎn)發(fā)層為接口板的轉(zhuǎn)發(fā)層,路由協(xié)議層在主控板上)接收組播數(shù)據(jù)。
步驟s202,源直連指定路由器的轉(zhuǎn)發(fā)層判斷是否存在對(duì)于該組播數(shù)據(jù)的轉(zhuǎn)發(fā)表項(xiàng),如果存在,則轉(zhuǎn)步驟s203,否則轉(zhuǎn)步驟s206。
步驟s203,源直連指定路由器的轉(zhuǎn)發(fā)層檢測(cè)該轉(zhuǎn)發(fā)表項(xiàng)中是否有發(fā)送注冊(cè)報(bào)文標(biāo)志,如果有,則轉(zhuǎn)步驟s204;否則轉(zhuǎn)步驟s205。
步驟s204,源直連指定路由器的轉(zhuǎn)發(fā)層根據(jù)轉(zhuǎn)發(fā)表項(xiàng)中的匯聚點(diǎn)路由器地址將組播數(shù)據(jù)封裝為PIM注冊(cè)報(bào)文,并進(jìn)行轉(zhuǎn)發(fā)。
步驟s205,源直連指定路由器的轉(zhuǎn)發(fā)層根據(jù)轉(zhuǎn)發(fā)表項(xiàng)的出接口直接轉(zhuǎn)發(fā)該組播數(shù)據(jù)。
步驟s206,源直連指定路由器的轉(zhuǎn)發(fā)層判斷是否存在臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)(即負(fù)表項(xiàng)),如果存在,則轉(zhuǎn)步驟s208;否則,轉(zhuǎn)步驟s207。其中,臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)可以預(yù)先生成,也可以在接收到組播數(shù)據(jù)后實(shí)時(shí)生成。
步驟s207,源直連指定路由器的轉(zhuǎn)發(fā)層創(chuàng)建臨時(shí)轉(zhuǎn)發(fā)表項(xiàng),該臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)的入接口為收到數(shù)據(jù)的物理接口,但無(wú)出接口;轉(zhuǎn)步驟s208。
步驟s208,源直連指定路由器轉(zhuǎn)發(fā)層將接收到的組播數(shù)據(jù)存儲(chǔ)于臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)。
步驟s209,源直連指定路由器轉(zhuǎn)發(fā)層向源直連指定路由器路由協(xié)議層發(fā)送組播數(shù)據(jù)到達(dá)消息,該組播數(shù)據(jù)到達(dá)消息通過(guò)流量控制限制上報(bào)的次數(shù),例如,記錄信息上送的時(shí)間,限定信息上送的時(shí)間間隔必須大于路由協(xié)議層對(duì)上報(bào)組播數(shù)據(jù)進(jìn)行封裝處理的時(shí)間長(zhǎng)度;且該組播數(shù)據(jù)到達(dá)消息中包括組播數(shù)據(jù)攜帶的參數(shù),例如源地址,目的地址,收到數(shù)據(jù)的接口。
步驟s210,源直連指定路由器路由協(xié)議層(對(duì)于分布式路由器為主控板的路由協(xié)議層)根據(jù)該組播數(shù)據(jù)攜帶的參數(shù)生成對(duì)應(yīng)的轉(zhuǎn)發(fā)信息,發(fā)送給指定路由器轉(zhuǎn)發(fā)層,該轉(zhuǎn)發(fā)信息中包括轉(zhuǎn)發(fā)的入接口、出接口是否需要發(fā)送注冊(cè)報(bào)文標(biāo)志及對(duì)應(yīng)的匯聚點(diǎn)路由器地址。
步驟s211,源直連指定路由器轉(zhuǎn)發(fā)層接收到轉(zhuǎn)發(fā)信息后,刪除臨時(shí)表項(xiàng),創(chuàng)建正式的轉(zhuǎn)發(fā)表項(xiàng),并且在臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)中查找到該轉(zhuǎn)發(fā)信息對(duì)應(yīng)的組播數(shù)據(jù)。
步驟s212,源直連指定路由器轉(zhuǎn)發(fā)層判斷該轉(zhuǎn)發(fā)信息中是否有發(fā)送注冊(cè)報(bào)文標(biāo)志,如果有,則轉(zhuǎn)步驟s213;否則,轉(zhuǎn)步驟s214。
步驟s213,源直連指定路由器轉(zhuǎn)發(fā)層,根據(jù)轉(zhuǎn)發(fā)表項(xiàng)中的匯聚點(diǎn)路由器地址將組播數(shù)據(jù)封裝成PIM注冊(cè)報(bào)文,然后向匯聚點(diǎn)路由器轉(zhuǎn)發(fā)該報(bào)文。
步驟s214,該路由器不是該組播數(shù)據(jù)的直連源指定路由器,不需要發(fā)送注冊(cè)報(bào)文,源直連指定路由器轉(zhuǎn)發(fā)層直接將該組播數(shù)據(jù)進(jìn)行轉(zhuǎn)發(fā)。
在本實(shí)施例的指定路由器中,當(dāng)在PIM轉(zhuǎn)發(fā)層中預(yù)存有相關(guān)轉(zhuǎn)發(fā)信息時(shí),在轉(zhuǎn)發(fā)層可以直接完成組播數(shù)據(jù)的封裝,不需要與PIM路由協(xié)議層進(jìn)行信息交互,減少了PIM路由協(xié)議層和轉(zhuǎn)發(fā)層之間有效數(shù)據(jù)的傳遞次數(shù),并可以實(shí)現(xiàn)流量控制;當(dāng)PIM轉(zhuǎn)發(fā)層沒(méi)有預(yù)存相關(guān)轉(zhuǎn)發(fā)信息時(shí),只需要實(shí)時(shí)從PIM路由協(xié)議層獲取相關(guān)轉(zhuǎn)發(fā)信息,由于轉(zhuǎn)發(fā)信息與組播數(shù)據(jù)相比,數(shù)據(jù)量要小得多,因此,減少了PIM路由協(xié)議層和轉(zhuǎn)發(fā)層之間傳輸?shù)臄?shù)據(jù)量,節(jié)省了帶寬。本發(fā)明尤其適用于分布式路由器,可以有效避免分布式路由器中非必要的板間通訊,提高了系統(tǒng)性能。
本發(fā)明實(shí)施例提供了一種匯聚點(diǎn)路由器的轉(zhuǎn)發(fā)層代理PIM的方法,如圖5所示,包括以下步驟步驟s301,匯聚點(diǎn)路由器的轉(zhuǎn)發(fā)層接收來(lái)自源直連指定路由器發(fā)送的PIM注冊(cè)報(bào)文。
步驟s302,匯聚點(diǎn)路由器的轉(zhuǎn)發(fā)層判斷是否存在對(duì)于該P(yáng)IM注冊(cè)報(bào)文的轉(zhuǎn)發(fā)表項(xiàng),如果存在,則轉(zhuǎn)步驟s303,否則轉(zhuǎn)步驟s306。
步驟s303,匯聚點(diǎn)路由器的轉(zhuǎn)發(fā)層檢測(cè)該轉(zhuǎn)發(fā)表項(xiàng)中是否有接收注冊(cè)報(bào)文標(biāo)志,如果有,則轉(zhuǎn)步驟s304;否則轉(zhuǎn)步驟s305。
步驟s304,匯聚點(diǎn)路由器的轉(zhuǎn)發(fā)層將PIM注冊(cè)報(bào)文解封裝為組播數(shù)據(jù),并進(jìn)行轉(zhuǎn)發(fā)。
步驟s305,匯聚點(diǎn)路由器的轉(zhuǎn)發(fā)層向源直連指定路由器發(fā)送注冊(cè)停止消息,丟棄該注冊(cè)報(bào)文。
步驟s306,匯聚點(diǎn)路由器的轉(zhuǎn)發(fā)層判斷是否存在臨時(shí)轉(zhuǎn)發(fā)表項(xiàng),如果存在,則轉(zhuǎn)步驟s308;否則,轉(zhuǎn)步驟s307。其中,臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)可以預(yù)先生成,也可以在接收到組播數(shù)據(jù)后實(shí)時(shí)生成。
步驟s307,匯聚點(diǎn)路由器的轉(zhuǎn)發(fā)層創(chuàng)建臨時(shí)轉(zhuǎn)發(fā)表項(xiàng),轉(zhuǎn)步驟s308。
步驟s308,匯聚點(diǎn)路由器轉(zhuǎn)發(fā)層將接收到的PIM注冊(cè)報(bào)文存儲(chǔ)于臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)。
步驟s309,匯聚點(diǎn)路由器轉(zhuǎn)發(fā)層向匯聚點(diǎn)路由器路由協(xié)議層發(fā)送注冊(cè)報(bào)文到達(dá)消息,該注冊(cè)報(bào)文到達(dá)消息通過(guò)流量控制限制上報(bào)的次數(shù),且該注冊(cè)報(bào)文到達(dá)消息中包括注冊(cè)報(bào)文攜帶的參數(shù)。
步驟s310,匯聚點(diǎn)路由器路由協(xié)議層根據(jù)該注冊(cè)報(bào)文攜帶的參數(shù)生成對(duì)應(yīng)的轉(zhuǎn)發(fā)信息,發(fā)送給匯聚點(diǎn)路由器轉(zhuǎn)發(fā)層,該轉(zhuǎn)發(fā)信息中包括轉(zhuǎn)發(fā)的入接口、出接口和是否需要接收注冊(cè)報(bào)文標(biāo)志。
步驟s311,匯聚點(diǎn)路由器轉(zhuǎn)發(fā)層接收到轉(zhuǎn)發(fā)信息后,刪除臨時(shí)表項(xiàng),創(chuàng)建正式的轉(zhuǎn)發(fā)表項(xiàng),并且在臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)中查找到該轉(zhuǎn)發(fā)信息對(duì)應(yīng)的PIM注冊(cè)報(bào)文。
步驟s312,匯聚點(diǎn)路由器轉(zhuǎn)發(fā)層判斷該轉(zhuǎn)發(fā)信息中是否有接收注冊(cè)報(bào)文標(biāo)志,如果有,則轉(zhuǎn)步驟s313;否則,轉(zhuǎn)步驟s314。
步驟s313,匯聚點(diǎn)路由器轉(zhuǎn)發(fā)層將PIM注冊(cè)報(bào)文解封裝成組播數(shù)據(jù),然后進(jìn)行轉(zhuǎn)發(fā)。
步驟s314,匯聚點(diǎn)路由器轉(zhuǎn)發(fā)層直接將該P(yáng)IM注冊(cè)報(bào)文進(jìn)行轉(zhuǎn)發(fā)。
在本實(shí)施例的匯聚點(diǎn)路由器中,當(dāng)在PIM轉(zhuǎn)發(fā)層中預(yù)存有相關(guān)轉(zhuǎn)發(fā)信息時(shí),在轉(zhuǎn)發(fā)層可以直接完成PIM注冊(cè)報(bào)文的解封裝,不需要與PIM路由協(xié)議層進(jìn)行信息交互,減少了PIM路由協(xié)議層和轉(zhuǎn)發(fā)層之間有效數(shù)據(jù)的傳遞次數(shù),并可以實(shí)現(xiàn)流量控制;當(dāng)PIM轉(zhuǎn)發(fā)層沒(méi)有預(yù)存相關(guān)轉(zhuǎn)發(fā)信息時(shí),只需要實(shí)時(shí)從PIM路由協(xié)議層獲取相關(guān)轉(zhuǎn)發(fā)信息,由于轉(zhuǎn)發(fā)信息與PIM注冊(cè)報(bào)文相比,數(shù)據(jù)量要小得多,因此,減少了PIM路由協(xié)議層和轉(zhuǎn)發(fā)層之間傳輸?shù)臄?shù)據(jù)量,節(jié)省了帶寬。本發(fā)明尤其適用于分布式路由器,可以有效避免分布式路由器中非必要的板間通訊,提高了系統(tǒng)性能。
本發(fā)明實(shí)施例提供了一種匯聚點(diǎn)路由器的轉(zhuǎn)發(fā)層代理PIM的系統(tǒng),如圖6所示,包括指定路由器100和匯聚點(diǎn)路由器200,指定路由器100和匯聚點(diǎn)路由器200分別包括轉(zhuǎn)發(fā)層和路由協(xié)議層。
其中,指定路由器100的轉(zhuǎn)發(fā)層進(jìn)一步包括臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)單元101、組播數(shù)據(jù)封裝單元102和注冊(cè)報(bào)文發(fā)送單元103。臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)單元101,用于存儲(chǔ)接收到的組播數(shù)據(jù),其中,臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)單元101可以預(yù)先生成,也可以在接收到組播數(shù)據(jù)后實(shí)時(shí)生成;組播數(shù)據(jù)封裝單元102,用于將臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)中的組播數(shù)據(jù)封裝成PIM注冊(cè)報(bào)文,即當(dāng)獲取到的轉(zhuǎn)發(fā)表項(xiàng)具有發(fā)送注冊(cè)報(bào)文信息時(shí),將原有臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)緩存的組播數(shù)據(jù)封裝成注冊(cè)報(bào)文,并且,之后收到的所有組播數(shù)據(jù)都封裝成注冊(cè)報(bào)文,直到發(fā)送注冊(cè)報(bào)文的信息被協(xié)議層刪除,或轉(zhuǎn)發(fā)表項(xiàng)被刪除;注冊(cè)報(bào)文發(fā)送單元103,用于轉(zhuǎn)發(fā)PIM注冊(cè)報(bào)文。
指定路由器100的轉(zhuǎn)發(fā)層還包括轉(zhuǎn)發(fā)信息獲取單元104,用于從路由協(xié)議層獲取組播數(shù)據(jù)對(duì)應(yīng)的轉(zhuǎn)發(fā)信息。
指定路由器100的轉(zhuǎn)發(fā)層還包括轉(zhuǎn)發(fā)信息檢測(cè)單元105,用于檢測(cè)轉(zhuǎn)發(fā)層中是否有與組播數(shù)據(jù)對(duì)應(yīng)的轉(zhuǎn)發(fā)信息,若沒(méi)有,則觸發(fā)轉(zhuǎn)發(fā)信息獲取單元104獲取轉(zhuǎn)發(fā)信息。
指定路由器100的轉(zhuǎn)發(fā)層還包括發(fā)送報(bào)文標(biāo)識(shí)檢測(cè)單元106,用于檢測(cè)轉(zhuǎn)發(fā)信息中是否存在發(fā)送報(bào)文標(biāo)識(shí),如果存在,則觸發(fā)組播數(shù)據(jù)封裝單元102進(jìn)行封裝并通過(guò)注冊(cè)報(bào)文轉(zhuǎn)發(fā)單元103發(fā)送PIM注冊(cè)報(bào)文。
匯聚點(diǎn)路由器200的轉(zhuǎn)發(fā)層進(jìn)一步包括臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)單元201、組播數(shù)據(jù)解封裝單元202和組播數(shù)據(jù)發(fā)送單元203。臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)單元201,用于存儲(chǔ)接收到的PIM注冊(cè)報(bào)文,其中,臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)單元201可以預(yù)先生成,也可以在接收到PIM注冊(cè)報(bào)文后實(shí)時(shí)生成;組播數(shù)據(jù)解封裝單元202,用于將臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)中的PIM注冊(cè)報(bào)文解封裝成組播數(shù)據(jù),即當(dāng)獲取到的轉(zhuǎn)發(fā)表項(xiàng)具有接收PIM注冊(cè)報(bào)文標(biāo)識(shí)時(shí),將原有臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)緩存的PIM注冊(cè)報(bào)文解封裝,并且,之后收到的所有PIM注冊(cè)報(bào)文都解封裝,直到轉(zhuǎn)發(fā)PIM注冊(cè)報(bào)文中的組播數(shù)據(jù)的信息被協(xié)議層刪除,或轉(zhuǎn)發(fā)表項(xiàng)被刪除;組播數(shù)據(jù)轉(zhuǎn)發(fā)單元203,用于轉(zhuǎn)發(fā)組播數(shù)據(jù)。
匯聚點(diǎn)路由器200的轉(zhuǎn)發(fā)層轉(zhuǎn)發(fā)信息獲取單元204,用于從路由協(xié)議層獲取PIM注冊(cè)報(bào)文對(duì)應(yīng)的協(xié)議層對(duì)該P(yáng)IM注冊(cè)報(bào)文的處理信息。
匯聚點(diǎn)路由器200的轉(zhuǎn)發(fā)層轉(zhuǎn)發(fā)信息檢測(cè)單元205,用于檢測(cè)轉(zhuǎn)發(fā)層中是否有與PIM注冊(cè)報(bào)文對(duì)應(yīng)的轉(zhuǎn)發(fā)信息,若沒(méi)有,則觸發(fā)轉(zhuǎn)發(fā)信息獲取單元204獲取轉(zhuǎn)發(fā)信息。
匯聚點(diǎn)路由器200的轉(zhuǎn)發(fā)層接收注冊(cè)報(bào)文標(biāo)識(shí)檢測(cè)單元206,用于檢測(cè)轉(zhuǎn)發(fā)信息中是否存在接收注冊(cè)報(bào)文標(biāo)識(shí),如果存在,則觸發(fā)注冊(cè)報(bào)文解封裝單元202進(jìn)行解封裝,并通過(guò)組播數(shù)據(jù)轉(zhuǎn)發(fā)單元203轉(zhuǎn)發(fā)組播數(shù)據(jù)。
在本實(shí)施例的轉(zhuǎn)發(fā)層代理PIM的系統(tǒng)中,針對(duì)PIM注冊(cè)報(bào)文機(jī)制,當(dāng)在PIM轉(zhuǎn)發(fā)層中預(yù)存有相關(guān)轉(zhuǎn)發(fā)信息時(shí),在轉(zhuǎn)發(fā)層可以直接完成組播數(shù)據(jù)的封裝或PIM注冊(cè)報(bào)文的解封裝,不需要與PIM路由協(xié)議層進(jìn)行信息交互,減少了PIM路由協(xié)議層和轉(zhuǎn)發(fā)層之間有效數(shù)據(jù)的傳遞次數(shù),并可以實(shí)現(xiàn)流量控制;當(dāng)PIM轉(zhuǎn)發(fā)層沒(méi)有預(yù)存相關(guān)轉(zhuǎn)發(fā)信息時(shí),只需要實(shí)時(shí)從PIM路由協(xié)議層獲取相關(guān)轉(zhuǎn)發(fā)信息,由于轉(zhuǎn)發(fā)信息與組播數(shù)據(jù)/PIM注冊(cè)報(bào)文相比,數(shù)據(jù)量要小得多,因此,減少了PIM路由協(xié)議層和轉(zhuǎn)發(fā)層之間傳輸?shù)臄?shù)據(jù)量,節(jié)省了帶寬。
當(dāng)指定路由器為分布式路由器時(shí),轉(zhuǎn)發(fā)層位于業(yè)務(wù)板中,路由協(xié)議層位于主控板中,在業(yè)務(wù)板的轉(zhuǎn)發(fā)層將組播數(shù)據(jù)封裝為PIM注冊(cè)報(bào)文并轉(zhuǎn)發(fā),業(yè)務(wù)板的轉(zhuǎn)發(fā)層和主控板的路由協(xié)議層只需要交互少量的組播數(shù)據(jù)到達(dá)消息和對(duì)于該組播數(shù)據(jù)的轉(zhuǎn)發(fā)信息;當(dāng)匯聚點(diǎn)路由器為分布式路由器時(shí),轉(zhuǎn)發(fā)層位于業(yè)務(wù)板中,路由協(xié)議層位于主控板中,在業(yè)務(wù)板的轉(zhuǎn)發(fā)層將PIM注冊(cè)報(bào)文解封裝為組播數(shù)據(jù)并轉(zhuǎn)發(fā),業(yè)務(wù)板的轉(zhuǎn)發(fā)層和主控板的路由協(xié)議層只需要交互少量的PIM注冊(cè)報(bào)文到達(dá)消息和對(duì)于該P(yáng)IM注冊(cè)報(bào)文的轉(zhuǎn)發(fā)信息。因此,對(duì)于分布式路由器,本發(fā)明實(shí)施例減少了非必要的板間通訊,提高了系統(tǒng)性能。另外,本發(fā)明實(shí)施例以PIM注冊(cè)報(bào)文為例,但是可以推廣到其他PIM協(xié)議報(bào)文。
以上公開(kāi)的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種源直連指定路由器轉(zhuǎn)發(fā)層代理PIM(Protocol IndependentMulticast,協(xié)議無(wú)關(guān)組播)的方法,其特征在于,包括源直連指定路由器轉(zhuǎn)發(fā)層將接收到的組播數(shù)據(jù)存儲(chǔ)于臨時(shí)轉(zhuǎn)發(fā)表項(xiàng);所述源直連指定路由器轉(zhuǎn)發(fā)層從路由協(xié)議層獲得所述組播數(shù)據(jù)對(duì)應(yīng)的轉(zhuǎn)發(fā)信息;所述源直連指定路由器轉(zhuǎn)發(fā)層根據(jù)所述轉(zhuǎn)發(fā)信息中是否有發(fā)送PIM注冊(cè)報(bào)文標(biāo)識(shí)對(duì)所述臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)中存儲(chǔ)的組播數(shù)據(jù)進(jìn)行處理。
2.如權(quán)利要求1所述源直連指定路由器轉(zhuǎn)發(fā)層代理PIM的方法,其特征在于,所述源直連指定路由器轉(zhuǎn)發(fā)層將接收到的組播數(shù)據(jù)存儲(chǔ)于臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)之前還包括確定所述源直連指定路由器轉(zhuǎn)發(fā)層中沒(méi)有轉(zhuǎn)發(fā)表項(xiàng)后,則判斷所述源直連指定路由器轉(zhuǎn)發(fā)層中是否具有臨時(shí)轉(zhuǎn)發(fā)表項(xiàng),如果有,則直接使用所述源直連指定路由器轉(zhuǎn)發(fā)層中具有的臨時(shí)轉(zhuǎn)發(fā)表項(xiàng),否則建立臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)。
3.如權(quán)利要求1所述源直連指定路由器轉(zhuǎn)發(fā)層代理PIM的方法,其特征在于,所述源直連指定路由器轉(zhuǎn)發(fā)層將接收到的組播數(shù)據(jù)存儲(chǔ)于臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)之前還包括確定所述源直連指定路由器轉(zhuǎn)發(fā)層中有轉(zhuǎn)發(fā)表項(xiàng)后,則根據(jù)所述轉(zhuǎn)發(fā)表項(xiàng)中轉(zhuǎn)發(fā)信息是否有發(fā)送PIM注冊(cè)報(bào)文標(biāo)識(shí)對(duì)所述組播數(shù)據(jù)進(jìn)行處理。
4.如權(quán)利要求1至3中任一項(xiàng)所述源直連指定路由器轉(zhuǎn)發(fā)層代理PIM的方法,其特征在于,根據(jù)所述轉(zhuǎn)發(fā)信息中是否有發(fā)送PIM注冊(cè)報(bào)文標(biāo)識(shí)對(duì)所述組播數(shù)據(jù)進(jìn)行處理具體包括如果有發(fā)送PIM注冊(cè)報(bào)文標(biāo)識(shí),則將組播數(shù)據(jù)封裝成PIM注冊(cè)報(bào)文發(fā)送到匯聚點(diǎn)路由器;如果沒(méi)有發(fā)送PIM注冊(cè)報(bào)文標(biāo)識(shí),則直接轉(zhuǎn)發(fā)所述組播數(shù)據(jù)。
5.如權(quán)利要求1所述源直連指定路由器轉(zhuǎn)發(fā)層代理PIM的方法,其特征在于,所述源直連指定路由器轉(zhuǎn)發(fā)層從路由協(xié)議層獲得所述組播數(shù)據(jù)對(duì)應(yīng)的轉(zhuǎn)發(fā)信息具體包括所述源直連指定路由器轉(zhuǎn)發(fā)層向源直連指定路由器路由協(xié)議層發(fā)送組播數(shù)據(jù)到達(dá)消息,所述源直連指定路由器路由協(xié)議層向所述源直連指定路由器轉(zhuǎn)發(fā)層返回所述組播數(shù)據(jù)對(duì)應(yīng)的轉(zhuǎn)發(fā)信息。
6.如權(quán)利要求5所述源直連指定路由器轉(zhuǎn)發(fā)層代理PIM的方法,其特征在于,所述源直連指定路由器轉(zhuǎn)發(fā)層通過(guò)流量控制限制向源直連指定路由器路由協(xié)議層發(fā)送組播數(shù)據(jù)到達(dá)消息的次數(shù)。
7.如權(quán)利要求1所述源直連指定路由器轉(zhuǎn)發(fā)層代理PIM的方法,其特征在于,所述轉(zhuǎn)發(fā)信息中包括匯聚點(diǎn)路由器地址,所述源直連指定路由器轉(zhuǎn)發(fā)層根據(jù)所述匯聚點(diǎn)路由器地址發(fā)送所述PIM注冊(cè)報(bào)文。
8.一種匯聚點(diǎn)路由器轉(zhuǎn)發(fā)層代理PIM的方法,其特征在于,包括匯聚點(diǎn)路由器轉(zhuǎn)發(fā)層將從源直連指定路由器接收到的PIM注冊(cè)報(bào)文存儲(chǔ)于臨時(shí)轉(zhuǎn)發(fā)表項(xiàng);所述匯聚點(diǎn)路由器轉(zhuǎn)發(fā)層從路由協(xié)議層獲取所述PIM注冊(cè)報(bào)文對(duì)應(yīng)的轉(zhuǎn)發(fā)信息;所述匯聚點(diǎn)路由器轉(zhuǎn)發(fā)層根據(jù)所述轉(zhuǎn)發(fā)信息中是否有接收PIM注冊(cè)報(bào)文標(biāo)識(shí)對(duì)所述臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)中存儲(chǔ)的PIM注冊(cè)報(bào)文進(jìn)行處理。
9.如權(quán)利要求8所述匯聚點(diǎn)路由器轉(zhuǎn)發(fā)層代理PIM的方法,其特征在于,所述匯聚點(diǎn)路由器轉(zhuǎn)發(fā)層將接收到的PIM注冊(cè)報(bào)文存儲(chǔ)于臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)之前還包括確定所述匯聚點(diǎn)路由器轉(zhuǎn)發(fā)層中沒(méi)有轉(zhuǎn)發(fā)表項(xiàng)后,則判斷是否具有臨時(shí)轉(zhuǎn)發(fā)表項(xiàng),如果有臨時(shí)轉(zhuǎn)發(fā)表項(xiàng),則直接使用所述匯聚點(diǎn)路由器轉(zhuǎn)發(fā)層中具有的臨時(shí)轉(zhuǎn)發(fā)表項(xiàng),否則建立臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)。
10.如權(quán)利要求9所述匯聚點(diǎn)路由器轉(zhuǎn)發(fā)層代理PIM的方法,其特征在于,所述匯聚點(diǎn)路由器轉(zhuǎn)發(fā)層將接收到的PIM注冊(cè)報(bào)文存儲(chǔ)于臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)之前還包括確定所述匯聚點(diǎn)路由器轉(zhuǎn)發(fā)層中有轉(zhuǎn)發(fā)表項(xiàng)后,則根據(jù)所述轉(zhuǎn)發(fā)表項(xiàng)中轉(zhuǎn)發(fā)信息是否有接收PIM注冊(cè)報(bào)文標(biāo)識(shí)對(duì)所述PIM注冊(cè)報(bào)文進(jìn)行處理。
11.如權(quán)利要求8至10中任一項(xiàng)所述匯聚點(diǎn)路由器轉(zhuǎn)發(fā)層代理PIM的方法,其特征在于,根據(jù)所述轉(zhuǎn)發(fā)信息中是否有接收PIM注冊(cè)報(bào)文標(biāo)識(shí)對(duì)所述組播數(shù)據(jù)進(jìn)行處理具體包括如果有接收PIM注冊(cè)報(bào)文標(biāo)識(shí),則將PIM注冊(cè)報(bào)文解封裝為組播數(shù)據(jù)進(jìn)行轉(zhuǎn)發(fā),如果沒(méi)有接收PIM注冊(cè)報(bào)文標(biāo)識(shí),則丟棄臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)中存儲(chǔ)的PIM注冊(cè)報(bào)文,向源直連指定路由器發(fā)送PIM注冊(cè)停止報(bào)文。
12.如權(quán)利要求8所述匯聚點(diǎn)路由器轉(zhuǎn)發(fā)層代理PIM的方法,其特征在于,所述匯聚點(diǎn)路由器轉(zhuǎn)發(fā)層從路由協(xié)議層獲取所述PIM注冊(cè)報(bào)文對(duì)應(yīng)的轉(zhuǎn)發(fā)信息具體包括所述匯聚點(diǎn)路由器轉(zhuǎn)發(fā)層向匯聚點(diǎn)路由器路由協(xié)議層發(fā)送PIM注冊(cè)報(bào)文到達(dá)消息,所述匯聚點(diǎn)路由器路由協(xié)議層向所述匯聚點(diǎn)路由器轉(zhuǎn)發(fā)層返回所述PIM注冊(cè)報(bào)文對(duì)應(yīng)的轉(zhuǎn)發(fā)信息。
13.如權(quán)利要求12所述匯聚點(diǎn)路由器轉(zhuǎn)發(fā)層代理PIM的方法,其特征在于,所述匯聚點(diǎn)路由器轉(zhuǎn)發(fā)層通過(guò)流量控制限制向匯聚點(diǎn)路由器路由協(xié)議層發(fā)送PIM注冊(cè)報(bào)文到達(dá)消息的次數(shù)。
14.一種轉(zhuǎn)發(fā)層代理PIM的方法,其特征在于,包括源直連指定路由器轉(zhuǎn)發(fā)層將接收到的組播數(shù)據(jù)存儲(chǔ)于臨時(shí)轉(zhuǎn)發(fā)表項(xiàng);所述源直連指定路由器轉(zhuǎn)發(fā)層從路由協(xié)議層獲得所述組播數(shù)據(jù)對(duì)應(yīng)的轉(zhuǎn)發(fā)信息;所述源直連指定路由器轉(zhuǎn)發(fā)層根據(jù)所述轉(zhuǎn)發(fā)信息中是否有發(fā)送PIM注冊(cè)報(bào)文標(biāo)識(shí)對(duì)所述臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)中存儲(chǔ)的組播數(shù)據(jù)進(jìn)行處理;匯聚點(diǎn)路由器轉(zhuǎn)發(fā)層將從源直連指定路由器接收到的PIM注冊(cè)報(bào)文存儲(chǔ)于臨時(shí)轉(zhuǎn)發(fā)表項(xiàng);所述匯聚點(diǎn)路由器轉(zhuǎn)發(fā)層從路由協(xié)議層獲取所述PIM注冊(cè)報(bào)文對(duì)應(yīng)的轉(zhuǎn)發(fā)信息;所述匯聚點(diǎn)路由器轉(zhuǎn)發(fā)層根據(jù)所述轉(zhuǎn)發(fā)信息中是否有接收PIM注冊(cè)報(bào)文標(biāo)識(shí)對(duì)所述臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)中存儲(chǔ)的PIM注冊(cè)報(bào)文進(jìn)行處理。
15.一種源直連指定路由器,包括轉(zhuǎn)發(fā)層和路由協(xié)議層,所述轉(zhuǎn)發(fā)層與所述路由協(xié)議層進(jìn)行信息交互,其特征在于,所述轉(zhuǎn)發(fā)層包括臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)單元,用于存儲(chǔ)接收到的組播數(shù)據(jù);組播數(shù)據(jù)封裝單元,用于將所述臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)單元中的組播數(shù)據(jù)封裝成PIM注冊(cè)報(bào)文;注冊(cè)報(bào)文發(fā)送單元,用于轉(zhuǎn)發(fā)所述PIM注冊(cè)報(bào)文。
16.如權(quán)利要求15所述源直連指定路由器,其特征在于,所述轉(zhuǎn)發(fā)層還包括轉(zhuǎn)發(fā)信息獲取單元,用于從所述路由協(xié)議層獲取組播數(shù)據(jù)對(duì)應(yīng)的轉(zhuǎn)發(fā)信息,供所述組播數(shù)據(jù)封裝單元對(duì)組播數(shù)據(jù)進(jìn)行封裝。
17.如權(quán)利要求16所述源直連指定路由器,其特征在于,所述轉(zhuǎn)發(fā)層還包括轉(zhuǎn)發(fā)信息檢測(cè)單元,用于檢測(cè)轉(zhuǎn)發(fā)層中是否有與所述組播數(shù)據(jù)對(duì)應(yīng)的轉(zhuǎn)發(fā)信息,若沒(méi)有,則觸發(fā)所述轉(zhuǎn)發(fā)信息獲取單元獲取轉(zhuǎn)發(fā)信息。
18.如權(quán)利要求16所述源直連指定路由器,其特征在于,所述轉(zhuǎn)發(fā)層還包括發(fā)送報(bào)文標(biāo)識(shí)檢測(cè)單元,用于檢測(cè)所述轉(zhuǎn)發(fā)信息中是否存在發(fā)送PIM報(bào)文標(biāo)識(shí),如果存在,則觸發(fā)所述注冊(cè)報(bào)文發(fā)送單元發(fā)送所述PIM注冊(cè)報(bào)文。
19.一種匯聚點(diǎn)路由器,包括轉(zhuǎn)發(fā)層和路由協(xié)議層,所述轉(zhuǎn)發(fā)層與所述路由協(xié)議層進(jìn)行信息交互,其特征在于,所述轉(zhuǎn)發(fā)層包括臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)單元,用于存儲(chǔ)接收到的PIM注冊(cè)報(bào)文;PIM注冊(cè)報(bào)文解封裝單元,用于將所述臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)單元中的PIM注冊(cè)報(bào)文解封裝成組播數(shù)據(jù);組播數(shù)據(jù)轉(zhuǎn)發(fā)單元,用于轉(zhuǎn)發(fā)所述組播數(shù)據(jù)。
20.如權(quán)利要求19所述匯聚點(diǎn)路由器,其特征在于,轉(zhuǎn)發(fā)層還包括轉(zhuǎn)發(fā)信息獲取單元,用于從所述路由協(xié)議層獲取PIM注冊(cè)報(bào)文對(duì)應(yīng)的轉(zhuǎn)發(fā)信息,供所述PIM注冊(cè)報(bào)文解封裝單元對(duì)PIM注冊(cè)報(bào)文進(jìn)行解封裝。
21.如權(quán)利要求20所述匯聚點(diǎn)路由器,其特征在于,所述轉(zhuǎn)發(fā)層還包括轉(zhuǎn)發(fā)信息檢測(cè)單元,用于檢測(cè)轉(zhuǎn)發(fā)層中是否有與所述PIM注冊(cè)報(bào)文對(duì)應(yīng)的轉(zhuǎn)發(fā)信息,若沒(méi)有,則觸發(fā)所述轉(zhuǎn)發(fā)信息獲取單元獲取轉(zhuǎn)發(fā)信息。
22.如權(quán)利要求20所述匯聚點(diǎn)路由器,其特征在于,所述轉(zhuǎn)發(fā)層還包括接收注冊(cè)報(bào)文標(biāo)識(shí)檢測(cè)單元,用于檢測(cè)所述轉(zhuǎn)發(fā)信息中是否存在接收PIM注冊(cè)報(bào)文標(biāo)識(shí),如果存在,則觸發(fā)所述組播數(shù)據(jù)轉(zhuǎn)發(fā)單元轉(zhuǎn)發(fā)所述組播數(shù)據(jù)。
全文摘要
本發(fā)明公開(kāi)了一種轉(zhuǎn)發(fā)層代理PIM的方法源直連指定路由器轉(zhuǎn)發(fā)層將接收到的組播數(shù)據(jù)存儲(chǔ)于臨時(shí)轉(zhuǎn)發(fā)表項(xiàng),從路由協(xié)議層獲得組播數(shù)據(jù)對(duì)應(yīng)的轉(zhuǎn)發(fā)信息,根據(jù)轉(zhuǎn)發(fā)信息中是否有發(fā)送PIM注冊(cè)報(bào)文標(biāo)識(shí)對(duì)臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)中組播數(shù)據(jù)進(jìn)行處理;匯聚點(diǎn)路由器轉(zhuǎn)發(fā)層將從源直連指定路由器接收到的PIM注冊(cè)報(bào)文存儲(chǔ)于臨時(shí)轉(zhuǎn)發(fā)表項(xiàng),從路由協(xié)議層獲取PIM注冊(cè)報(bào)文對(duì)應(yīng)的轉(zhuǎn)發(fā)信息,根據(jù)轉(zhuǎn)發(fā)信息中是否有接收PIM注冊(cè)報(bào)文標(biāo)識(shí)對(duì)臨時(shí)轉(zhuǎn)發(fā)表項(xiàng)中PIM注冊(cè)報(bào)文進(jìn)行處理。本發(fā)明的實(shí)施例中,針對(duì)PIM注冊(cè)報(bào)文機(jī)制,減少了有效數(shù)據(jù)在PIM路由協(xié)議層和轉(zhuǎn)發(fā)層的傳遞次數(shù),并可以實(shí)現(xiàn)流量控制;尤其有效避免了分布式路由器中非必要的板間通訊,提高了系統(tǒng)性能。
文檔編號(hào)H04L29/06GK101039205SQ200710090128
公開(kāi)日2007年9月19日 申請(qǐng)日期2007年4月13日 優(yōu)先權(quán)日2007年4月13日
發(fā)明者梁艷榮, 郭鋒, 周小牛, 蘇海洋 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
新平| 穆棱市| 英德市| 崇义县| 当阳市| 海宁市| 竹北市| 长宁区| 岗巴县| 会泽县| 临猗县| 宁德市| 都兰县| 育儿| 溧阳市| 淮北市| 丹东市| 平和县| 乌拉特后旗| 会同县| 建阳市| 三穗县| 汉寿县| 沂南县| 潞城市| 长武县| 永定县| 贵阳市| 尚义县| 榆社县| 惠安县| 三穗县| 柘城县| 阳东县| 新巴尔虎左旗| 霍林郭勒市| 曲阳县| 黄平县| 绥化市| 平远县| 大新县|