專利名稱:一種在寬帶無線接入系統(tǒng)中的基站及實現(xiàn)組播業(yè)務的方法
技術領域:
本發(fā)明涉及寬帶無線接入系統(tǒng),特別是涉及在寬帶無線接入系統(tǒng)中的基站及其實現(xiàn)組播業(yè)務的方法。
背景技術:
傳統(tǒng)的IP通信(如IPv4通信)是在一個源IP主機和一個目標IP主機之間(單播)或者一個源IP主機和網絡中所有的IP主機之間(廣播)進行的。如果我們要將信息發(fā)送給網絡中的多個而非所有IP主機,要么采用廣播方式,要么由源IP主機分別向網絡中的多個目標IP主機發(fā)送IP包。前一種方式不僅會將信息發(fā)送給不需要的IP主機而浪費帶寬,也可能由于路由回環(huán)引起一場嚴重的廣播風暴;后一種方式由于IP包的重復發(fā)送而白白浪費掉大量帶寬,也增加了服務器的負載。可以說傳統(tǒng)的IP通信技術不能有效地解決單點發(fā)送、多點接收的問題。
而后來出現(xiàn)的IP組播技術允許源IP主機將IP信息包發(fā)送到IP網絡上的任意一組目標IP主機上,可以有效地解決單點發(fā)送多點接收、多點發(fā)送多點接收的問題。在多媒體會議、數(shù)據(jù)分發(fā)、分布式并行處理和分布式交互仿真等方面獲得了廣泛的應用,成為IP網絡中必須采用的技術之一。
如圖1、圖2及圖3所示,分別是現(xiàn)有IP通信中,廣播方式、單播方式、組播方式三種方式的數(shù)據(jù)流示意圖。其均是在路由器、基站、用戶站及用戶之間進行報文的廣播、單播、組播等形式的傳遞。
在寬帶無線接入系統(tǒng)中,如,世界微波接入互操作組織(Worldwideinteroperability for microwave access,WiMAX)所推動的IEEE 802.16標準中,網絡側有組播報文需要送給用戶主機,基站(Base Station,BS)設備收到目的媒體接入控制(Media Access Control,MAC)地址為組播MAC地址的報文,BS設備無法通過二層學習找到輸出端口,其一般采用的方法有a、廣播到所有的用戶站(Subscriber Station,SS),即使只有其中一個SS需要該組播報文。這種實現(xiàn)方法比較簡單,但是其亦存在有一定的缺點其增加了不需要組播報文的接收者的處理負擔,也增加了SS設備的功耗。另外,沒有加入組的主機也能收到組播報文,會帶來不安全的情形。
b、根據(jù)一定的規(guī)則(例如,可以是手工配置),把組播報文改變?yōu)閱尾笪?,送到有需要的SS,這樣,只有需要組播報文的接收者(SS)才會收到該報文,但是在這種實現(xiàn)方法中,需要BS設備或其他設備實現(xiàn)組播復制功能,增加了設備的復雜性,例如,如果組播組內的SS非常多,則需要一個一個的復制到每個SS,這樣會增加了BS設備的復雜度,也極大地浪費了空口的帶寬資源,由于流量復制,也容易成為網絡的瓶頸。
發(fā)明內容
本發(fā)明所要解決的技術問題在于,提供一種寬帶無線接入系統(tǒng)中的基站及其實現(xiàn)組播業(yè)務的方法。
為解決上述技術問題所采用的技術方案是提供一種在寬帶無線接入系統(tǒng)中的基站,其連接有路由器及多個用戶站,包括用于偵聽用戶站和路由器之間的報文的偵聽模塊或用于攔截用戶站和路由器之間的報文代理模塊;組播地址轉發(fā)表維護模塊,用于根據(jù)所偵聽或攔截的報文的類型建立及維護組播地址轉發(fā)表;組播服務建立模塊、組播轉發(fā)執(zhí)行模塊,其為組播組中的所有用戶站分配一個相同的連接標識,根據(jù)該連接標識管理組用戶站的加入或離開、維護用戶數(shù)據(jù),并發(fā)送組播數(shù)據(jù)到用戶站。
其中,所述偵聽模塊為用于IPv4的IGMP偵聽模塊或用于IPv6網絡的MLD偵聽模塊,所述代理模塊為用于IPv4的IGMP代理模塊或用于IPv6的MLD代理模塊。
其中,所述IGMP偵聽模塊及IGMP代理模塊所偵聽或攔截的報文包括來自路由器的IGMP查詢報文、來自用戶站的IGMP報告報文及IGMP離開報文。
其中,所述IGMP偵聽模塊及IGMP代理模塊所偵聽或攔截到IGMP查詢報文,可確定和路由器相連的基站設備的端口;所述IGMP偵聽模塊及IGMP代理模塊攔截到IGMP報告報文,根據(jù)接收IGMP報告的端口和報告報文中的組來判斷是否將端口加入組播組,或者新建組播組轉發(fā)表;所述IGMP偵聽模塊及IGMP代理模塊攔截到IGMP離開報文,其向收到該IGMP離開報文的端口發(fā)送一特定組查詢消息,以確認該端口是否還有此組播組的成員。
其中,所述MLD偵聽模塊及MLD代理模塊所偵聽或攔截的報文包括組成員資格查詢消息、組成員資格報告消息及組成員資格減少消息報文。
本發(fā)明還提供了一種在寬帶無線接入系統(tǒng)中實現(xiàn)組播業(yè)務的方法,其包括(a)基站設備利用其內的偵聽模塊代理模塊偵聽或攔截在用戶站與路由器之間傳送的報文;(b)根據(jù)所偵聽或攔截的報文的類型維護組播地址轉發(fā)表;(c)根據(jù)組播地址轉發(fā)表并通過基站設備給組播組內所有用戶站分配一個相同的連接標識來建立基站和用戶站之間的組播服務。
其中,所述偵聽模塊為用于IPv4的IGMP偵聽模塊或用于IPv6網絡的MLD偵聽模塊,所述代理模塊為用于IPv4的IGMP代理模塊或用于IPv6的MLD代理模塊;所述在用戶站與路由器之間傳送的報文,對于IPv4網絡,該報文為IGMP查詢報文、IGMP報告報文或IGMP離開報文;對于IPv6網絡,該報文為組成員資格查詢消息、組成員資格報告消息或組成員資格減少消息報文。
其中,進一步包括組播建立基站設備偵聽或攔截主機和路由器之間傳送的IGMP報告報文;根據(jù)該IGMP報告報文中的組播號查詢設備內的組播地址轉發(fā)表中是否存在該組播組;如果組播地址轉發(fā)表中不存在該組播組,創(chuàng)建一個組播組轉發(fā)表,在該組播組轉發(fā)表中加入源用戶站設備信息,分配一個新的連接標識,并將組播組轉發(fā)表中的出口設置為該連接標識;通知源用戶站設備接收該連接標識的報文。
其中,進一步包括組播加入基站設備偵聽或攔截主機和路由器之間傳送的IGMP報告報文;根據(jù)該IGMP報告報文中的組播號查詢設備內的組播地址轉發(fā)表中是否存在該組播組;如果組播地址轉發(fā)表中存在該組播組,則在該組播地址轉發(fā)表中加入源用戶站設備信息,獲取出口連接標識;通知源用戶站設備接收該連接標識的報文。
其中,進一步包括組播離開基站設備偵聽或攔截用戶站和路由器之間傳送的離開報文;根據(jù)該IGMP離開報文中的組播組號查詢基站設備內的組播地址轉發(fā)表,并刪除該組播地址轉發(fā)表中源用戶站設備信息,獲取出口連接標識信息;通知源用戶站設備不接收該連接標識的報文;判斷該組播地址轉發(fā)表中是否還有用戶站設備,如果有,則不處理;如果從網絡側收到該組播組的報文,通過該連接標識發(fā)送出去。
其中,進一步包括組播刪除基站設備偵聽或攔截用戶站和路由器之間傳送的離開報文;根據(jù)該IGMP離開報文中的組播組號查詢基站設備內的組播地址轉發(fā)表,并刪除該組播地址轉發(fā)表中源用戶站設備信息,獲取出口連接標識信息;通知源用戶站設備不接收該連接標識的報文;判斷該組播地址轉發(fā)表中是否還有用戶站設備,如果沒有,刪除組播地址轉發(fā)表,回收連接標識;如果從網絡側收到該組播組的報文,則丟棄。
本發(fā)明的有益效果在于利用寬帶無線接入系統(tǒng)的點到多點的特性,實現(xiàn)組播業(yè)務在該寬帶無線接入系統(tǒng)上的傳輸。不在該組播組內的主機,將不能收到組播報文,從而降低了SS功耗,并且保證了安全性。另外,BS設備無需進行復雜的組播包復制,其工作簡單,且節(jié)約了空口的帶寬資源。
圖1是IPv4網絡或IPv6網絡中報文進行廣播方式傳遞的示意圖;圖2是IPv4網絡或IPv6網絡中報文進行單播方式傳遞的示意圖;圖3是IPv4網絡或IPv6網絡中報文進行組播方式傳遞的示意圖;圖4是組播協(xié)議分層體系示意圖;圖5是本發(fā)明中的IGMP偵聽流程示意圖;圖6是本發(fā)是中的IGMP代理流程示意圖。
具體實施例方式
本發(fā)明中所稱主機,是指無法轉發(fā)未顯式定址到其自身的IP數(shù)據(jù)包的節(jié)點(非路由器)。通常,主機是IP通信量的源和目標。主機會悄悄地丟棄它接收到的、未顯式定址到其自身的通信量,如在圖1至圖3中的用戶可以認為是一種主機的形式。
請參見圖4所示的組播協(xié)議分層體系,可以看出,其中因特網組管理協(xié)議(Internet Group Management Protocol,IGMP)處于組播協(xié)議的最底層,是整個組播協(xié)議的基礎,IGMP用于路由器對主機加入或離開組播組的情形進行動態(tài)管理,建立三層組播地址轉發(fā)表。在組播協(xié)議中,只有IGMP協(xié)議直接與點播主機聯(lián)系,運行IGMP的路由器負責管理組用戶主機加入、離開,通過維護用戶數(shù)據(jù),發(fā)送組播數(shù)據(jù)到主機。
在本發(fā)明所提供的基站設備中,其至少包括有用于IPv4網絡中的IGMP偵聽(IGMP Snooping)模塊及IGMP代理(IGMP Proxy)模塊;用于IPv6網絡的組播監(jiān)聽發(fā)現(xiàn)協(xié)議(Multicast Listener Discovery,MLD)偵聽模塊及MLD代理模塊;進一步包括組播地址轉發(fā)表維護模塊;及組播服務建立模塊、組播轉發(fā)執(zhí)行模塊。
其中,二層設備(如基站設備)可利用IGMP偵聽模塊攔截主機和路由器之間傳送的IGMP報文,以此維護二層的組播地址轉發(fā)表。
IGMP代理模塊可以攔截用戶和路由器之間的IGMP報文建立組播地址轉發(fā)表,IGMP代理模塊的上聯(lián)端口執(zhí)行主機的角色,下聯(lián)端口執(zhí)行路由器的角色。其上聯(lián)端口執(zhí)行主機的角色,響應來自路由器的查詢,當新增用戶組或者某組播組最后一個用戶退出時,該IGMP代理模塊主動向路由器發(fā)送成員報告包或者離開包。下行方向的業(yè)務包按照組播表進行轉發(fā)。其下聯(lián)端口執(zhí)行路由器的角色,完全按照IGMP V2中規(guī)定的機制執(zhí)行,包括查詢者選舉機制,定期發(fā)送通用查詢信息,收到離開包時發(fā)送特定查詢等。
其中IGMP偵聽模塊和IGMP代理模塊二者的實現(xiàn)的功能的主要區(qū)別在于,IGMP代理模塊在兩個端口分別實現(xiàn)不同的功能,工作量相對較大,其優(yōu)點是當網絡中沒有路由器時,IGMP代理模塊可以起到查詢者的作用,而且如果要擴展組播路由功能,IGMP代理比IGMP偵聽更加方便。
而組播服務建立模塊是通過802.16(WiMAX)寬帶無線接入標準連接標識(connection ID,CID)分配過程來建立的,其可實現(xiàn)組播建立、組播加入、組播離開、組播刪除等幾種功能。
組播轉發(fā)執(zhí)行模塊用于實現(xiàn)具體的組播轉發(fā)過程。
而對于IPv6網絡,不同的地方在于IP主機和路由器之間的組播協(xié)議報文為組播監(jiān)聽發(fā)現(xiàn)協(xié)議(Multicast Listener Discovery,MLD)消息。和IPv4的IGMP協(xié)議相比,只是MLD消息格式不同,協(xié)議的協(xié)商過程是相同的。
802.16(WiMAX)寬帶無線接入系統(tǒng)本身是一個點到多點(Point to MultIPoint,PMP)系統(tǒng),其協(xié)議中也定義了組播功能,但該組播功能只是在BS、SS之間內部實現(xiàn),外部的組播協(xié)議并不能直接使用該功能。
下面將結合圖5來說明本發(fā)明的IGMP偵聽的實現(xiàn)過程和組播服務的實現(xiàn)過程。下面的描述是結合IPv4網絡中的IGMP V2版本進行的。
IGMP snooping實現(xiàn)首先,BS設備需要識別IGMP報文,然后根據(jù)IGMP報文的類型來維護二層組播地址轉發(fā)表。IGMP V2版本有查詢、報告、離開三種報文類型。
a、IGMP查詢該IGMP查詢報文是從路由器下發(fā)的,主要用于確認下面組播組成員的情況,組播組成員收到查詢后應給予響應,即發(fā)IGMP報告報文。對于IGMP偵聽模塊,其需根據(jù)IGMP查詢可確定路由器端口,該路由器端口是和該路由器相連的二層設備(BS)的端口。
b、IGMP報告IGMP報告報文的產生有兩種情況,其一是對路由器查詢的響應;其二是主動向路由器發(fā)起。對于IGMP偵聽模塊,其不能區(qū)分該兩種情況,因為這兩種情況產生的報告報文完全是一樣的,其只需根據(jù)接收IGMP報告的端口和報告報文中的組來判斷是否將端口加入組播組,或者新建組播組轉發(fā)表。
c、IGMP離開當一個組成員想不再接收某一組播組的報文,其可以向路由器發(fā)IGMP離開報文,當IGMP偵聽模塊接收該IGMP離開報文時,其向收到該IGMP離開報文的端口發(fā)送一特定組查詢消息,以確認該端口是否還有此組播組的成員。
而在IPv6網絡中,對應有這3種報文,分別為組成員資格查詢消息、組成員資格報告消息、組成員資格減少消息。該三種消息的格式和IPv4網絡中的報文格式不同,但其協(xié)商過程和IPv4網絡是相同的。
而組播服務建立模塊所能實現(xiàn)的功能主要有組播建立、組播加入、組播離開、組播刪除幾種情況??梢越Y合圖5進行說明。
組播建立BS設備偵聽主機和路由器之間傳送的報文(步驟500),判斷其是否為IGMP報告報文(步驟510);如是,則根據(jù)報文中的組播號(步驟520);藉之查詢設備內的組播地址轉發(fā)表中是否存在該組播組,判斷其是否為新的組播組(步驟530);如果不存在,則需要創(chuàng)建一個組播組轉發(fā)表,在該組播組轉發(fā)表中加入源SS設備信息,分配一個新的CID,將組播組轉發(fā)表中的出口設置為該CID(步驟540);通過協(xié)議通知源SS設備接收該CID報文。如果從網絡側收到這個組播組的報文,則通過該CID發(fā)送出去(步驟550)。
組播加入BS設備偵聽主機和路由器之間傳送的報文(步驟500),判斷其是否為IGMP報告報文(步驟510),如是,則根據(jù)報文中的組播號(步驟520),藉之查詢設備內的組播地址轉發(fā)表中是否存在該組播組,判斷其是否為新的組播組(步驟530),如果存在,只需在表中加入源SS設備信息,得到出口CID(步驟545);通過協(xié)議通知源SS設備接收該CID報文。如果從網絡側收到這個組播組報文,則通過該CID發(fā)送出去(步驟550)。
組播離開BS設備偵聽主機和路由器之間傳送的報文(步驟500),如果其不是IGMP報告報文(步驟510);則判斷其是否為IGMP離開報文(步驟515),如果BS設備收到的報文為IGMP離開報文,則根據(jù)該IGMP離開報文中的組播組號查詢BS設備內的組播地址轉發(fā)表,刪除該組播地址轉發(fā)表中源SS設備信息,得到出口CID信息,協(xié)議通知源SS設備不接收該CID報文(步驟525)。并判斷該組播地址轉發(fā)表中是否還有SS設備(步驟535),如果有,則不處理。如果從網絡側收到這個組播組的報文,依然通過該CID發(fā)送出去。
組播刪除BS設備偵聽主機和路由器之間傳送的報文(步驟500),如果其不是IGMP報告報文(步驟510);則判斷其是否為IGMP離開報文(步驟515),如果BS設備收到的報文為IGMP離開報文,則根據(jù)該IGMP離開報文中的組播組號查詢BS設備內的組播地址轉發(fā)表,刪除該組播地址轉發(fā)表中源SS設備信息,得到出口CID信息,協(xié)議通知源SS設備不接收該CID報文(步驟525)。并判斷該組播地址轉發(fā)表中是否還有SS設備(步驟535),如果沒有,則刪除組播地址轉發(fā)表,回收CID(步驟560)。如果從網絡側收到這個組播組的報文,則丟棄。
如圖6所示,是本發(fā)明中的IGMP代理的流程示意圖。其與圖5中所揭示的IGMP偵聽有很多相似之處。其亦包括有組播建立、組播加入、組播離開和組播刪除等步驟。
其中,組播建立BS設備攔截主機和路由器之間傳送的報文(步驟600),判斷其是否為IGMP報告報文(步驟610);如是,則根據(jù)報文中的組播號(步驟620);藉之查詢設備內的組播地址轉發(fā)表中是否存在該組播組,判斷其是否為新的組播組(步驟630);如果不存在,則需要創(chuàng)建一個組播組轉發(fā)表,在該組播組轉發(fā)表中加入源SS設備信息,分配一個新的CID,將組播組轉發(fā)表中的出口設置為該CID(步驟640);向路由器發(fā)送該IGMP報告報文(步驟660),通過協(xié)議通知源SS設備接收該CID報文(步驟670)。
組播加入BS設備攔截主機和路由器之間傳送的報文(步驟600),判斷其是否為IGMP報告報文(步驟610);如是,則根據(jù)報文中的組播號(步驟620);藉之查詢設備內的組播地址轉發(fā)表中是否存在該組播組,判斷其是否為新的組播組(步驟630);如果存在,只需在表中加入源SS設備信息,得到出口CID(步驟650);通過協(xié)議通知源SS設備接收該CID報文。如果從網絡側收到這個組播組報文,則通過該CID發(fā)送出去(步驟670)。
組播離開BS設備攔截主機和路由器之間傳送的報文(步驟600),如果其不是IGMP報告報文(步驟610);則判斷其是否為IGMP離開報文(步驟615),如果BS設備收到的報文為IGMP離開報文,則根據(jù)該IGMP離開報文中的組播組號查詢BS設備內的組播地址轉發(fā)表,刪除該組播地址轉發(fā)表中源SS設備信息,得到出口CID信息,協(xié)議通知源SS設備不接收該CID報文(步驟625)。并判斷該組播地址轉發(fā)表中是否還有SS設備(步驟635),如果有,則不處理。
組播刪除BS設備攔截主機和路由器之間傳送的報文(步驟600),如果其不是IGMP報告報文(步驟610);則判斷其是否為IGMP離開報文(步驟615),如果BS設備收到的報文為IGMP離開報文,則根據(jù)該IGMP離開報文中的組播組號查詢BS設備內的組播地址轉發(fā)表,刪除該組播地址轉發(fā)表中源SS設備信息,得到出口CID信息,協(xié)議通知源SS設備不接收該CID報文(步驟625)。并判斷該組播地址轉發(fā)表中是否還有SS設備(步驟635),如果沒有,則刪除組播地址轉發(fā)表,回收CID(步驟645)。并向路由器發(fā)送IGMP離開報文(步驟655)如果從網絡側收到這個組播組的報文,則丟棄。
如果BS設備攔截得是路由器IGMP的查詢報文(步驟665),則BS設備會向路器發(fā)送IGMP應答報文(步驟675)。
從上述描述中可以看出,本發(fā)明的BS設備利用其內的IGMP偵聽模塊或IGMP代理模塊(對IPv4而言)。BS設備可偵聽或攔截主機和路由器之間傳送的IGMP報文,并根據(jù)IGMP報文的類型(如IGMP查詢報文、IGMP報告報文或IGMP離開報文)來維護組播組轉發(fā)表。
BS設備根據(jù)組播組轉發(fā)表,依照802.16(WiMAX)寬帶無線接入標準規(guī)定建立下行組播服務。BS設備給組播組內所有SS分配一個相同的CID(對該CID沒有特殊要求),組播組內的SS可以不知道該CID用于組播鏈路,只需要知道通過這個CID傳輸?shù)臄?shù)據(jù)需要MAC層識別和處理。這樣就可以實現(xiàn)針對該組播組內的所有SS的組播服務。不在組播組內的主機,將不能收到組播報文,降低了SS功耗,并且保證了安全性。另外不需要BS設備做復雜的組播包括復制工作,且節(jié)約了空口帶寬資源。
權利要求
1.一種在寬帶無線接入系統(tǒng)中的基站,其連接有路由器及多個用戶站,其特征在于,包括用于偵聽用戶站和路由器之間的報文的偵聽模塊或用于攔截用戶站和路由器之間的報文代理模塊;組播地址轉發(fā)表維護模塊,用于根據(jù)所偵聽或攔截的報文的類型建立及維護組播地址轉發(fā)表;組播服務建立模塊、組播轉發(fā)執(zhí)行模塊,其為組播組中的所有用戶站分配一個相同的連接標識,根據(jù)該連接標識管理組用戶站的加入或離開、維護用戶數(shù)據(jù),并發(fā)送組播數(shù)據(jù)到用戶站。
2.根據(jù)權利要求1所述的在無線接入系統(tǒng)的基站,其特征在于,所述偵聽模塊為用于IPv4的IGMP偵聽模塊或用于IPv6網絡的MLD偵聽模塊,所述代理模塊為用于IPv4的IGMP代理模塊或用于IPv6的MLD代理模塊。
3.根據(jù)權利要求1或2所述的在無線接入系統(tǒng)的基站,其特征在于,所述IGMP偵聽模塊及IGMP代理模塊所偵聽或攔截的報文包括來自路由器的IGMP查詢報文、來自用戶站的IGMP報告報文及IGMP離開報文。
4.根據(jù)權利要求3所述的在無線接入系統(tǒng)的基站,其特征在于,所述IGMP偵聽模塊及IGMP代理模塊所偵聽或攔截到IGMP查詢報文,可確定和路由器相連的基站設備的端口;所述IGMP偵聽模塊及IGMP代理模塊攔截到IGMP報告報文,根據(jù)接收IGMP報告的端口和報告報文中的組來判斷是否將端口加入組播組,或者新建組播組轉發(fā)表;所述IGMP偵聽模塊及IGMP代理模塊攔截到IGMP離開報文,其向接收到該IGMP離開報文的端口發(fā)送一特定組查詢消息,以確認該端口是否還有此組播組的成員。
5.根據(jù)權利要求2所述的在無線接入系統(tǒng)的基站,其特征在于,所述MLD偵聽模塊及MLD代理模塊所偵聽或攔截的報文包括組成員資格查詢消息、組成員資格報告消息及組成員資格減少消息報文。
6.一種在寬帶無線接入系統(tǒng)中實現(xiàn)組播業(yè)務的方法,其特征在于,包括(a)基站設備利用其內的偵聽模塊代理模塊偵聽或攔截在用戶站與路由器之間傳送的報文;(b)根據(jù)所偵聽或攔截的報文的類型維護組播地址轉發(fā)表;(c)根據(jù)組播地址轉發(fā)表并通過基站設備給組播組內所有用戶站分配一個相同的連接標識來建立基站和用戶站之間的組播服務。
7.根據(jù)權利要求6所述的在寬帶無線接入系統(tǒng)中實現(xiàn)組播業(yè)務的方法,其特征在于,所述偵聽模塊為用于IPv4的IGMP偵聽模塊或用于IPv6網絡的MLD偵聽模塊,所述代理模塊為用于IPv4的IGMP代理模塊或用于IPv6的MLD代理模塊;所述在用戶站與路由器之間傳送的報文,對于IPv4網絡,該報文為IGMP查詢報文、IGMP報告報文或IGMP離開報文;對于IPv6網絡,該報文為組成員資格查詢消息、組成員資格報告消息或組成員資格減少消息報文。
8.根據(jù)權利要求7所述的在寬帶無線接入系統(tǒng)中實現(xiàn)組播業(yè)務的方法,其特征在于,進一步包括組播建立基站設備偵聽或攔截主機和路由器之間傳送的IGMP報告報文;根據(jù)該IGMP報告報文中的組播號查詢設備內的組播地址轉發(fā)表中是否存在該組播組;如果組播地址轉發(fā)表中不存在該組播組,創(chuàng)建一個組播組轉發(fā)表,在該組播組轉發(fā)表中加入源用戶站設備信息,分配一個新的連接標識,并將組播組轉發(fā)表中的出口設置為該連接標識;通知源用戶站設備接收該連接標識的報文。
9.根據(jù)權利要求7所述的在寬帶無線接入系統(tǒng)中實現(xiàn)組播業(yè)務的方法,其特征在于,進一步包括組播加入基站設備偵聽或攔截主機和路由器之間傳送的IGMP報告報文;根據(jù)該IGMP報告報文中的組播號查詢設備內的組播地址轉發(fā)表中是否存在該組播組;如果組播地址轉發(fā)表中存在該組播組,則在該組播地址轉發(fā)表中加入源用戶站設備信息,獲取出口連接標識;通知源用戶站設備接收該連接標識的報文。
10.根據(jù)權利要求7所述的在寬帶無線接入系統(tǒng)中實現(xiàn)組播業(yè)務的方法,其特征在于,進一步包括組播離開基站設備偵聽或攔截用戶站和路由器之間傳送的離開報文;根據(jù)該IGMP離開報文中的組播組號查詢基站設備內的組播地址轉發(fā)表,并刪除該組播地址轉發(fā)表中源用戶站設備信息,獲取出口連接標識信息;通知源用戶站設備不接收該連接標識的報文;判斷該組播地址轉發(fā)表中是否還有用戶站設備,如果有,則不處理;如果從網絡側收到該組播組的報文,通過該連接標識發(fā)送出去。
11.根據(jù)權利要求7所述的在寬帶無線接入系統(tǒng)中實現(xiàn)組播業(yè)務的方法,其特征在于,進一步包括組播刪除基站設備偵聽或攔截用戶站和路由器之間傳送的離開報文;根據(jù)該IGMP離開報文中的組播組號查詢基站設備內的組播地址轉發(fā)表,并刪除該組播地址轉發(fā)表中源用戶站設備信息,獲取出口連接標識信息;通知源用戶站設備不接收該連接標識的報文;判斷該組播地址轉發(fā)表中是否還有用戶站設備,如果沒有,刪除組播地址轉發(fā)表,回收連接標識;如果從網絡側收到該組播組的報文,則丟棄。
全文摘要
一種在寬帶無線接入系統(tǒng)中的基站,其連接有路由器及多個用戶站,包括用于偵聽用戶站和路由器之間的報文的偵聽模塊或用于攔截用戶站和路由器之間的報文代理模塊;組播地址轉發(fā)表維護模塊,用于根據(jù)所偵聽或攔截的報文的類型建立及維護組播地址轉發(fā)表;組播服務建立模塊、組播轉發(fā)執(zhí)行模塊,其為組播組中的所有用戶站分配一個相同的連接標識,藉之管理組用戶站的加入或離開、維護用戶數(shù)據(jù),并發(fā)送組播數(shù)據(jù)到用戶站。本發(fā)明還提供了一種在寬帶無線接入系統(tǒng)中實現(xiàn)組播業(yè)務的方法。利用本發(fā)明,不在該組播組內用戶站不能收到組播報文,從而降低了用戶站的功耗,并且提高了安全性。另外,基站設備無需進行組播包復制,可節(jié)約空口的帶寬資源。
文檔編號H04L29/06GK1852231SQ20051010143
公開日2006年10月25日 申請日期2005年11月14日 優(yōu)先權日2005年11月14日
發(fā)明者凌魏 申請人:華為技術有限公司