1.一種流量牽引方法,其特征在于,該方法包括:
接收處于第一虛擬局域網(wǎng)VLAN中的第一虛擬機VM經(jīng)由源端口發(fā)來的報文,所述報文中攜帶有目的媒體訪問控制MAC地址以及第一VLAN標(biāo)簽;
基于預(yù)先設(shè)置的規(guī)則,生成與所述預(yù)先設(shè)置的規(guī)則對應(yīng)的二層轉(zhuǎn)發(fā)表;
基于所述二層轉(zhuǎn)發(fā)表,查找與所述目的MAC地址對應(yīng)的目的端口標(biāo)識ID和VLAN ID;
將所述報文中攜帶的第一VLAN標(biāo)簽更改為與查找到的VLAN ID相對應(yīng)的第二VLAN標(biāo)簽;
將攜帶有第二VLAN標(biāo)簽的報文經(jīng)由查找到的目的端口轉(zhuǎn)發(fā)至第二VLAN中的第二VM。
2.如權(quán)利要求1所述的方法,其特征在于,所述基于預(yù)先設(shè)置的規(guī)則,生成與所述預(yù)先設(shè)置的規(guī)則對應(yīng)的二層轉(zhuǎn)發(fā)表,包括:
將指定的不同VLAN下的各個端口以及與所述各個端口分別對應(yīng)的VLAN劃分在同一廣播域中;并,
將所述各個端口ID與VLAN ID的對應(yīng)關(guān)系記錄在所述二層轉(zhuǎn)發(fā)表中。
3.如權(quán)利要求2所述的方法,其特征在于,所述報文中還攜帶有源MAC地址;
所述接收處于第一VLAN中的第一虛擬機VM發(fā)來的報文之后,還包括:
將所述報文中攜帶的源MAC地址,源端口ID以及所述第一VLAN標(biāo)簽對應(yīng)的VLAN ID記錄在所述二層轉(zhuǎn)發(fā)表中。
4.如權(quán)利要求3所述的方法,其特征在于,查找與所述目的MAC地址對應(yīng)的目的端口標(biāo)識ID和VLAN ID,包括:
在所述二層轉(zhuǎn)發(fā)表中查找是否有與所述目的MAC地址相同的MAC地址;
若在所述二層轉(zhuǎn)發(fā)表中查找到與所述目的MAC地址相同的MAC地址,則確定出與查找到的MAC地址對應(yīng)的目的端口ID和VLAN ID。
5.如權(quán)利要求4所述的方法,其特征在于,所述在所述二層轉(zhuǎn)發(fā)表中查找是否有與所述目的MAC地址相同的MAC地址之后,還包括:
若在所述二層轉(zhuǎn)發(fā)表中沒有查找到與所述目的MAC地址相同的MAC地址,則將所述報文廣播至基于所述預(yù)先設(shè)置的規(guī)則確定出的廣播域中的其它VM中,其中,其它VM中不包含第一VLAN中的第一VM且包含第二VLAN中的第二VM。
6.一種流量牽引裝置,其特征在于,該裝置包括:
接收模塊,用于接收處于第一虛擬局域網(wǎng)VLAN中的第一虛擬機VM經(jīng)由源端口發(fā)來的報文,所述報文中攜帶有目的媒體訪問控制MAC地址以及第一VLAN標(biāo)簽;
生成模塊,用于基于預(yù)先設(shè)置的規(guī)則,生成與所述預(yù)先設(shè)置的規(guī)則對應(yīng)的二層轉(zhuǎn)發(fā)表;
查找模塊,用于基于所述二層轉(zhuǎn)發(fā)表,查找與所述目的MAC地址對應(yīng)的目的端口標(biāo)識ID和VLAN ID;
更改標(biāo)簽?zāi)K,用于將所述報文中攜帶的第一VLAN標(biāo)簽更改為與查找到的VLAN ID相對應(yīng)的第二VLAN標(biāo)簽;
發(fā)送模塊,用于將攜帶有第二VLAN標(biāo)簽的報文經(jīng)由查找到的目的端口轉(zhuǎn)發(fā)至第二VLAN中的第二VM。
7.如權(quán)利要求6所述的裝置,其特征在于,所述生成模塊具體用于:
將指定的不同VLAN下的各個端口以及與所述各個端口分別對應(yīng)的VLAN劃分在同一廣播域中;并,
將所述各個端口ID與VLAN ID的對應(yīng)關(guān)系記錄在所述二層轉(zhuǎn)發(fā)表中。
8.如權(quán)利要求7所述的裝置,其特征在于,所述報文中還攜帶有源MAC地址;
所述裝置還包括:
存儲模塊,用于將所述報文中攜帶的源MAC地址,源端口ID以及所述第一VLAN標(biāo)簽對應(yīng)的VLAN ID記錄在所述二層轉(zhuǎn)發(fā)表中,以便后續(xù)基于所述二層轉(zhuǎn)發(fā)表轉(zhuǎn)發(fā)報文。
9.如權(quán)利要求8所述的裝置,其特征在于,所述查找模塊具體用于:
在所述二層轉(zhuǎn)發(fā)表中查找是否有與所述目的MAC地址相同的MAC地址;
若在所述二層轉(zhuǎn)發(fā)表中查找到與所述目的MAC地址相同的MAC地址,則確定出與查找到的該MAC地址對應(yīng)的目的端口ID和VLAN ID。
10.如權(quán)利要求9所述的裝置,其特征在于,所述查找模塊還用于:
若在所述二層轉(zhuǎn)發(fā)表中沒有查找到與所述目的MAC地址相同的MAC地址,則將所述報文廣播至基于所述預(yù)先設(shè)置的規(guī)則確定出的廣播域中的其它VM,其中,其它VM中不包含第一VLAN中的第一VM且包含第二VLAN中的第二VM。