專利名稱:網(wǎng)絡(luò)通信方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實(shí)施例涉及網(wǎng)絡(luò)通信領(lǐng)域,并且更具體地,涉及網(wǎng)絡(luò)通信方法和設(shè)備。
背景技術(shù):
傳統(tǒng)數(shù)據(jù)存儲(chǔ)的發(fā)展,歷經(jīng)如下過(guò)程從大規(guī)模磁盤陣列,到磁盤柜,再到目前成熟應(yīng)用的基于光纖通道(Fiber Channel, FC)技術(shù)的SAN(Storage Area Network,存儲(chǔ)局域網(wǎng)絡(luò))。SAN是一種將存儲(chǔ)設(shè)備、連接設(shè)備和接口集成在一個(gè)高速網(wǎng)絡(luò)中的技術(shù),該技術(shù)多采用FC協(xié)議對(duì)存儲(chǔ)設(shè)備進(jìn)行互聯(lián)以構(gòu)建存儲(chǔ)局域網(wǎng)絡(luò),使存儲(chǔ)空間得到更加充分的利用,使安裝和管理更加有效。
常見(jiàn)的數(shù)據(jù)中心網(wǎng)絡(luò)一般包括兩個(gè)部分一個(gè)部分是通過(guò)以太網(wǎng)將服務(wù)器與外部網(wǎng)絡(luò)互聯(lián)、將服務(wù)器與服務(wù)器互聯(lián)的LAN(Local Area Network,局域網(wǎng)),另一個(gè)部分是通過(guò)FC將服務(wù)器與存儲(chǔ)設(shè)備互聯(lián)的SAN。兩張網(wǎng)絡(luò)給數(shù)據(jù)中心用戶帶來(lái)的是較高的建設(shè)和維護(hù)成本。目前業(yè)界的趨勢(shì)是通過(guò)基于以太網(wǎng)的FC(FC over Ethernet, FCoE)技術(shù)將SAN和LAN融合,簡(jiǎn)化數(shù)據(jù)中心網(wǎng)絡(luò)結(jié)構(gòu),降低用戶的建網(wǎng)成本和后期維護(hù)成本。融合后的數(shù)據(jù)中心網(wǎng)絡(luò)示意圖如圖I所示,存儲(chǔ)設(shè)備和服務(wù)器均通過(guò)FC轉(zhuǎn)發(fā)器(FC Forwarder,FCF)接入FCoE網(wǎng)絡(luò),F(xiàn)CF為數(shù)據(jù)中心網(wǎng)絡(luò)上的接入交換機(jī),其中,服務(wù)器和該服務(wù)器接入的FCF之間為FCoE網(wǎng)絡(luò),存儲(chǔ)設(shè)備和該存儲(chǔ)設(shè)備接入的FCF之間為FC網(wǎng)絡(luò)或者FCoE網(wǎng)絡(luò)。如果服務(wù)器需要該服務(wù)器接入的FCF為其提供服務(wù),首先就要通過(guò)該服務(wù)器的網(wǎng)絡(luò)端口(Network Port, N_Port)向所述FCF發(fā)起注冊(cè)請(qǐng)求,所述N_Port為所述服務(wù)器的,與所述FCF通信的接口,所述FCF接收請(qǐng)求后回復(fù)注冊(cè)響應(yīng),響應(yīng)中包含F(xiàn)CF為所述服務(wù)器分配的FC標(biāo)識(shí)(FC Identifier, FCID),所述FCID是所述FCF為所述服務(wù)器的所述N_Port分配的一個(gè)全局唯一的24位N_Port標(biāo)識(shí)(N_Port identifier, N_P0RT_ID)。注冊(cè)成功后,所述服務(wù)器會(huì)以一定的周期向所述FCF發(fā)送keeplive報(bào)文以確認(rèn)承載業(yè)務(wù)的鏈路的狀態(tài),所述ke印live報(bào)文中包含所述服務(wù)器的FCID。為了使多個(gè)用戶共享資源,提高資源利用率,降低運(yùn)營(yíng)成本,可以利用虛擬化技術(shù)在服務(wù)器上部署虛擬機(jī)(Virtual Machine, VM)并允許VM在數(shù)據(jù)中心網(wǎng)絡(luò)中遷移。服務(wù)器與接入交換機(jī)通信的N_Port接口為物理端口。虛擬化的引入,需要服務(wù)器上的多個(gè)VM分別通過(guò)各自的虛擬端口共享所述服務(wù)器的一個(gè)物理端口,所述虛擬端口叫做虛擬 N_Port (Virtual N_Port, VN_Port)。如圖2所示,接入交換機(jī)為FCF,服務(wù)器I上的VMl從服務(wù)器I遷移到服務(wù)器2,遷移后為圖2所示的VM1’,遷移前通過(guò)FCFl接入網(wǎng)絡(luò),遷移后通過(guò)FCF3接入網(wǎng)絡(luò)。如果VM遷移前和遷移后分別通過(guò)不同的接入交換機(jī)接入網(wǎng)絡(luò),則稱之為在不同的接入交換機(jī)之間遷移。VM在不同的接入交換機(jī)之間遷移后,需要向遷移后接入的接入交換機(jī)發(fā)起注冊(cè)請(qǐng)求,并由所述接入交換機(jī)為所述VM分配新的FCID,這個(gè)過(guò)程會(huì)導(dǎo)致所述VM的業(yè)務(wù)中斷。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種網(wǎng)絡(luò)通信方法和設(shè)備,可以解決VM在數(shù)據(jù)中心網(wǎng)絡(luò)上的不同的接入交換機(jī)之間遷移時(shí)所述VM的業(yè)務(wù)中斷的問(wèn)題。一方面,提供了一種網(wǎng)絡(luò)通信方法,所述方法包括接收VM的FCID及所述VM接入的接入交換機(jī)的設(shè)備ID ;
記錄所述VM的FCID與所述接入交換機(jī)的設(shè)備ID的映射關(guān)系;向數(shù)據(jù)中心網(wǎng)絡(luò)上的接入交換機(jī)發(fā)布所述映射關(guān)系,以便于數(shù)據(jù)中心網(wǎng)絡(luò)上的接入交換機(jī)中除所述VM接入的接入交換機(jī)之外的其它接入交換機(jī)根據(jù)所述映射關(guān)系將接收到的目的地址為所述VM的FCID的報(bào)文轉(zhuǎn)發(fā)給所述VM接入的接入交換機(jī)。另一方面,提供了一種網(wǎng)絡(luò)通信設(shè)備,所述設(shè)備包括接收單元,用于接收VM的FCID及所述VM接入的接入交換機(jī)的設(shè)備ID ;記錄單元,用于記錄所述VM的FCID與所述接入交換機(jī)的設(shè)備ID的映射關(guān)系;發(fā)布單元,用于向數(shù)據(jù)中心網(wǎng)絡(luò)上的接入交換機(jī)發(fā)布所述映射關(guān)系,以便于數(shù)據(jù)中心網(wǎng)絡(luò)上的接入交換機(jī)中除所述VM接入的接入交換機(jī)之外的其它接入交換機(jī)根據(jù)所述映射關(guān)系將接收到的目的地址為所述VM的FCID的報(bào)文轉(zhuǎn)發(fā)給所述VM接入的接入交換機(jī)。
通過(guò)本發(fā)明實(shí)施例,F(xiàn)C控制服務(wù)器記錄VM的FCID和所述VM接入的接入交換機(jī)的設(shè)備ID的映射關(guān)系并向數(shù)據(jù)中心網(wǎng)絡(luò)上的接入交換機(jī)發(fā)布所述映射關(guān)系,所述數(shù)據(jù)中心網(wǎng)絡(luò)上的接入交換機(jī)接收并記錄所述映射關(guān)系,后續(xù)數(shù)據(jù)中心網(wǎng)絡(luò)上的接入交換機(jī)中除所述VM接入的接入交換機(jī)之外的其它接入交換機(jī)在收到目的地址為所述VM的報(bào)文時(shí)可以根據(jù)所述映射關(guān)系將所述報(bào)文轉(zhuǎn)發(fā)給所述VM接入的接入交換機(jī)。VM在不同的接入交換機(jī)之間遷移時(shí),VM無(wú)需重新注冊(cè),而是在VM遷移后,新接入的接入交換機(jī)將VM當(dāng)前的FCID和上述新接入的接入交換機(jī)的設(shè)備ID上報(bào)給FC控制服務(wù)器并由上述FC控制服務(wù)器記錄上述VM當(dāng)前的FCID和上述新接入的接入交換機(jī)的設(shè)備ID的映射關(guān)系并向數(shù)據(jù)中心網(wǎng)絡(luò)上的接入交換機(jī)發(fā)布所述映射關(guān)系,所述數(shù)據(jù)中心網(wǎng)絡(luò)上的接入交換機(jī)接收并記錄所述映射關(guān)系,后續(xù)數(shù)據(jù)中心網(wǎng)絡(luò)上的接入交換機(jī)中除所述VM新接入的接入交換機(jī)之外的其它接入交換機(jī)在收到目的地址為所述VM的報(bào)文時(shí)就可以根據(jù)所述映射關(guān)系將所述報(bào)文轉(zhuǎn)發(fā)給所述新接入的接入交換機(jī)。從而,可以實(shí)現(xiàn)VM在不同的接入交換機(jī)之間遷移時(shí)所述VM的業(yè)務(wù)不中斷。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I是現(xiàn)有技術(shù)提供的融合后的數(shù)據(jù)中心網(wǎng)絡(luò)示意2是現(xiàn)有技術(shù)提供的VM在不同的接入交換機(jī)之間遷移的示意圖
圖3是本發(fā)明實(shí)施例I的方法流程示意圖;圖4是本發(fā)明實(shí)施例2的信息接收流程流程圖;圖5是本發(fā)明實(shí)施例5的映射關(guān)系發(fā)布流程示意圖;圖6是本發(fā)明實(shí)施例7的報(bào)文轉(zhuǎn)發(fā)流程示意圖;圖7是本發(fā)明實(shí)施例10的網(wǎng)絡(luò)通信設(shè)備的示意結(jié)構(gòu)圖;
圖8是本發(fā)明實(shí)施例11的網(wǎng)絡(luò)通信設(shè)備的示意結(jié)構(gòu)圖;圖9是本發(fā)明實(shí)施例12的網(wǎng)絡(luò)通信設(shè)備的示意結(jié)構(gòu)圖;圖10是本發(fā)明實(shí)施例13的網(wǎng)絡(luò)通信設(shè)備的示意結(jié)構(gòu)圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例引入FC控制服務(wù)器,接收并記錄VM的FCID及所述VM接入的接入交換機(jī)的設(shè)備ID的映射關(guān)系,并向數(shù)據(jù)中心網(wǎng)絡(luò)上的接入交換機(jī)發(fā)布所述映射關(guān)系,所述數(shù)據(jù)中心網(wǎng)絡(luò)上的接入交換機(jī)接收并記錄所述映射關(guān)系,后續(xù)數(shù)據(jù)中心網(wǎng)絡(luò)上的接入交換機(jī)中除所述VM接入的接入交換機(jī)之外的其它接入交換機(jī)接收到目的地址為所述VM的FCID的報(bào)文后,根據(jù)所述映射關(guān)系獲取所述VM接入的接入交換機(jī)的設(shè)備ID,并根據(jù)所述設(shè)備ID向所述VM接入的接入交換機(jī)轉(zhuǎn)發(fā)所述報(bào)文。需要說(shuō)明的是,F(xiàn)C控制服務(wù)器是一個(gè)邏輯功能實(shí)體,在網(wǎng)絡(luò)的實(shí)際部署中,可以獨(dú)立部署,也可以部署在其它網(wǎng)絡(luò)實(shí)體上,如,可以部署在網(wǎng)絡(luò)中的交換機(jī)上,如FCoE網(wǎng)絡(luò)的匯聚交換機(jī),也可以部署在網(wǎng)管服務(wù)器上。圖3是本發(fā)明實(shí)施例I提供的網(wǎng)絡(luò)通信方法的示意流程圖。如圖3所示,方法100包括110 :接收VM的FCID及所述VM接入的接入交換機(jī)的設(shè)備ID ;具體可以是從VM接入的接入交換機(jī)接收所述FCID和所述設(shè)備ID。所述接入交換機(jī)為數(shù)據(jù)中心網(wǎng)絡(luò)上的接入交換機(jī),具體可以是FCoE初始化協(xié)議監(jiān)聽(tīng)橋(FCoE Initialization Protocol Snooping Bridge,FSB)或FCoE數(shù)據(jù)轉(zhuǎn)發(fā)器(FCoEData Forwarder, FDF)。120 :記錄所述VM的FCID與所述接入交換機(jī)的設(shè)備ID的映射關(guān)系;130 :向數(shù)據(jù)中心網(wǎng)絡(luò)上的接入交換機(jī)發(fā)布所述映射關(guān)系,以便于數(shù)據(jù)中心網(wǎng)絡(luò)上的接入交換機(jī)中除所述VM接入的接入交換機(jī)之外的其它接入交換機(jī)根據(jù)所述映射關(guān)系將接收到的目的地址為所述VM的FCID的報(bào)文轉(zhuǎn)發(fā)給所述VM接入的接入交換機(jī)。所述數(shù)據(jù)中心網(wǎng)絡(luò)上的接入交換機(jī),具體可以是FSB、FDF或FCF。以下結(jié)合圖4,通過(guò)本發(fā)明實(shí)施例2具體說(shuō)明本發(fā)明實(shí)施例I的網(wǎng)絡(luò)通信方法100的步驟110的示例實(shí)施過(guò)程。步驟111至步驟113為步驟110的示例實(shí)施過(guò)程。步驟111 VM向接入交換機(jī)發(fā)送周期報(bào)文,所述周期報(bào)文中包括VM的FCID。
所述周期報(bào)文指的是,VM以一定的周期通過(guò)該VM接入的接入交換機(jī)向所述FC控制服務(wù)器發(fā)送的報(bào)文,具體可以是VM通過(guò)該VM接入的接入交換機(jī)向所述FC控制服務(wù)器發(fā)送的ke印live報(bào)文,還可以是新增的一種用于VM通過(guò)接入的接入交換機(jī)向所述FC控制服務(wù)器發(fā)送該VM的FCID的周期報(bào)文。所述VM的FCID可以是由FC控制服務(wù)器分配的,具體為VM上線后,向FC控制服務(wù)器發(fā)起注冊(cè),并由FC控制服務(wù)器為其分配FCID,注冊(cè)成功后VM會(huì)向FC控制服務(wù)器發(fā)送周期報(bào)文。所述VM在向所述FC控制服務(wù)器發(fā)起注冊(cè)之前,需要獲取所述FC控制服務(wù)器的地址,具體可以為,在數(shù)據(jù)中心網(wǎng)絡(luò)上發(fā)送廣播報(bào)文,數(shù)據(jù)中心網(wǎng)絡(luò)上的FC控制服務(wù)器接收到廣播報(bào)文后會(huì)向所述VM回復(fù)一個(gè)響應(yīng)報(bào)文,所述響應(yīng)報(bào)文中攜帶回復(fù)響應(yīng)報(bào)文的FC控制服務(wù)器的地址。如果回復(fù)響應(yīng)報(bào)文的FC控制服務(wù)器不止一個(gè),則所述VM根據(jù)一定的策略從中選擇一個(gè)FC控制服務(wù)器,并通過(guò)所述選擇出的FC控制服務(wù)器回復(fù)的響應(yīng)報(bào)文中的地址向所述FC控制服務(wù)器發(fā)起注冊(cè)。步驟112接入交換機(jī)將該接入交換機(jī)的設(shè)備ID添加到所述周期報(bào)文中;所述周期報(bào)文是FCoE協(xié)議報(bào)文的一種,為了判斷所述報(bào)文是否為周期報(bào)文,所述接入交換機(jī)可以先判斷所述報(bào)文是否為FCoE協(xié)議報(bào)文,如果是FCoE協(xié)議報(bào)文,則解析該報(bào)文看是否為周期報(bào)文,如keeplive報(bào)文,如果是周期報(bào)文,則將該接入交換機(jī)的設(shè)備ID添加到所述周期報(bào)文中。所述判斷所述報(bào)文是否為FCoE協(xié)議報(bào)文的方法可以是,根據(jù)所述以太報(bào)文頭中攜帶的類型參數(shù)的值來(lái)判斷。設(shè)備ID具體可以為接入交換機(jī)的MAC地址??蛇x地,接入交換機(jī)可以先判斷所述VM是否為新接入所述接入交換機(jī)的VM,新接入所述接入交換機(jī)的VM具體指的是在所述接入交換機(jī)上新上線的VM或從其它接入交換機(jī)遷移到該接入交換機(jī)的W,如果是新接入的VM,則將該接入交換機(jī)本身的設(shè)備ID添加到所述周期報(bào)文中,如果不是,則不添加。接入交換機(jī)會(huì)記錄接入該接入交換機(jī)的VM的FCID和該VM的MAC地址的映射關(guān)系。接入交換機(jī)判斷所述VM是否為新接入的VM的方法具體可以為,判斷該接入交換機(jī)是否記錄了所述VM的FCID與所述VM的MAC地址的映射關(guān)系,如果沒(méi)有,則確定所述VM為新接入的VM。如果確定所述VM為新接入的VM,則記錄所述VM的FCID與所述VM的MAC地址的映射關(guān)系。步驟113向FC控制服務(wù)器轉(zhuǎn)發(fā)所述添加了設(shè)備ID的周期報(bào)文在上述示例實(shí)施過(guò)程中,接入交換機(jī)可以利用周期報(bào)文向FC控制服務(wù)器發(fā)送所述VM的FCID和該接入交換機(jī)的設(shè)備ID。由于周期報(bào)文是VM周期性地通過(guò)所述VM接入的接入交換機(jī)發(fā)送給FC控制服務(wù)器的,利用所述周期報(bào)文攜帶的好處是,一旦有VM遷移到該接入交換機(jī),則可以及時(shí)地將所述VM的FCID和該接入交換機(jī)的設(shè)備ID發(fā)送給所述FC控制服務(wù)器。 下面通過(guò)本發(fā)明實(shí)施例3具體說(shuō)明本發(fā)明實(shí)施例I的網(wǎng)絡(luò)通信方法100的步驟110的另一個(gè)示例實(shí)施過(guò)程所述VM的FCID也可以是由匯聚交換機(jī)分配的,具體為VM上線后,向匯聚交換機(jī)發(fā)起注冊(cè),由匯聚交換機(jī)為該VM分配FCID,注冊(cè)成功后VM會(huì)周期性地向匯聚交換機(jī)發(fā)送周期報(bào)文,如keeplive報(bào)文。接入交換機(jī)從VM接收包含VM的FCID的周期報(bào)文,將該接入交換機(jī)本身的設(shè)備ID加入所述周期報(bào)文中并轉(zhuǎn)發(fā)給所述匯聚交換機(jī),匯聚交換機(jī)將所述VM的FCID和所述接入交換機(jī)的設(shè)備ID通過(guò)一個(gè)新的報(bào)文發(fā)送給FC控制服務(wù)器。具體實(shí)施可通過(guò)在匯聚交換機(jī)上配置FC控制服務(wù)器的地址,如IP地址、MAC地址,并發(fā)送目的地址為所述FC控制服務(wù)器的地址的報(bào)文,報(bào)文中包含所述FCID和所述設(shè)備ID,以及信息類型,所述信息類型用于指示所述報(bào)文攜帶的是VM的FCID及所述VM接入的接入交換機(jī)的設(shè)備ID。下面通過(guò)本發(fā)明實(shí)施例4具體說(shuō)明本發(fā)明實(shí)施例I的網(wǎng)絡(luò)通信方法100的步驟120的示例實(shí)施過(guò)程 FC控制服務(wù)器可以先查詢映射表,判斷所述FC控制服務(wù)器是否存在所述VM的FCID與所述VM接入的接入交換機(jī)的設(shè)備ID的映射關(guān)系的記錄,如果確定沒(méi)有所述映射關(guān)系的記錄,且沒(méi)有所述VM的FCID與第二接入交換機(jī)的設(shè)備ID的映射關(guān)系的記錄,則記錄所述映射關(guān)系并在步驟130中向數(shù)據(jù)中心網(wǎng)絡(luò)上的接入交換機(jī)發(fā)布所述映射關(guān)系,其中所述第二接入交換機(jī)的設(shè)備ID不同于所述VM接入的接入交換機(jī)的設(shè)備ID ;如果確定沒(méi)有所述VM的FCID與所述VM接入的接入交換機(jī)的設(shè)備ID的映射關(guān)系的記錄,且有所述VM的FCID與第二接入交換機(jī)的設(shè)備ID的映射關(guān)系的記錄,則將所述VM的FCID與所述第二接入交換機(jī)的設(shè)備ID的映射關(guān)系替換為所述VM的FCID與所述VM接入的接入交換機(jī)的設(shè)備ID的映射關(guān)系,并在步驟130中向數(shù)據(jù)中心網(wǎng)絡(luò)上的接入交換機(jī)發(fā)布所述VM的FCID與所述VM接入的接入交換機(jī)的設(shè)備ID的映射關(guān)系。如果存在所述映射關(guān)系,則無(wú)需記錄。需要說(shuō)明的是,本發(fā)明實(shí)施例4可以和本發(fā)明實(shí)施例2或本發(fā)明實(shí)施例3結(jié)合。以下結(jié)合圖5,通過(guò)本發(fā)明實(shí)施例5具體說(shuō)明本發(fā)明實(shí)施例I的網(wǎng)絡(luò)通信方法100的步驟130的示例實(shí)施過(guò)程。如圖5所示,VMl接入的接入交換機(jī)為FSBl。VMl的MAC地址為MACm,VMl的FCID為 FCIDl,F(xiàn)SBl 的設(shè)備 ID 為 MACl0根據(jù)本發(fā)明實(shí)施例1、2或3所述的方法,F(xiàn)C控制服務(wù)器接收并記錄了 VM的FCID與所述VM接入的接入交換機(jī)的設(shè)備ID的映射關(guān)系,如圖5所示,F(xiàn)C控制服務(wù)器接收并記錄了 VMl的FCID與FSBl的MAC地址的映射關(guān)系,即FCIDl與MACl的映射關(guān)系。FC控制服務(wù)器向數(shù)據(jù)中心網(wǎng)絡(luò)上的接入交換機(jī),如圖中的FCF、FSBn,發(fā)布所述映射關(guān)系,所述接入交換機(jī)具體可以是FCF、FSB或FDF,所述接入交換機(jī)判斷該接入交換機(jī)是否有所述映射關(guān)系的記錄,如果沒(méi)有所述映射關(guān)系的記錄且沒(méi)有所述VM的FCID與第二接入交換機(jī)的設(shè)備ID的映射關(guān)系的記錄,則記錄所述映射關(guān)系,其中所述第二接入交換機(jī)的設(shè)備ID不同于所述VM接入的接入交換機(jī)的設(shè)備ID ;如果沒(méi)有記錄所述映射關(guān)系且記錄了所述VM的FCID與第二接入交換機(jī)的設(shè)備ID的映射關(guān)系,則將所述VM的FCID與所述第二接入交換機(jī)的設(shè)備ID的映射關(guān)系替換為所述VM的FCID與所述VM接入的接入交換機(jī)的設(shè)備ID的映射關(guān)系。所述VM接入的接入交換機(jī)在向FC控制服務(wù)器或匯聚交換機(jī)發(fā)送所述VM的FCID與該接入交換機(jī)的設(shè)備ID時(shí),可以同時(shí)記錄所述FCID與所述設(shè)備ID的映射關(guān)系,如果已經(jīng)記錄了所述映射關(guān)系,則在收到FC控制服務(wù)器發(fā)布的所述映射關(guān)系時(shí),不會(huì)再記錄所述映射關(guān)系。
需要說(shuō)明的是,本發(fā)明實(shí)施例5可以和本發(fā)明實(shí)施例2至4中的任一實(shí)施例結(jié)合。下面通過(guò)本發(fā)明實(shí)施例6具體說(shuō)明本發(fā)明實(shí)施例I的網(wǎng)絡(luò)通信方法100的步驟130的另一個(gè)示例實(shí)施過(guò)程。FC控制服務(wù)器可以僅向特定的廣播域中的接入交換機(jī)發(fā)布所述映射關(guān)系,具體可以根據(jù)接收的報(bào)文的以太報(bào)文頭的虛擬局域網(wǎng)(Virtual Local Area Network, VLAN) ID確定所述廣播域,并向所述VLAN ID對(duì)應(yīng)的廣播域中的接入交換機(jī)發(fā)布。向特定的廣播域中的接入交換機(jī)發(fā)布映射關(guān)系的好處是,可以減少?gòu)V播對(duì)網(wǎng)絡(luò)帶來(lái)的流量壓力。需要說(shuō)明的是,本發(fā)明實(shí)施例6可以和本發(fā)明實(shí)施例2至5中的任一實(shí)施例結(jié)合。下面通過(guò)本發(fā)明實(shí)施例7具體說(shuō)明記錄了 VM與所述VM接入的第一接入交換機(jī)的 映射關(guān)系的第二接入交換機(jī)收到目的地址為所述VM的FCID的報(bào)文時(shí)向所述第一接入交換機(jī)轉(zhuǎn)發(fā)所述報(bào)文的示例實(shí)施過(guò)程,所述第二接入交換機(jī)不同于所述第一接入交換機(jī)。如果第二接入交換機(jī)收到目的地址為所述VM的FCID的報(bào)文,可以根據(jù)所述映射關(guān)系查找到所述第一接入交換機(jī)的設(shè)備ID,并根據(jù)所述設(shè)備ID將所述報(bào)文轉(zhuǎn)發(fā)給所述第一接入交換機(jī)。所述根據(jù)所述設(shè)備ID將所述報(bào)文轉(zhuǎn)發(fā)給所述第一接入交換機(jī),具體可以為,所述第一接入交換機(jī)的設(shè)備ID為所述第一接入交換機(jī)的MAC地址,第二接入交換機(jī)將所述MAC地址添加到所述報(bào)文的以太報(bào)文頭中,從而將所述報(bào)文發(fā)送給所述第一接入交換機(jī)。需要說(shuō)明的是,本發(fā)明實(shí)施例7可以和本發(fā)明實(shí)施例I至6中的任一實(shí)施例結(jié)合。下面結(jié)合圖6,通過(guò)本發(fā)明實(shí)施例8具體說(shuō)明VM接入的接入交換機(jī)收到目的地址為所述VM的FCID的報(bào)文時(shí)將所述報(bào)文轉(zhuǎn)發(fā)給所述VM的示例實(shí)施過(guò)程。所述VM接入的接入交換機(jī)可以根據(jù)存儲(chǔ)的所述VM的FCID和所述VM的MAC地址的映射關(guān)系查找到所述VM的MAC地址,并根據(jù)所述MAC地址將所述報(bào)文發(fā)送給所述VM,具體可以是,將所述報(bào)文的以太報(bào)文頭中的所述接入交換機(jī)本身的MAC地址替換為所述VM的MAC地址。如圖6所示,VMl接入的接入交換機(jī)為FSBl。VMl的MAC地址為MACm,VMl的FCID為 FCIDl,F(xiàn)SBl 的設(shè)備 ID 為 MACl0執(zhí)行步驟110至130后,數(shù)據(jù)中心網(wǎng)絡(luò)上的接入交換機(jī)均記錄了 FCIDl與MACl的映射關(guān)系,F(xiàn)SBl記錄了 FCIDl與MACm的映射關(guān)系。存儲(chǔ)設(shè)備向VMl發(fā)送報(bào)文,所述報(bào)文的FC報(bào)文頭中的目的地址為FCID1,所述報(bào)文的以太報(bào)文頭中的目的MAC地址為所述FCF的MAC地址,F(xiàn)CF收到所述報(bào)文后,查詢映射表,發(fā)現(xiàn)VMl接入的接入交換機(jī)的設(shè)備ID為MACl,于是將報(bào)文的以太報(bào)文頭中的目的MAC地址改為MACl。報(bào)文到達(dá)FSBl后,F(xiàn)SBl根據(jù)存儲(chǔ)的FCIDl和MACm的映射關(guān)系確定所述報(bào)文的FC報(bào)文頭中的FCIDl對(duì)應(yīng)的VM的MAC地址為MACm,于是將所述MAC地址添加到所述報(bào)文的以太報(bào)文頭中將所述報(bào)文轉(zhuǎn)發(fā)給VMl。需要說(shuō)明的是,本發(fā)明實(shí)施例8可以和本發(fā)明實(shí)施例I至7中的任一實(shí)施例結(jié)合。下面通過(guò)可選的本發(fā)明實(shí)施例9給出FC控制服務(wù)器檢測(cè)VM下線并刪除所述VM與所述VM接入的接入交換機(jī)的映射關(guān)系的示例實(shí)施過(guò)程。如果FC控制服務(wù)器檢測(cè)到某個(gè)VM下線了(包括正常下線和故障等原因?qū)е碌漠惓O戮€),則從映射表中刪除所述下線VM的FCID與所述VM接入的接入交換機(jī)的設(shè)備ID的映射關(guān)系,并通知數(shù)據(jù)中心網(wǎng)絡(luò)上的接入交換機(jī)刪除所述映射關(guān)系。FC控制服務(wù)器檢測(cè)VM下線的方法有多種,如,接收到VM正常下線時(shí)發(fā)送的用于FC注銷的報(bào)文,所述用于FC注銷的報(bào)文具體可以是FLOG OUT報(bào)文,則可以確定所述VM已經(jīng)下線了 ;又如,VM上線期間會(huì)周期性地向FC控制服務(wù)器發(fā)送keeplive報(bào)文,如果FC控制服務(wù)器發(fā)現(xiàn)距上次收到所述VM的ke印live報(bào)文后超過(guò)設(shè)定時(shí)間還沒(méi)收到新的ke印live報(bào)文,則可以確定所述VM已經(jīng)下線了,所述設(shè)定時(shí)間大于等于keeplive報(bào)文發(fā)送周期。根據(jù)本發(fā)明實(shí)施例1,本發(fā)明實(shí)施例10提出了用來(lái)實(shí)現(xiàn)上述網(wǎng)絡(luò)通信方法的網(wǎng)絡(luò)通信設(shè)備。如圖7所示,所述網(wǎng)絡(luò)通信設(shè)備包括以下單元接收單元1001,用于接收第一 VM的FCID及所述第一 VM接入的第一接入交換機(jī)的 設(shè)備ID ;記錄單元1002,用于記錄所述第一 VM的FCID與所述第一接入交換機(jī)的設(shè)備ID的映射關(guān)系;發(fā)布單元1003,用于向數(shù)據(jù)中心網(wǎng)絡(luò)上的接入交換機(jī)發(fā)布所述映射關(guān)系,以便于數(shù)據(jù)中心網(wǎng)絡(luò)上的接入交換機(jī)中除所述第一接入交換機(jī)之外的其它接入交換機(jī)根據(jù)所述映射關(guān)系將接收到的目的地址為所述第一 VM的FCID的報(bào)文轉(zhuǎn)發(fā)給所述第一接入交換機(jī)。根據(jù)本發(fā)明實(shí)施例I至8,本發(fā)明實(shí)施例11提出了用來(lái)實(shí)現(xiàn)上述網(wǎng)絡(luò)通信方法的網(wǎng)絡(luò)通信設(shè)備。如圖8所示,所述網(wǎng)絡(luò)通信設(shè)備包括如實(shí)施例10所述的接收單元1001、記錄單元1002和發(fā)布單元1003 ;優(yōu)選地,所述接收單元,具體用于從所述VM接入的接入交換機(jī)或者所述接入交換機(jī)連接的匯聚交換機(jī)接收攜帶所述第一 VM的FCID及所述第一 VM接入的第一接入交換機(jī)的設(shè)備ID的報(bào)文,具體功能實(shí)現(xiàn)參見(jiàn)本發(fā)明實(shí)施例2的步驟113和本發(fā)明實(shí)施例3。優(yōu)選地,所述接收單元接收的所述報(bào)文攜帶VLAN ID,所述發(fā)布單元具體用于向所述VLAN ID對(duì)應(yīng)的廣播域中的交換機(jī)發(fā)布所述映射關(guān)系,具體功能實(shí)現(xiàn)參見(jiàn)本發(fā)明實(shí)施例6。優(yōu)選地,所述設(shè)備還可以包括,確定單元1004,用于確定所述設(shè)備是否存在所述VM的FCID與所述接入交換機(jī)的設(shè)備ID的映射關(guān)系的記錄。所述確定單元的具體功能實(shí)現(xiàn)及涉及的所述記錄單元的具體功能實(shí)現(xiàn)參見(jiàn)本發(fā)明實(shí)施例4??蛇x地,所述設(shè)備還包括檢測(cè)單元1005和刪除單元1006,所述檢測(cè)單元,用于檢測(cè)VM下線,所述刪除單元,用于從映射表中刪除所述下線VM的FCID與所述VM接入的接入交換機(jī)的設(shè)備ID的映射關(guān)系,所述發(fā)布單元具體還用于通知數(shù)據(jù)中心網(wǎng)絡(luò)上的接入交換機(jī)刪除所述映射關(guān)系。所述檢測(cè)單元的具體功能實(shí)現(xiàn)參見(jiàn)實(shí)施例9。優(yōu)選地,所述設(shè)備還可以包括,注冊(cè)單元1007,用于實(shí)現(xiàn)VM注冊(cè),具體用于,接收所述第一 VM發(fā)送的注冊(cè)請(qǐng)求,為所述第一 VM分配FCID,返回注冊(cè)響應(yīng),所述注冊(cè)響應(yīng)包括所述FCID。上述實(shí)施例10和實(shí)施例11所述的網(wǎng)絡(luò)通信設(shè)備,由上述FC控制服務(wù)器實(shí)現(xiàn),也可以由上述匯聚交換機(jī)實(shí)現(xiàn),包括背板(backbone)、線卡(Iinecard)、交換芯片(fabriccircuit)等硬件,可選地還包括CPU、內(nèi)存等硬件。根據(jù)本發(fā)明實(shí)施例1,本發(fā)明實(shí)施例12提出了用來(lái)實(shí)現(xiàn)上述網(wǎng)絡(luò)通信方法的網(wǎng)絡(luò)通信設(shè)備。如圖9所示,所述網(wǎng)絡(luò)通信設(shè)備,由第一接入交換機(jī)實(shí)現(xiàn),包括以下單元發(fā)送單元1101,用于向FC控制服務(wù)器發(fā)送接入所述第一接入交換機(jī)的第一 VM的FCID及所述第一接入交換機(jī)的設(shè)備ID,以便于所述FC控制服務(wù)器記錄所述FCID與所述設(shè)備ID的映射關(guān)系并向數(shù)據(jù)中心網(wǎng)絡(luò)上的接入交換機(jī)發(fā)布所述映射關(guān)系;第一報(bào)文接收單元1102,用于接收數(shù)據(jù)中心網(wǎng)絡(luò)上的接入交換機(jī)中除所述第一接入交換機(jī)之外的其它接入交換機(jī)根據(jù)所述映射關(guān)系轉(zhuǎn)發(fā)的目的地址為所述第一 VM的FCID的報(bào)文;第一報(bào)文轉(zhuǎn)發(fā)單元1103,用于向所述第一 VM轉(zhuǎn)發(fā)所述報(bào)文。根據(jù)本發(fā)明實(shí)施例I至8,本發(fā)明實(shí)施例13提出了用來(lái)實(shí)現(xiàn)上述網(wǎng)絡(luò)通信方法的網(wǎng)絡(luò)通信設(shè)備。如圖10所示,所述網(wǎng)絡(luò)通信設(shè)備包括如實(shí)施例12所述的發(fā)送單元1101、第一報(bào)文接收單元1102和第一報(bào)文轉(zhuǎn)發(fā)單元1103 ;優(yōu)選地,所述網(wǎng)絡(luò)通信設(shè)備還包括接收單元1104和添加單元1105,所述接收單元具體用于接收所述第一 VM發(fā)送的周期報(bào)文,所述周期報(bào)文中包括所述第一 VM的FCID ;所述添加單元用于將所述第一接入交換機(jī)的設(shè)備ID添加到所述周期報(bào)文中,所述發(fā)送單元具體用于向FC控制服務(wù)器轉(zhuǎn)發(fā)所述添加了所述設(shè)備ID的周期報(bào)文,所述接收單元、添加單元、發(fā)送單元的具體功能實(shí)現(xiàn)參見(jiàn)實(shí)施例2。優(yōu)選地,所述網(wǎng)絡(luò)通信設(shè)備還包括判斷單元1106,用于判斷所述第一 VM是否為新接入的VM,如果是新接入的VM,所述添加單元向所述周期報(bào)文中添加所述第一接入交換機(jī)的設(shè)備ID,所述判斷單元的具體功能實(shí)現(xiàn)及涉及的添加單元的具體功能實(shí)現(xiàn)參見(jiàn)實(shí)施例2的步驟112。優(yōu)選地,所述網(wǎng)絡(luò)通信設(shè)備還包括第一查詢單元1107,所述第一查詢單元用于查詢接入所述第一接入交換機(jī)的VM的FCID和所述VM的MAC地址的映射關(guān)系,根據(jù)所述第一VM的FCID獲取所述第一 VM的MAC地址;所述第一報(bào)文轉(zhuǎn)發(fā)單元,具體用于根據(jù)所述第一VM的MAC地址向所述第一VM轉(zhuǎn)發(fā)所述報(bào)文,所述第一查詢單元的具體功能實(shí)現(xiàn)及涉及的第一報(bào)文轉(zhuǎn)發(fā)單元的具體功能實(shí)現(xiàn)參見(jiàn)本發(fā)明實(shí)施例8。所述網(wǎng)絡(luò)通信設(shè)備還包括映射關(guān)系接收單元1108和映射關(guān)系記錄單元1109,所述映射關(guān)系接收單元用于接收FC控制服務(wù)器發(fā)布的第二 VM的FCID和所述第二 VM接入的第二接入交換機(jī)的設(shè)備ID的映射關(guān)系;所述映射關(guān)系記錄單元用于記錄所述映射關(guān)系,所述映射關(guān)系接收單元和所述映射關(guān)系記錄單元的具體功能實(shí)現(xiàn)參見(jiàn)本發(fā)明實(shí)施例5。所述網(wǎng)絡(luò)通信設(shè)備還包括映射關(guān)系判斷單元1110,用于判斷是否有所述映射關(guān)系的記錄,如果沒(méi)有所述映射關(guān)系的記錄且有所述第二 VM的FCID與不同于所述第二接入交換機(jī)的第三接入交換機(jī)的設(shè)備ID的映射關(guān)系,所述映射關(guān)系記錄單元具體用于將所述第
二VM的FCID與所述第三接入交換機(jī)的設(shè)備ID的映射關(guān)系替換為所述第二 VM的FCID與所述第二接入交換機(jī)的設(shè)備ID的映射關(guān)系。所述網(wǎng)絡(luò)通信設(shè)備還包括第二報(bào)文接收單元1111、第二查詢單元1112和第二報(bào)文轉(zhuǎn)發(fā)單元1113,所述第二報(bào)文接收單元用于接收目的地址為第二 VM的FCID的報(bào)文;所述第二查詢單元,用于根據(jù)所述映射關(guān)系查詢所述第二 VM接入的第二接入交換機(jī)的設(shè)備 ID,所述第二接入交換機(jī)不同于所述第一接入交換機(jī);所述第二報(bào)文轉(zhuǎn)發(fā)單元,用于根據(jù)所述設(shè)備ID向所述第二接入交換機(jī)轉(zhuǎn)發(fā)所述報(bào)文,所述第二報(bào)文接收單元、第二查詢單元、第二報(bào)文轉(zhuǎn)發(fā)單元的具體功能實(shí)現(xiàn)參見(jiàn)本發(fā)明實(shí)施例7。上述實(shí)施例11和實(shí)施例12所述的網(wǎng)絡(luò)通信設(shè)備,由上述接入交換機(jī)FSB或FDF實(shí)現(xiàn),包括線卡、交換芯片等硬件,可選地還包括背板。本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來(lái)實(shí)現(xiàn)。這些功能究竟以硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的設(shè)備和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的設(shè)備和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性或其它的形式。所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。所述功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。以上所述,僅為本發(fā)明的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種網(wǎng)絡(luò)通信方法,其特征在于,所述方法包括 接收第一虛擬機(jī)的光纖通道標(biāo)識(shí)FCID及所述第一虛擬機(jī)接入的第一接入交換機(jī)的設(shè)備標(biāo)識(shí)ID ; 記錄所述第一虛擬機(jī)的FCID與所述第一接入交換機(jī)的設(shè)備ID的映射關(guān)系; 向數(shù)據(jù)中心網(wǎng)絡(luò)上的接入交換機(jī)發(fā)布所述映射關(guān)系,以便于數(shù)據(jù)中心網(wǎng)絡(luò)上的接入交換機(jī)中除所述第一接入交換機(jī)之外的其它接入交換機(jī)根據(jù)所述映射關(guān)系將接收到的目的地址為所述第一虛擬機(jī)的FCID的報(bào)文轉(zhuǎn)發(fā)給所述第一接入交換機(jī)。
2.如權(quán)利要求I所述的方法,其特征在于,所述記錄所述第一虛擬機(jī)的FCID與所述第一接入交換機(jī)的設(shè)備ID的映射關(guān)系,具體為, FC控制服務(wù)器確定所述FC控制服務(wù)器沒(méi)有所述第一虛擬機(jī)的FCID與所述第一接入交 換機(jī)的設(shè)備ID的映射關(guān)系的記錄,且沒(méi)有所述虛擬機(jī)的FCID與第二接入交換機(jī)的設(shè)備ID的映射關(guān)系的記錄,則記錄所述第一虛擬機(jī)的FCID與所述第一接入交換機(jī)的設(shè)備ID的映射關(guān)系,其中所述第二接入交換機(jī)的設(shè)備ID不同于所述第一接入交換機(jī)的設(shè)備ID ;和所述FC控制服務(wù)器確定所述FC控制服務(wù)器沒(méi)有所述虛擬機(jī)的FCID與所述第一接入交換機(jī)的設(shè)備ID的映射關(guān)系的記錄,且有所述虛擬機(jī)的FCID與第二接入交換機(jī)的設(shè)備ID的映射關(guān)系的記錄,則將所述虛擬機(jī)的FCID與所述第二接入交換機(jī)的設(shè)備ID的映射關(guān)系替換為所述虛擬機(jī)的FCID與所述第一接入交換機(jī)的設(shè)備ID的映射關(guān)系。
3.—種網(wǎng)絡(luò)通信方法,其特征在于,所述方法包括 第一接入交換機(jī)向FC控制服務(wù)器發(fā)送接入所述第一接入交換機(jī)的第一虛擬機(jī)的FCID及所述第一接入交換機(jī)的設(shè)備ID,以便于所述FC控制服務(wù)器記錄所述FCI D與所述設(shè)備ID的映射關(guān)系并向數(shù)據(jù)中心網(wǎng)絡(luò)上的接入交換機(jī)發(fā)布所述映射關(guān)系; 所述第一接入交換機(jī)接收數(shù)據(jù)中心網(wǎng)絡(luò)上的接入交換機(jī)中除所述第一接入交換機(jī)之外的其它接入交換機(jī)根據(jù)所述映射關(guān)系轉(zhuǎn)發(fā)的目的地址為所述第一虛擬機(jī)的FCID的報(bào)文; 所述第一接入交換機(jī)向所述第一虛擬機(jī)轉(zhuǎn)發(fā)所述報(bào)文。
4.如權(quán)利要求3所述的方法,其特征在于, 所述第一接入交換機(jī)向FC控制服務(wù)器發(fā)送接入所述第一接入交換機(jī)的第一虛擬機(jī)的FCID及所述第一接入交換機(jī)的設(shè)備ID,具體為, 所述第一接入交換機(jī)接收所述第一虛擬機(jī)發(fā)送的周期報(bào)文,所述周期報(bào)文中包括所述第一虛擬機(jī)的FCID ; 所述第一接入交換機(jī)將所述第一接入交換機(jī)的設(shè)備ID添加到所述周期報(bào)文中; 所述第一接入交換機(jī)向FC控制服務(wù)器轉(zhuǎn)發(fā)所述添加了所述設(shè)備ID的周期報(bào)文。
5.如權(quán)利要求3所述的方法,其特征在于, 在所述所述第一接入交換機(jī)向所述第一虛擬機(jī)轉(zhuǎn)發(fā)所述報(bào)文之前,還包括,所述第一接入交換機(jī)查詢接入所述第一接入交換機(jī)的虛擬機(jī)的FCID和所述虛擬機(jī)的MAC地址的映射關(guān)系表,根據(jù)所述第一虛擬機(jī)的FCID獲取所述第一虛擬機(jī)的MAC地址; 所述所述第一接入交換機(jī)向所述第一虛擬機(jī)轉(zhuǎn)發(fā)所述報(bào)文,具體為,所述第一接入交換機(jī)根據(jù)所述第一虛擬機(jī)的MAC地址向所述第一虛擬機(jī)轉(zhuǎn)發(fā)所述報(bào)文。
6.如權(quán)利要求3-5任意一項(xiàng)權(quán)利要求所述的方法,其特征在于,還包括,所述第一接入交換機(jī)接收FC控制服務(wù)器發(fā)布的第二虛擬機(jī)的FCID和所述第二虛擬機(jī)接入的第二接入交換機(jī)的設(shè)備ID的映射關(guān)系; 所述第一接入交換機(jī)記錄所述映射關(guān)系。
7.如權(quán)利要求6所述的方法,其特征在于, 所述所述第一接入交換機(jī)記錄所述映射關(guān)系,具體為, 所述第一接入交換機(jī)確定沒(méi)有所述第二虛擬機(jī)的FCID與所述第二接入交換機(jī)的設(shè)備ID的映射關(guān)系的記錄,且沒(méi)有所述第二虛擬機(jī)的FCID與第三接入交換機(jī)的設(shè)備ID的映射關(guān)系的記錄,則記錄所述第二虛擬機(jī)的FCID與所述第二接入交換機(jī)的設(shè)備ID的映射關(guān)系,其中所述第三接入交換機(jī)的設(shè)備ID不同于所述第二接入交換機(jī)的設(shè)備ID ;和 所述第一接入交換機(jī)確定沒(méi)有所述第二虛擬機(jī)的FCID與所述第二接入交換機(jī)的設(shè)備ID的映射關(guān)系的記錄,且有所述第二虛擬機(jī)的FCID與第三接入交換機(jī)的設(shè)備ID的映射關(guān)系的記錄,則將所述第二虛擬機(jī)的FCID與所述第三接入交換機(jī)的設(shè)備ID的映射關(guān)系替換為所述第二虛擬機(jī)的FCID與所述第二接入交換機(jī)的設(shè)備ID的映射關(guān)系。
8.如權(quán)利要求6所述的方法,其特征在于, 在所述所述第一接入交換機(jī)記錄所述映射關(guān)系之后,還包括, 所述第一接入交換機(jī)接收目的地址為所述第二虛擬機(jī)的FCID的報(bào)文; 所述第一接入交換機(jī)根據(jù)所述映射關(guān)系查詢所述第二虛擬機(jī)接入的第二接入交換機(jī)的設(shè)備ID,所述第二接入交換機(jī)不同于所述第一接入交換機(jī); 所述第一接入交換機(jī)根據(jù)所述設(shè)備ID向所述第二接入交換機(jī)轉(zhuǎn)發(fā)所述報(bào)文。
9.一種網(wǎng)絡(luò)通信設(shè)備,其特征在于,所述設(shè)備包括 接收單元,用于接收虛擬機(jī)的FCID及所述虛擬機(jī)接入的第一接入交換機(jī)的設(shè)備ID ; 記錄單元,用于記錄所述虛擬機(jī)的FCID與所述第一接入交換機(jī)的設(shè)備ID的映射關(guān)系; 發(fā)布單元,用于向數(shù)據(jù)中心網(wǎng)絡(luò)上的接入交換機(jī)發(fā)布所述映射關(guān)系,以便于數(shù)據(jù)中心網(wǎng)絡(luò)上的接入交換機(jī)中除所述第一接入交換機(jī)之外的其它接入交換機(jī)根據(jù)所述映射關(guān)系將接收到的目的地址為所述虛擬機(jī)的FCID的報(bào)文轉(zhuǎn)發(fā)給所述第一接入交換機(jī)。
10.如權(quán)利要求9所述的設(shè)備,其特征在于,所述設(shè)備還包括 確定單元,用于確定所述網(wǎng)絡(luò)通信設(shè)備是否存在所述虛擬機(jī)的FCID與所述第一接入交換機(jī)的設(shè)備ID的映射關(guān)系的記錄,如果確定沒(méi)有所述虛擬機(jī)的FCID與所述第一接入交換機(jī)的設(shè)備ID的映射關(guān)系的記錄,且有所述虛擬機(jī)的FCID與第二接入交換機(jī)的設(shè)備ID的映射關(guān)系的記錄; 所述記錄單元具體用于將所述虛擬機(jī)的FCID與所述第二接入交換機(jī)的設(shè)備ID的映射關(guān)系替換為所述虛擬機(jī)的FCID與所述第一接入交換機(jī)的設(shè)備ID的映射關(guān)系。
11.一種網(wǎng)絡(luò)通信設(shè)備,所述網(wǎng)絡(luò)通信設(shè)備由第一接入交換機(jī)實(shí)現(xiàn),其特征在于,所述設(shè)備包括 發(fā)送單元,用于向FC控制服務(wù)器發(fā)送接入所述第一接入交換機(jī)的第一虛擬機(jī)的FCID及所述第一接入交換機(jī)的設(shè)備ID,以便于所述FC控制服務(wù)器記錄所述FCID與所述設(shè)備ID的映射關(guān)系并向數(shù)據(jù)中心網(wǎng)絡(luò)上的接入交換機(jī)發(fā)布所述映射關(guān)系; 第一報(bào)文接收單元,用于接收數(shù)據(jù)中心網(wǎng)絡(luò)上的接入交換機(jī)中除所述第一接入交換機(jī)之外的其它接入交換機(jī)根據(jù)所述映射關(guān)系轉(zhuǎn)發(fā)的目的地址為所述第一虛擬機(jī)的FCID的報(bào)文; 第一報(bào)文轉(zhuǎn)發(fā)單元,用于向所述第一虛擬機(jī)轉(zhuǎn)發(fā)所述報(bào)文。
12.如權(quán)利要求11所述的設(shè)備,其特征在于,所述設(shè)備還包括 接收單元,用于接收所述第一虛擬機(jī)發(fā)送的周期報(bào)文,所述周期報(bào)文中包括所述第一虛擬機(jī)的FCID ; 添加單元,用于將所述第一接入交換機(jī)的設(shè)備ID添加到所述周期報(bào)文中; 所述發(fā)送單元,具體用于向FC控制服務(wù)器轉(zhuǎn)發(fā)所述添加了所述設(shè)備ID的周期報(bào)文。
13.如權(quán)利要求12所述的設(shè)備,其特征在于,所述設(shè)備還包括 映射關(guān)系接收單元,用于接收FC控制服務(wù)器發(fā)布的第二虛擬機(jī)的FCID和所述第二虛擬機(jī)接入的第二接入交換機(jī)的設(shè)備ID的映射關(guān)系; 映射關(guān)系記錄單元,用于記錄所述映射關(guān)系。
14.如權(quán)利要求13所述的設(shè)備,其特征在于,所述設(shè)備還包括 第二報(bào)文接收單元,用于接收目的地址為第二虛擬機(jī)的FCID的報(bào)文; 第二查詢單元,用于根據(jù)所述映射關(guān)系查詢所述第二虛擬機(jī)接入的第二接入交換機(jī)的設(shè)備ID,所述第二接入交換機(jī)不同于所述第一接入交換機(jī); 第二報(bào)文轉(zhuǎn)發(fā)單元,用于根據(jù)所述設(shè)備ID向所述第二接入交換機(jī)轉(zhuǎn)發(fā)所述報(bào)文。
全文摘要
本發(fā)明實(shí)施例涉及網(wǎng)絡(luò)通信方法和設(shè)備。網(wǎng)絡(luò)通信方法包括接收VM的FCID及所述VM接入的接入交換機(jī)的設(shè)備ID;記錄所述VM的FCID與所述接入交換機(jī)的設(shè)備ID的映射關(guān)系;向數(shù)據(jù)中心網(wǎng)絡(luò)上的接入交換機(jī)發(fā)布所述映射關(guān)系,以便于數(shù)據(jù)中心網(wǎng)絡(luò)上的接入交換機(jī)中除所述VM接入的接入交換機(jī)之外的其它接入交換機(jī)根據(jù)所述映射關(guān)系將接收到的目的地址為所述VM的FCID的報(bào)文轉(zhuǎn)發(fā)給所述VM接入的接入交換機(jī)。根據(jù)本發(fā)明實(shí)施例,可以實(shí)現(xiàn)VM在數(shù)據(jù)中心網(wǎng)絡(luò)上的不同的接入交換機(jī)之間遷移時(shí)業(yè)務(wù)不中斷。
文檔編號(hào)H04L29/12GK102647338SQ20121002338
公開日2012年8月22日 申請(qǐng)日期2012年2月3日 優(yōu)先權(quán)日2012年2月3日
發(fā)明者張磊, 潘灝濤 申請(qǐng)人:華為技術(shù)有限公司