為基于mRSVP-TE的組播虛擬專用網(wǎng)提供PIM-SM支持的制作方法
【專利說(shuō)明】為基于mRSVP-TE的組播虛擬專用網(wǎng)提供PIM-SM支持
[0001]相關(guān)申請(qǐng)案的交叉參考
[0002]本發(fā)明要求2012年6月29日由韓琳等人遞交的發(fā)明名稱為“為基于mRSVP-TE的mVPN解決方案提供PIM-SM支持的方法”的第61/666603號(hào)美國(guó)臨時(shí)專利申請(qǐng)案的在先申請(qǐng)優(yōu)先權(quán),該在先申請(qǐng)的內(nèi)容以全文引入的方式并入本文本中。
[0003]關(guān)于由聯(lián)邦政府贊助的
[0004]研宄或開發(fā)的聲明
[0005]不適用。
[0006]縮微平片附件的引用
[0007]不適用。
【背景技術(shù)】
[0008]組播虛擬專用網(wǎng)(mVPN)允許服務(wù)提供商在多協(xié)議標(biāo)簽交換(MPLS)虛擬專用網(wǎng)(VPN)環(huán)境中配置和支持組播流量。例如,一個(gè)mVPN可支持VPN路由轉(zhuǎn)發(fā)(VRF)實(shí)例的組播數(shù)據(jù)包的路由和轉(zhuǎn)發(fā),并提供跨越服務(wù)提供商骨干傳送VPN組播數(shù)據(jù)包的機(jī)制。mVPN對(duì)于視頻會(huì)議或客戶特定廣播等可能有用。
[0009]mVPN在其跨越服務(wù)提供商的網(wǎng)絡(luò)骨干的專用網(wǎng)內(nèi)提供透明互聯(lián)。組播業(yè)務(wù)是通過向多個(gè)接收器傳遞單個(gè)數(shù)據(jù)流來(lái)減少數(shù)據(jù)流量的帶寬節(jié)約解決方案。例如,組播數(shù)據(jù)業(yè)務(wù)可將源流量傳遞給多個(gè)接收器而不給源或接收器增加額外負(fù)擔(dān),同時(shí)使用最低的網(wǎng)絡(luò)帶寬。
[0010]有各種現(xiàn)存的解決方案支持服務(wù)提供商的網(wǎng)絡(luò)上的mVPN。這些解決方案可用于在服務(wù)提供商的網(wǎng)絡(luò)上攜載來(lái)自客戶的協(xié)議無(wú)關(guān)組播(PM)信令。然而,這些解決方案實(shí)施起來(lái)可能較復(fù)雜,且缺少跨越服務(wù)提供商的網(wǎng)絡(luò)的擴(kuò)展性。例如,至少一個(gè)解決方案涉及使用邊界網(wǎng)關(guān)協(xié)議(BGP)。該解決方案可能要求BGP擴(kuò)展7種網(wǎng)絡(luò)層可達(dá)信息(NLRI)和4個(gè)新的BGP屬性。因此,可能需要提供更簡(jiǎn)單、擴(kuò)展性更好的方法來(lái)為mVPN應(yīng)用提供服務(wù)質(zhì)量(QoS)保證和流量工程(TE)路徑支持。
【發(fā)明內(nèi)容】
[0011]在示例實(shí)施例中,使用針對(duì)流量工程擴(kuò)展的組播資源預(yù)留協(xié)議(mRSVP-TE)支持協(xié)議無(wú)關(guān)組播一稀疏模式(PM-SM)。
[0012]源運(yùn)營(yíng)商邊緣(PE)路由器中支持PM-SM。在一項(xiàng)示例實(shí)施例中,PM狀態(tài)在源PE路由器中創(chuàng)建。此外,第一單播數(shù)據(jù)消息被發(fā)送到使用所述PIM狀態(tài)的集合點(diǎn)(RP)PE路由器,其中所述第一單播數(shù)據(jù)消息是封裝為單播多協(xié)議標(biāo)簽交換(MPLS)包的PIM注冊(cè)消息。PIM加入消息接收自所述RP PE路由器,其中所述PM加入消息觸發(fā)創(chuàng)建第二 PM狀態(tài)。最后,第二單播數(shù)據(jù)消息經(jīng)由使用所述第二 P頂狀態(tài)的默認(rèn)組播分發(fā)樹(MDT)被發(fā)送到所述RP PE路由器。
[0013]RP PE路由器中支持PM-SM。在一項(xiàng)示例實(shí)施例中,PM加入消息由RP PE路由器接收,其中所述PM加入消息觸發(fā)創(chuàng)建PIM狀態(tài)。此外,第一單播數(shù)據(jù)消息接收自使用所述PIM狀態(tài)的源PE路由器,其中所述第一單播數(shù)據(jù)消息是封裝為單播多協(xié)議標(biāo)簽交換(MPLS)包的PM注冊(cè)消息。組播數(shù)據(jù)流量經(jīng)由默認(rèn)組播分發(fā)樹(MDT)被發(fā)送到一個(gè)或多個(gè)接收方PE路由器,以響應(yīng)于接收所述第一單播數(shù)據(jù)包。同樣,第二 PIM加入消息被發(fā)送到所述源PE路由器,其中所述第二 PIM加入消息觸發(fā)創(chuàng)建第二 PIM狀態(tài)。第二單播數(shù)據(jù)消息接收自使用所述第二 PM狀態(tài)的源PE路由器,PIM注冊(cè)停止消息被發(fā)送到所述源PE路由器以響應(yīng)于接收所述第二單播數(shù)據(jù)消息。
【附圖說(shuō)明】
[0014]為了更完整地理解本發(fā)明及其優(yōu)點(diǎn),現(xiàn)在參考下文結(jié)合附圖進(jìn)行的描述,其中:
[0015]圖1所示為網(wǎng)絡(luò)的一項(xiàng)示例實(shí)施例的示意圖。
[0016]圖2所示為路徑消息數(shù)據(jù)包的一項(xiàng)示例實(shí)施例。
[0017]圖3所示為路徑消息數(shù)據(jù)包的另一項(xiàng)示例實(shí)施例。
[0018]圖4所示為路徑消息數(shù)據(jù)包的另一項(xiàng)示例實(shí)施例。
[0019]圖5所示為組播分發(fā)樹加入數(shù)據(jù)包的一項(xiàng)示例實(shí)施例。
[0020]圖6所示為組播分發(fā)樹加入數(shù)據(jù)包的另一項(xiàng)示例實(shí)施例。
[0021]圖7至圖10示出了 mVPN內(nèi)通信的示例實(shí)施例。
[0022]圖11是組播數(shù)據(jù)通信方法的一項(xiàng)示例實(shí)施例的流程圖。
[0023]圖12是組播數(shù)據(jù)通信方法的另一項(xiàng)示例實(shí)施例的流程圖。
[0024]圖13是網(wǎng)絡(luò)設(shè)備的一項(xiàng)示例實(shí)施例。
【具體實(shí)施方式】
[0025]最初應(yīng)理解,盡管下文提供一個(gè)或多個(gè)示例實(shí)施例的說(shuō)明性實(shí)施方案,但可使用任意數(shù)目的當(dāng)前已知或現(xiàn)有的技術(shù)來(lái)實(shí)施所公開的系統(tǒng)和/或方法。本發(fā)明決不應(yīng)限于下文所說(shuō)明的所述說(shuō)明性實(shí)施方案、圖式和技術(shù),包含本文所說(shuō)明并描述的示范性設(shè)計(jì)和實(shí)施方案,而是可以在所附權(quán)利要求書的范圍以及其均等物的完整范圍內(nèi)修改。
[0026]mVPN可作為網(wǎng)絡(luò)基礎(chǔ)設(shè)施的部分運(yùn)行。例如,mVPN可形成網(wǎng)絡(luò)架構(gòu)的開放系統(tǒng)互連(OSI)模型內(nèi)的網(wǎng)絡(luò)層的一部分。網(wǎng)絡(luò)層可用于為通過網(wǎng)絡(luò)傳送的數(shù)據(jù)流量(例如,一個(gè)或多個(gè)數(shù)據(jù)包)提供路徑確定和邏輯定址。因此,網(wǎng)絡(luò)層可提供將數(shù)據(jù)流量從一個(gè)網(wǎng)絡(luò)的源主機(jī)傳送到同一或不同網(wǎng)絡(luò)的一個(gè)或多個(gè)目標(biāo)主機(jī)的功能和/或程序性方法。例如,網(wǎng)絡(luò)層可負(fù)責(zé)路由功能,封裝,數(shù)據(jù)包分割,數(shù)據(jù)包重組,傳遞錯(cuò)誤報(bào)告,任何其他合適的、所屬領(lǐng)域的一般技術(shù)人員看到本發(fā)明就會(huì)了解的數(shù)據(jù)包處理或操作功能,及其組合。
[0027]組播數(shù)據(jù)流量經(jīng)由組播樹(例如,組播分發(fā)樹(MDT))傳送,該組播樹可包括兩個(gè)或兩個(gè)以上網(wǎng)絡(luò),例如,服務(wù)提供商運(yùn)行的MPLS網(wǎng)絡(luò)和客戶局點(diǎn)的互聯(lián)網(wǎng)協(xié)議(IP)網(wǎng)絡(luò)。例如,組播數(shù)據(jù)流量可作為IP組播在客戶局點(diǎn)開始,然后可在MPLS網(wǎng)絡(luò)上傳送到其他客戶局點(diǎn)。另外,在這種示例中,組播數(shù)據(jù)流量可在客戶局點(diǎn)的協(xié)議無(wú)關(guān)組播(PM)MDT上分發(fā),并可經(jīng)由服務(wù)提供商的MPLS網(wǎng)絡(luò)中的組播標(biāo)簽交換路徑(mLSP)隧道分發(fā)。
[0028]本文本揭示了 mVPN利用帶MDT的PM的示例實(shí)施例。在本文本揭示的一個(gè)或多個(gè)示例實(shí)施例中,mVPN—般用于采用針對(duì)流量工程擴(kuò)展的組播資源預(yù)留協(xié)議(mRSVP-TE)以提供組播業(yè)務(wù)來(lái)向多個(gè)接收器傳遞數(shù)據(jù)流量。MRSVP-TE是MPLS網(wǎng)絡(luò)內(nèi)針對(duì)流量工程擴(kuò)展的資源預(yù)留協(xié)議(RSVP-TE)的擴(kuò)展,可利用來(lái)自RSVP-TE的特征,例如QoS保證和TE路徑。然而,相比于RSVP-TE,其中組播數(shù)據(jù)樹可由組播數(shù)據(jù)樹的組播源或頭節(jié)點(diǎn)建立,mRSVP-TE中的組播數(shù)據(jù)樹可由一個(gè)或多個(gè)組播接收器或葉子節(jié)點(diǎn)驅(qū)動(dòng)。如本文本所揭示,在PM用在客戶局點(diǎn)而mRSVPT-TE用在服務(wù)提供商的未啟用P頂?shù)木W(wǎng)絡(luò)上的一項(xiàng)示例實(shí)施例中,mVPN可用于采用PM-SM協(xié)議來(lái)支持源主機(jī)和多個(gè)接收方主機(jī)之間的組播數(shù)據(jù)業(yè)務(wù)。
[0029]參考圖1,示出了網(wǎng)絡(luò)100的一項(xiàng)示例實(shí)施例。網(wǎng)絡(luò)100可用作mVPN,下文稱mVPN10。mVPN10—般包括多個(gè)路由器(例如,標(biāo)簽交換路由器(LSR)),如根路由器102、一個(gè)或多個(gè)接收方運(yùn)營(yíng)商邊緣(PE)路由器104、一個(gè)或多個(gè)源PE路由器106、集合點(diǎn)(RP)PE路由器107、一個(gè)或多個(gè)客戶邊緣(CE)路由器108和一個(gè)或多個(gè)核心路由器114。另外,這多個(gè)路由器(例如,根路由器102、接收方PE路由器104、源PE路由器106、RP PE路由器107、CE路由器108和核心路由器114等)可經(jīng)由一個(gè)或多個(gè)鏈路110 (例如,無(wú)線鏈路或有線鏈路)互聯(lián)和進(jìn)行彼此間的數(shù)據(jù)通信。進(jìn)一步地,mVPN10用于采用因特網(wǎng)組管理協(xié)議(IGMP)、中間系統(tǒng)到中間系統(tǒng)(IS-1S)協(xié)議、路由信息協(xié)議(RIP)、邊界網(wǎng)關(guān)協(xié)議(BGP)、距離向量多點(diǎn)廣播路由選擇協(xié)議(DVMRP)、組播開放式最短路徑優(yōu)先(MOSPF)和/或任何合適的、所屬領(lǐng)域的一般技術(shù)人員看到本發(fā)明就會(huì)了解的路由協(xié)議。
[0030]在一項(xiàng)示例實(shí)施例中,mVPN10用于采用PM稀疏模式(PM-SM)協(xié)議。在這種示例實(shí)施例中,mVPN10用于創(chuàng)建、識(shí)別和/或跟蹤源PE路由器106和一個(gè)或多個(gè)接收方PE路由器104之間的一個(gè)或多個(gè)PM狀態(tài)(例如,虛擬連接),例如,經(jīng)由PM狀態(tài)表,PM(源、組)或(S,G)信道、PIM信道等。在一項(xiàng)附加或替代性示例實(shí)施例中,可采用任何其他合適的、所屬領(lǐng)域的一般技術(shù)人員看到本發(fā)明就會(huì)了解的PIM-SM標(biāo)準(zhǔn)和/或協(xié)議。在這類示例中,源⑶識(shí)別源地址,組(G)識(shí)別SM目標(biāo)地址。接收方PE路由器104用于傳輸(S,G)加入消息(例如,數(shù)據(jù)包)到源地址以訂閱(S,G)信道。另外,源PE路由器106用于在將接收方PE路由器104訂閱到信道(S,G)上時(shí)提供組播數(shù)據(jù)業(yè)務(wù)。因此,SM協(xié)議可向主機(jī)應(yīng)用提供“信道”抽象,其中每個(gè)信道都有源PE路由器106和任意數(shù)量的接收方PE路由器104。在一項(xiàng)附加性示例實(shí)施例中,mVPN10可進(jìn)一步用于采用一個(gè)或多個(gè)PM組播協(xié)議(例如,PIM 密集模式(PM-DM),PIM 源特定組播(PM-SSM),雙向 PM(BIDIR-PM)等)。