1.一種虛擬局域網(wǎng)VLAN過濾處理方法,其特征在于,包括:
收集報(bào)文中的規(guī)則過濾因子;
在預(yù)配置的過濾規(guī)則中,查找是否存在與所述規(guī)則過濾因子全部相匹配的過濾規(guī)則;
查找到所述匹配的過濾規(guī)則后,根據(jù)所述過濾規(guī)則中的處理動(dòng)作因子對(duì)所述報(bào)文進(jìn)行處理。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在預(yù)配置的過濾規(guī)則中,查找是否存在與所述規(guī)則過濾因子全部相匹配的過濾規(guī)則包括:
根據(jù)所述過濾規(guī)則設(shè)置的所述規(guī)則過濾因子對(duì)應(yīng)的規(guī)則過濾掩碼的二進(jìn)制位,所述二進(jìn)制位指示所述預(yù)配置過濾規(guī)則匹配的所述規(guī)則過濾因子是否有效。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述過濾規(guī)則中的處理動(dòng)作因子對(duì)所述報(bào)文進(jìn)行處理包括:
根據(jù)所述過濾規(guī)則設(shè)置的所述規(guī)則過濾因子對(duì)應(yīng)的處理動(dòng)作掩碼的二進(jìn)制位,所述二進(jìn)制位指示所述預(yù)配置過濾規(guī)則匹配的所述處理動(dòng)作因子是否有效,在所述處理動(dòng)作因子有效的情況下,對(duì)所述報(bào)文進(jìn)行所述處理動(dòng)作因子對(duì)應(yīng)的處理。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述規(guī)則過濾因子包括以下至少之一:外層VLAN的標(biāo)簽協(xié)議標(biāo)識(shí)TPID,外層VLAN的身份標(biāo)識(shí)VID,外層VLAN的優(yōu)選級(jí)PRI,內(nèi)層VLAN的標(biāo)簽協(xié)議標(biāo)識(shí)TPID,內(nèi)層VLAN的身份標(biāo)識(shí)VID,內(nèi)層VLAN的優(yōu)選級(jí)PRI,以太網(wǎng)二層協(xié)議。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括:
所述TPID用于確認(rèn)所述報(bào)文是否是虛擬局域網(wǎng)VLAN,和/或,所述TPID用于指示所述VLAN是單層VLAN或者雙層VLAN。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述處理動(dòng)作因子包括以下至少之一:丟棄,透?jìng)?,增加外層VLAN,增加內(nèi)層VLAN,刪除外層VLAN,刪除內(nèi)層VLAN,修改外層VLAN的TPID,修改外層VLAN的VID,修改外層VLAN的優(yōu)選級(jí)PRI,修改內(nèi)層VLAN的TPID,修改內(nèi)層VLAN的VID,修改內(nèi)層VLAN的優(yōu)選級(jí)PRI,修改外層VLAN的丟失標(biāo)識(shí)DEI,修改內(nèi)層VLAN的丟失標(biāo)識(shí)DEI,VLAN匯聚,VLAN反匯聚。
7.根據(jù)權(quán)利要求1至權(quán)利要求6中任一項(xiàng)所述的方法,其特征在于,所述方法包括以下至少之一:
收集所述報(bào)文中的所述規(guī)則過濾因子之前,linux網(wǎng)絡(luò)接口接收所述報(bào)文;
linux網(wǎng)絡(luò)協(xié)議棧處理所述報(bào)文,將所述報(bào)文發(fā)送到網(wǎng)絡(luò)接口之前,收集所述報(bào)文中的所述規(guī)則過濾因子。
8.一種虛擬局域網(wǎng)VLAN過濾處理裝置,其特征在于,包括:
收集模塊,用于收集報(bào)文中的規(guī)則過濾因子;
查找模塊,用于在預(yù)配置的過濾規(guī)則中,查找是否存在與所述規(guī)則過濾因子全部相匹配的過濾規(guī)則;
處理模塊,用于查找到所述匹配的過濾規(guī)則后,根據(jù)所述過濾規(guī)則中的處理動(dòng)作因子對(duì)所述報(bào)文進(jìn)行處理。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述查找模塊包括:
第一掩碼單元,用于根據(jù)所述過濾規(guī)則設(shè)置的所述規(guī)則過濾因子對(duì)應(yīng)的規(guī)則過濾掩碼的二進(jìn)制位,所述二進(jìn)制位指示所述預(yù)配置過濾規(guī)則匹配的所述規(guī)則過濾因子是否有效。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述查找模塊包括:
第二掩碼單元,用于根據(jù)所述過濾規(guī)則設(shè)置的所述規(guī)則過濾因子對(duì)應(yīng)的處理動(dòng)作掩碼的二進(jìn)制位,所述二進(jìn)制位指示所述預(yù)配置過濾規(guī)則匹配的所述處理動(dòng)作因子是否有效,在所述處理動(dòng)作因子有效的情況下,對(duì)所述報(bào)文進(jìn)行所述處理動(dòng)作因子對(duì)應(yīng)的處理。
11.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述規(guī)則過濾因子包括以下至少之一:外層VLAN的標(biāo)簽協(xié)議標(biāo)識(shí)TPID,外層VLAN的身份標(biāo)識(shí)VID,外層VLAN的優(yōu)選級(jí)PRI,內(nèi)層VLAN的標(biāo)簽協(xié)議標(biāo)識(shí)TPID,內(nèi)層VLAN的身份標(biāo)識(shí)VID,內(nèi)層VLAN的優(yōu)選級(jí)PRI,以太網(wǎng)二層協(xié)議。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,還包括:
所述TPID用于確認(rèn)所述報(bào)文是否是虛擬局域網(wǎng)VLAN,和/或,所述TPID用于指示所述VLAN是單層VLAN或者雙層VLAN。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述處理動(dòng)作因子包括以下至少之一:丟棄,透?jìng)鳎黾油鈱覸LAN,增加內(nèi)層VLAN,刪除外層VLAN,刪除內(nèi)層VLAN,修改外層VLAN的TPID,修改外層VLAN的VID,修改外層VLAN的優(yōu)選級(jí)PRI,修改內(nèi)層VLAN的TPID,修改內(nèi)層VLAN的VID,修改內(nèi)層VLAN的優(yōu)選級(jí)PRI,修改外層VLAN的丟失標(biāo)識(shí)DEI,修改內(nèi)層VLAN的丟失標(biāo)識(shí)DEI,VLAN匯聚,VLAN反匯聚。