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

用戶組播業(yè)務的控制方法和系統(tǒng)及組播主控設備的制作方法

文檔序號:7722486閱讀:128來源:國知局

專利名稱::用戶組播業(yè)務的控制方法和系統(tǒng)及組播主控設備的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及數(shù)據(jù)通信
技術(shù)領(lǐng)域
,尤其涉及一種用戶組播業(yè)務的控制方法和系統(tǒng)及組播主控設備。
背景技術(shù)
:隨著Internet上的交互式網(wǎng)絡電視(InternetProtocolTelevision,IPTV)、視頻會議、視頻點播(VideoOnDemand,VOD)等多媒體業(yè)務的大規(guī)模的開展,傳統(tǒng)的組播技術(shù)由于缺乏對未授權(quán)的用戶組播業(yè)務的控制,無法滿足電信運營商可控、可管理的需求,在這種情況下可控組播技術(shù)應運而生。所謂可控組播技術(shù)就是在原有的組播技術(shù)基礎上增加了組播控制策略,從而實現(xiàn)對用戶組播業(yè)務的控制??煽亟M播技術(shù)主要包括組播頻道管理、頻道訪問控制(Channelaccesscontrol,CAC)、預覽管理等幾部分。其基本實現(xiàn)原理就是通過CAC在用戶接口上配置頻道訪問權(quán)限,從而實現(xiàn)對組播用戶觀看頻道的統(tǒng)一控制和管理。同時采用可控組播技術(shù)的組播主控設備會紀錄下所有動態(tài)組播用戶的信息,可以進行動態(tài)管理。目前用戶組播業(yè)務的控制都是基于接口級控制的,組播主控設備與組播轉(zhuǎn)發(fā)設備連接,在以太網(wǎng)中端口Port+VLAN(VirtualLocalAreaNetwork)是一個接口,以組播轉(zhuǎn)發(fā)設備如交換機的Port+VLAN為配置對象來配置頻道訪問權(quán)限。組播主控設備根據(jù)預先配置的訪問權(quán)限,指示組播轉(zhuǎn)發(fā)設備是否將接口與所請求的組播業(yè)務的組播地址鏈接,實現(xiàn)用戶組播業(yè)務的控制。采用這種組播轉(zhuǎn)發(fā)控制方法,組播主控設備只有組播轉(zhuǎn)發(fā)設備的出接口信息。如果這個出接口下同時有多個用戶設備在接收同一個頻道的組播流,組播主控設備是沒有這些用戶設備的詳細信息的,這樣既導致了組播主控設備上的組播業(yè)務控制不夠精細化?;ミB網(wǎng)組管理協(xié)議(InternetGroupManagementProtocol,IGMP)是組播用戶側(cè)的管理協(xié)議。用戶設備通過該協(xié)議向組播主控設備透傳IGMP成員關(guān)系報文,請求接入某個組播業(yè)務或斷開與某個組播業(yè)務的鏈接,組播主控設備在接收到IGMP成員關(guān)系報文后,根據(jù)預先配置的接口級訪問權(quán)限將其加入某個組播組或從某個組播組刪除,在將其加入某個組播組時,指示組播轉(zhuǎn)發(fā)設備將報文進入組播轉(zhuǎn)發(fā)設備的接口與請求組播的組播業(yè)務的組播地址鏈接。同時組播主控設備通過此協(xié)議周期性地發(fā)送IGMP協(xié)議查詢報文查詢某個接口的狀態(tài)。IGMP協(xié)議目前共有3個版本IGMPvl、IGMPv2、IGMPv3。目前的互連網(wǎng)組管理協(xié)議下組播業(yè)務控制也都是基于接口級控制的。要實現(xiàn)精細化的組播業(yè)務控制,需要對組播用戶的控制必須在每個直連用戶設備的組播接入設備(如組播路由器)上進行。但是,上述精細化組播業(yè)務控制方法限制了對組播業(yè)務的控制必須在每個直連用戶設備的組播接入設備上進行,這種分散的控制無疑增加了相關(guān)工作量。而且,即使組播主控設備記錄下了所有用戶設備的屬性,能夠進行用戶級的精細化組播業(yè)務控制,目前也沒有標準協(xié)議能承載對應的業(yè)務控制指令,需要開發(fā)新的協(xié)議或者通過擴展現(xiàn)有的協(xié)議來實現(xiàn)這個需求。
發(fā)明內(nèi)容本發(fā)明提供一種用戶組播業(yè)務的控制方法和系統(tǒng)及組播主控設備,在一臺組播主控設備上就能實現(xiàn)針對用戶設備的精細化組播業(yè)務控制。本發(fā)明提供一種用戶組播業(yè)務的控制方法,包括組播主控設備通過組播轉(zhuǎn)發(fā)設備來獲取用戶設備發(fā)送的報文;在所述報文為請求組播報文時,根據(jù)報文進入所述組播轉(zhuǎn)發(fā)設備的接口及所配置的接口權(quán)限,確定是否將該接口與所請求的組播業(yè)務的組播地址鏈接;在確定將所述接口與組播地址鏈接時,指示所述組播轉(zhuǎn)發(fā)設備將所述接口與組播地址鏈接,并記錄組播信息,所述組播信息包括報文中的用戶設備標識、報文進入所述組播轉(zhuǎn)發(fā)設備的接口、接口所鏈接的組播地址;根據(jù)所記錄的組播信息,發(fā)送針對用戶設備的控制報文控制組播業(yè)務。本發(fā)明還提供了一種組播主控設備,包括報文收集單元,用于通過組播轉(zhuǎn)發(fā)設備來獲取用戶設備發(fā)送的報文;請求組播處理單元,用于在所述報文為請求組播報文時,根據(jù)報文進入所述組播轉(zhuǎn)發(fā)設備的接口及所配置的接口權(quán)限,確定是否將該接口與所請求的組播業(yè)務的組播地址鏈接;接入組播指示單元,用于在確定將所述接口與組播地址鏈接時,指示所述組播轉(zhuǎn)發(fā)設備將所述接口與組播地址鏈接;組播記錄單元,用于確定將所述接口與所述組播地址鏈接時,記錄組播信息,所述組播信息包括報文中的用戶設備標識、報文進入所述組播轉(zhuǎn)發(fā)設備的接口、接口所鏈接的組播地址;組播控制單元,用于根據(jù)所記錄的組播信息,發(fā)送針對用戶設備的控制報文控制組播業(yè)務。本發(fā)明還提供一種用戶組播業(yè)務控制系統(tǒng),包括上述組播主控設備;組播接入設備,用于接收與其直連的用戶設備發(fā)送的報文,并將其上傳到組播轉(zhuǎn)發(fā)設備,接收組播轉(zhuǎn)發(fā)設備發(fā)送的組播流并將其發(fā)送給用戶設備;接收組播轉(zhuǎn)發(fā)設備發(fā)送的控制報文,根據(jù)所述控制報文進行與其直連的用戶設備的組播業(yè)務控制;組播轉(zhuǎn)發(fā)設備,用于將組播接入設備上傳的用戶設備發(fā)送的報文,發(fā)送給所述組播主控設備,根據(jù)組播主控設備的控制將接口與組播地址的鏈接或斷開,鏈接后將來自組播地址的組播流發(fā)送到組播接入設備,接收組播主控設備發(fā)送的控制報文,并將其發(fā)送給所述組播接入設備。本發(fā)明有益效果如下通過在組播主控設備上利用用戶上傳的報文收集用戶設備的標識信息,并記錄對應該用戶設備的組播業(yè)務信息,使得組播主控設備能夠發(fā)送針對用戶設備的控制信息(如斷流、帶寬控制等)給組播接入設備,從而在一臺組播主控設備上就能實現(xiàn)對針對用戶設備而不是接口的精細化用戶組播業(yè)務控制。圖1為本發(fā)明用戶組播業(yè)務的控制方法流程圖;圖2為本發(fā)明方法應用實例的組網(wǎng)圖;圖3本發(fā)明實施例中用戶組播業(yè)務的控制方法流程圖;圖4為現(xiàn)有標準IGMPv3協(xié)議查詢報文內(nèi)容示意圖;圖5是根據(jù)本發(fā)明方法擴展的IGMPv3協(xié)議查詢報文內(nèi)容示意圖;圖6為根據(jù)本發(fā)明方法接收IGMPv3協(xié)議報文的設備處理流程圖;圖7為本發(fā)明實施例中組播主控設備的結(jié)構(gòu)框圖;圖8為本發(fā)明實施例中用戶組播業(yè)務的控制系統(tǒng)結(jié)構(gòu)框圖;。具體實施例方式以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行說明,應當理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。如圖l所示為本發(fā)明提供的用戶組播業(yè)務控制方法流程圖,該方法包括步驟S101,組播主控設備通過組播轉(zhuǎn)發(fā)設備來獲取用戶設備發(fā)送的報文;S102,在所述報文為請求組播報文(IGMPR印ort報文)時,根據(jù)所述報文進入所述組播轉(zhuǎn)發(fā)設備的接口(Port+VLAN),確定是否將該接口與所請求的組播業(yè)務的組播地址鏈接,具體可以根據(jù)預先為組播轉(zhuǎn)發(fā)設備的接口配置的頻道訪問權(quán)限,確定是否可以將該接口鏈接對應的組播地址,使接口傳輸對應的組播流給用戶設備;S103,在確定將所述接口與所述組播地址鏈接時,指示所述組播轉(zhuǎn)發(fā)設備將所述接口與組播地址鏈接,并記錄組播信息,所述組播信息包括報文中的用戶設備標識、報文進入所述組播轉(zhuǎn)發(fā)設備的接口即Port+VLAN、接口所鏈接的組播地址。這樣,在組播主控設備中就記錄了用戶設備的標識信息,及該用戶設備在組播轉(zhuǎn)發(fā)設備的哪個接口下正在使用哪個接口頻道的信息;S104,根據(jù)所記錄的組播信息,發(fā)送針對用戶設備的控制報文控制組播業(yè)務。由于記錄了上述具有用戶設備標識及對應組播相關(guān)信息的組播信息,可以實現(xiàn)用戶級的組播業(yè)務控制。優(yōu)選地,在組播主控設備通過組播轉(zhuǎn)發(fā)設備獲取用戶設備發(fā)送的報文為斷開組播報文(Leave報文)時,將與報文中的用戶設備標識、報文進入所述組播轉(zhuǎn)發(fā)設備的接口(Port+VLAN)、斷開組播業(yè)務的組播地址所匹配的組播信息,從所記錄的組播信息中刪除;即實現(xiàn)組播主控設備所維護的組播信息的動態(tài)更新,維護的組播信息是接入組播業(yè)務的用戶的組播信息。同時組播主控設備指示所述組播轉(zhuǎn)發(fā)設備斷開所述接口與組播地址的鏈接。組播主控設備所發(fā)送的針對用戶設備的控制報文優(yōu)選包括用戶設備標識、組播地址、業(yè)務控制指令及控制參數(shù)??梢愿鶕?jù)組播業(yè)務控制的類型設置不同的業(yè)務控制指令及控制參數(shù)。實現(xiàn)針對用戶的組播業(yè)務的各種控制。IGMP協(xié)議目前共有3個版本IGMPvl、IGMPv2、IGMPv3。依照本發(fā)明的實施例以IGMPv3協(xié)議為例說明本發(fā)明所提供的用戶組播業(yè)務控制方法。所提供的用戶組播業(yè)務控制方法,基于IGMPv3協(xié)議擴展對IPTV用戶進行精細化組播業(yè)務控制,應用本發(fā)明方法的以太網(wǎng)中,如圖2所示,組播主控設備通過中間層網(wǎng)絡與組播匯聚設備層的組播轉(zhuǎn)發(fā)設備連接,對組播轉(zhuǎn)發(fā)設備的Port+VLAN配置接口頻道訪問權(quán)限,組播轉(zhuǎn)發(fā)設備設備與組播接入設備層的組播接入設備連接,根據(jù)組播主控設備的指示確定是否將組播數(shù)據(jù)發(fā)送給組播接入設6備。組播接入設備與組播用戶設備直接連接。如圖3所示,本實施例中的用戶組播業(yè)務方法包括以下步驟S301,組播主控設備接收從下游設備透傳過來的用戶設備發(fā)送的IGMP成員關(guān)系報文;根據(jù)IGMPv3協(xié)議,用戶設備想要接入某個組播業(yè)務時,會向上透傳IGMP成員關(guān)系報文,IGMP成員關(guān)系報文經(jīng)組播接入設備層透傳到組播匯聚設備層的組播轉(zhuǎn)發(fā)設備,由組播轉(zhuǎn)發(fā)設備經(jīng)過中間網(wǎng)絡層透傳到組播主控設備。因此,在組播主控設備通過下游設備的透傳功能,可以收集到用戶設備發(fā)送的IGMP成員關(guān)系報文。此時要保證從用戶到組播主控設備路徑上的所有設備都能支持IGMPv3協(xié)議,且配置成IGMP偵聽(IGMPSnooping)透傳模式,采用透傳模式可以保證用戶設備標識如MAC地址和IP地址都能原封不動的上傳到組播主控設備上來。組播主控設備可在匯聚層或網(wǎng)絡層的組播轉(zhuǎn)發(fā)設備上收集用戶設備上傳的IGMP成員關(guān)系報文。S302,判斷收到的IGMP成員關(guān)系報文是請求接入組播業(yè)務的IGMPR印ort報文,還是請求斷開組播業(yè)務的Leave報文,若為IGMPR印ort報文,執(zhí)行步驟S303,若為Leave報文,執(zhí)行步驟S307;S303,在IGMP成員關(guān)系報文為IGMPR印ort報文時,根據(jù)報文進入組播轉(zhuǎn)發(fā)設備的接口(Port+VLAN),確定是否將該接口與所請求的組播業(yè)務的組播地址鏈接,若不可以,執(zhí)行步驟S304,若可以,則執(zhí)行步驟305;組播主控設備根據(jù)為與其連接的組播轉(zhuǎn)發(fā)設備的各接口(Port+VLAN)配置的接口頻道訪問權(quán)限,可以確定用戶報文進入組播轉(zhuǎn)發(fā)設備的Port+VLAN是否可以與所請求的組播業(yè)務的組播地址鏈接,即是否將請求的組播地址對應組播流從報文進入組播轉(zhuǎn)發(fā)設備的接口發(fā)送給用戶。S304,指示組播轉(zhuǎn)發(fā)設備不可以將報文進入組播轉(zhuǎn)發(fā)設備的接口與所請求的組播業(yè)務的組播地址鏈接,禁止用戶接入組播業(yè)務,結(jié)束;S305,指示組播轉(zhuǎn)發(fā)設備可以將報文進入組播轉(zhuǎn)發(fā)設備的接口與所請求的組播業(yè)務的組播地址鏈接,允許用戶接入組播業(yè)務;同時執(zhí)行步驟S306;S306,在確定將報文進入組播轉(zhuǎn)發(fā)設備的接口與所請求的組播業(yè)務的組播地址鏈接時,記錄與用戶設備相關(guān)的組播信息,所述組播信息包括報文中的用戶設備標識、報文進入組播轉(zhuǎn)發(fā)設備的Port+VLAN、接口所鏈接的組播地址。這樣,在組播主控設備中就記錄了用戶設備的標識信息及該用戶設備在哪個接口下正在使用哪個接口頻道的信息。執(zhí)行步驟S309。S307,在IGMP成員關(guān)系報文為Leave報文時,組播主控設備一方面指示組播轉(zhuǎn)發(fā)設備斷開Leave報文進入組播轉(zhuǎn)發(fā)設備的接口,與請求斷開的組播業(yè)務的組播地址的鏈接。一方面執(zhí)行步驟S308;S30S,組播主控設備將與Leave報文中攜帶的用戶設備標識、Leave報文進入組播轉(zhuǎn)發(fā)設備的接口、請求斷開的組播業(yè)務的組播地址的鏈接所匹配的組播信息,從所記錄的組播信息中刪除。S309,由于組播主控設備對接入組播業(yè)務的用戶記錄其對應的用戶設備標識如MAC地址和IP地址等、用戶接收組播流的接口及接收什么樣的組播流,可以在組播主控設備上隨時掌握所有接收組播流的用戶的相關(guān)信息,從而基于這些信息,組播主控設備可以通過擴展的IGMPv3協(xié)議發(fā)送針對用戶設備的控制報文給組播接入設備,進行指定的用戶設備的組播業(yè)務控制。本實施例中組播主控設備根據(jù)所記錄的組播信息,獲取同一接口及同一組播地址對應的用戶設備標識列表,發(fā)送針對用戶設備的控制報文,進行同一接口下接收同一組播地址對應的組播流的不同用戶的組播業(yè)務控制;根據(jù)所記錄的組播信息,獲取同一用戶設備標識對應的組播地址列表;發(fā)送針對用戶設備的控制報文,進行同一用戶設備所接收的不同組播地址對應的組播流的組播業(yè)務控制。具體實施時,組播主控設備利用記錄的上述組播信息建立用戶信息庫??偪卦O備解析收到的IGMPR印ort或Leave報文,動態(tài)更新用戶信息庫。有了用戶信息庫后,管理員可以隨時查看所有動態(tài)用戶的信息,對后續(xù)的精細化用戶業(yè)務控制非常有幫助。本實施例中用戶信息庫有2級組織形式l)接口頻道級組播用戶表接口頻道級組播用戶表將在同一接口下接收同一組播流的所有用戶設備組織成一張表,這樣生成的若干張表分別存放在接口頻道信息下,該表主要包括信息如表1(以以太網(wǎng)交換機舉例)表1接口頻道級組播用戶表接口信息組播地址(接口頻道)接口頻道用戶表portl+vl肌l224.1.1.1xxxx.xxxx.xxxxyyyy.yyyy.yyyy...............portl+vl肌l224.1.1.2xxxx.xxxx.xxxxzzzz.zzzz.zzzzport2+vl肌2228.3.3.9aaaa.aaaa.aaaabbbb.bbbb.bbbb............2)設備級全局組播用戶表設備級全局組播用戶表以用戶設備標識如用戶設備的MAC地址為索引,保存所有下游用戶設備的相關(guān)信息,具體記錄同一用戶設備標識對應的組播地址列表,主要包括信息如表2:表2設備級全局組播用戶表8<table>tableseeoriginaldocumentpage9</column></row><table>因此,步驟S306中,組播主控設備在接收到IGMPR印ort記錄組播信息時,包括在接口頻道級組播用戶表中添加用戶設備標識,和在設備級全局組播用戶表中添加用戶設備或?qū)慕M播地址的步驟。步驟S308中,組播主控設備在接收到Leave報文刪除組播信息時,具體包括在接口頻道級組播用戶表中刪除對應的用戶設備標識,及在設備級全局組播用戶表中刪除用戶設備標識。本實施例中控制報文采用IGMP協(xié)議查詢報文格式,通過對標準IGMP協(xié)議查詢報文進行擴展獲得將標準IGMP協(xié)議查詢報文中部分內(nèi)容修改為控制報文標識、用戶設備標識、組播地址、業(yè)務控制指令及控制參數(shù),所述控制報文標識用于標識采用IGMP協(xié)議查詢報文格式的報文是控制報文。組播主控設備根據(jù)以上2級的組播用戶表,集中進行精細化用戶組播業(yè)務控制。廣義上來說,原先只能在組播接入設備上對直連的用戶進行的組播業(yè)務控制,現(xiàn)在都可以放在組播主控設備上來進行精細化控制,然后通過擴展的IGMP協(xié)議查詢報文發(fā)送精細化控制命令的控制報文給底層的組播接入設備,最終實現(xiàn)分布式控制。本實施例以對IGMPv3協(xié)議的擴展為例,舉3個具體用戶組播業(yè)務控制功能例子說明,其他組播業(yè)務控制功能實現(xiàn)方法類似。對于IGMPv3協(xié)議,標準IGMPv3協(xié)議查詢報文的內(nèi)容格式參見附圖4。標準IGMPv3協(xié)議查詢報文格式各字段定義這里不再詳細解釋。本實施例中控制報文采用IGMPv3協(xié)議查詢報文格式時,對標準IGMPv3協(xié)議查詢報文格進行如下擴展得到圖5所示的IGMPv3報文。具體進行了如下擴展在GroupAddress字段后,原先以全0的Resv字段開始的字段為了適應新需求,內(nèi)容要做如下改變,其中1)原先的4bit的Resv字段,在標準IGMPv3協(xié)議查詢報文中是全0的,現(xiàn)在直接填固定值0xl作為控制報文標識,用于與原有的標準IGMPv3協(xié)議查詢報文區(qū)分;2)Resv字段后的12bit存儲字段值ActionType,ActionType表明精細化用戶組播業(yè)務控制類型對應的業(yè)務控制指令,共可以取值4k種類型。本實施例以3種業(yè)務控制指令為例,所述控制報文用于指示組播接入設備對用戶設備進行組播業(yè)務斷流,所述業(yè)務控制指令為斷流指令;所述控制報文用于指示組播接入設備限制用戶設備接收組播業(yè)務,所述業(yè)務控制指令為限流指令;所述控制報文用于指示組播接入設備對用戶設備接收組播業(yè)務的帶寬進行管理,所述業(yè)務控制指令為帶寬管理指令,所述控制參數(shù)為帶寬范圍。各業(yè)務控制指令的定義如表3所示,<table>tableseeoriginaldocumentpage10</column></row><table>3)在ActionType字段后的6個字節(jié),保存用戶設備標識如用戶設備的MAC地址,即UserMac字段。4)在UserMac字段后,是長度不確定的Data字段,用于保存對應不同的ActionType的控制參數(shù),Data字段可能會用不同的長度保存對應值。比如ActionType=0x3時,是帶寬管理指令,則Data字段為4字節(jié),表明用戶接口帶寬限速(CommittedAccessRate,CAR承諾接入速率)的字節(jié)數(shù)。通過擴展的IGMPv3協(xié)議查詢報文可以實現(xiàn)強制用戶斷流、限制用戶接收組播流及用戶帶寬管理。組播主控設備在將控制報文發(fā)送到與用戶設備直接連接的組播接入設備的過程中,本實施例對網(wǎng)絡中能夠接收到擴展的IGMPv3協(xié)議查詢報文的每個設備上增加一個開關(guān)控制,接收到控制報文的設備根據(jù)開關(guān)控制確定是將擴展的IGMPv3報文轉(zhuǎn)發(fā)還是直接處理。如圖6所示,網(wǎng)絡中能夠接收到IGMPv3協(xié)議查詢報文的設備對IGMPv3協(xié)議查詢報文的處理流程為接收到IGMPv3協(xié)議查詢報文時,根據(jù)該報文中Resv字段是否全為0判斷該IGMPv3協(xié)議查詢報文為控制報文還是標準IGMPv3協(xié)議查詢報文;在確定是標準IGMPv3協(xié)議查詢報文時,按現(xiàn)有正常流程處理,即轉(zhuǎn)發(fā)給用戶組播轉(zhuǎn)發(fā)設備,由組播轉(zhuǎn)發(fā)設備上報接口所鏈接的組播地址情況;在確定是擴展IGMPv3協(xié)議查詢報文得到的控制報文時,根據(jù)為其配置的開關(guān)確定繼續(xù)轉(zhuǎn)發(fā)該控制報文,還是直接處理;在確定繼續(xù)轉(zhuǎn)發(fā)時,不改變報文內(nèi)容,從所有出接口把該控制報文轉(zhuǎn)發(fā)出去,保證送達所有組播組相關(guān)用戶;在確定進行直接處理時,根據(jù)控制報文中的業(yè)務控制指令,對控制報文中指定的用戶設備進行報文中指定的組播地址對應組播業(yè)務的進行相關(guān)控制。上述設備中只有與控制報文中攜帶的用戶設備標識對應用戶設備直連的用戶接入設備的控制開關(guān),指示該組播接入設備進行直接處理,其它均為指示直接轉(zhuǎn)發(fā)。下面以以太網(wǎng)為模型,介紹一個具體實施實例?!獋€典型以太網(wǎng)組播組網(wǎng)場景如附圖2所示。該組播網(wǎng)絡中,有很多用戶終端,都在收看不同的組播流。取其中3個用戶為例,他們的mac地址分別為macA、macB、macC。3個用戶分別接入的組播業(yè)務所對應的組播地址情況為macA-224.1.1.l、macB_224.1.1.2、macC_224.1.1.3。這些用戶都通過多級中間設備連到組播主控設備上,這些中間設備都開啟了IGMPSnooping的透傳功能,組播主控設備上收集到的2級組播用戶表分別如下10表4實例的接口頻道級組播用戶表接口信息接口頻道接口頻道用戶表portl+vl肌l224.1.1.1mac_A..........portl+vl肌2224.1.1.2macB..........port2+vl肌2224.1.1.3macG..........表5實例的設備級組播用戶表用戶mac用戶ip接收組播地址表macAIPA224.1.1.1IPB224.1.1.2macGIPC224.1.1.3此時,精細化用戶組播業(yè)務控制方法執(zhí)行流程如下1)強制macA用戶的224.1.1.1的組播流斷流。此時在組播主控設備構(gòu)造精細化業(yè)務控制報文(即擴展的IGMPv3協(xié)議查詢報文)內(nèi)容,需要特殊填寫的各字段為GroupAddress=224.1.1.1;ActionType=Oxl;UserMac=macA;Data不土真;接著矛巴該矛艮文發(fā)從出接口發(fā)出去,最終就能抵達組播接入設備上,在該組播接入設備的組播轉(zhuǎn)發(fā)表中刪除該mac用戶對應的接口的組播轉(zhuǎn)發(fā)條目即可;2)限制macB用戶接收224.1.1.2的組播流。此時在組播主控設備構(gòu)造精細化業(yè)務控制報文內(nèi)容,需要特殊填寫的各字段為GroupAddress=224.1.1.2;ActionType=0x2;UserMac=macB;Data不填;接著把該報文發(fā)從出接口發(fā)出去,最終就能抵達接入設備上,在該設備上設置IPTVCAC接入控制為不允許macB用戶接收224.1.1.2的組播流即可;3)指定macC用戶接收224.1.1.3的組播流的帶寬上限為2Mbyte。此時在組播主控設備構(gòu)造精細化業(yè)務控制報文內(nèi)容,需要特殊填寫的各字段為GroupAddress=224.1.1.3;ActionType=0x3;UserMac=macC;Data填寫4個字節(jié)內(nèi)容,Data=2*1024*1024;接著把該報文發(fā)從出接口發(fā)出去,最終就能抵達接入組播接入設備上,在該組播接入設備上通過QoS在連接macC用戶的接口上配置組播流224.1.1.3的CAR,限制帶11寬上限為2M即可。本實施例中所提供的組播主控設備70,如圖7所示,包括報文收集單元701,用于通過組播轉(zhuǎn)發(fā)設備來獲取用戶設備發(fā)送的報文;請求組播處理單元702,用于在所述報文為請求組播報文時,根據(jù)報文進入所述組播轉(zhuǎn)發(fā)設備的接口及所配置的接口權(quán)限,確定是否將該接口與所請求的組播業(yè)務的組播地址鏈接;接入組播指示單元703,用于在確定將所述接口與組播地址鏈接時,指示所述組播轉(zhuǎn)發(fā)設備將所述接口與組播地址鏈接;組播記錄單元704,用于確定將所述接口與所述組播地址鏈接時,記錄組播信息,所述組播信息包括報文中的用戶設備標識、報文進入所述組播轉(zhuǎn)發(fā)設備的接口、接口所鏈接的組播地址;組播控制單元705,用于根據(jù)所記錄的組播信息,發(fā)送針對用戶設備的控制報文控制組播業(yè)務。優(yōu)選地,該組播主控設備還包括組播刪除單元706,用于在報文收集單元所獲取的報文為斷開組播報文時,將與報文中的用戶設備標識、報文進入所述組播轉(zhuǎn)發(fā)設備的接口、斷開組播業(yè)務的組播地址所匹配的組播信息,從所記錄的組播信息中刪除;斷開組播指示單元707,用于用于在報文收集單元所獲取的報文為斷開組播報文時,指示組播轉(zhuǎn)發(fā)設備斷開所述接口與組播地址的鏈接。優(yōu)選地,所述組播控制單元所發(fā)送的針對用戶設備的控制報文發(fā)送到與用戶設備直接連接的組播接入設備進行處理,所述組播接入設備根據(jù)控制報文進行與其直連的用戶設備的組播業(yè)務控制,所述控制報文包括用戶設備標識、組播地址、業(yè)務控制指令及控制參數(shù)。本實施例中所提供的用戶組播業(yè)務控制系統(tǒng),包括上述組播主控設備70;組播接入設備801,用于用于接收與其直連的用戶設備發(fā)送的報文,并將其上傳到組播轉(zhuǎn)發(fā)設備,接收組播轉(zhuǎn)發(fā)設備發(fā)送的組播流并將其發(fā)送給用戶設備;接收組播轉(zhuǎn)發(fā)設備發(fā)送的控制報文,根據(jù)所述控制報文進行與其直連的用戶設備的組播業(yè)務控制;組播轉(zhuǎn)發(fā)設備802,用于將組播接入設備上傳的用戶設備發(fā)送的報文,發(fā)送給所述組播主控設備,根據(jù)組播主控設備的控制將接口與組播地址的鏈接或斷開,鏈接后將來自組播地址的組播流發(fā)送到組播接入設備,接收組播主控設備發(fā)送的控制報文,并將其發(fā)送給所述組播接入設備。以上配置的實例,只是用于說明如何基于IGMPv3協(xié)議擴展實現(xiàn)IPTV用戶的精細化組播業(yè)務控制。實例配置得合理完善與否并不影響本發(fā)明所要闡述的原理和方法,以及其應用范圍和效果。究竟如何配置和控制最為合理和完善,需要視具體應用環(huán)境和情況而定,本文不再贅述。另外,精細化組播業(yè)務控制指令的類型最大支持4k種,是可以擴展的。廣義上來說,只要在組播接入設備上能對直連用戶進行的組播業(yè)務控制都可以通過精細化組播業(yè)務控制指令報文,通過上層的組播主控設備上執(zhí)行對應指令,并下發(fā)給接入設備執(zhí)行。綜上所述,采用本發(fā)明的方法可以在任何支持組播、IGMPv3、IGMPSnooping透傳功能的網(wǎng)絡環(huán)境中,通過下層設備的透傳功能,在組播主控設備上收集所有用戶信息,并構(gòu)建2級的組播用戶信息庫。再根據(jù)此庫信息,在總控設備上配置精細化組播業(yè)務控制指令,通過精細化組播業(yè)務控制報文(即擴展的IGMPv3協(xié)議查詢報文)發(fā)送到最終的組播接入設備上,最后實現(xiàn)IPTV用戶精細化組播業(yè)務控制的功能。較好地解決了現(xiàn)有的組播控制技術(shù)無法在層次化的網(wǎng)絡中跨層控制用戶組播業(yè)務的缺陷,實現(xiàn)了組播用戶的集中式管理、分布式控制功能。另外,本發(fā)明發(fā)送精細化控制報文是通過擴展IGMPv3查詢報文實現(xiàn)的,但實際上這種擴展方法并不僅限于IGMPv3的查詢報文,同樣也可以對IGMPvl、v2的查詢報文做擴展來支持,還有收集組播用戶的信息,也不限于mac和IP,其他能唯一區(qū)別組播終端用戶設備的標識都可以起到和mac—樣的作用。本文限于篇幅,對這些相似的實現(xiàn)方法不予贅述。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。權(quán)利要求一種用戶組播業(yè)務的控制方法,其特征在于,包括組播主控設備通過組播轉(zhuǎn)發(fā)設備來獲取用戶設備發(fā)送的報文;在所述報文為請求組播報文時,根據(jù)報文進入所述組播轉(zhuǎn)發(fā)設備的接口及所配置的接口權(quán)限,確定是否將該接口與所請求的組播業(yè)務的組播地址鏈接;在確定將所述接口與組播地址鏈接時,指示所述組播轉(zhuǎn)發(fā)設備將所述接口與組播地址鏈接,并記錄組播信息,所述組播信息包括報文中的用戶設備標識、報文進入所述組播轉(zhuǎn)發(fā)設備的接口、接口所鏈接的組播地址;根據(jù)所記錄的組播信息,發(fā)送針對用戶設備的控制報文控制組播業(yè)務。2.如權(quán)利要求l所述的方法,其特征在于,在所述報文為斷開組播報文時,將與報文中的用戶設備標識、報文進入所述組播轉(zhuǎn)發(fā)設備的接口、斷開組播業(yè)務的組播地址所匹配的組播信息,從所記錄的組播信息中刪除;并指示組播轉(zhuǎn)發(fā)設備斷開所述接口與組播地址的鏈接。3.如權(quán)利要l所述的方法,其特征在于,根據(jù)所記錄的組播信息,發(fā)送針對用戶設備的控制報文具體包括根據(jù)所記錄的組播信息,獲取同一接口及同一組播地址對應的用戶設備標識列表;發(fā)送針對用戶設備的控制報文,進行同一接口下接收同一組播地址對應的組播流的不同用戶的組播業(yè)務控制。4.如權(quán)利要l所述的方法,其特征在于,根據(jù)所記錄的組播信息,發(fā)送針對用戶設備的控制報文具體包括根據(jù)所記錄的組播信息,獲取同一用戶設備標識對應的組播地址列表;發(fā)送針對用戶設備的控制報文,進行同一用戶設備所接收的不同組播地址對應的組播流的組播業(yè)務控制。5.如權(quán)利要14任一所述的方法,其特征在于,所發(fā)送的針對用戶設備的控制報文發(fā)送到與用戶設備直接連接的組播接入設備進行處理,所述組播接入設備根據(jù)控制報文進行與其直連的用戶設備的組播業(yè)務控制,所述控制報文包括用戶設備標識、組播地址、業(yè)務控制指令及控制參數(shù)。6.如權(quán)利要5所述的方法,其特征在于,所述控制報文采用IGMP協(xié)議查詢報文格式,通過對標準IGMP協(xié)議查詢報文進行擴展獲得將標準IGMP協(xié)議查詢報文中部分內(nèi)容修改為控制報文標識、用戶設備標識、組播地址、業(yè)務控制指令及控制參數(shù),所述控制報文標識用于標識采用IGMP協(xié)議查詢報文格式的報文是控制報文。7.如權(quán)利要求5所述的方法,其特征在于,所述控制報文用于指示組播接入設備對用戶設備進行組播業(yè)務斷流,所述業(yè)務控制指令為斷流指令;或,所述控制報文用于指示組播接入設備限制用戶設備接收組播業(yè)務,所述業(yè)務控制指令為限流指令;或,所述控制報文用于指示組播接入設備對用戶設備接收組播業(yè)務的帶寬進行管理,所述業(yè)務控制指令為帶寬管理指令,所述控制參數(shù)為帶寬范圍。8.—種組播主控設備,其特征在于,包括報文收集單元,用于通過組播轉(zhuǎn)發(fā)設備來獲取用戶設備發(fā)送的報文;請求組播處理單元,用于在所述報文為請求組播報文時,根據(jù)報文進入所述組播轉(zhuǎn)發(fā)設備的接口及所配置的接口權(quán)限,確定是否將該接口與所請求的組播業(yè)務的組播地址鏈接;接入組播指示單元,用于在確定將所述接口與組播地址鏈接時,指示所述組播轉(zhuǎn)發(fā)設備將所述接口與組播地址鏈接;組播記錄單元,用于確定將所述接口與所述組播地址鏈接時,記錄組播信息,所述組播信息包括報文中的用戶設備標識、報文進入所述組播轉(zhuǎn)發(fā)設備的接口、接口所鏈接的組播地址;組播控制單元,用于根據(jù)所記錄的組播信息,發(fā)送針對用戶設備的控制報文控制組播業(yè)務。9.如權(quán)利要求8所述的組播主控設備,其特征在于,還包括組播刪除單元,用于在報文收集單元所獲取的報文為斷開組播報文時,將與報文中的用戶設備標識、報文進入所述組播轉(zhuǎn)發(fā)設備的接口、斷開組播業(yè)務的組播地址所匹配的組播信息,從所記錄的組播信息中刪除;斷開組播指示單元,用于在報文收集單元所獲取的報文為斷開組播報文時,指示組播轉(zhuǎn)發(fā)設備斷開所述接口與組播地址的鏈接。10.如權(quán)利要求8所述的組播主控設備,其特征在于,所述組播控制單元所發(fā)送的針對用戶設備的控制報文發(fā)送到與用戶設備直接連接的組播接入設備進行處理,所述組播接入設備根據(jù)控制報文進行與其直連的用戶設備的組播業(yè)務控制,所述控制報文包括用戶設備標識、組播地址、業(yè)務控制指令及控制參數(shù)。11.一種用戶組播業(yè)務控制系統(tǒng),其特征在于,包括權(quán)利要求8所述的組播主控設備;組播接入設備,用于接收與其直連的用戶設備發(fā)送的報文,并將其上傳到組播轉(zhuǎn)發(fā)設備,接收組播轉(zhuǎn)發(fā)設備發(fā)送的組播流并將其發(fā)送給用戶設備;接收組播轉(zhuǎn)發(fā)設備發(fā)送的控制報文,根據(jù)所述控制報文進行與其直連的用戶設備的組播業(yè)務控制;組播轉(zhuǎn)發(fā)設備,用于將組播接入設備上傳的用戶設備發(fā)送的報文,發(fā)送給所述組播主控設備,根據(jù)組播主控設備的控制將接口與組播地址的鏈接或斷開,鏈接后將來自組播地址的組播流發(fā)送到組播接入設備,接收組播主控設備發(fā)送的控制報文,并將其發(fā)送給所述組播接入設備。全文摘要本發(fā)明公開了一種用戶組播業(yè)務的控制方法,包括組播主控設備通過組播轉(zhuǎn)發(fā)設備來獲取用戶設備發(fā)送的報文;在報文為請求組播報文時,根據(jù)報文進入所述組播轉(zhuǎn)發(fā)設備的接口及所配置的接口權(quán)限,確定是否將該接口與所請求的組播業(yè)務的組播地址鏈接;在確定將所述接口與組播地址鏈接時,指示所述組播轉(zhuǎn)發(fā)設備將所述接口與組播地址鏈接,并記錄組播信息,所述組播信息包括報文中的用戶設備標識、報文進入所述組播轉(zhuǎn)發(fā)設備的接口、接口所鏈接的組播地址;根據(jù)所記錄的組播信息,發(fā)送針對用戶設備的控制報文控制組播業(yè)務。本發(fā)明實現(xiàn)在一臺組播主控設備上就能實現(xiàn)對針對用戶設備而不是接口的精細化用戶組播業(yè)務控制。文檔編號H04L12/56GK101707568SQ20091025430公開日2010年5月12日申請日期2009年12月7日優(yōu)先權(quán)日2009年12月7日發(fā)明者夏靚申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
广德县| 贞丰县| 和林格尔县| 玉屏| 安龙县| 布拖县| 彰武县| 登封市| 土默特左旗| 灯塔市| 营口市| 微博| 故城县| 历史| 盐源县| 怀仁县| 晋宁县| 昭平县| 泉州市| 曲水县| 高尔夫| 黔东| 神农架林区| 库尔勒市| 任丘市| 莱州市| 贵南县| 仙居县| 保定市| 陈巴尔虎旗| 榆中县| 册亨县| 唐海县| 正宁县| 康保县| 肥乡县| 彭州市| 北海市| 涿州市| 长沙市| 康乐县|