控制網(wǎng)絡(luò)流量傳輸路徑切換的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種控制網(wǎng)絡(luò)流量傳輸路徑切換的方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著云技術(shù)的發(fā)展,虛擬化技術(shù)作為云計(jì)算的基礎(chǔ)技術(shù),在企業(yè)數(shù)據(jù)中心、大規(guī)模集群計(jì)算領(lǐng)域得到大規(guī)模使用。
[0003]虛擬化技術(shù)將一臺計(jì)算機(jī)虛擬為多臺虛擬邏輯計(jì)算機(jī),即虛擬機(jī)(VirtualMachine,VM)。虛擬機(jī)一般使用虛擬網(wǎng)卡、虛擬交換機(jī)以及連接機(jī)框內(nèi)交換機(jī)或者架頂交換機(jī)的服務(wù)器物理網(wǎng)口,與服務(wù)器外部進(jìn)行通信。
[0004]為了保證傳輸?shù)目煽啃?,虛擬交換機(jī)一般使用至少兩個服務(wù)器物理網(wǎng)口與服務(wù)器外部進(jìn)行通信。至少兩個服務(wù)器物理網(wǎng)口使用端口聚合技術(shù)或者端口綁定技術(shù),并以負(fù)荷分擔(dān)的冗余模式或者主備的冗余模式工作。若服務(wù)器物理網(wǎng)口出現(xiàn)故障,虛擬交換機(jī)將出現(xiàn)故障的服務(wù)器物理網(wǎng)口上的網(wǎng)絡(luò)流量,切換到狀態(tài)正常的服務(wù)器物理網(wǎng)口。
[0005]由于虛擬交換機(jī)是網(wǎng)絡(luò)流量傳輸路徑上的中間節(jié)點(diǎn),無法對網(wǎng)絡(luò)流量源端到目的端的整體傳輸質(zhì)量進(jìn)行判斷,故其只能在諸如服務(wù)器物理網(wǎng)口故障、網(wǎng)線中斷或者虛擬交換機(jī)內(nèi)部故障等導(dǎo)致傳輸路徑斷鏈故障的情況下,實(shí)現(xiàn)上述網(wǎng)絡(luò)流量傳輸路徑的切換,無法在網(wǎng)絡(luò)流量傳輸質(zhì)量異常的情況下,進(jìn)行網(wǎng)絡(luò)流量傳輸路徑的切換。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實(shí)施例提供一種控制網(wǎng)絡(luò)流量傳輸路徑切換的方法及系統(tǒng),以實(shí)現(xiàn)依據(jù)網(wǎng)絡(luò)流量傳輸質(zhì)量進(jìn)行網(wǎng)絡(luò)流量傳輸路徑的切換。
[0007]第一方面,提供一種控制網(wǎng)絡(luò)流量傳輸路徑切換的方法,包括:
[0008]虛擬交換機(jī)獲取虛擬機(jī)傳送的、傳輸質(zhì)量發(fā)生變化的網(wǎng)絡(luò)流量的路徑信息;
[0009]所述虛擬交換機(jī)依據(jù)所述傳輸質(zhì)量發(fā)生變化的網(wǎng)絡(luò)流量的路徑信息,確定切換決策;
[0010]所述虛擬交換機(jī)根據(jù)所述切換決策,對網(wǎng)絡(luò)流量傳輸路徑進(jìn)行切換。
[0011]結(jié)合第一方面,在第一種實(shí)現(xiàn)方式中,所述方法還包括:
[0012]所述虛擬交換機(jī)獲取所述虛擬機(jī)所在服務(wù)器物理網(wǎng)口的屬性信息;
[0013]所述虛擬交換機(jī)依據(jù)所述傳輸質(zhì)量發(fā)生變化的網(wǎng)絡(luò)流量的路徑信息,確定切換決策,包括:
[0014]所述虛擬交換機(jī)依據(jù)所述傳輸質(zhì)量發(fā)生變化的網(wǎng)絡(luò)流量的路徑信息、以及所述虛擬機(jī)所在服務(wù)器物理網(wǎng)口的屬性信息,確定切換決策。
[0015]第二方面,提供一種控制網(wǎng)絡(luò)流量傳輸路徑切換的方法,包括:
[0016]虛擬機(jī)基礎(chǔ)設(shè)施管理功能實(shí)體獲取虛擬機(jī)傳送的、傳輸質(zhì)量發(fā)生變化的網(wǎng)絡(luò)流量的路徑信息;
[0017]所述虛擬機(jī)基礎(chǔ)設(shè)施管理功能實(shí)體依據(jù)所述傳輸質(zhì)量發(fā)生變化的網(wǎng)絡(luò)流量的路徑信息,確定切換決策;
[0018]所述虛擬機(jī)基礎(chǔ)設(shè)施管理功能實(shí)體將所述切換決策發(fā)送給虛擬交換機(jī);
[0019]所述虛擬交換機(jī)根據(jù)所述切換決策,對網(wǎng)絡(luò)流量傳輸路徑進(jìn)行切換。
[0020]結(jié)合第二方面,在第一種實(shí)現(xiàn)方式中,所述方法還包括:
[0021]所述虛擬機(jī)基礎(chǔ)設(shè)施管理功能實(shí)體獲取所述虛擬機(jī)所在服務(wù)器物理網(wǎng)口的屬性信息、機(jī)框內(nèi)交換機(jī)物理網(wǎng)口的屬性信息以及外部交換機(jī)物理網(wǎng)口的屬性信息;
[0022]所述虛擬機(jī)基礎(chǔ)設(shè)施管理功能實(shí)體依據(jù)所述傳輸質(zhì)量發(fā)生變化的網(wǎng)絡(luò)流量的路徑信息,確定切換決策,包括:
[0023]所述虛擬機(jī)基礎(chǔ)設(shè)施管理功能實(shí)體依據(jù)所述傳輸質(zhì)量發(fā)生變化的網(wǎng)絡(luò)流量的路徑信息、所述虛擬機(jī)所在服務(wù)器物理網(wǎng)口的屬性信息、機(jī)框內(nèi)交換機(jī)物理網(wǎng)口的屬性信息以及外部交換機(jī)物理網(wǎng)口的屬性信息,確定切換決策。
[0024]第三方面,提供一種控制網(wǎng)絡(luò)流量傳輸路徑切換的系統(tǒng),包括虛擬機(jī)和虛擬交換機(jī),其中,
[0025]所述虛擬機(jī),用于監(jiān)測網(wǎng)絡(luò)流量傳輸質(zhì)量,在監(jiān)測到網(wǎng)絡(luò)流量傳輸質(zhì)量發(fā)生變化的情況下,將傳輸質(zhì)量發(fā)生變化的網(wǎng)絡(luò)流量的路徑信息發(fā)送給所述虛擬交換機(jī);
[0026]所述虛擬交換機(jī),用于獲取虛擬機(jī)傳送的、傳輸質(zhì)量發(fā)生變化的網(wǎng)絡(luò)流量的路徑信息,并依據(jù)所述傳輸質(zhì)量發(fā)生變化的網(wǎng)絡(luò)流量的路徑信息,確定切換決策,以及根據(jù)所述切換決策,對網(wǎng)絡(luò)流量傳輸路徑進(jìn)行切換。
[0027]結(jié)合第三方面,在第一種實(shí)現(xiàn)方式中,所述虛擬交換機(jī),還用于:
[0028]獲取所述虛擬機(jī)所在服務(wù)器物理網(wǎng)口的屬性信息;
[0029]所述虛擬交換機(jī),具體用于按如下方式依據(jù)所述傳輸質(zhì)量發(fā)生變化的網(wǎng)絡(luò)流量的路徑信息,確定切換決策:
[0030]所述虛擬交換機(jī)依據(jù)所述傳輸質(zhì)量發(fā)生變化的網(wǎng)絡(luò)流量的路徑信息、以及所述虛擬機(jī)所在服務(wù)器物理網(wǎng)口的屬性信息,確定切換決策。
[0031]第四方面,提供一種控制網(wǎng)絡(luò)流量傳輸路徑切換的系統(tǒng),包括虛擬機(jī)、虛擬機(jī)基礎(chǔ)設(shè)施管理功能實(shí)體和虛擬交換機(jī),其中,
[0032]所述虛擬機(jī),用于監(jiān)測網(wǎng)絡(luò)流量傳輸質(zhì)量,在監(jiān)測到網(wǎng)絡(luò)流量傳輸質(zhì)量發(fā)生變化的情況下,將傳輸質(zhì)量發(fā)生變化的網(wǎng)絡(luò)流量的路徑信息發(fā)送給所述虛擬機(jī)基礎(chǔ)設(shè)施管理功能實(shí)體;
[0033]所述虛擬機(jī)基礎(chǔ)設(shè)施管理功能實(shí)體,用于獲取虛擬機(jī)傳送的、傳輸質(zhì)量發(fā)生變化的網(wǎng)絡(luò)流量的路徑信息,并依據(jù)所述傳輸質(zhì)量發(fā)生變化的網(wǎng)絡(luò)流量的路徑信息,確定切換決策,并將所述切換決策發(fā)送給所述虛擬交換機(jī);
[0034]所述虛擬交換機(jī),用于根據(jù)所述虛擬機(jī)基礎(chǔ)設(shè)施管理功能實(shí)體發(fā)送的切換決策,對網(wǎng)絡(luò)流量傳輸路徑進(jìn)行切換。
[0035]結(jié)合第四方面,在第一種實(shí)現(xiàn)方式中,所述虛擬機(jī)基礎(chǔ)設(shè)施管理功能實(shí)體,還用于:
[0036]獲取所述虛擬機(jī)所在服務(wù)器物理網(wǎng)口的屬性信息、機(jī)框內(nèi)交換機(jī)物理網(wǎng)口的屬性信息以及外部交換機(jī)物理網(wǎng)口的屬性信息;
[0037]所述虛擬機(jī)基礎(chǔ)設(shè)施管理功能實(shí)體,具體用于按如下方式依據(jù)所述傳輸質(zhì)量發(fā)生變化的網(wǎng)絡(luò)流量的路徑信息,確定切換決策:
[0038]所述虛擬機(jī)基礎(chǔ)設(shè)施管理功能實(shí)體依據(jù)所述傳輸質(zhì)量發(fā)生變化的網(wǎng)絡(luò)流量的路徑信息、所述虛擬機(jī)所在服務(wù)器物理網(wǎng)口的屬性信息、機(jī)框內(nèi)交換機(jī)物理網(wǎng)口的屬性信息以及外部交換機(jī)物理網(wǎng)口的屬性信息,確定切換決策。
[0039]第五方面,提供一種虛擬交換機(jī),包括通信接口、存儲器和處理器,其中,
[0040]存儲器,用于存儲處理器執(zhí)行的程序代碼;
[0041]處理器,用于調(diào)用存儲器存儲的程序代碼,執(zhí)行第一方面所述的控制網(wǎng)絡(luò)流量傳輸路徑切換的方法或第一方面的任一種可能的實(shí)現(xiàn)方式所述的控制網(wǎng)絡(luò)流量傳輸路徑切換的方法。
[0042]第六方面,提供一種虛擬機(jī),包括監(jiān)測器、存儲器、處理器和發(fā)射器,其中,
[0043]監(jiān)測器,用于監(jiān)測網(wǎng)絡(luò)流量傳輸質(zhì)量;
[0044]存儲器,用于存儲處理器執(zhí)行的程序代碼;
[0045]處理器,用于調(diào)用存儲器存儲的程序代碼,在監(jiān)測器監(jiān)測到網(wǎng)絡(luò)流量傳輸質(zhì)量發(fā)生變化的情況下,控制發(fā)射器將傳輸質(zhì)量發(fā)生變化的網(wǎng)絡(luò)流量的路徑信息發(fā)送給具有確定切換決策功能的功能實(shí)體。
[0046]本發(fā)明實(shí)施例中具有確定切換決策功能的功能實(shí)體為虛擬交換機(jī)或者虛擬機(jī)基礎(chǔ)設(shè)施管理功能實(shí)體。
[0047]第七方面,提供一種虛擬機(jī)基礎(chǔ)設(shè)施管理功能實(shí)體,包括接收器、存儲器,處理器和發(fā)射器,其中,
[0048]存儲器,用于存儲處理器執(zhí)行的程序代碼;
[0049]處理器,用于調(diào)用存儲器存儲的程序代碼,通過接收器獲取虛擬機(jī)傳送的、傳輸質(zhì)量發(fā)生變化的網(wǎng)絡(luò)流量的路徑信息,依據(jù)所述虛擬機(jī)所在服務(wù)器物理網(wǎng)口的屬性信息、機(jī)框內(nèi)交換機(jī)物理網(wǎng)口的屬性信息、外部交換機(jī)物理網(wǎng)口的屬性信息以及所述路徑信息,確定切換決策,并通過發(fā)射器向虛擬交換機(jī)發(fā)送所述切換決策。
[0050]本發(fā)明實(shí)施例提供的控制網(wǎng)絡(luò)流量傳輸路徑切換的方法及系統(tǒng),依據(jù)虛擬機(jī)傳送的、傳輸質(zhì)量發(fā)生變化的網(wǎng)絡(luò)流量的路徑信息,確定用于指示是否切換網(wǎng)絡(luò)流量傳輸路徑的切換決策,根據(jù)所述切換決策,對網(wǎng)絡(luò)流量傳輸路徑進(jìn)行切換,故能夠?qū)崿F(xiàn)依據(jù)網(wǎng)絡(luò)流量傳輸質(zhì)量進(jìn)行網(wǎng)絡(luò)流量傳輸路徑的切換。
【附圖說明】
[0051]圖1為本發(fā)明實(shí)施例提供的控制網(wǎng)絡(luò)流量傳輸路徑切換方法應(yīng)用的系統(tǒng)架構(gòu);
[0052]圖2為本發(fā)明實(shí)施例提供的虛擬交換機(jī)構(gòu)成示意圖;
[0053]圖3為本發(fā)明實(shí)施例提供的虛擬機(jī)構(gòu)成示意圖;
[0054]圖4為本發(fā)明實(shí)施例提供的虛擬機(jī)基礎(chǔ)設(shè)施管理功能實(shí)體構(gòu)成示意圖;
[0055]圖5為本發(fā)明實(shí)施例提供控制網(wǎng)絡(luò)流量傳輸路徑切換的方法流程圖;
[0056]圖6為本發(fā)明實(shí)施例提供的虛擬交換機(jī)確定切換決策的方法流程圖;
[0057]圖7為本發(fā)明實(shí)施例提供的虛擬機(jī)監(jiān)測網(wǎng)絡(luò)流量并上報路徑信息的方法流程圖;
[0058]圖8為本發(fā)明實(shí)施例提供控制網(wǎng)絡(luò)流量傳輸路徑切換的另一方法流程圖;
[0059]圖9為本發(fā)明實(shí)施例提供虛擬機(jī)基礎(chǔ)設(shè)施管理功能實(shí)體確定切換決策的方法流程圖;
[0060]圖10為本發(fā)明實(shí)施例提供的虛擬交換機(jī)另一構(gòu)成示意圖;
[0061]圖11為本發(fā)明實(shí)施例提供的虛擬機(jī)另一構(gòu)成示意圖;
[0062]圖12為本發(fā)明實(shí)施例提供的虛擬機(jī)基礎(chǔ)設(shè)施管理功能實(shí)體的另一構(gòu)成示意圖;
[0063]圖13為本發(fā)明實(shí)施例提供的控制網(wǎng)絡(luò)流量傳輸路徑切換的系統(tǒng)構(gòu)成示意圖;
[0064]圖14為本發(fā)明實(shí)施例提供的控制網(wǎng)絡(luò)流量傳輸路徑切換的系統(tǒng)另一構(gòu)成示意圖。
【具體實(shí)施方式】
[0065]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,并不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提