一種無線組播接入方法及網(wǎng)關(guān)、接入點的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種無線組播接入方法及網(wǎng)關(guān)、接入點。
【背景技術(shù)】
[0002]組播業(yè)務(wù)被廣泛普及,移動終端可以基于組播業(yè)務(wù)接收組播數(shù)據(jù),從而向用戶提供快捷的數(shù)據(jù)服務(wù)。
[0003]通常,在移動終端關(guān)聯(lián)到第一接入點(英文access point,縮寫:AP)時,移動終端可以從第一 AP接收組播數(shù)據(jù),在移動終端與第一 AP去關(guān)聯(lián)并關(guān)聯(lián)到到第二 AP時,移動終端可以從第二 AP繼續(xù)接收該組播數(shù)據(jù)。具體地,在移動終端關(guān)聯(lián)到第二 AP時,移動終端需要向網(wǎng)關(guān)發(fā)送因特網(wǎng)組管理協(xié)議(英文:Internet Group Management Protocol,縮寫:IGMP)請求,網(wǎng)關(guān)再基于該IGMP請求將組播數(shù)據(jù)發(fā)送給第二 AP,再由第二 AP將組播數(shù)據(jù)轉(zhuǎn)給移動終端。
[0004]但上述技術(shù)存在如下技術(shù)問題:
[0005]在移動終端與第一 AP去關(guān)聯(lián)并關(guān)聯(lián)到到第二 AP時,由于移動終端一般不會在關(guān)聯(lián)到第二 AP后立即發(fā)送IGMP請求,并且從移動終端發(fā)送IGMP請求到網(wǎng)關(guān)接收到該IGMP請求之間所消耗的時間較長,導(dǎo)致移動終端無法快速從第二 AP接收到組播數(shù)據(jù)。
【發(fā)明內(nèi)容】
[0006]本發(fā)明通過提供一種無線組播接入方法,解決了移動終端在與第一 AP去關(guān)聯(lián)并關(guān)聯(lián)到到第二 AP時,移動轉(zhuǎn)動無法快速從第二 AP接收到組播數(shù)據(jù)的技術(shù)問題。
[0007]第一方面,本發(fā)明提供了一種無線組播接入方法,所述方法包括:
[0008]網(wǎng)關(guān)接收來自移動終端的因特網(wǎng)組管理協(xié)議IGMP請求,并根據(jù)所述IGMP請求獲取所述移動終端的地址和所述移動終端請求的組播數(shù)據(jù)的地址;
[0009]所述網(wǎng)關(guān)獲得用戶表項,所述用戶表項包括所述組播數(shù)據(jù)的地址和移動終端地址集合,所述移動終端的地址屬于所述移動終端地址集合;
[0010]所述網(wǎng)關(guān)將所述用戶表項發(fā)送給第一AP和第二AP,其中,所述第一AP為所述移動終端關(guān)聯(lián)到的AP,所述第二 AP不同于所述第一 AP。
[0011]結(jié)合第一方面,在第一方面的第一種可能的實施方式中,所述網(wǎng)關(guān)獲得用戶表項之后,所述方法還包括:
[0012]所述網(wǎng)關(guān)獲得組播表項,所述組播表項包括所述用戶表項中的所述組播數(shù)據(jù)的地址以及端口標(biāo)識集合,所述端口標(biāo)識集合為至少一個端口標(biāo)識的集合,所述至少一個端口標(biāo)識中的任意一個端口標(biāo)識所標(biāo)識的端口為所述網(wǎng)關(guān)和AP集合中的一個AP直接相連的端口,所述AP集合為和所述移動終端地址集合中的至少一個地址標(biāo)識的移動終端關(guān)聯(lián)的AP的集合,其中,所述AP集合包括所述第一 AP并且不包括所述第二 AP,所述端口標(biāo)識集合包括第一端口標(biāo)識,所述第一端口標(biāo)識用于標(biāo)識所述網(wǎng)關(guān)的第一端口,所述第一端口是所述網(wǎng)關(guān)和所述第一 AP直接相連的端口 ;
[0013]所述網(wǎng)關(guān)接收第一組播報文,所述第一組播報文的組播數(shù)據(jù)的地址為所述移動終端請求的組播數(shù)據(jù)的地址;
[0014]所述網(wǎng)關(guān)根據(jù)所述組播表項通過所述端口標(biāo)識集合中的各個端口標(biāo)識所標(biāo)識的端口向所述AP集合中的各個AP發(fā)送所述第一組播報文;
[0015]所述網(wǎng)關(guān)確定所述移動終端從所述第一 AP去關(guān)聯(lián)并且關(guān)聯(lián)所述第二 AP ;
[0016]所述網(wǎng)關(guān)修改所述端口標(biāo)識集合,其中,所述網(wǎng)關(guān)修改所述端口標(biāo)識集合包括所述網(wǎng)關(guān)在所述端口標(biāo)識集合中添加第二端口標(biāo)識,所述第二端口標(biāo)識用于標(biāo)識所述網(wǎng)關(guān)的第二端口,所述第二端口是所述網(wǎng)關(guān)和所述第二 AP直接相連的端口 ;
[0017]所述網(wǎng)關(guān)接收第二組播報文,所述第二組播報文的組播數(shù)據(jù)的地址為所述移動終端請求的組播數(shù)據(jù)的地址;
[0018]所述網(wǎng)關(guān)根據(jù)所述組播表項通過所述修改后的端口標(biāo)識集合中的各個端口標(biāo)識所標(biāo)識的端口向新的AP集合中的各個AP發(fā)送所述第二組播報文,所述新的AP集合中包括所述第二 AP。
[0019]結(jié)合第一方面的第一種可能的實施方式,在第一方面的第二種可能的實施方式中,在所述網(wǎng)關(guān)確定所述移動終端從所述第一 AP去關(guān)聯(lián)并且關(guān)聯(lián)所述第二 AP后,所述方法還包括:
[0020]所述網(wǎng)關(guān)確定所述移動終端地址集合中的任意一個地址所標(biāo)識的移動終端關(guān)聯(lián)的都是除所述第一 AP外的其他AP ;
[0021]所述網(wǎng)關(guān)修改所述端口標(biāo)識集合還包括:所述網(wǎng)關(guān)刪除所述端口標(biāo)識集合中的所述第一端口標(biāo)識。
[0022]第二方面,本發(fā)明提供了一種無線組播接入方法,所述方法包括:
[0023]AP接收網(wǎng)關(guān)發(fā)來的用戶表項,所述用戶表項中包括組播數(shù)據(jù)的地址和移動終端地址集合,所述移動終端地址集合為請求所述組播數(shù)據(jù)的地址的至少一個移動終端的地址的集合,所述至少一個移動終端包括第一移動終端,所述第一移動終端關(guān)聯(lián)到所述AP ;
[0024]所述AP接收第一組播報文,所述第一組播報文的組播數(shù)據(jù)的地址為所述用戶表項中的組播數(shù)據(jù)的地址;
[0025]所述AP根據(jù)所述用戶表項向所述移動終端地址集合中的關(guān)聯(lián)到所述AP的移動終端發(fā)送所述第一組播報文。
[0026]結(jié)合第二方面,在第二方面的第一種可能的實施方式中,所述移動終端地址集合還包括第二移動終端的地址,且所述第二移動終端不關(guān)聯(lián)到所述AP,所述方法還包括:
[0027]在所述AP發(fā)送所述第一組播報文之后,所述AP確定所述第二移動終端關(guān)聯(lián)到所述AP ;
[0028]所述AP接收第二組播報文,所述第二組播報文的組播數(shù)據(jù)的地址為所述用戶表項中的組播數(shù)據(jù)的地址;
[0029]所述AP根據(jù)所述用戶表項向所述移動終端地址集合中的關(guān)聯(lián)到所述AP的多個移動終端發(fā)送所述第二組播報文,所述多個移動終端包括所述第一移動終端和所述第二移動終端。
[0030]第三方面,本發(fā)明提供了一種網(wǎng)關(guān),所述網(wǎng)關(guān)包括:
[0031]第一接收單元,用于接收來自移動終端的因特網(wǎng)組管理協(xié)議IGMP請求,并根據(jù)所述IGMP請求獲取所述移動終端的地址和所述移動終端請求的組播數(shù)據(jù)的地址;
[0032]第一獲得單元,用于獲得用戶表項,所述用戶表項包括所述組播數(shù)據(jù)的地址和移動終端地址集合,所述移動終端的地址屬于所述移動終端地址集合;
[0033]第一發(fā)送單元,用于將所述用戶表項發(fā)送給第一 AP和第二 AP,其中,所述第一 AP為所述移動終端關(guān)聯(lián)到的AP,所述第二 AP不同于所述第一 AP。
[0034]結(jié)合第三方面,在第三方面的第一種可能的實施方式中,所述網(wǎng)關(guān)還包括:
[0035]第二獲得單元,用于獲得組播表項,所述組播表項包括所述用戶表項中的所述組播數(shù)據(jù)的地址以及端口標(biāo)識集合,所述端口標(biāo)識集合為至少一個端口標(biāo)識的集合,所述至少一個端口標(biāo)識中的任意一個端口標(biāo)識所標(biāo)識的端口為所述網(wǎng)關(guān)和AP集合中的一個AP直接相連的端口,所述AP集合為和所述移動終端地址集合中的至少一個地址標(biāo)識的移動終端關(guān)聯(lián)的AP的集合,其中,所述AP集合包括所述第一 AP并且不包括所述第二 AP,所述端口標(biāo)識集合包括第一端口標(biāo)識,所述第一端口標(biāo)識用于標(biāo)識所述網(wǎng)關(guān)的第一端口,所述第一端口是所述網(wǎng)關(guān)和所述第一 AP直接相連的端口 ;
[0036]第二接收單元,用于接收第一組播報文,所述第一組播報文的組播數(shù)據(jù)的地址為所述移動終端請求的組播數(shù)據(jù)的地址;
[0037]第二發(fā)送單元,用于根據(jù)所述組播表項通過所述端口標(biāo)識集合中的各個端口標(biāo)識所標(biāo)識的端口向所述AP集合中的各個AP發(fā)送所述第一組播報文;
[0038]第一確定單元,用于確定所述移動終端從所述第一 AP去關(guān)聯(lián)并且關(guān)聯(lián)所述第二AP ;
[0039]修改單元,用于修改所述端口標(biāo)識集合,其中,所述網(wǎng)關(guān)修改所述端口標(biāo)識集合包括所述網(wǎng)關(guān)在所述端口標(biāo)識集合中添加第二端口標(biāo)識,所述第二端口標(biāo)識用于標(biāo)識所述網(wǎng)關(guān)的第二端口,所述第二端口是所述網(wǎng)關(guān)和所述第二 AP直接相連的端口 ;
[0040]第三接收單元,用于接收第二組播報文,所述第二組播報文的組播數(shù)據(jù)的地址為所述移動終端請求的組播數(shù)據(jù)的地址;
[0041]第三發(fā)送單元,用于根據(jù)所述組播表項通過所述修改后的端口標(biāo)識集合中的各個端口標(biāo)識所標(biāo)識的端口向新的AP集合中的各個AP發(fā)送所述第二組播報文,所述新的AP集合中包括所述第二 AP。
[0042]結(jié)合第三方面的第一種可能的實施方式,在第三方面的第二種可能的實施方式中,所述網(wǎng)關(guān)還包括:
[0043]第二確定單元,用于在所述網(wǎng)關(guān)確定所述移動終端從所述第一 AP去關(guān)聯(lián)并且關(guān)聯(lián)所述第二 AP后,確定所述移動終端地址集合中的任意一個地址所標(biāo)識的移動終端關(guān)聯(lián)的都是除所述第一 AP外的其他AP ;
[0044]所述修改單元還用于:刪除所述端口標(biāo)識集合中的所述第一端口標(biāo)識。
[0045]第四方面,本發(fā)明提供了一種接入點AP,所述AP包括:
[0046]第一接收單元,用于接收網(wǎng)關(guān)發(fā)來的用戶表項,所述用戶表項中包括組播數(shù)據(jù)的地址和移動終端地址集合,所述移動終端地址集合為請求所述組播數(shù)據(jù)的地址的至少一個移動終端的地址的集合,所述至少一個移動終端包括第一移動終端,所述第一移動終端關(guān)聯(lián)到所述AP;
[0047]第二接收單元,用于接收第一組播報文,所述第一組播報文的組播數(shù)據(jù)的地址為所述用戶表項中的組播數(shù)據(jù)的地址;
[0048]第一發(fā)送單元,用于根據(jù)所述用戶表項向所述移動終端地址集合中的關(guān)聯(lián)到所述AP的移動終端發(fā)送所述第一組播報文。
[0049]結(jié)合第四方面,在第四方面的第一種可能的實施方式中,所述移動終端地址集合還包括第二移動終端的地址,且所述第二移動終端不關(guān)聯(lián)到所述AP,所述AP還包括:
[0050]第一確定單元,用于發(fā)送所述第一組播報文之后,確定所述第二移動終端關(guān)聯(lián)到所述AP ;
[0051]第三接收單元,用于接收第二組播報文,所述第二組播報文的組播數(shù)據(jù)的地址為所述用戶表項中的組播數(shù)據(jù)的地址;
[0052]第二發(fā)送單元,用于根據(jù)所述用戶表項向所述移動終端地址集合中的關(guān)聯(lián)到所述AP的多個移動終端發(fā)送所述第二組播報文,所述多個移動終端包括所述第一移動終端和所述第二移動終端。
[0053]第五方面,本發(fā)明提供了一種網(wǎng)關(guān),所述網(wǎng)關(guān)包括:
[0054]