一種組播遷移方法和網(wǎng)絡(luò)設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信,特別涉及一種組播遷移方法和網(wǎng)絡(luò)設(shè)備。
【背景技術(shù)】
[0002]隨著虛擬技術(shù)的廣泛應(yīng)用,虛擬局域網(wǎng)(Virtual Local Area Network,簡稱:VLAN)的數(shù)量已經(jīng)不能滿足目前網(wǎng)絡(luò)對虛擬局域網(wǎng)的需求。相關(guān)技術(shù)中,可以應(yīng)用虛擬可擴展局域網(wǎng)(Virtual extensible LAN, VxLAN))技術(shù)擴展網(wǎng)絡(luò)虛擬化,用以得到足夠數(shù)量的虛擬網(wǎng)絡(luò),來滿足用戶使用。
[0003]圖1是現(xiàn)有技術(shù)提供的一種可選的VxLAN的架構(gòu)示意圖,如圖1所示,在VxLAN網(wǎng)絡(luò)中包括多個隧道終端節(jié)點(VxLAN Tunnel Endpoint,簡稱:VTEP)、以及VTEP下連接的多個虛擬機(Virtual machine,簡稱:VM),而各個VM可能屬于不同的VxLAN。例如,VTEP1下連接的三個VM包括屬于VxLANlO的VM、以及屬于VxLANll的VM,VTEP2下的VM屬于VxLANll,VTEP3和VTEP4下的VM屬于VxLANlO。相關(guān)技術(shù)中,如果兩個VTEP下包括了屬于同一個VxLAN的VM,那么就將這兩個VTEP劃分在一個組播組;那么,圖1中的VTEP1、VTEP3和VTEP4中對應(yīng)VxLANlO的各個VM在一個組播組,假設(shè)稱為該組播組是B1 ;圖1中的VTEP1和VTEP2中對應(yīng)VxLANll的各個VM是另一個組播組,假設(shè)稱該組播組是B2。
[0004]現(xiàn)有技術(shù)中,組播組B1和組播組B2可以共享組播傳輸通道,例如參見圖1,這兩個組播組的流量可以共享的組播傳輸通道是T1,該T1包括了鏈路“A — VTEP1”、“A — VTEP2”、“Α— VTEP3”和“Α— VTEP4”,假設(shè)該Τ1為組播隧道225.1.1.1,上述的四個鏈路可以稱為組播樹,其中的Α是用于向組播組轉(zhuǎn)發(fā)流量的交換機。按照共享組播隧道的機制,VxLANlO的流量會從該組播隧道225.1.1.1轉(zhuǎn)發(fā),VxLANll的流量也會從該組播隧道225.1.1.1轉(zhuǎn)發(fā),但是,VTEP2上其實是沒有屬于VxLANlO的VM的,而由于VxLANlO的泛洪流量從上述組播樹轉(zhuǎn)發(fā)也會被VTEP2接收到,這對于VTEP2來說是多余的流量;同樣的,VxLANll的泛洪流量也會被VTEP3和VTEP4接收到??梢钥吹剑蚕硭淼罊C制使得組播組的泛洪流量會到達不需要該流量的VTEP,造成鏈路帶寬浪費,并且也存在安全隱患,組播組的流量信息可能被其他非組播組節(jié)點獲取。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明提供一種組播遷移方法和網(wǎng)絡(luò)設(shè)備,以節(jié)省鏈路帶寬并且提高傳輸安全性。
[0006]具體地,本發(fā)明是通過如下技術(shù)方案實現(xiàn)的:
[0007]第一方面,提供一種組播遷移方法,應(yīng)用于虛擬化網(wǎng)絡(luò)的隧道終端節(jié)點VTEP上,所述虛擬化網(wǎng)絡(luò)包括有多個不同的VTEP,其中至少一個VTEP上連接有不屬于目標虛擬可擴展局域網(wǎng)VxLAN的虛擬機,當各VTEP連接的目標虛擬可擴展局域網(wǎng)VxLAN的流量從第一組播組遷移到第二組播組時,所述組播遷移方法包括:
[0008]網(wǎng)絡(luò)設(shè)備接收組播組狀態(tài)指示信息,所述組播組狀態(tài)指示信息包括:組播組的組標識、以及所述組播組的狀態(tài)屬性信息,所述組播組是所述第一組播組或第二組播組;
[0009]所述網(wǎng)絡(luò)設(shè)備根據(jù)所述狀態(tài)屬性信息,設(shè)置所述目標VxLAN的流量在所述組標識對應(yīng)的所述組播組的流量收發(fā)狀態(tài);并且,所述網(wǎng)絡(luò)設(shè)備根據(jù)所述組播組狀態(tài)指示信息實現(xiàn)所述流量以不斷流的狀態(tài)從所述第一組播組遷移至所述第二組播組。
[0010]可選的,所述網(wǎng)絡(luò)設(shè)備接收組播組狀態(tài)指示信息,包括:所述網(wǎng)絡(luò)設(shè)備接收第一組播組狀態(tài)指示信息,所述第一組播組狀態(tài)指示信息包括:所述第一組播組對應(yīng)的組標識、以及所述第一組播組的狀態(tài)屬性信息,所述狀態(tài)屬性信息包括:發(fā)送標識和接收標識;
[0011]所述網(wǎng)絡(luò)設(shè)備根據(jù)所述狀態(tài)屬性信息,設(shè)置在所述組標識對應(yīng)的所述組播組的流量收發(fā)狀態(tài),包括:所述網(wǎng)絡(luò)設(shè)備根據(jù)所述發(fā)送標識和接收標識在所述第一組播組發(fā)送和接收所述目標VxLAN對應(yīng)的組播流量。
[0012]可選的,所述網(wǎng)絡(luò)設(shè)備接收組播組狀態(tài)指示信息,所述網(wǎng)絡(luò)設(shè)備根據(jù)所述組播組狀態(tài)指示信息中的狀態(tài)屬性信息,設(shè)置在所述組標識對應(yīng)的所述組播組的流量收發(fā)狀態(tài),包括:
[0013]所述網(wǎng)絡(luò)設(shè)備接收第二組播組狀態(tài)指示信息,所述第二組播組狀態(tài)指示信息包括:所述第二組播組對應(yīng)的組標識、以及所述第二組播組的狀態(tài)屬性信息,所述狀態(tài)屬性信息包括:接收標識;所述網(wǎng)絡(luò)設(shè)備根據(jù)所述第二組播組的接收標識,建立所述第二組播組對應(yīng)的所述組播隧道;
[0014]所述網(wǎng)絡(luò)設(shè)備接收第三組播組狀態(tài)指示信息,所述第三組播組狀態(tài)指示信息包括:所述第一組播組對應(yīng)的組標識、所述第一組播組的狀態(tài)屬性信息,所述狀態(tài)屬性信息包括:接收標識;以及所述第二組播組對應(yīng)的組標識、所述第二組播組對應(yīng)的狀態(tài)屬性信息,所述狀態(tài)屬性信息包括:發(fā)送標識和接收標識;所述網(wǎng)絡(luò)設(shè)備根據(jù)所述第三組播組狀態(tài)指示信息,停止在所述第一組播組發(fā)送所述目標VxLAN的流量,在所述第二組播組發(fā)送和接收所述目標VxLAN流量;
[0015]所述網(wǎng)絡(luò)設(shè)備接收第四組播組狀態(tài)指示信息,所述第四組播組狀態(tài)指示信息包括:所述第一組播組對應(yīng)的組標識、所述第一組播組的狀態(tài)屬性信息,所述狀態(tài)屬性信息為空;所述網(wǎng)絡(luò)設(shè)備根據(jù)所述第四組播組狀態(tài)指示信息,停止從第一組播組接收所述目標VxLAN的流量。
[0016]可選的,所述網(wǎng)絡(luò)設(shè)備根據(jù)所述第四組播組狀態(tài)指示信息,停止從第一組播組接收所述目標VxLAN的流量,包括:所述網(wǎng)絡(luò)設(shè)備根據(jù)所述第一組播組的狀態(tài)屬性信息,在所述第一組播組發(fā)送組管理協(xié)議IGMP離開報文,退出所述第一組播組。
[0017]可選的,所述網(wǎng)絡(luò)設(shè)備接收組播組狀態(tài)指示信息,包括:所述網(wǎng)絡(luò)設(shè)備接收管理員在所述網(wǎng)絡(luò)設(shè)備上配置的所述組播組狀態(tài)指示信息。
[0018]第二方面,提供一種網(wǎng)絡(luò)設(shè)備,應(yīng)用于虛擬化網(wǎng)絡(luò)中進行組播流量的遷移,所述虛擬化網(wǎng)絡(luò)包括有多個由網(wǎng)絡(luò)設(shè)備充當?shù)腣TEP,所述網(wǎng)絡(luò)設(shè)備包括信息接收模塊和設(shè)備管理模塊,當各VTEP連接的目標虛擬可擴展局域網(wǎng)VxLAN的流量從第一組播組遷移到第二組播組時;
[0019]信息接收模塊,用于接收組播組狀態(tài)指示信息,所述組播組狀態(tài)指示信息包括:組播組的組標識、以及所述組播組的狀態(tài)屬性信息,所述組播組是所述第一組播組或第二組播組;
[0020]設(shè)備管理模塊,用于根據(jù)所述狀態(tài)屬性信息,設(shè)置所述目標VxLAN的流量在所述組標識對應(yīng)的所述組播組的流量收發(fā)狀態(tài);并且,所述網(wǎng)絡(luò)設(shè)備根據(jù)所述組播組狀態(tài)指示信息實現(xiàn)所述流量以不斷流的狀態(tài)從所述第一組播組遷移至所述第二組播組。
[0021]可選的,所述信息接收模塊,具體用于接收第一組播組狀態(tài)指示信息,所述第一組播組狀態(tài)指示信息包括:所述第一組播組對應(yīng)的組標識、以及所述第一組播組的狀態(tài)屬性信息,所述狀態(tài)屬性信息包括:發(fā)送標識和接收標識;
[0022]所述設(shè)備管理模塊,具體用于根據(jù)所述發(fā)送標識和接收標識在所述第一組播組發(fā)送和接收所述目標VxLAN對應(yīng)的組播流量。
[0023]可選的,所述信息接收模塊,具體用于接收第二組播組狀態(tài)指示信息,所述第二組播組狀態(tài)指示信息包括:所述第二組播組對應(yīng)的組標識、以及所述第二組播組的狀態(tài)屬性信息,所述狀態(tài)屬性信息包括:接收標識;接收第三組播組狀態(tài)指示信息,所述第三組播組狀態(tài)指示信息包括:所述第一組播組對應(yīng)的組標識、所述第一組播組的狀態(tài)屬性信息,所述狀態(tài)屬性信息包括:接收標識;以及所述第二組播組對應(yīng)的組標識、所述第二組播組對應(yīng)的狀態(tài)屬性信息,所述狀態(tài)屬性信息包括:發(fā)送標識和接收標識;接收第四組播組狀態(tài)指示信息,所述第四組播組狀態(tài)指示信息包括:所述第一組播組對應(yīng)的組標識、所述第一組播組的狀態(tài)屬性信息,所述狀態(tài)屬性信息為空;
[0024]所述設(shè)備管理模塊,具體用于根據(jù)所述第二組播組的接收標識,建立所述第二組播組對應(yīng)的所述組播隧道;根據(jù)所述第三組播組狀態(tài)指示信息,停止在所述第一組播組發(fā)送所述目標VxLAN的流量,在所述第二組播組發(fā)送和接收所述目標VxLAN流量;根據(jù)所述第四組播組狀態(tài)指示信息,停止從第一組播組接收所述目標VxLAN的流量。
[0025]可選的,所述設(shè)備管理模塊,在停止從第一組播組接收所述目標VxLAN的流量時,具體是用于根據(jù)所述第