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

一種交換機(jī)設(shè)備的組播報(bào)文轉(zhuǎn)發(fā)控制方法及裝置與流程

文檔序號(hào):12376336閱讀:320來(lái)源:國(guó)知局
一種交換機(jī)設(shè)備的組播報(bào)文轉(zhuǎn)發(fā)控制方法及裝置與流程

本發(fā)明涉及通訊領(lǐng)域,特別是涉及一種交換機(jī)設(shè)備的組播報(bào)文轉(zhuǎn)發(fā)控制方法及裝置。



背景技術(shù):

組播技術(shù)有效地解決了單點(diǎn)發(fā)送、多點(diǎn)接收的問(wèn)題,實(shí)現(xiàn)了IP網(wǎng)絡(luò)中點(diǎn)到多點(diǎn)的高效數(shù)據(jù)傳送,能夠大量節(jié)約網(wǎng)絡(luò)帶寬、降低網(wǎng)絡(luò)負(fù)載。作為一種與單播和廣播并列的通信方式,組播的意義不僅在于此,更重要的是,可以利用網(wǎng)絡(luò)的組播特性方便地提供一些新的增值業(yè)務(wù),包括在線(xiàn)直播、網(wǎng)絡(luò)電視、遠(yuǎn)程教育、遠(yuǎn)程醫(yī)療、網(wǎng)絡(luò)電臺(tái)、實(shí)時(shí)視頻會(huì)議等互聯(lián)網(wǎng)的信息服務(wù)領(lǐng)域。組播技術(shù)的實(shí)現(xiàn)是通過(guò)IGMP(Internet Group Management Protocol,Internet組管理協(xié)議)建立起組播組與成員的對(duì)應(yīng)關(guān)系,然后根據(jù)這種關(guān)系進(jìn)行組播的轉(zhuǎn)發(fā),如圖1所示。目前主流的交換機(jī)產(chǎn)品都已支持IGMPV2.0,通過(guò)IGMP Snooping功能建立組與組成員的關(guān)系。但是交換機(jī)對(duì)這種關(guān)系的建立并沒(méi)有進(jìn)行必要的控制,即只要端口收到IGMP協(xié)議報(bào)文,交換機(jī)就會(huì)根據(jù)協(xié)議內(nèi)容進(jìn)行組與組成員關(guān)系的建立并進(jìn)行相應(yīng)的組播轉(zhuǎn)發(fā),這樣則會(huì)造成一些有害的或無(wú)用的信息被轉(zhuǎn)發(fā)到用戶(hù),對(duì)用戶(hù)造成危害。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明提供一種交換機(jī)設(shè)備的組播報(bào)文轉(zhuǎn)發(fā)控制方法及裝置,用以解決目前組播技術(shù)中,交換機(jī)會(huì)將有害或無(wú)用信息發(fā)送到用戶(hù)的問(wèn)題。

根據(jù)本發(fā)明的一個(gè)方面,提供了一種交換機(jī)設(shè)備的組播報(bào)文轉(zhuǎn)發(fā)控制方法,包括:從接收到的IGMP報(bào)文中獲取組播組的源網(wǎng)絡(luò)之間互連的協(xié)議IP地址 以及目的IP地址;將組播組的源IP地址與目的IP地址與預(yù)先設(shè)置的源IP地址以及目的IP地址進(jìn)行匹配;在匹配成功的情況下,禁止轉(zhuǎn)發(fā)IGMP報(bào)文,在匹配失敗的情況下,將IGMP報(bào)文轉(zhuǎn)發(fā)至IGMP Snooping模塊使得組播組與組員建立關(guān)系。

其中,預(yù)先設(shè)置的源IP地址以及目的IP地址存儲(chǔ)于預(yù)先設(shè)置的配置文件中,預(yù)先設(shè)置的配置文件中至少包括以下一種信息:需過(guò)濾組播組的源IP地址以及目的IP地址、需過(guò)濾組播組的源端口以及需過(guò)濾的組播組使用的虛擬局域網(wǎng)VLAN。

進(jìn)一步的,上述方法還包括:在從接收到的IGMP報(bào)文中獲取組播組的源IP地址以及目的IP地址之前,根據(jù)接收到的控制指令對(duì)預(yù)先設(shè)置的配置文件中的控制條目進(jìn)行排序、合并或分離。

其中,將組播組的源IP地址與目的IP地址與預(yù)先設(shè)置的源IP地址以及目的IP地址進(jìn)行匹配,包括:讀取配置文件中預(yù)先設(shè)置的過(guò)濾內(nèi)容,將讀取到的內(nèi)容形成鏈表;遍歷鏈表的每個(gè)控制條目,并將每個(gè)控制條目中的源IP地址、目的IP地址與組播組的源IP地址以及目的IP地址進(jìn)行匹配。

其中,將組播組的源IP地址與目的IP地址與預(yù)先設(shè)置的源IP地址以及目的IP地址進(jìn)行匹配,包括:判斷組播組的源IP地址是否與預(yù)先設(shè)置的源IP地址相同或落入預(yù)先設(shè)置的源IP地址范圍,或判斷組播組的目的IP地址是否與預(yù)先設(shè)置的目的IP地址相同或落入預(yù)先設(shè)置的目的IP地址范圍,或判斷組播組的源IP地址以及目的IP地址是否分別與預(yù)先設(shè)置的源IP地址以及目的IP地址相同或落入預(yù)先設(shè)置的源IP地址范圍以及目的IP地址范圍中;如果判斷為是,則確定組播組的源IP地址和目的IP地址與預(yù)先設(shè)置的源IP地址以及目的IP地址匹配,如果否,則確定組播組的源IP地址和目的IP地址與預(yù)先設(shè)置的源IP地址以及目的IP地址不匹配。

根據(jù)本發(fā)明的另一個(gè)方面,提供了一種交換機(jī)設(shè)備的組播報(bào)文轉(zhuǎn)發(fā)控制裝置,包括:獲取模塊,用于從接收到的IGMP報(bào)文中獲取組播組的源網(wǎng)絡(luò)之間 互連的協(xié)議IP地址以及目的IP地址;匹配模塊,用于將組播組的源IP地址與目的IP地址與預(yù)先設(shè)置的源IP地址以及目的IP地址進(jìn)行匹配;控制模塊,用于在匹配成功的情況下,禁止轉(zhuǎn)發(fā)IGMP報(bào)文,在匹配失敗的情況下,將IGMP報(bào)文轉(zhuǎn)發(fā)至IGMP Snooping模塊使得組播組與組員建立關(guān)系。

其中,預(yù)先設(shè)置的源IP地址以及目的IP地址存儲(chǔ)于預(yù)先設(shè)置的配置文件中,預(yù)先設(shè)置的配置文件中至少包括以下一種信息:需過(guò)濾組播組的源IP地址以及目的IP地址、需過(guò)濾組播組的源端口以及需過(guò)濾的組播組使用的虛擬局域網(wǎng)VLAN。

進(jìn)一步的,上述裝置還包括:設(shè)置模塊,用于在從接收到的IGMP報(bào)文中獲取組播組的源IP地址以及目的IP地址之前,根據(jù)接收到的控制指令對(duì)預(yù)先設(shè)置的配置文件中的控制條目進(jìn)行排序、合并或分離。

其中,上述匹配模塊包括:讀取單元,用于讀取配置文件中預(yù)先設(shè)置的過(guò)濾內(nèi)容,將讀取到的內(nèi)容形成鏈表;匹配單元,用于遍歷鏈表的每個(gè)控制條目,并將每個(gè)控制條目中的源IP地址、目的IP地址與組播組的源IP地址以及目的IP地址進(jìn)行匹配。

其中,上述匹配模塊,包括:判斷單元,用于判斷組播組的源IP地址是否與預(yù)先設(shè)置的源IP地址相同或落入預(yù)先設(shè)置的源IP地址范圍,或判斷組播組的目的IP地址是否與預(yù)先設(shè)置的目的IP地址相同或落入預(yù)先設(shè)置的目的IP地址范圍,或判斷組播組的源IP地址以及目的IP地址是否分別與預(yù)先設(shè)置的源IP地址以及目的IP地址相同或落入預(yù)先設(shè)置的源IP地址范圍以及目的IP地址范圍中;確定單元,用于在判斷單元的判斷結(jié)果為是時(shí),則確定組播組的源IP地址和目的IP地址與預(yù)先設(shè)置的源IP地址以及目的IP地址匹配,如果在判斷單元的判斷結(jié)果為否時(shí),則確定組播組的源IP地址和目的IP地址與預(yù)先設(shè)置的源IP地址以及目的IP地址不匹配。

本實(shí)施例提供的交換機(jī)設(shè)備的組播報(bào)文轉(zhuǎn)發(fā)控制方法,在組播組與組成員建立關(guān)系之前,通過(guò)預(yù)先設(shè)置的源IP地址以及目的IP地址與組播組數(shù)據(jù)的源 IP地址以及目的IP地址進(jìn)行匹配,根據(jù)匹配結(jié)果確定是否對(duì)組播組數(shù)據(jù)進(jìn)行過(guò)濾,從而實(shí)現(xiàn)對(duì)組播成員轉(zhuǎn)發(fā)的控制,從而實(shí)現(xiàn)對(duì)一些已識(shí)別有害的或無(wú)用的組播數(shù)據(jù)進(jìn)行過(guò)濾,進(jìn)而不僅節(jié)省寬帶及交換機(jī)資源,還可以增強(qiáng)交換機(jī)的安全性及用戶(hù)體驗(yàn)。

附圖說(shuō)明

圖1是本發(fā)明實(shí)施例1提供的交換機(jī)設(shè)備的組播報(bào)文轉(zhuǎn)發(fā)控制方法的流程圖;

圖2是本發(fā)明實(shí)施例2提供的交換機(jī)設(shè)備的組播報(bào)文轉(zhuǎn)發(fā)控制方法的流程圖;

圖3是本發(fā)明實(shí)施例2中形成組播控制條目鏈表的處理流程圖;

圖4是本發(fā)明實(shí)施例2中控制組播組與組成員關(guān)系的建立的處理流程圖;

圖5是本發(fā)明實(shí)施例2中組播流按組與組成員關(guān)系進(jìn)行轉(zhuǎn)發(fā)的處理流程圖;

圖6是本發(fā)明實(shí)施例3提供的交換機(jī)設(shè)備的組播報(bào)文轉(zhuǎn)發(fā)控制裝置的結(jié)構(gòu)框圖。

具體實(shí)施方式

為了解決現(xiàn)有技術(shù)目前組播技術(shù)中,交換機(jī)會(huì)將有害或無(wú)用信息發(fā)送到用戶(hù)的問(wèn)題的問(wèn)題,本發(fā)明提供了一種交換機(jī)設(shè)備的組播報(bào)文轉(zhuǎn)發(fā)控制方法及裝置,以下結(jié)合附圖以及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不限定本發(fā)明。

實(shí)施例1

本實(shí)施例提供了一種交換機(jī)設(shè)備的組播報(bào)文轉(zhuǎn)發(fā)控制方法,該方法用于對(duì)組播轉(zhuǎn)發(fā)進(jìn)行控制,以過(guò)濾一些不安全或無(wú)意義的信息,由于組播轉(zhuǎn)發(fā)分為以下兩個(gè)階段:建立組與組成員關(guān)系階段;根椐成員關(guān)系進(jìn)行相應(yīng)的轉(zhuǎn)發(fā)階段。在第二個(gè)階段,組播組與組成員關(guān)系已建立,相應(yīng)的組播流會(huì)發(fā)送到相應(yīng)的成 員端口,此時(shí)可以通過(guò)ACL進(jìn)行控制,但這會(huì)消耗大量的ACL條目及交換機(jī)資源,所以本實(shí)施例通過(guò)控制組播組與組成員關(guān)系的建立以達(dá)到控制組播轉(zhuǎn)發(fā)的目地。

圖1是本發(fā)明實(shí)施例1提供的交換機(jī)設(shè)備的組播報(bào)文轉(zhuǎn)發(fā)控制方法的流程圖,如圖1所示,該方法包括如下步驟:

步驟101:從接收到的IGMP報(bào)文中獲取組播組的IP地址以及目的IP地址;

該步驟中涉及到的預(yù)先設(shè)置的源IP地址以及目的IP地址存儲(chǔ)于預(yù)先設(shè)置的配置文件中,預(yù)先設(shè)置的配置文件中至少包括以下一種信息:需過(guò)濾的組播組數(shù)據(jù)的源IP地址以及目的IP地址、需過(guò)濾的組播組數(shù)據(jù)的源端口以及需過(guò)濾的組播組數(shù)據(jù)使用的虛擬局域網(wǎng)VLAN,該配置文件可以由用戶(hù)根據(jù)需求進(jìn)行設(shè)置,基于配置文件中的這些信息,在對(duì)IGMP報(bào)文進(jìn)行轉(zhuǎn)發(fā)控制的過(guò)程中,不僅可以組播組的源IP地址以及目的IP地址實(shí)現(xiàn)對(duì)IGMP報(bào)文的轉(zhuǎn)發(fā)控制,還可以根據(jù)需過(guò)濾的組播組數(shù)據(jù)的源端口以及需過(guò)濾的組播組數(shù)據(jù)使用的虛擬局域網(wǎng)VLAN等信息來(lái)對(duì)IGMP報(bào)文的組播組的相應(yīng)信息進(jìn)行匹配,從而實(shí)現(xiàn)IGMP報(bào)文轉(zhuǎn)發(fā)的控制,具體地,在獲取組播組的因特網(wǎng)組管理協(xié)議IGMP報(bào)文之前,根據(jù)接收到的控制指令對(duì)預(yù)先設(shè)置的配置文件中的條目進(jìn)行排序、合并或分離,例如,如果用戶(hù)增加了過(guò)濾IP地址段的IP地址數(shù)量,導(dǎo)致原本分離的IP地址段可以合并為一個(gè)范圍較大的IP地址段,則可以合并這些IP地址段,如果用戶(hù)將之前設(shè)置為禁止的某一個(gè)或一些IP地址段恢復(fù)為允許,則可以將原本連續(xù)的IP地址段分離為多個(gè)獨(dú)立的IP地址段。

步驟102:將組播組的源IP地址與目的IP地址與預(yù)先設(shè)置的源IP地址以及目的IP地址進(jìn)行匹配;

為了提高IP地址匹配的效率,可以按照遍歷鏈表的形式有序的進(jìn)行IP地址匹配操作,基于此,將組播組的源IP地址與目的IP地址分別與預(yù)先設(shè)置的源IP地址以及目的IP地址進(jìn)行匹配,包括:讀取配置文件中預(yù)先設(shè)置的過(guò)濾 內(nèi)容,將讀取到的內(nèi)容形成鏈表;遍歷鏈表的每個(gè)控制條目與組播組的源IP地址以及目的IP地址進(jìn)行匹配。

在該步驟中組播組的源IP地址和目的IP地址與預(yù)先設(shè)置的源IP地址以及目的IP地址匹配,包括以下三種情況:

判斷組播組的源IP地址是否與預(yù)先設(shè)置的源IP地址相同或落入預(yù)先設(shè)置的源IP地址范圍,或判斷組播組的目的IP地址是否與預(yù)先設(shè)置的目的IP地址相同或落入預(yù)先設(shè)置的目的IP地址范圍,或判斷組播組的源IP地址以及目的IP地址是否分別與預(yù)先設(shè)置的源IP地址以及目的IP地址相同或落入預(yù)先設(shè)置的源IP地址范圍以及目的IP地址范圍中;如果是,則確定組播組的源IP地址和目的IP地址與預(yù)先設(shè)置的源IP地址以及目的IP地址匹配,如果否,則確定組播組的源IP地址和目的IP地址與預(yù)先設(shè)置的源IP地址以及目的IP地址不匹配。

步驟103:在匹配成功的情況下,禁止轉(zhuǎn)發(fā)IGMP報(bào)文,在匹配失敗的情況下,將IGMP報(bào)文轉(zhuǎn)發(fā)至IGMP Snooping模塊使得組播組與組員建立關(guān)系。

由本實(shí)施例所描述的方法,可以完成對(duì)組播成員學(xué)習(xí)的控制,從而控制組播的轉(zhuǎn)發(fā),可以對(duì)一些已識(shí)別有害的或無(wú)用的組播進(jìn)行過(guò)濾,不僅節(jié)省寬帶及交換機(jī)資源,還可以增強(qiáng)交換機(jī)的安全性及用戶(hù)體驗(yàn)。

實(shí)施例2

本實(shí)施例通過(guò)公開(kāi)更多的技術(shù)細(xì)節(jié)來(lái)對(duì)上述實(shí)施例1中提供的交換機(jī)設(shè)備的組播報(bào)文轉(zhuǎn)發(fā)控制方法進(jìn)行詳細(xì)說(shuō)明。

如圖2所示,本實(shí)施例提供的交換機(jī)設(shè)備的組播報(bào)文轉(zhuǎn)發(fā)控制方法包括如下步驟:

建立用于過(guò)濾組播報(bào)文的各控制條目相應(yīng)的配置文件,為用戶(hù)提供配置接口;

根據(jù)用戶(hù)的配置,將各控制條目按一定格式寫(xiě)入配置文件;

在IGMP報(bào)文進(jìn)入IGMP Snooping模塊之前獲取IGMP報(bào)文,得到組播源 IP及目地IP。

讀出配置文件中的配置內(nèi)容,形成鏈表;

遍歷鏈表并將每個(gè)控制條目與上述步驟中得到的組播源IP與目地IP進(jìn)行比較;

如果匹配成功,則按照控制條目中定義的動(dòng)作進(jìn)行處理,即,允許報(bào)文轉(zhuǎn)發(fā),或禁止報(bào)文轉(zhuǎn)發(fā),匹配失敗,則將報(bào)文轉(zhuǎn)入到下一處理模塊。

下面結(jié)合詳細(xì)附圖對(duì)本實(shí)施例提供的控制組播轉(zhuǎn)發(fā)方法的各階段進(jìn)行詳細(xì)描述:

第一階段:形成組播控制條目鏈表,其處理流程如圖3所示,實(shí)現(xiàn)的具體如下步驟:

創(chuàng)建配置文件;

通過(guò)用戶(hù)接口寫(xiě)入控制條目;

對(duì)控制條目進(jìn)行排序、合并或分離;

讀出控制條目,形成一個(gè)控制鏈表;

本次流程結(jié)束。

第二階段:基于組播源IP、目的IP對(duì)IGMP報(bào)文進(jìn)行過(guò)濾,控制組播組與組成員關(guān)系的建立,其處理流程如圖4所示,實(shí)現(xiàn)的具體步驟如下:

本次處理流程開(kāi)始;

交換機(jī)端口接收IGMP報(bào)文;

將IGMP報(bào)文上傳到CPU處理,獲取組播源IP、目地IP;

依次從控制條目鏈表中讀出各控制條目,并與獲取到的源IP、目地IP進(jìn)行比較;

如果匹配,則按控制條目指定動(dòng)作進(jìn)行處理,即允許報(bào)文轉(zhuǎn)發(fā)或禁止報(bào)文轉(zhuǎn)發(fā);

如果允許報(bào)文轉(zhuǎn)發(fā),則將IGMP報(bào)文傳送到IGMP Snooping模塊處理;如果禁止,則丟棄IGMP報(bào)文;

IGMP Snooping模塊根據(jù)報(bào)文信息建立組與組成員關(guān)系。

第三階段:組播流按組與組成員關(guān)系進(jìn)行轉(zhuǎn)發(fā),其處理流程如圖5所示,實(shí)現(xiàn)的具體步驟如下:

本次處理流程開(kāi)始;

設(shè)備啟動(dòng),各組件初始化;

端口接收組播流;

讀取組與組成員關(guān)系表;

將組播流轉(zhuǎn)發(fā)至各成員端口;

本次流程結(jié)束。

實(shí)施例3

本實(shí)施例提供了一種交換機(jī)設(shè)備的組播報(bào)文轉(zhuǎn)發(fā)控制裝置,該裝置用于實(shí)現(xiàn)上述實(shí)施例1以及實(shí)施例2提供的交換機(jī)設(shè)備的組播報(bào)文轉(zhuǎn)發(fā)控制方法,該裝置可以設(shè)置于交換機(jī)內(nèi)。

圖6是本發(fā)明實(shí)施例3提供的交換機(jī)設(shè)備的組播報(bào)文轉(zhuǎn)發(fā)控制裝置的結(jié)構(gòu)框圖,如圖6所示,該裝置60包括如下組成部分:

獲取模塊61,用于從接收到的IGMP報(bào)文中獲取組播組的源網(wǎng)絡(luò)之間互連的協(xié)議IP地址以及目的IP地址;

匹配模塊62,用于將組播組的源IP地址與目的IP地址與預(yù)先設(shè)置的源IP地址以及目的IP地址進(jìn)行匹配;

控制模塊63,用于在匹配成功的情況下,禁止轉(zhuǎn)發(fā)IGMP報(bào)文,在匹配失敗的情況下,將IGMP報(bào)文轉(zhuǎn)發(fā)至IGMP Snooping模塊使得組播組與組員建立關(guān)系。

其中,上述預(yù)先設(shè)置的源IP地址以及目的IP地址存儲(chǔ)于預(yù)先設(shè)置的配置文件中,預(yù)先設(shè)置的配置文件中至少包括以下一種信息:

需過(guò)濾組播組的源IP地址以及目的IP地址、需過(guò)濾組播組的源端口以及需過(guò)濾的組播組使用的虛擬局域網(wǎng)VLAN。

為了根據(jù)用戶(hù)的需求對(duì)過(guò)濾組播組的配置文件進(jìn)行設(shè)置,進(jìn)一步的,上述裝置60還包括:設(shè)置模塊,用于在獲取組播組的因特網(wǎng)組管理協(xié)議IGMP報(bào)文之前,根據(jù)接收到的控制指令對(duì)預(yù)先設(shè)置的配置文件中的條目進(jìn)行排序、合并或分離。

其中,上述匹配模塊62包括:

讀取單元,用于讀取配置文件中預(yù)先設(shè)置的過(guò)濾內(nèi)容,將讀取到的內(nèi)容形成鏈表;

匹配單元,用于遍歷鏈表的每個(gè)控制條目與組播組的源IP地址以及所

上述匹配模塊塊62包括:判斷單元,用于判斷組播組的源IP地址是否與預(yù)先設(shè)置的源IP地址相同或落入預(yù)先設(shè)置的源IP地址范圍,或判斷組播組的目的IP地址是否與預(yù)先設(shè)置的目的IP地址相同或落入預(yù)先設(shè)置的目的IP地址范圍,或判斷組播組的源IP地址以及目的IP地址是否分別與預(yù)先設(shè)置的源IP地址以及目的IP地址相同或落入預(yù)先設(shè)置的源IP地址范圍以及目的IP地址范圍中;確定單元,用于在判斷單元的判斷結(jié)果為是時(shí),則確定組播組的源IP地址和目的IP地址與預(yù)先設(shè)置的源IP地址以及目的IP地址匹配,在判斷單元的判斷結(jié)果為否時(shí),則確定組播組的源IP地址和目的IP地址與預(yù)先設(shè)置的源IP地址以及目的IP地址不匹配。

盡管為示例目的,已經(jīng)公開(kāi)了本發(fā)明的優(yōu)選實(shí)施例,本領(lǐng)域的技術(shù)人員將意識(shí)到各種改進(jìn)、增加和取代也是可能的,因此,本發(fā)明的范圍應(yīng)當(dāng)不限于上述實(shí)施例。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
阿拉善左旗| 孙吴县| 开封县| 乡城县| 保亭| 策勒县| 巴中市| 三河市| 宁远县| 夏邑县| 墨玉县| 云龙县| 宝应县| 长沙县| 江陵县| 巨野县| 扎赉特旗| 民丰县| 安义县| 彩票| 盐边县| 吉安市| 年辖:市辖区| 鱼台县| 西青区| 石门县| 昌乐县| 襄樊市| 宜章县| 来安县| 成都市| 当涂县| 图们市| 自贡市| 怀宁县| 德钦县| 柘城县| 麻江县| 正镶白旗| 洞口县| 大荔县|