一種簡化組播報(bào)文的處理方法
【專利摘要】本發(fā)明提供了一種簡化組播報(bào)文的處理方法,包括:交換設(shè)備接收到設(shè)備離開組播組的離開報(bào)文;檢測同VLAN的其他端口設(shè)備是否需要接收所述組播組的數(shù)據(jù);若同VLAN的其他端口設(shè)備需要接收所述組播組的數(shù)據(jù),則發(fā)出加入所述組播組的加入報(bào)文。采用本發(fā)明方法后,當(dāng)某設(shè)備不再需要接收組播組時(shí),就會發(fā)出離開組播組的離開報(bào)文,由于組播組離開報(bào)文在所述設(shè)備上的同VLAN內(nèi)是廣播的,同VLAN其他端口設(shè)備也會收到該組播組離開報(bào)文,如果同VLAN的另一設(shè)備需要接收所述組播組就會主動發(fā)出組播組的加入報(bào)文,這樣IGMP查詢器不用發(fā)送IGMP組查詢報(bào)文,所述另一設(shè)備也能繼續(xù)接收組播數(shù)據(jù)源服務(wù)器發(fā)出的組播數(shù)據(jù),減少了組播報(bào)文對網(wǎng)絡(luò)帶寬的浪費(fèi),提高了組播業(yè)務(wù)的服務(wù)質(zhì)量。
【專利說明】一種簡化組播報(bào)文的處理方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及組播【技術(shù)領(lǐng)域】,尤其涉及一種簡化組播報(bào)文的處理方法。
【背景技術(shù)】
[0002]IP組播是對標(biāo)準(zhǔn)IP網(wǎng)絡(luò)層協(xié)議的擴(kuò)展,它通過使用特定的IP組播地址,按照最大投遞的原則,將IP數(shù)據(jù)包傳輸?shù)揭粋€(gè)組播群組的主機(jī)集合。它的基本方法是:當(dāng)發(fā)送者向一組接收者發(fā)送數(shù)據(jù)時(shí),不必向每一個(gè)接收者都發(fā)送數(shù)據(jù),只需發(fā)送到一個(gè)特定的預(yù)約地址,所有加入該組的接收者都可收到這份數(shù)據(jù)。這樣發(fā)送者只需發(fā)送一次數(shù)據(jù),所有的接收者都可以收到,這就大大減輕了網(wǎng)絡(luò)的負(fù)載和發(fā)送者的負(fù)擔(dān)。IP組播在Internet多媒體業(yè)務(wù)上有著廣泛的應(yīng)用,比如視頻會議、遠(yuǎn)程教育、遠(yuǎn)程實(shí)況轉(zhuǎn)播和視頻點(diǎn)播等。
[0003]IGMP (Internet Group Management Protocol, Internet,組管理協(xié)議)是 TCP/IP協(xié)議家族中負(fù)責(zé)IP組播成員管理的協(xié)議,用來在IP主機(jī)和與其直接相鄰的組播路由設(shè)備之間建立、維護(hù)組播組的成員關(guān)系。
[0004]組播路由設(shè)備為得到與之相連的設(shè)備的組播組成員關(guān)系,需要定期向設(shè)備發(fā)送查詢報(bào)文。當(dāng)一個(gè)網(wǎng)段上有多個(gè)組播路由設(shè)備的時(shí)候,由于組播路由設(shè)備都需要發(fā)送查詢報(bào)文,因此,為減少網(wǎng)絡(luò)中查詢報(bào)文的數(shù)量和有效利用帶寬,通過機(jī)制,選舉出僅由其中一個(gè)設(shè)備定期發(fā)出查詢報(bào)文。選舉出來發(fā)出查詢報(bào)文的設(shè)備就是IGMP查詢器。
[0005]當(dāng)IGMP查詢器收到組離開報(bào)告報(bào)文時(shí),需要向離開報(bào)告報(bào)文中的那個(gè)組播組發(fā)送組查詢報(bào)文,以確定該網(wǎng)段內(nèi)是否還有其它該組播組的成員要接收該組播組。當(dāng)設(shè)備接收到IGMP查詢器發(fā)送的特定組查詢報(bào)文時(shí),若設(shè)備還需要接收該組播組則發(fā)送組加入報(bào)告報(bào)文。
【發(fā)明內(nèi)容】
[0006]本發(fā)明針對支持二層組播的交換設(shè)備端口上收到組播組的離開報(bào)文,提供一種能夠在不影響組播數(shù)據(jù)傳輸?shù)那闆r下,減少IGMP查詢器發(fā)送查詢報(bào)文的數(shù)量,進(jìn)而減少網(wǎng)絡(luò)帶寬的浪費(fèi),減輕組播路由設(shè)備的處理負(fù)擔(dān)。
[0007]本發(fā)明需解決的技術(shù)問題是克服上述的不足,提供一種簡化組播報(bào)文的處理方法。
[0008]一種簡化組播報(bào)文的處理方法,包括:
[0009]交換設(shè)備接收到設(shè)備離開組播組的離開報(bào)文;
[0010]檢測同VLAN的其他端口設(shè)備是否需要接收所述組播組的數(shù)據(jù);
[0011]若同VLAN的其他端口設(shè)備需要接收所述組播組的數(shù)據(jù),則發(fā)出加入所述組播組的加入報(bào)文。
[0012]優(yōu)選的,所述簡化組播報(bào)文的處理方法還包括:
[0013]檢測所述設(shè)備是否再次需要接收所述組播組的數(shù)據(jù);
[0014]若所述設(shè)備再次需要接收所述組播組的數(shù)據(jù),則發(fā)出加入所述組播組的加入報(bào)文,否則不接收所述組播組的數(shù)據(jù)。
[0015]優(yōu)選的,所述組播組為指定組播數(shù)據(jù)源IP的組播組。
[0016]采用本發(fā)明方法后,當(dāng)某設(shè)備不再需要接收組播組的數(shù)據(jù)時(shí),就會發(fā)出離開組播組的離開報(bào)文,由于組播組離開報(bào)文在所述設(shè)備上的同VLAN內(nèi)是廣播的,同VLAN其他端口設(shè)備也會收到該組播組離開報(bào)文,如果同VLAN的另一設(shè)備需要接收所述組播組就會主動發(fā)出組播組的加入報(bào)文,這樣IGMP查詢器不用發(fā)送IGMP組查詢報(bào)文,所述另一設(shè)備也能繼續(xù)接收組播數(shù)據(jù)源服務(wù)器發(fā)出的組播數(shù)據(jù),減少了組播報(bào)文對網(wǎng)絡(luò)帶寬的浪費(fèi),提高了組播業(yè)務(wù)的服務(wù)質(zhì)量。
【專利附圖】
【附圖說明】
[0017]圖1為本發(fā)明的組網(wǎng)拓?fù)鋱D;
[0018]圖2為本發(fā)明提供的簡化組播報(bào)文的處理方法的流程圖。
【具體實(shí)施方式】
[0019]為了使本領(lǐng)域相關(guān)技術(shù)人員更好地理解本發(fā)明的技術(shù)方案,下面將結(jié)合本發(fā)明實(shí)施方式的附圖,對本發(fā)明實(shí)施方式中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施方式僅僅是本發(fā)明一部分實(shí)施方式,而不是全部的實(shí)施方式。
[0020]下面結(jié)合附圖和實(shí)施方式對本發(fā)明作進(jìn)一步說明。
[0021]如圖1所示,本發(fā)明主要涉及到支持二層組播的二層交換機(jī),相關(guān)設(shè)備包括組播數(shù)據(jù)源服務(wù)器,IGMP查詢器和主機(jī)設(shè)備,主機(jī)設(shè)備包括主機(jī)A、主機(jī)B、和主機(jī)C,主機(jī)A、主機(jī)B、和主機(jī)C與二層交換機(jī)所連接的端口屬于同一個(gè)VLAN,在二層交換機(jī)開啟IGMPSnooping功能后,三個(gè)端口分別收到了來自主機(jī)A、主機(jī)B和主機(jī)C發(fā)送的IGMP V3組加入報(bào)告報(bào)文。
[0022]參閱圖2,為本發(fā)明提供的一種實(shí)施方式的簡化組播報(bào)文的處理方法,包括:
[0023]步驟S100,交換設(shè)備接收到設(shè)備離開組播組的離開報(bào)文;
[0024]步驟S200,檢測同VLAN的其他端口設(shè)備是否需要接收所述組播組的數(shù)據(jù);
[0025]在步驟SlOO中,交換設(shè)備在接受到設(shè)備離開組播組的離開報(bào)文后,在同VLAN中的其他設(shè)備也收到該離開報(bào)文,此時(shí),同VLAN的其他端口設(shè)備檢測設(shè)備是否需要接收所述組播組的數(shù)據(jù),若需要,則執(zhí)行步驟S300,若不需要,則結(jié)束。
[0026]步驟300,在檢測到同VLAN的其他端口設(shè)備需要接收所述組播組的數(shù)據(jù)時(shí),則發(fā)出加入所述組播組的加入報(bào)文。
[0027]在優(yōu)選實(shí)施方式中,所述組播組為指定組播數(shù)據(jù)源IP的組播組。
[0028]在優(yōu)選實(shí)施方式中,不管同VLAN的其他端口需要接收所述組播組的數(shù)據(jù)而發(fā)出所述組播組的加入報(bào)文,還是同VLAN的其他端口設(shè)備不需要接收所述組播組的數(shù)據(jù),都還包括以下步驟:
[0029]步驟S400,檢測所述設(shè)備是否再次需要接收所述組播組的數(shù)據(jù);
[0030]即檢測發(fā)出組播組離開報(bào)文的設(shè)備是否再次需要接收所述組播組的數(shù)據(jù),若是,則執(zhí)行步驟S500,若否,則執(zhí)行步驟S600。
[0031]步驟S500,發(fā)出加入所述組播組的加入報(bào)文;
[0032]步驟S600,不接收所述組播組的數(shù)據(jù)。
[0033]通過上述步驟S400、步驟S500以及步驟S600,在設(shè)備發(fā)出組播組離開報(bào)文后,不管什么情況,除非本身再次需要接收所述組播組的數(shù)據(jù),否則不再接收所述組播組的數(shù)據(jù),更進(jìn)一步的減少了網(wǎng)絡(luò)帶寬,提高了組播業(yè)務(wù)的服務(wù)質(zhì)量。
[0034]結(jié)合圖1,下面解釋說明一下:
[0035]在現(xiàn)有技術(shù)中,假設(shè)設(shè)備A發(fā)出組播組離開報(bào)文,在報(bào)文中會指明不再接收的組播數(shù)據(jù)源IP地址,同樣,設(shè)備B和C也收到該組播組離開報(bào)文。如果設(shè)備B或C還需要接收該組播組,設(shè)備B或C會主動發(fā)出IGMP組加入報(bào)文,并指定增加接收的組播數(shù)據(jù)源IP地址為設(shè)備A不再接收的組播數(shù)據(jù)源服務(wù)器的IP地址,同時(shí),設(shè)備A不再接收組播數(shù)據(jù)源IP的組播數(shù)據(jù),除非設(shè)備A再次需要接收組播數(shù)據(jù)源IP的組播數(shù)據(jù)而發(fā)出組播組加入報(bào)文。
[0036]采用本發(fā)明方法后,當(dāng)某設(shè)備不再需要接收組播組的數(shù)據(jù)時(shí),就會發(fā)出離開組播組的離開報(bào)文,由于組播組離開報(bào)文在所述設(shè)備上的同VLAN內(nèi)是廣播的,同VLAN其他端口設(shè)備也會收到該組播組離開報(bào)文,如果同VLAN的另一設(shè)備需要接收所述組播組就會主動發(fā)出組播組的加入報(bào)文,這樣IGMP查詢器不用發(fā)送IGMP組查詢報(bào)文,所述另一設(shè)備也能繼續(xù)接收組播數(shù)據(jù)源服務(wù)器發(fā)出的組播數(shù)據(jù),減少了組播報(bào)文對網(wǎng)絡(luò)帶寬的浪費(fèi),提高了組播業(yè)務(wù)的服務(wù)質(zhì)量。
[0037]以上僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【權(quán)利要求】
1.一種簡化組播報(bào)文的處理方法,其特征在于,包括: 交換設(shè)備接收到設(shè)備離開組播組的離開報(bào)文; 檢測同VLAN的其他端口設(shè)備是否需要接收所述組播組的數(shù)據(jù); 若同VLAN的其他端口設(shè)備需要接收所述組播組的數(shù)據(jù),則發(fā)出加入所述組播組的加入報(bào)文。
2.根據(jù)權(quán)利要求1所述的簡化組播報(bào)文的處理方法,其特征在于,所述簡化組播報(bào)文的處理方法還包括: 檢測所述設(shè)備是否再次需要接收所述組播組的數(shù)據(jù); 若所述設(shè)備再次需要接收所述組播組的數(shù)據(jù),則發(fā)出加入所述組播組的加入報(bào)文,否則不接收所述組播組的數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的簡化組播報(bào)文的處理方法,其特征在于,所述組播組為指定組播數(shù)據(jù)源IP的組播組。
【文檔編號】H04L12/18GK104079418SQ201410231214
【公開日】2014年10月1日 申請日期:2014年5月28日 優(yōu)先權(quán)日:2014年5月28日
【發(fā)明者】王旭仲 申請人:上海斐訊數(shù)據(jù)通信技術(shù)有限公司