針對服務質(zhì)量支持的第三版互聯(lián)網(wǎng)組管理協(xié)議的制作方法
【專利摘要】本發(fā)明包含一種方法,所述方法包括:通過第一網(wǎng)絡元件從客戶端裝置接收第一通信消息,其中所述第一通信消息包括組播信道成員資格查詢報告和QoS數(shù)據(jù)。本發(fā)明還包含一種方法,所述方法包括:通過第一網(wǎng)絡元件從客戶端裝置接收第一通信消息,其中所述第一通信消息包括組播信道成員資格查詢報告和QoS數(shù)據(jù)。本發(fā)明還包含一種設備,所述設備包括:連接到網(wǎng)絡元件并且經(jīng)由所述第一網(wǎng)絡元件連接到網(wǎng)絡的客戶端裝置,其中所述客戶端裝置用于發(fā)送組播信道成員資格報告,表明所述客戶端裝置想要接收組播信道通信消息并且表明與所述組播信道通信消息相關的所請求的QoS數(shù)據(jù)。
【專利說明】針對服務質(zhì)量支持的第三版互聯(lián)網(wǎng)組管理協(xié)議
相關申請案的交叉參考
[0001]本發(fā)明要求2011年6月22日由韓琳和黎仁蔚遞交的發(fā)明名稱為“針對服務質(zhì)量支持來擴展第三版互聯(lián)網(wǎng)組管理協(xié)議的方法”的第61/499,985號美國臨時專利申請案的在先申請優(yōu)先權,該在先申請的內(nèi)容以引入的方式并入本文本中,如全文再現(xiàn)一般。
關于由聯(lián)邦資助的研發(fā)的聲明
[0002]不適用。
參考縮微膠片附錄
[0003]不適用。
【背景技術】
[0004]協(xié)議無關組播(PM)是一種網(wǎng)絡路由協(xié)議,用于通過互聯(lián)網(wǎng)協(xié)議(IP)網(wǎng)絡來對數(shù)據(jù)進行一對多和多對多的分配。PM可以允許數(shù)據(jù)從第一跳路由器(FHR)傳輸?shù)阶詈笠惶酚善?LHR),其中FHR連接到源或匯聚點(RP),LHR連接到客戶端裝置。客戶端裝置可以使用互聯(lián)網(wǎng)組管理協(xié)議(IGMP)在第四版IP (IPv4)網(wǎng)絡中與LHR交換數(shù)據(jù),或者使用組播監(jiān)聽者發(fā)現(xiàn)協(xié)議(MLD)在第六版IP (IPv6)網(wǎng)絡中與LHR交換數(shù)據(jù)。IGMP和MLD可以是并不提供客戶端裝置到LHR的質(zhì)量服務(QoS)保證的盡力而為協(xié)議。
【發(fā)明內(nèi)容】
[0005]在一項實施例中,本發(fā)明包含一種方法,所述方法包括:通過第一網(wǎng)絡兀件從客戶端裝置接收第一通信消息,其中所述第一通信消息包括組播信道成員資格查詢報告和QoS數(shù)據(jù)。
[0006]在另一項實施例中,本發(fā)明包含一種方法,所述方法包括:通過第一網(wǎng)絡元件從客戶端裝置接收第一通信消息,其中所述第一通信消息包括組播信道成員資格查詢報告和QoS數(shù)據(jù)。
[0007]在又一項實施例中,本發(fā)明包含一種設備,所述設備包括:連接到網(wǎng)絡元件并且經(jīng)由第一網(wǎng)絡元件連接到網(wǎng)絡的客戶端裝置,其中所述客戶端裝置用于發(fā)送組播信道成員資格報告,表明所述客戶端裝置想要接收組播信道通信消息并且表明與所述組播信道通信消息相關的所請求的QoS數(shù)據(jù)。
[0008]從結(jié)合附圖和所附權利要求書進行的以下詳細描述將更清楚地理解這些和其他特征。
【專利附圖】
【附圖說明】
[0009]為了更完整地理解本發(fā)明,現(xiàn)在參考以下結(jié)合附圖和【具體實施方式】進行的簡要描述,其中相同參考標號表不相同部分。
[0010]圖1是特定網(wǎng)絡的一項實施例的示意圖,該網(wǎng)絡的NE能夠使用PM。
[0011]圖2是特定網(wǎng)絡的一項實施例的示意圖,該網(wǎng)絡的NE能夠使用PM來傳輸QoS數(shù)據(jù)。
[0012]圖3是特定網(wǎng)絡的一項實施例的示意圖,該網(wǎng)絡的網(wǎng)絡元件(NE)能夠傳輸具有QoS數(shù)據(jù)的組播信道成員資格查詢報告消息。
[0013]圖4是特定網(wǎng)絡的一項實施例的示意圖,該網(wǎng)絡的NE能夠傳輸PMQoS失敗消息。
[0014]圖5是QoS供應方法的一項實施例的流程圖。
[0015]圖6示出了用于對具有QoS數(shù)據(jù)的組播信道成員資格查詢報告消息進行編碼的一項實施例。
[0016]圖7示出了用于對PIM QoS加入消息進行編碼的一項實施例。
[0017]圖8不出了用于對PIM QoS失敗消息進行編碼的一項實施例。
[0018]圖9是NE的一項實施例的示意圖。
[0019]圖10是通用計算機系統(tǒng)的一項實施例的示意圖。
【具體實施方式】
[0020]首先應理解,盡管下文提供一項或多項實施例的說明性實施方案,但所揭示的系統(tǒng)和/或方法可以使用任何數(shù)目的技術來實施,無論該技術是當前已知的還是現(xiàn)有的。本發(fā)明決不應限于下文所說明的說明性實施方案、附圖和技術,包含本文本所說明并描述的示例性設計和實施方案,而是可以在所附權利要求書的范圍以及其等效物的完整范圍內(nèi)修改。
[0021]本文本揭示一種使用組播信道成員資格查詢報告消息將QoS數(shù)據(jù)從客戶端裝置傳輸?shù)絃HR等組播網(wǎng)絡元件的設備、系統(tǒng)以及方法,其中所述組播信道成員資格查詢報告消息例如為第三版IGMP (IGMPv3)成員資格查詢報告消息和/或第二版MLD (MLDv2)成員資格查詢報告消息。QoS數(shù)據(jù)可以用于在PM網(wǎng)絡等組播網(wǎng)絡中進行組播QoS供應。LHR可以將IGMP和/或MLD成員資格查詢等組播信道成員資格查詢發(fā)送到客戶端裝置??蛻舳搜b置可以用包括QoS數(shù)據(jù)的組播信道成員資格查詢報告消息作出響應,其中所述QoS數(shù)據(jù)表明針對相關下游組播通信消息請求的端對端QoS供應。所述QoS數(shù)據(jù)可能位于消息組記錄的輔助數(shù)據(jù)段中。LHR可以使用所述組播信道成員資格查詢報告消息來填充和/或更新組播轉(zhuǎn)發(fā)信息數(shù)據(jù)庫(MFIB),供應本地資源來提供組播QoS,以及將包括QoS數(shù)據(jù)的PM加入消息發(fā)往匯聚點(RP)或組播源。如果LHR接收到PM QoS失敗消息,那么所述LHR可以通知任何相關客戶端裝置和/或網(wǎng)絡管理裝置。如果PM QoS失敗、網(wǎng)絡鏈路故障,和/或客戶端裝置不再想要接收相關組播通信消息,那么所述LHR可以釋放所供應的資源。
[0022]圖1是能夠使用PM的網(wǎng)絡100的一項實施例的示意圖。網(wǎng)絡100包括源裝置131,所述源裝置能夠?qū)?shù)據(jù)發(fā)送到客戶端裝置111、112、113和114并且從這些客戶端裝置接收數(shù)據(jù)。源裝置131可以通過多個NElOl到106以及PM網(wǎng)絡130連接到客戶端裝置111到114。具體而言,源裝置131可以連接到NE106,NE106可以連接到PM網(wǎng)絡130。NE105可以將NElOl到104連接到PM網(wǎng)絡130。客戶端裝置111到114可以分別連接到NElOl到104。應理解,NElOl到106可以是PM網(wǎng)絡130的一部分,并且為清晰起見,示出了這些NE。兩個NE之間的每個連接和/或接口可以是PM啟用型連接/接口。NE與客戶端裝置之間的每個連接和/或接口可以是IGMP/MLD啟用型連接/接口。源裝置131與NE106之間的連接/接口可以針對IGMP、MLD、PIM或任何其他合適的傳輸協(xié)議而啟用。[0023]源裝置131可以是能夠通過IP網(wǎng)絡,例如,互聯(lián)網(wǎng)內(nèi)容供應商將數(shù)據(jù)傳輸?shù)娇蛻舳搜b置并且從客戶端裝置接收數(shù)據(jù)的機器。各NE可以是組播路由器或類似裝置,用于使用PIM信道來接收、傳輸和/或處理信息,這些PIM信道表示為(S,G)和/或(*,G),其中S表示源裝置131等單個源裝置的IP地址,G表示已經(jīng)從源請求數(shù)據(jù)的組中所有NE/客戶端裝置的IP地址,而且*表示傳輸給G的所有源裝置的IP地址,其中包含任何源裝置131以及可以位于PM網(wǎng)絡130中的任何源裝置。具體而言,NE可以從一個源、多個源或上游NE接收通信消息,在需要時復制所述通信消息,以及將所述通信消息傳輸?shù)较掠蜰E或者想要接收所述通信消息的客戶端裝置。各客戶端裝置111到114也許能夠請求和接收來自源裝置131的數(shù)據(jù)。各客戶端裝置111到114可以是單個計算機和/或服務器、由一個或多個交換機和/或路由器連接的多個計算機/服務器、移動裝置,或者常用于主機網(wǎng)絡、局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)或類似網(wǎng)絡中的任何其他裝置或多個裝置。根據(jù)特定客戶端裝置是否需要訪問從源裝置131傳輸?shù)臄?shù)據(jù),客戶端裝置111到114可以進入和/或離開信道(S,G)和/或(*,G),如下文所述。
[0024]請求的數(shù)據(jù)可以經(jīng)由NElOl到106以及PM網(wǎng)絡130從源裝置131傳輸?shù)娇蛻舳搜b置111到114中的一個或多個裝置。從源裝置到給定客戶端裝置的多個數(shù)據(jù)傳輸可以稱為數(shù)據(jù)流。數(shù)據(jù)從源裝置行進到客戶端裝置可以稱為沿下游方向移動或向下游移動,而數(shù)據(jù)從客戶端裝置行進到源裝置可以稱為沿上游方向移動或向上游移動。例如,從源裝置131移動到任何客戶端裝置111到114的數(shù)據(jù)向下游行進,而從任何客戶端裝置111到114移動到源裝置131的數(shù)據(jù)向上游行進。NE106可以稱為FHR,因為NE106是消息從源裝置131傳輸時遇到的第一個路由器。NElOl到104可以稱為LHR,因為這些NE中的每個NE都可能是消息從源裝置131分別傳輸?shù)娇蛻舳搜b置111到114時遇到的最后路由器。PIM網(wǎng)絡130可以包括以任何拓撲結(jié)構(gòu)連接的任何數(shù)目個NE。NElOl到106以及PM網(wǎng)絡130 —起構(gòu)成PIM網(wǎng)絡。出于說明性目的,示出了 NElOl到106。
[0025]如上所述,源131或多個源可以將數(shù)據(jù)傳輸?shù)娇蛻舳搜b置111到114中的一個或多個裝置。這種傳輸可以采用各種路由方法、方案或協(xié)議在源131、FHR106、LHRlOl到104以及客戶端裝置111到114之間實現(xiàn)??蛻舳搜b置111到114可以通過第一版到第三版IGMP以及第一版和第二版組播監(jiān)聽者發(fā)現(xiàn)協(xié)議(MLD)來與LHRlOl到104通信。FHR106與LHRlOl到104之間的傳輸可以通過PM等組播方案來實現(xiàn)。PM的多個變型均可以使用,包含PIM密集模式(PIM-DM)、PIM稀疏模式(PIM-SM)、PIM源特定模式(PIM-SSM)以及PIM雙向模式(PM-BIDIR),如分別在互聯(lián)網(wǎng)工程任務組(IETF)文檔請求注解(RFC) 3973、RFC4601、RFC3569以及RFC5015中有所闡述,這些文檔以引入的方式并入本文本中。
[0026]PIM-DM可以假定所有的下游NE都想要接收源131傳輸?shù)膬?nèi)容。在PIM-DM中,從源131傳輸?shù)乃袛?shù)據(jù)最初可以泛洪到整個網(wǎng)絡100。NE可以從NE的上游鄰居接收剪枝消息(prune message),并且可以將所述剪枝消息發(fā)送到NE的下游鄰居。如果未接收到表明下游鄰近NE想要成為信道(*,G)和/或(S,G)的成員的響應,那么NE以及NE的下游鄰居將從信道中移除。NE下游鄰居中的一個或多個鄰居可以用加入消息作出響應,所述加入消息可以轉(zhuǎn)發(fā)到NE的上游鄰居,以防止NE以及NE的下游鄰居從信道中移除。如果有NE先前已從信道中移除并且有下游鄰居想要進入該信道,那么所述下游鄰居可以向所述NE發(fā)送嫁接消息(graft message),所述嫁接消息可以轉(zhuǎn)發(fā)給NE的上游鄰居并且可以使NE以及NE的下游鄰居進入信道。剪枝后的狀態(tài)可能會超時,這種狀態(tài)例如為信道中沒有成員資格,從而導致NE以及NE的下游鄰居重新進入信道。剪枝消息可以定期發(fā)送,從而讓NE保留在信道之外。這種剪枝消息可以觸發(fā)更多的加入消息。
[0027]在P頂-SM中,LHR可以通過任何中間NE來將PM加入消息發(fā)往指定為信道(S,G)和/或(*,G)的RP的NE。NE可以被靜態(tài)或動態(tài)指定為RP,這取決于具體實施例。所有的NE必須通過RP而加入,所述RP從源接收數(shù)據(jù),并且代表源向下游傳輸數(shù)據(jù)。當加入消息從LHR發(fā)往RP時,該加入消息可以到達該RP或者到達已經(jīng)是信道成員的NE,此時,所述LHR和任何中間NE都可以成為該信道的成員。PIM消息可以從源,借助于RP而通過反向路徑路由行進回到LHR。這個過程可以創(chuàng)建RP組播樹,所述組播樹可能以RP為根。RP樹達到預定大小之后,所述RP樹便可轉(zhuǎn)換成源路徑樹(SPT),從而可以讓包直接從源的FHR路由到LHR。加入消息可以由信道成員定期更新,并且如果沒有加入消息從給定的NE發(fā)出,那么信道中的成員資格可能會超時。PM-BIDIR可以采用類似于PM-SM的方式運作。然而,PM-BIDR可以在源與LHR之間創(chuàng)建雙向樹,所述雙向樹可能會穿過RP。所述雙向樹可能不會轉(zhuǎn)換成SPT。
[0028]在PIM-SSM中,信道可以限于單個源(S,G)。想要加入信道的LHR可以將加入消息向上游發(fā)送到FHR。接收到加入消息的每個NE都可以成為信道(S,G)的一部分。加入消息可以由信道成員定期更新,并且如果上游NE沒有接收到加入消息,那么信道中的成員資格可能會超時。
[0029]不管使用的是哪個版本的PM,NElOl到104都可以加入PM信道或者留在該信道中,方法是將加入消息向上游傳輸?shù)竭B接到源裝置131的FHR或用作RP的FHR。FHR可以是NE106,如果一個或多個源位于PM130中,那么FHR也可以是PM130中的NE。例如,源裝置131可以包括兩個源SI和S2?;蛘?,源裝置131可以包括SI,而S2可以位于PIM網(wǎng)絡130中??蛻舳搜b置111和112可能想要從SI接收數(shù)據(jù),而客戶端裝置113和114可能想要從S2接收數(shù)據(jù)??蛻舳搜b置111到114可以各自通過聯(lián)系NElOl到104來請求加入相應信道,每個客戶端裝置使用IGMP、MLD或類似協(xié)議而附接到相應NE。NElOl和102可以各自向NE105發(fā)送加入(SI, Gl)消息。NE103和104可以各自向NE105發(fā)送加入(S2, G2)消息。NE105可以通過PM網(wǎng)絡130將加入(SI,Gl)消息和加入(S2,G2)消息發(fā)往FHR,例如,NE106,和/或PM網(wǎng)絡130中的FHR。隨后,NE101、102、105和106可以成為或仍為(SI,Gl)的成員,而NE103、104、105和106可以成為或仍為(S2, G2)的成員,其中SI為源I的IP地址,S2為源2的IP地址,Gl為從SI接收數(shù)據(jù)的網(wǎng)絡元件組,且G2為從S2接收數(shù)據(jù)的網(wǎng)絡元件組。
[0030]各NElOl到106均可以包括組播轉(zhuǎn)發(fā)信息庫(MFIB),所述MFIB可以通過制作與所有傳入和傳出P頂加入消息相關的數(shù)據(jù)條目來存儲NEPM組狀態(tài)。每個NE的MFIB還可以表明該NE是否應從上游NE接收數(shù)據(jù)包,并且復制這些數(shù)據(jù)包以便發(fā)送到多個下游NE,或者轉(zhuǎn)發(fā)接收到的數(shù)據(jù)包轉(zhuǎn)發(fā)而不進行復制。
[0031]圖2是能夠使用PM來傳輸QoS數(shù)據(jù)的網(wǎng)絡200的一項實施例的示意圖。網(wǎng)絡200可以包括大體上與網(wǎng)絡100相同的部件,但采用不同的配置并且具有一個額外的源裝置。如圖2所示,客戶端211到214可以分別連接到NE201到204,NE201和202可以連接到NE205, NE203和204可以連接到NE206,NE205可以連接到NE206和第一源裝置231,NE206還可以連接到第二源裝置232。NE201到204可以被視作LHR,而NE205和206可以被視作FHR。此處所述的網(wǎng)絡200的特性適用于具有任何數(shù)目的源裝置、NE以及客戶端裝置的網(wǎng)絡。
[0032]網(wǎng)絡200可以實現(xiàn)QoS供應。當NE接收通過信道傳輸?shù)南掠螖?shù)據(jù)包時,該NE可以通過傳入接口接收此包;根據(jù)MFIB處理此包,包含對包進行任何復制;以及通過傳出接口傳輸此包或復制的包。這些包可以放置在多種緩沖器中,并排成隊列以待處理和傳輸。如果NE接收的包數(shù)超出了該NE能夠處理和傳輸?shù)哪芰?,那么NE的緩沖器空間可能會用完,從而可能阻止新包存儲并且可能致使包被丟棄。QoS供應可以允許NE為特定通道分配緩沖空間或其他資源。QoS供應還可以允許NE為特定信道確保更大的隊列優(yōu)先級或帶寬。QoS數(shù)據(jù)可以是網(wǎng)絡200用來執(zhí)行QoS供應的任何數(shù)據(jù),而且所述QoS數(shù)據(jù)可以包含,但不限于:最大帶寬、最小帶寬、最大包大小、最大時延以及用戶定義的參數(shù),例如,用于下游包轉(zhuǎn)發(fā)和/或復制的調(diào)度優(yōu)先級和出口隊列深度。NE201到206可以考慮在執(zhí)行QoS供應過程中接收到的任何QoS數(shù)據(jù)。在一項實施例中,NE201到206可以考慮在多個跳上累積的時延,和/或結(jié)合最大和最小帶寬請求使用漏桶算法來執(zhí)行組播流量整形。
[0033]客戶端211和213可能想要從信道(SI,Gl)接收數(shù)據(jù),而客戶端212和214可能想要從信道(S2,G2)接收數(shù)據(jù),其中SI是源裝置131,且S2是源裝置132??蛻舳?11到214可能都想要為通過相關信道傳輸給自己的數(shù)據(jù)請求QoS供應。各客戶端211到214可以使用IGMP和/或MLD分別向NE201到204發(fā)送QoS數(shù)據(jù),如下文所述。LHR201到204可以接受來自客戶端211到214的QoS數(shù)據(jù),處理所述QoS數(shù)據(jù),并且向上游傳輸所述QoS數(shù)據(jù),使之成為PM加入消息241到244的一部分。處理所述QoS數(shù)據(jù)可能涉及確定在給定當前本地資源的情況下是否可能進行本地QoS供應,以及執(zhí)行本地QoS供應。PM加入消息241和243可以表明附接到NE201和203的客戶端想要加入信道(SI,Gl),并且所述消息分別包含客戶端211和213的QoS要求。同樣,PIM加入消息242和244可以表明附接到NE202和204的客戶端想要加入信道(S2,G2),并且所述消息分別包含客戶端212和214的QoS要求。
[0034]NE205可以接收加入消息241和242,NE206可以接收加入消息243和244。由于NE205和NE206均可以附接到想要加入信道(SI,Gl)和(S2,G2)的下游客戶端,因此,NE205和206都可以發(fā)送加入這兩個信道的請求。針對信道(S2,G2),NE205可以向NE206發(fā)送加入消息245,這是因為相對于源裝置232而言,NE206位于NE205的上游。同樣,針對信道(SI, Gl),NE206可以向NE205發(fā)送加入消息246,這是因為相對于源裝置231而言,NE205位于NE206的上游。加入消息246可以攜載來自NE203的QoS數(shù)據(jù),而加入消息245可以攜載來自NE202的QoS數(shù)據(jù)。此時,NE205可能已經(jīng)從NE203/206接收到加入消息246,并且從NE201接收到加入消息241。為了執(zhí)行QoS供應,NE205可以選擇要求最嚴格的QoS,以便確保QoS供應足以用于所有的請求NE。例如,如果加入消息241含有最嚴格的QoS要求,那么NE205可以基于241中接收到的QoS信息來進行供應,并且基于241中接收到的QoS信息,向源裝置231發(fā)送具有QoS信息的加入消息247。同樣,NE206可能已經(jīng)從NE202/205和204分別接收到加入消息244和245。如果加入消息245包括最嚴格的QoS要求,那么NE206可以基于245中接收到的QoS信息,向源裝置232發(fā)送具有QoS信息的加入消息248。這個過程可能會為(SI,Gl)和(S2,G2)形成組播樹,其中Gl等于NE201、203以及205到206,其中G2等于NE202以及204到206,SI等于源裝置131,且S2等于源裝置132。這個過程還可能針對所有的客戶端裝置211到214進行QoS供應。如果要求QoS的客戶端裝置想要離開信道,那么所供應的QoS資源稍后可以釋放。
[0035]?頂005供應可以在各個版本的?頂(例如沖頂-5]\^頂-01、?頂-55]\1和?頂-810110中實施。由于PM-SSM可以包括單個源,因此,QoS供應的實施方式可以為在組播樹創(chuàng)建期間將QoS數(shù)據(jù)放入PM加入消息中,并且通過所述組播樹將PM加入消息發(fā)往源地址。PIM-SM可以具有兩項通用實施例,這是因為PIM-SM創(chuàng)建出RP樹和SPT,而它們可以包括不同的根位置。在第一項實施例中,只要在使用RP樹,便可將RP視作源地址。RP樹轉(zhuǎn)換成SPT之后,源就可以被視作源地址,而這可能要求針對SPT來更新QoS信息。在第二項實施例中,源樹被創(chuàng)建出來之后,網(wǎng)絡才可以執(zhí)行QoS供應。PM-BIDIR可以要求P頂加入消息經(jīng)過RP而被轉(zhuǎn)發(fā)給連接到源的FHR。響應于剪枝消息,PM-DM可以要求帶有QoS數(shù)據(jù)的加入消息被轉(zhuǎn)發(fā)到FHR。此外,在PM-SM、PM-BIDIR以及PM-DM中,在使用一個以上源的情況下,例如,在(*,G)所表示的情形中,可能會要求對多個FHR進行QoS供應。
[0036]圖3是網(wǎng)絡300的一項實施例的示意圖,該網(wǎng)絡的NE能夠傳輸具有QoS數(shù)據(jù)的組播信道成員資格查詢報告消息。網(wǎng)絡300包括的部件可以大體上類似于網(wǎng)絡100到200的部件,但采用不同的配置。客戶端裝置311到314可以連接到NE301,NE301可以包括MFIB340。MFIB340可以是路由表或類似數(shù)據(jù)結(jié)構(gòu),所述類似數(shù)據(jù)結(jié)構(gòu)可以由NE301用來將NE301傳入通信接口映射到NE301傳出通信接口,確定應復制哪些傳入包以便在傳出接口上傳輸,以及確定應將哪些傳入包和/或復制的包發(fā)送到一個或多個傳出接口以便傳輸。NE301可以連接到PM網(wǎng)絡330。此處所述的網(wǎng)絡300的特性適用于具有任何數(shù)目的NE和客戶端裝置的網(wǎng)絡。
[0037]NE301可以定期向各客戶端裝置311到314發(fā)送查詢,以便確定各客戶端裝置311到314想要從哪些組播信道接收通信消息。所述查詢可以是組播信道成員資格查詢,并且可以使用第一版、第二版和/或第三版IGMP、第一版和/或第二版MLD,或者類似協(xié)議進行發(fā)送。各客戶端裝置311到314可以通過發(fā)送可能包括特定數(shù)據(jù)和相關所請求的QoS信息的組播信道成員資格查詢報告來作出響應,其中所述數(shù)據(jù)表明客戶端裝置想要從中接收通信消息的各個組播信道?;蛘?,客戶端裝置311到314可以發(fā)送未經(jīng)請求的信道成員資格報告。組播信道成員資格查詢報告可以包括每個組播信道的組記錄。每個組記錄可以包括輔助數(shù)據(jù)字段,所述輔助數(shù)據(jù)字段可以包括相關的QoS信息。從客戶端裝置311到314接收信道成員資格報告之后,NE301可以基于信道成員資格查詢報告中的數(shù)據(jù)來填充和/或更新MFIB340。NE301可以為客戶端裝置311到314請求的每個組播信道供應本地資源,和/或為每個客戶端裝置311到314供應本地資源。如果信道成員資格報告表明有一個客戶端裝置或所有客戶端裝置不再想要接收通信消息,那么NE301還可以釋放先前為一個或多個通信消息分配的任何資源。NE301可以針對客戶端裝置311到314請求的信道來創(chuàng)建具有QoS信息的PM加入消息,并且通過上游網(wǎng)絡元件將所述PM加入消息傳輸?shù)絇M網(wǎng)絡330中的PM源、RP或相關FHR。
[0038]作為一個具體實例,NE301可以包括三個下游接口 El到E3以及一個上游接口 E0??蛻舳搜b置311可以連接到接口 311,客戶端裝置312和313可以連接到接口 E3,客戶端裝置314可以連接到接口 E2??蛻舳搜b置311和312可能想要加入信道(SI,Gl)并且可能都要求帶寬BI,而客戶端裝置313和314可能想要加入信道(S2,G2)并且可能都要求帶寬B2。每個客戶端裝置可以借助于信道成員資格報告來發(fā)送表明每個成員資格請求的數(shù)據(jù)。NE301可以處理信道成員資格報告,并且更新MFIB340,從而表明通過(SI,Gl)源于接口 EO的通信消息應發(fā)送到接口 El和E3,其中供應的帶寬為BI。MFIB還可以表明通過(S2,G2)源于接口 EO的通信消息應發(fā)送到接口 E2和E3,其中供應的帶寬為B2。為清晰起見而呈現(xiàn)出上述實例,但不應將上述實例視作限制如上文所述的網(wǎng)絡300。
[0039]例如,QoS信息可以包括最小帶寬、最大帶寬、最大包大小、最大時延,和/或用戶定義的參數(shù)。如果NE從多個連接的下游部件,例如客戶端裝置或PM NE接收相同類型的不同QoS信息,那么NE可以選擇來自多個部件中一個部件的QoS信息,以便加進上游PM QoS請求中。NE可以針對最小帶寬、最大帶寬以及最大包大小選擇最大QoS數(shù)據(jù),針對最大時延選擇最小QoS信息。至于用戶定義的參數(shù),NE的選擇可以根據(jù)應用而定。通常,NE可以選擇兩個QoS信息集中要求更嚴格的那個,以便確保NE可以針對要求最苛刻的部件進行充分供應。
[0040]圖4是網(wǎng)絡400的一項實施例的示意圖,所述網(wǎng)絡的NE能夠傳輸PM QoS失敗消息。網(wǎng)絡400可以包括大體上與網(wǎng)絡100、200和/或300相同的部件,但采用不同的配置,而且所述網(wǎng)絡還可以包括網(wǎng)絡管理裝置404。NE401可以經(jīng)由PM網(wǎng)絡430和NE402連接到NE403。NE401到403還可以經(jīng)由PM網(wǎng)絡430連接到網(wǎng)絡管理裝置404。網(wǎng)絡管理裝置404可以是任何NE或所連接的裝置,它的任務是管理整個網(wǎng)絡流量或者向網(wǎng)絡管理員報告網(wǎng)絡流量狀態(tài)。
[0041]QoS預留可能會在NE處失敗,原因是資源不足以滿足QoS供應要求,或者上游NE不具QoS能力。網(wǎng)絡400可以包括能夠處理QoS預留失敗的部件。NE401可以通過PM網(wǎng)絡430將具有QoS數(shù)據(jù)的加入消息441傳輸?shù)絅E402。加入消息441可以穿過PM網(wǎng)絡430中的一個或多個NE,并且可以離開PM網(wǎng)絡430而成為加入消息442,加入消息442可以包含來自想要加入信道的另一 NE的更嚴格的QoS數(shù)據(jù)。NE402可能無法供應QoS資源,原因是資源不足,或者NE402意識到上游NE403不具PM QoS能力。NE402可以將PM QoS失敗消息443發(fā)送回到NE401,從而表明失敗和失敗原因?;蛘?,NE402可以將PM QoS失敗消息443發(fā)送給所有下游LHR或給定信道上的所有下游LHR。作為補充或替代,NE402可以將PIM QoS失敗消息443發(fā)送給網(wǎng)絡管理裝置404。如果QoS失敗是因上游路由器不具PMQoS能力而造成的,那么NE403可以將具有或不具有QoS數(shù)據(jù)的PM加入消息發(fā)送到NE403。如果QoS失敗是因本地資源不足而造成的,那么根據(jù)網(wǎng)絡400的具體實施例,NE402可以丟棄PM加入消息442或者向NE403發(fā)送PM加入消息以表明QoS失敗。接收到QoS失敗消息之后,NE401到403便可以釋放與未成功的QoS請求相關的任何QoS資源。
[0042]圖5是QoS供應方法500的一項實施例的流程圖,所述方法可以與采用支持QoS的PM或者支持QoS的IGMP/MLD網(wǎng)絡結(jié)合使用,例如,網(wǎng)絡100到400。在步驟501中,NE可以將IGMP和/或MLD成員資格查詢消息發(fā)送給一個或多個客戶端裝置。成員資格查詢可以請求每個客戶端裝置使用IGMP和/或MLD來發(fā)送組播信道成員資格報告消息。在步驟502中,每個客戶端裝置可以將響應的IGMP/MLD成員資格查詢報告消息發(fā)送到NE,表明客戶端裝置想要接入的信道以及相關的QoS約束。成員資格查詢報告消息可能并非在所有情況下都取決于相關的成員資格查詢消息。在步驟503中,NE可以接收報告,處理信息,以及用所述報告中的數(shù)據(jù)來形成和/或更新NE的MFIB。同樣在步驟503中,如果有一個客戶端裝置或所有客戶端裝置不再想要接入特定信道,那么NE可以釋放先前供應的任何QoS資源。如果NE確定相關鏈路已出現(xiàn)故障,那么NE也可以釋放資源。在決策塊504中,NE可以檢查成員資格報告中的QoS數(shù)據(jù),并且確定NE是否有充足的可用本地資源來為每個客戶端裝置供應QoS。如果本地資源不足,那么NE可以前進到步驟509,如果本地資源充足,則前進到步驟505。如果本地資源不足,那么在步驟509中,NE可以將QoS失敗消息發(fā)送到發(fā)出請求的客戶端裝置、所有連接的客戶端裝置,和/或發(fā)送到網(wǎng)絡管理裝置。如果本地資源充足,那么在步驟505中,NE可以為每個客戶端裝置預留QoS資源。在步驟506中,NE還可以用客戶端裝置中的QoS數(shù)據(jù)形成PIM消息,并且將所述PM消息發(fā)送到上游路由器,以用于PM QoS供應。在決策塊507處,如果上游QoS供應成功,那么NE可以前進到步驟508,如果上游QoS供應不成功,則前進到步驟509。如果源與之后的客戶端裝置之間的上游QoS供應成功,那么在步驟508中,源可以將數(shù)據(jù)轉(zhuǎn)發(fā)到NE,以待轉(zhuǎn)發(fā)給客戶端裝置。如果源與客戶端裝置之間的上游QoS供應不成功,那么NE可以接收PM QoS失敗消息,并且在步驟509中將所述PM QoS失敗消息轉(zhuǎn)發(fā)給所述客戶端裝置、多個客戶端裝置和/或網(wǎng)絡管理裝置。
[0043]圖6示出了用于對具有QoS數(shù)據(jù)的組播信道成員資格查詢報告消息600進行編碼的一項實施例。消息600可以是MLD成員資格查詢報告消息和/或IGMP成員資格查詢報告消息,如分別在IETF RFC3810和IETF RFC3376中有所闡述,這些IETF RFC以引入的方式并入本文本中。報告消息600可以包括布置成連續(xù)的三十二位區(qū)段的多個字段,其中各區(qū)段從位位置零編號至位位置三十一。報告消息600可以包括組播信道區(qū)段601。組播信道區(qū)段601可以包括記錄類型字段,所述記錄類型字段可以為八位長,可以從位位置零擴展到位位置七,而且可以包括表明消息600包括組播信道成員資格查詢報告消息的數(shù)據(jù)。組播信道區(qū)段601可以包括QoS數(shù)據(jù)長度字段,所述QoS數(shù)據(jù)長度字段可以為八位長,可以從位位置八擴展到位位置十五,而且可以包括表明消息600的長度的數(shù)據(jù)。組播信道區(qū)段601可以包括源數(shù)目字段,所述源數(shù)目字段可以為十六位長,可以從位位置十六擴展到位位置三十一,而且可以包括表明位于組播信道區(qū)段601中的源地址字段數(shù)目的數(shù)據(jù),如下文所述。組播信道區(qū)段601可以包括組播地址字段,所述組播地址字段可以為三十二位長,可以從位位置零擴展到位位置三十一,而且可以包括表明信道的組播地址的數(shù)據(jù)。組播信道區(qū)段601可以包括至少一個源地址字段,每個源地址字段可以為三十二位長,可以從位位置零擴展到位位置三十一,而且可以包括表明與信道相關聯(lián)的源的網(wǎng)絡地址的數(shù)據(jù)。消息600可以進一步包括輔助數(shù)據(jù)段602,所述輔助數(shù)據(jù)段可以包括傳輸報告消息600的實體所請求的QoS約束。輔助數(shù)據(jù)段602可以包括一個或多個QoS參數(shù)。每個QoS參數(shù)可以包括QoS選項類型字段、QoS選項長度字段以及QoS選項值字段。QoS選項類型字段可以為八位長,可以從位位置零擴展到位位置七,而且可以包括表明參數(shù)所包括的QoS選項類型的數(shù)據(jù),所述QoS選項包含最小帶寬、最大帶寬、最大包大小、最大時延以及用戶定義的參數(shù),例如,隊列類型或調(diào)度優(yōu)先級。例如,QoS選項類型字段可以設置為值一來表明最小帶寬參數(shù),設置為值二來表明最大帶寬參數(shù),設置為值三來表明最大包大小參數(shù),設置為值四來表明最大時延參數(shù),設置為值五來表明用戶定義的參數(shù),例如,隊列類型或調(diào)度優(yōu)先級。QoS選項長度字段可以為八位長,可以從位位置八擴展到位位置十五,而且可以包括表明QoS參數(shù)的長度的數(shù)據(jù)。QoS選項值字段的長度可變,所述QoS選項值字段可以從位位置十六擴展到位位置三十一,而且可以根據(jù)需要擴展到額外的三十二位段。QoS選項值字段可以包括表明QoS參數(shù)的值的數(shù)據(jù)。
[0044]圖7示出了用于對PIM QoS加入消息700進行編碼的一項實施例。加入消息700可以包括布置成連續(xù)的三十二位區(qū)段的多個字段,其中各區(qū)段從位位置零編號至位位置
Si。加入消息700可以包括PM加入報頭701,所述PM加入報頭大體上可以如IETF文檔RFC5384和RFC4601所闡述那樣進行編碼,所述文檔以引入的方式并入本文本中,而且所述PM加入報頭可以表明消息700是PM加入消息。
[0045]加入消息700可以包括QoS屬性702,所述QoS屬性可以表明所述加入消息攜載PIM QoS數(shù)據(jù)。QoS屬性702可以包括處于位位置零的F位和處于位位置零一的E位,如RFC5384所揭示。QoS屬性702可以包括Attr_Type字段,所述Attr_Type字段可以為六位長,可以從位位置二擴展到位位置七,而且可以包括表明屬性702是QoS屬性的數(shù)據(jù)。Attr_Type字段可以設置為值二。QoS屬性702可以包括QoS數(shù)據(jù)長度字段,所述QoS數(shù)據(jù)長度字段可以為八位長,可以從位位置八擴展到位位置十六,而且可以包括表明QoS屬性702的長度的數(shù)據(jù)和相關QoS數(shù)據(jù)703。QoS屬性702可以包括預留字段,所述預留字段可以為十四位長,可以從位位置十六擴展到位位置二十九。QoS屬性702可以包括N標志和F標志,這些標志可以分別位于位位置三十和三十一。N標志可以設置成表明在PMQoS失敗的情況下,PM QoS失敗消息應被發(fā)送。F標志可以被清除以表明在QoS供應已在本地失敗的情況下,加入消息700可能不會轉(zhuǎn)發(fā)給上游NE。QoS屬性702可以包括網(wǎng)絡管理服務器的單播地址字段,所述單播地址字段可以為三十二位長,可以從位位置零擴展到位位置三十一,而且可以包括表明實體地址的數(shù)據(jù),在PM QoS失敗的情況下,所述實體可以得到通知(例如,網(wǎng)絡管理服務器或L HR)。
[0046]加入消息700可以進一步包括QoS數(shù)據(jù)703,所述QoS數(shù)據(jù)可以表明傳輸加入消息700的實體所請求的QoS約束。QoS數(shù)據(jù)703可以包括一個或多個QoS參數(shù)。每個QoS參數(shù)可以包括QoS選項類型字段、QoS選項長度字段以及QoS選項值字段。QoS選項類型字段可以為八位長,可以從位位置零擴展到位位置七,而且可以包括數(shù)據(jù)表明參數(shù)所包括的QoS選項的類型的數(shù)據(jù)。QoS選項類型字段可以表明多個QoS選項中的一個選項,包含最小帶寬、最大帶寬、最大包大小、最大時延以及用戶定義的參數(shù)。例如,QoS選項類型字段可以設置為一來表明最小帶寬參數(shù),設置為二來表明最大帶寬參數(shù),設置為三來表明最大包大小參數(shù),設置為四來表明最大時延參數(shù),設置為五來表明用戶定義的參數(shù),例如,隊列類型或調(diào)度優(yōu)先級。QoS選項長度字段可以為八位長,可以從位位置八擴展到位位置十五,而且可以包括表明QoS參數(shù)的長度的數(shù)據(jù)。QoS選項值字段的長度可變,所述QoS選項值字段可以從位位置十六擴展到位位置三十一,而且可以根據(jù)需要擴展到額外的三十二位段。QoS選項值字段可以包括表明QoS參數(shù)的值的數(shù)據(jù)。加入消息700可以進一步包括額外的PIM屬性704,如 IETF RFC5384 所闡述。
[0047]圖8示出了用于對PIM QoS失敗消息800進行編碼的一項實施例。失敗消息800可以包括布置成連續(xù)的三十二位區(qū)段的多個字段,其中各區(qū)段從位位置零編號至位位置
。失敗消息800可以包括PIM版本字段801,所述PIM版本字段可以為四位長,可以從位位置零擴展到位位置三,而且可以表明網(wǎng)絡所用PM的版本。PM版本字段801可以設置為值二。失敗消息800可以包括類型字段802,所述類型字段可以為四位長,可以從位位置四擴展到位位置七,而且可以表明消息800為失敗消息。類型字段802可以設置為值九。失敗消息800可以包括位于位置八處的U位803和位于位置九處的F位804。U位803可以經(jīng)設置以表明上行鏈路上發(fā)生的故障,并且所述U位可以被清除以表明下行鏈路上發(fā)生的故障。F位804可以經(jīng)設置以表明消息800是響應于失敗而發(fā)送的,并且所述F位可以被清除以表明響應于現(xiàn)在已經(jīng)糾正的先前失敗,消息800正被發(fā)送。失敗消息800可以包括錯誤代碼字段805,所述錯誤代碼字段可以為六位長,可以從位位置十擴展到位位置十五,而且可以表明已發(fā)生的QoS失敗的類型。錯誤代碼字段805可以設置為值一來表明最小帶寬預留失敗,設置為值二來表明最大帶寬預留失敗,設置為值三來表明最大包大小預留無法得到滿足,設置為值四來表明所請求的時延無法得到滿足,設置為值五來表明用戶定義的QoS參數(shù)失敗。失敗消息800可以包括校驗和字段806,所述校驗和字段可以為十六位長,可以從位位置十五擴展到位位置三十一,而且可以用于傳輸誤差校驗。失敗消息800可以包括QoS失敗的組地址字段807,該字段可以為三十二位長并且可以從位位置零擴展到位位置三十一。失敗消息800可以包括QoS失敗的源地址字段808,該字段可以為三十二位長并且可以從位位置零擴展到位位置三十一。QoS失敗的組地址字段807和QoS失敗的源地址地段808可以用于表明與失敗相關聯(lián)的PM信道和/或(*,G)。PM信道的組號可以編碼在QoS失敗的組地址字段807中,而且PM信道的源可以編碼在QoS失敗的源地址地段808中。失敗消息800可以進一步包括QoS失敗的PM鏈路地址字段809,該字段可以為三十二位長,可以從位位置零擴展到位位置三十一,而且可以表明QoS失敗的鏈路地址。如果失敗是由本地資源不足引起的,那么失敗的PM鏈路地址字段809可以表明NE下游鏈路的地址。如果失敗是由上游NE不具PM QoS能力引起的,那么失敗的PM鏈路地址字段809可以表明NE上游鏈路的地址。
[0048]圖9示出了網(wǎng)絡元件900的一項實施例,所述網(wǎng)絡元件可以包括上述處理器或收發(fā)器,例如,網(wǎng)絡或系統(tǒng)內(nèi)的處理器或收發(fā)器。網(wǎng)絡元件900可以包括:多個輸入端口 920和/或接收器單元910,用于接收數(shù)據(jù);邏輯單元或處理器930,用來處理信號以及確定將數(shù)據(jù)發(fā)往哪里;以及多個輸出端口 950和/或發(fā)射器單元940,用于將數(shù)據(jù)傳輸?shù)狡渌到y(tǒng)。邏輯單元930可以包括多個輸入緩沖器和多個輸出緩沖器,用于先存儲接收到的通信消息,然后再進行處理以及傳輸?shù)狡渌到y(tǒng)。邏輯單元或處理器930可以用于實施本文本所述的任一方案,例如,QoS供應方法500,而且可以使用硬件、軟件或這兩者來實施。例如,網(wǎng)絡元件900可以為如本文本所述的實施支持QoS的PM或支持QoS的IGMP/MLD的網(wǎng)絡中的任何NE,所述網(wǎng)絡例如說明性網(wǎng)絡100到400。
[0049]上述方案可以在任何通用網(wǎng)絡部件上實施,例如計算機或特定網(wǎng)絡部件,其具有足夠的處理能力、存儲資源以及網(wǎng)絡吞吐能力來處理其上的必要工作量。圖10示出了典型的通用網(wǎng)絡部件或計算機系統(tǒng)1000,其適用于實施本文本所揭示的方法的一項或多項實施例,例如,QoS供應方法500。通用網(wǎng)絡部件或計算機系統(tǒng)1000包含處理器1002(可以稱為中央處理器單元或CPU),所述處理器與包含以下項的存儲裝置通信:輔助存儲器1004、只讀存儲器(ROM) 1006、隨機存取存儲器(RAM) 1008、輸入/輸出(I/O)裝置1010,以及網(wǎng)絡連接裝置1012。處理器1002可以作為一個或多個CPU芯片、一個或多個核(例如,多核處理器)來實施,或者可以是一個或多個專用集成電路(ASIC)和/或數(shù)字信號處理器(DSP)的一部分。處理器1002可以用于實施本文本所述的任一方案,包含QoS供應方法500,所述方案可以使用硬件、軟件或這兩者來實施。例如,處理器1002可以包含或耦接到計算機可讀媒體,所述計算可讀媒體可以經(jīng)編程以對網(wǎng)絡100到400中任一NE、部件或裝置的功能加以控制。
[0050]輔助存儲器1004通常包括一個或多個磁盤驅(qū)動器或磁帶驅(qū)動器,用于數(shù)據(jù)的非易失性存儲,而且如果RAM1008的容量不足以存儲所有工作數(shù)據(jù),所述輔助存儲器則用作溢流數(shù)據(jù)存儲裝置。輔助存儲器1004可以用于存儲程序,當選擇執(zhí)行這些程序時,所述程序?qū)虞d到RAM1008中。R0M1006用于存儲在程序執(zhí)行期間所讀取的指令,且可能存儲所讀取的數(shù)據(jù)。R0M1006為非易失性存儲裝置,其存儲容量相對于輔助存儲器1004的較大存儲容量而言通常較小。RAM1008用于存儲易失性數(shù)據(jù),還可能用于存儲指令。訪問R0M1006和RAM1008通常比訪問輔助存儲器1004要快。
[0051]本發(fā)明揭示至少一項實施例,且所屬領域的技術人員對所述實施例和/或所述實施例的特征作出的變化、組合和/或修改在本發(fā)明的范圍內(nèi)。因組合、合并及/或省略所述實施例的特征而得到的替代性實施例也在本發(fā)明的范圍內(nèi)。在明確陳述數(shù)值范圍或限制的情況下,應將此類表達范圍或限制理解成包含屬于明確陳述的范圍或限制內(nèi)的類似量值的迭代范圍或限制(例如,從約為I到約為10包含2、3、4等;大于0.10包含0.11,0.12,0.13等)。例如,只要揭示具有下限R1和上限Ru的數(shù)值范圍,則也特別揭示屬于此范圍內(nèi)的任何數(shù)字。具體而言,特別揭示所述范圍內(nèi)的以下數(shù)字=R=Rfk=KRu-R1),其中k為從1%到100%
范圍內(nèi)以 1% 遞增的變量,即,k 為 1%、2%、3%、4%、7%、......、70%、71%、72%、......、97%、96%、
97%、98%、99%或100 %。此外,還特別揭示由如上文所定義的兩個R數(shù)字定義的任何數(shù)值范圍。除非另有說明,否則術語“約”是指隨后數(shù)字的±10%。相對于權利要求的任一元件使用術語“任選地”意味著需要所述元件,或者不需要所述元件,這兩種替代方案均在所述權利要求的范圍內(nèi)。應將使用“包括”、“包含”和“具有”等范圍較大的術語理解成支持“由……組成”、“基本上由……組成”以及“大體上由……組成”等范圍較小的術語。因此,保護范圍不受上文所述描述的限制,而是由所附權利要求書界定,所述范圍包含所附權利要求書的標的物的所有等效物。每一和每條權利要求作為進一步揭示內(nèi)容并入說明書中,且權利要求書是本發(fā)明的實施例。揭示內(nèi)容中對參考的論述并非承認其為現(xiàn)有技術,尤其是
【公開日】期在本申請案的在先申請 優(yōu)先權日:期之后的任何參考。本發(fā)明中所引用的所有專利、專利申請案和公開案的揭示內(nèi)容以引入的方式并入本文本中,以提供補充本發(fā)明的示例性、程序性或其他細節(jié)。
[0052]雖然本發(fā)明中已提供若干實施例,但應理解,在不脫離本發(fā)明的精神或范圍的情況下,所揭示的系統(tǒng)和方法可以許多其他具體形式來體現(xiàn)。本發(fā)明的實例應被視為說明性而非限制性的,且本發(fā)明并不限于本文本所給出的細節(jié)。例如,各種元件或部件可以在另一系統(tǒng)中組合或合并,或者某些特征可以省略或不實施。
[0053]此外,在不脫離本發(fā)明的范圍的情況下,各種實施例中描述和說明為離散或單獨的技術、系統(tǒng)、子系統(tǒng)和方法可以與其他系統(tǒng)、模塊、技術或方法進行組合或合并。展示或論述為彼此耦接或直接耦接或通信的其他項也可以采用電方式、機械方式或其他方式通過某一接口、裝置或中間部件間接地耦接或通信。其他變化、替代和改變實例可以由所屬領域的一般技術人員確定,且可以在不脫離本文本所揭示的范圍和精神的情況下作出。
【權利要求】
1.一種方法,其包括: 通過第一網(wǎng)絡元件從客戶端裝置接收第一通信消息, 其中所述第一通信消息包括組播信道成員資格查詢報告和服務質(zhì)量(QoS)數(shù)據(jù)。
2.根據(jù)權利要求1所述的方法,其中所述QoS數(shù)據(jù)包括對第二網(wǎng)絡元件與所述客戶端裝置之間通過所述第一網(wǎng)絡元件請求的協(xié)議無關組播(PIM)通信消息的數(shù)據(jù)約束。
3.根據(jù)權利要求2所述的方法,其中QoS數(shù)據(jù)包括從基本上由以下項組成的組中得到的至少一個數(shù)據(jù)類型:最小帶寬、最大帶寬、最大包大小、最大時延、隊列深度、優(yōu)先級以及平臺依賴參數(shù)。
4.根據(jù)權利要求1所述的方法,其中所述組播信道成員資格查詢報告包括所述客戶端裝置想要從中接收通信消息的組播信道的指示。
5.根據(jù)權利要求4所述的方法,其中所述組播信道成員資格查詢報告為第三版互聯(lián)網(wǎng)組管理協(xié)議(IGMPv3)成員資格查詢報告,或第二版組播監(jiān)聽者發(fā)現(xiàn)協(xié)議(MLDv2)成員資格查詢報告。
6.根據(jù)權利要求1所述的方法,其進一步包括:在接收所述第一通信消息之后,通過所述第一網(wǎng)絡元件將PIM加入消息發(fā)送到第二網(wǎng)絡元件, 其中所述PIM加入消息包括所述QoS數(shù)據(jù),以及 其中所述QoS數(shù)據(jù)用于為PIM信道通信消息供應網(wǎng)絡資源。
7.根據(jù)權利要求1所述的方法,其中所述第一通信消息包括類型-長度-值(TLV), 其中所述TLV包括至少一個QoS選項, 其中所述QoS數(shù)據(jù)編碼在所述QoS選項中,以及 其中每個QoS選項包括: QoS選項值字段,其包括表明從由以下項組成的組中得到的至少一個值的數(shù)據(jù):最小帶寬、最大帶寬、最大包大小、最大時延以及隊列類型; QoS選項類型字段,其表明所述QoS選項值字段所含的值的類型;以及 QoS選項長度字段,其表明所述QoS選項的長度。
8.根據(jù)權利要求7所述的方法,其中所述TLV進一步包括: 記錄類型字段,其包括表明所述TLV中數(shù)據(jù)的類型的數(shù)據(jù); QoS數(shù)據(jù)長度字段,其包括表明所述QoS選項的長度的數(shù)據(jù); 至少一個源地址字段,其包括表明組播源的網(wǎng)絡地址的數(shù)據(jù); 源數(shù)目字段,其包括表明所述TLV中的源地址字段數(shù)目的數(shù)據(jù);以及組播地址字段,其包括表明與所述客戶端裝置想要從中接收通信消息的組播信道相關聯(lián)的互聯(lián)網(wǎng)協(xié)議(IP)組播地址的數(shù)據(jù)。
9.一種設備,其包括: 第一網(wǎng)絡元件,所述第一網(wǎng)絡元件連接到客戶端裝置并且連接到包括多個其他網(wǎng)絡元件的網(wǎng)絡, 其中所述第一網(wǎng)絡元件從所述客戶端裝置接收第一通信消息,以及其中所述第一通信消息包括表明所述客戶端裝置想要接收組播信道通信消息的第一組播信道成員資格報告,以及表明對所述組播信道通信消息的約束的服務質(zhì)量(QoS)數(shù)據(jù)。
10.根據(jù)權利要求9所述的設備,其中所述QoS數(shù)據(jù)包括從基本上由以下項組成的組中得到的至少一個數(shù)據(jù)類型:最小帶寬、最大帶寬、最大包大小、最大時延、隊列深度、優(yōu)先級以及平臺依賴參數(shù)。
11.根據(jù)權利要 求9所述的設備,其中所述第一網(wǎng)絡元件將協(xié)議無關組播(PM)加入消息發(fā)送到所述多個其他網(wǎng)絡元件中的一個網(wǎng)絡元件,以及 其中所述PM加入消息包括從所述第一通信消息接收到的所述QoS數(shù)據(jù)。
12.根據(jù)權利要求11所述的設備,其中所述第一網(wǎng)絡元件從多個網(wǎng)絡元件中的一個網(wǎng)絡元件接收第二通信消息, 其中所述第二通信消息包括PM QoS失敗消息,以及 其中所述第一網(wǎng)絡元件將表明PM QoS失敗的第三通信消息發(fā)送到與所述第一網(wǎng)絡元件分開的網(wǎng)絡管理裝置。
13.根據(jù)權利要求9所述的設備,其中所述第一網(wǎng)絡元件包括通信資源,以及 其中所述第一網(wǎng)絡元件基于從所述第一通信消息接收到的所述QoS數(shù)據(jù)來為所述組播信道通信消息分配所述通信資源中的一些資源。
14.根據(jù)權利要求13所述的設備,其進一步包括存儲在所述第一網(wǎng)絡元件中的組播轉(zhuǎn)發(fā)信息庫(MFIB), 其中所述第一網(wǎng)絡元件用來自第一組播信道成員資格查詢報告的數(shù)據(jù)更新所述MFIB。
15.根據(jù)權利要求14所述的設備,其中所述第一網(wǎng)絡元件從所述客戶端裝置接收第四通信消息, 其中所述第四通信消息包括表明所述客戶端裝置不想要接收所述組播信道通信消息的第二組播信道成員資格報告, 其中所述第一網(wǎng)絡元件并不分配所述通信資源,以及 其中所述第一網(wǎng)絡元件基于所述第二組播信道成員資格查詢報告來更新所述MFIB。
16.根據(jù)權利要求13所述的設備,其中響應于邏輯鏈路的故障,所述第一網(wǎng)絡元件并不分配所述通信資源。
17.根據(jù)權利要求9所述的設備,其中第一網(wǎng)絡元件將對組播信道成員資格查詢報告的請求發(fā)送到所述客戶端裝置。
18.—種設備,其包括: 客戶端裝置,所述客戶端裝置連接到網(wǎng)絡元件并且經(jīng)由所述網(wǎng)絡元件連接到網(wǎng)絡, 其中所述客戶端裝置用于發(fā)送組播信道成員資格報告,表明所述客戶端裝置想要接收組播信道通信消息并且表明與所述組播信道通信消息相關的所請求的服務質(zhì)量(QoS)數(shù)據(jù)。
19.根據(jù)權利要求18所述的設備,其中所述QoS數(shù)據(jù)由所述網(wǎng)絡用來為所述客戶端裝置與所述網(wǎng)絡中的組播源之間的組播信道通信消息確保最小QoS。
20.根據(jù)權利要求19所述的設備,其中所述組播信道成員資格報告是如互聯(lián)網(wǎng)工程任務組(IETF)請求注解(RFC) 3376所闡述的第三版互聯(lián)網(wǎng)組管理協(xié)議(IGMPv3)成員資格報告,或者如IETF RFC3810所闡述的第二版組播監(jiān)聽者發(fā)現(xiàn)協(xié)議(MLDv2)報告。
【文檔編號】H04L12/18GK103999404SQ201280029830
【公開日】2014年8月20日 申請日期:2012年6月22日 優(yōu)先權日:2011年6月22日
【發(fā)明者】韓琳, 黎仁蔚 申請人:華為技術有限公司