專利名稱:虛擬鏈路建立的方法、通信網(wǎng)元及以太網(wǎng)網(wǎng)絡(luò)系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種虛擬鏈路建立的方法、通信網(wǎng)元及通信 網(wǎng)絡(luò)。
背景技術(shù):
以太網(wǎng)光纖通道(Fibre Channel over Ethernet, FCoE)采用增強型以太網(wǎng)作為 物理網(wǎng)絡(luò)傳輸架構(gòu),能夠提供標準的光纖通道有效內(nèi)容載荷,避免了傳輸控制/網(wǎng)際協(xié)議 (Transmission Control Protocol/Internet Protocol, TCP/IP)協(xié)議開銷,而且 FCoE 能 夠像標準的光纖通道那樣為上層軟件層服務(wù)。FCoE協(xié)議是專門為二層數(shù)據(jù)中心網(wǎng)絡(luò)所設(shè)計的網(wǎng)絡(luò)協(xié)議。該協(xié)議規(guī)定了源通信網(wǎng) 元位于以太網(wǎng)網(wǎng)絡(luò),目標通信網(wǎng)元位于光纖網(wǎng)絡(luò)中時,兩個通信網(wǎng)元進行通信的方式。具體 的,源通信網(wǎng)元向網(wǎng)關(guān)設(shè)備發(fā)送注冊請求消息,網(wǎng)關(guān)設(shè)備為源通信網(wǎng)元分配虛擬媒體接入 控制(Media Access Control,MAC)地址,向源通信網(wǎng)元發(fā)送攜帶該虛擬MAC地址的注冊接 受消息,源通信網(wǎng)元生成光纖通道(Fibre Channel,FC)幀,簡稱光纖幀(FC幀)后,利用該 虛擬MAC地址為源MAC地址,網(wǎng)關(guān)設(shè)備的以太網(wǎng)MAC地址為目的MAC地址,將FC幀封裝成 以太網(wǎng)幀發(fā)出,網(wǎng)關(guān)設(shè)備解析該以太網(wǎng)幀得到FC幀,利用FC幀中的目的ID,確定應(yīng)該接收 該FC幀的目標通信網(wǎng)元,將其發(fā)給目標通信網(wǎng)元。現(xiàn)有的FCoE協(xié)議規(guī)定了源通信網(wǎng)元位于以太網(wǎng)網(wǎng)絡(luò),目標通信網(wǎng)元位于光纖網(wǎng) 絡(luò)中時,兩個通信網(wǎng)元進行通信的方式,沒有規(guī)定兩個通信網(wǎng)元都位于以太網(wǎng)網(wǎng)絡(luò)中時,是 如何利用以太網(wǎng)光纖通道進行通信的。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種虛擬鏈路建立的方法、通信網(wǎng)元及通信網(wǎng)絡(luò),使以太網(wǎng)網(wǎng) 絡(luò)中的兩個通信網(wǎng)元能夠利用以太網(wǎng)光纖通道進行通信。有鑒于此,本發(fā)明實施例提供一種虛擬鏈路建立的方法,包括第一通信網(wǎng)元接收第二通信網(wǎng)元發(fā)送的通信請求消息;第一通信網(wǎng)元為第一通信網(wǎng)元與第二通信網(wǎng)元間的虛擬鏈路分配第一虛擬MAC 地址和第二虛擬MAC地址,所述第一虛擬MAC地址為所述虛擬鏈路中標識第一通信網(wǎng)元的 虛擬MAC地址;所述第二虛擬MAC地址為所述虛擬鏈路中標識第二通信網(wǎng)元的虛擬MAC地 址;第一通信網(wǎng)元向所述第二通信網(wǎng)元發(fā)送對通信請求消息的響應(yīng)消息,所述響應(yīng)消 息中攜帶所述第一虛擬MAC地址和第二虛擬MAC地址,所述第一通信網(wǎng)元和第二通信網(wǎng)元 位于以太網(wǎng)中。一種通信網(wǎng)元,位于以太網(wǎng)中,包括接收單元,用于接收對端通信網(wǎng)元發(fā)送的通信請求消息;
4
地址分配單元,用于在接收到通信請求消息后,為所述通信網(wǎng)元與對端通信網(wǎng)元 間的虛擬鏈路分配第一虛擬MAC地址和第二虛擬MAC地址,所述第一虛擬MAC地址為所述 虛擬鏈路中標識所述通信網(wǎng)元的虛擬MAC地址;所述第二虛擬MAC地址為所述虛擬鏈路中 標識對端通信網(wǎng)元的虛擬MAC地址;發(fā)送單元,用于向?qū)Χ送ㄐ啪W(wǎng)元發(fā)送對通信請求消息的響應(yīng)消息,所述響應(yīng)消息 中攜帶所述第一虛擬MAC地址和第二虛擬MAC地址。本發(fā)明實施例中第一通信網(wǎng)元分配在虛擬鏈路中標識第一通信網(wǎng)元地址的第一 虛擬MAC地址,及在虛擬鏈路中標識第二通信網(wǎng)元地址的第二虛擬MAC地址,并將第一虛擬 MAC地址和第二虛擬MAC地址通知第二通信網(wǎng)元,使位于以太網(wǎng)中的第一通信網(wǎng)元與第二 通信網(wǎng)元能夠利用第一虛擬MAC地址和第二虛擬MAC地址所標識的虛擬鏈路進行通信。
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例中所需要使用的附 圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域 普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明一實施例提供的虛擬鏈路建立方法流程圖;圖2是本發(fā)明另一實施例提供的虛擬鏈路建立方法流程圖;圖3是本發(fā)明實施例提供的以太網(wǎng)中通信方法流程圖;圖4是本發(fā)明實施例提供的通信網(wǎng)元結(jié)構(gòu)圖;圖5是本發(fā)明實施例提供的以太網(wǎng)網(wǎng)絡(luò)系統(tǒng)結(jié)構(gòu)圖。
具體實施例方式參閱圖1,本發(fā)明一實施例提供一種虛擬鏈路建立方法,該方法包括101、第一通信網(wǎng)元接收第二通信網(wǎng)元發(fā)送的通信請求消息。其中,本發(fā)明實施例中的第一通信網(wǎng)元和第二通信網(wǎng)元為以太網(wǎng)中的通信網(wǎng)元。 該通信請求消息可以是單播注冊請求消息。具體的,該單播注冊請求消息是第二通信網(wǎng)元接收第一通信網(wǎng)元返回的單播或者 多播響應(yīng)消息后,利用該單播或者多播響應(yīng)消息中攜帶的以太網(wǎng)MAC地址向第一通信網(wǎng)元 發(fā)送的,其中,所述單播或者多播響應(yīng)消息是對第二通信網(wǎng)元發(fā)出的多播發(fā)現(xiàn)請求消息的 響應(yīng)消息。或者,在該步驟之前,第一通信網(wǎng)元將自己的以太網(wǎng)MAC地址注冊到服務(wù)器上, 第二通信網(wǎng)元從服務(wù)器上獲取第一通信網(wǎng)元的以太網(wǎng)MAC地址,根據(jù)第一通信網(wǎng)元的以太 網(wǎng)MAC地址向第一通信網(wǎng)元發(fā)送注冊請求消息,其中,上述服務(wù)器可以是名字服務(wù)器(Name Server, NS)。102、第一通信網(wǎng)元為第一通信網(wǎng)元與第二通信網(wǎng)元間的虛擬鏈路分配第一虛擬 MAC地址和第二虛擬MAC地址,所述第一虛擬MAC地址為所述虛擬鏈路中標識第一通信網(wǎng)元 的虛擬MAC地址;所述第二虛擬MAC地址為所述虛擬鏈路中標識第二通信網(wǎng)元的虛擬MAC 地址。具體的,第一通信網(wǎng)元實例化第一虛擬N端口 VN_Port/以太網(wǎng)光纖通道鏈路端點 FCoE_LEP對,分配與第一 VN_Port/FCoE_LEP對綁定的第一虛擬MAC地址;并分配第二虛擬MAC地址,該第二虛擬MAC地址后續(xù)用于與第二通信網(wǎng)元中實例化的第二 VN_Port/FCoE_ LEP對綁定,同時記錄該第二虛擬MAC地址為第一 VN_Port/FCoE_LEP對所管理的虛擬鏈 路上對端通信網(wǎng)元(即第二通信網(wǎng)元)的虛擬MAC地址,后續(xù)第一通信網(wǎng)元上的第一 VN_ Port/FCoE_LEP對用于管理與第二通信網(wǎng)元交互的數(shù)據(jù)包(該數(shù)據(jù)包可以是以太網(wǎng)幀);第 二通信網(wǎng)元上的第二 VN_Port/FCoE_LEP對用于管理與第一通信網(wǎng)元交互的數(shù)據(jù)包(該數(shù) 據(jù)包可以是以太網(wǎng)幀)。其中,通信網(wǎng)元實例化VN_Port/FCoE_LEP對是指實例化VN_Port和FCoE_LEP兩 個實體,并建立這兩個實體的對應(yīng)關(guān)系。其中,若該通信網(wǎng)元需要發(fā)送數(shù)據(jù)包時,則VN_Port 實體生成FC幀,然后由FCoE_LEP實體將該VN_Port/FCoE_LEP對所綁定的虛擬MAC地址作 為源MAC地址,將該VN_Port/FCoE_LEP對所管理的虛擬鏈路上對端通信網(wǎng)元的虛擬MAC地 址為目的MAC地址,將FC幀封裝成以太網(wǎng)幀發(fā)出。若該通信網(wǎng)元從以太網(wǎng)接收到以太網(wǎng)幀 時,則FCoE_LEP實體通過以太網(wǎng)幀中的目的MAC地址和源MAC地址識別該以太網(wǎng)幀是否是 發(fā)給自己對應(yīng)的VN_Port實體的,即判斷以太網(wǎng)幀中的目的MAC地址是否與VN_Port/FCoE_ LEP對所綁定的虛擬MAC地址相同,且判斷以太網(wǎng)幀中的源MAC地址是否與VN_Port/FCoE_ LEP對所管理的虛擬鏈路上對端通信網(wǎng)元的虛擬MAC地址相同,如果兩個判斷都為是,將該 以太網(wǎng)幀解析出FC幀傳給VN_Port實體,由VN_port實體根據(jù)光纖通道協(xié)議對FC幀進行 處理。103、第一通信網(wǎng)元向第二通信網(wǎng)元發(fā)送對通信請求消息的響應(yīng)消息,所述響應(yīng)消 息中攜帶第一虛擬MAC地址和第二虛擬MAC地址。其中,對通信請求消息的響應(yīng)消息可以是注冊接受消息。 該步驟中第一通信網(wǎng)元將第一虛擬MAC地址和第二虛擬MAC地址發(fā)送給第二通信 網(wǎng)元,以便第二通信網(wǎng)元實例化第二 VN_Port/FCoE_LEP對后將第二虛擬MAC地址與第二 VN_Port/FCoE_LEP對綁定,并記錄第一虛擬MAC地址為第二 VN_Port/FCoE_LEP對所管理的 虛擬鏈路上對端通信網(wǎng)元的MAC地址。本發(fā)明實施例中第一通信網(wǎng)元分配在虛擬鏈路中標識第一通信網(wǎng)元地址的第一 虛擬MAC地址,及在虛擬鏈路中標識第二通信網(wǎng)元地址的第二虛擬MAC地址,并將第一虛擬 MAC地址和第二虛擬MAC地址通知第二通信網(wǎng)元,使后續(xù)第一通信網(wǎng)元與第二通信網(wǎng)元利 用第一虛擬MAC地址和第二虛擬MAC地址所標識的虛擬鏈路進行通信。同時,不需要像現(xiàn) 有技術(shù)那樣利用一個網(wǎng)關(guān)設(shè)備作為中介,降低了網(wǎng)絡(luò)的復(fù)雜度,并且,也有效避免了現(xiàn)有技 術(shù)中在網(wǎng)絡(luò)數(shù)據(jù)流量很大時網(wǎng)關(guān)設(shè)備成為傳輸大流量數(shù)據(jù)瓶頸的問題。參閱圖2,本發(fā)明另一實施例提供一種虛擬鏈路建立方法,該方法包括201、第二通信網(wǎng)元獲得以太網(wǎng)中除第二通信網(wǎng)元外的通信網(wǎng)元的信息,選擇要進 行通信的通信網(wǎng)元,本發(fā)明實施例中假定第二通信網(wǎng)元選擇第一通信網(wǎng)元作為要進行通信 的通信網(wǎng)元。該步驟中第二通信網(wǎng)元獲得以太網(wǎng)中除第二通信網(wǎng)元外的通信網(wǎng)元的信息可以 有如下兩種實現(xiàn)方式第一種實現(xiàn)方式第二通信網(wǎng)元發(fā)送多播發(fā)現(xiàn)請求消息,該多播發(fā)現(xiàn)請求消息的 目的地址為多播組地址,比如可以為All-FCF-MACs組地址,以太網(wǎng)會將該多播發(fā)現(xiàn)請求消 息傳給除第二通信網(wǎng)元外的各通信網(wǎng)元。各通信網(wǎng)元接收到多播發(fā)現(xiàn)請求消息之后,會向第二通信網(wǎng)元發(fā)送單播或者多播響應(yīng)消息,該單播或者多播響應(yīng)消息中攜帶相應(yīng)通信網(wǎng)元 的信息,該信息包括以太網(wǎng)MAC地址和通信網(wǎng)元名稱等。第二種實現(xiàn)方式以太網(wǎng)中各通信網(wǎng)元在啟動時,都將自己的信息注冊到名字服 務(wù)器(Name Server, NS)上,該步驟中第二通信網(wǎng)元通過到NS上查詢所有通信網(wǎng)元的信息, 該信息包括以太網(wǎng)MAC地址和通信網(wǎng)元名稱等。202、第二通信網(wǎng)元根據(jù)第一通信網(wǎng)元的以太網(wǎng)MAC地址,向第一通信網(wǎng)元發(fā)送單 播注冊請求,其中,該單播注冊請求的源MAC地址是第二通信網(wǎng)元的以太網(wǎng)MAC地址,目的 MAC地址是第一通信網(wǎng)元的以太網(wǎng)MAC地址。203、第一通信網(wǎng)元收到單播注冊請求之后,根據(jù)預(yù)設(shè)策略確定是否與第二通信網(wǎng) 元建立連接并進行通信,如果否,執(zhí)行204 ;如果是,執(zhí)行205。其中預(yù)設(shè)策略可以是訪問控制策略,也可以是預(yù)先配置的其他策略,不影響本發(fā) 明的實現(xiàn)。204、第一通信網(wǎng)元向第二通信網(wǎng)元發(fā)送拒絕消息,結(jié)束本流程。205、第一通信網(wǎng)元實例化第一 VN_Port/FCoE_LEP 對,分配與第一 VN_Port/FCoE_ LEP對綁定的第一虛擬MAC地址,并為第二通信網(wǎng)元分配一個虛擬MAC地址(假定為第二虛 擬MAC地址),且記錄該第二虛擬MAC地址作為第一 VN_Port/FCoE_LEP對所管理的虛擬鏈 路上對端通信網(wǎng)元(即第二通信網(wǎng)元)的虛擬MAC地址,向第二通信網(wǎng)元發(fā)送注冊接受消 息,該注冊接受消息的源MAC地址為第一通信網(wǎng)元的以太網(wǎng)MAC地址,目的MAC地址為第二 通信網(wǎng)元的以太網(wǎng)MAC地址,其該注冊接受消息中攜帶第一虛擬MAC地址和第二虛擬MAC 地址。206、第二通信網(wǎng)元接收到注冊接受消息后,實例化本地的第二 VN_Port/FCoE_LEP 對,并將第二虛擬MAC地址與第二 VN_Port/FCoE_LEP對綁定,且記錄第一虛擬MAC地址為 第二 VN_Port/FCoE_LEP對所管理的虛擬鏈路上對端通信網(wǎng)元(即第一通信網(wǎng)元)的虛擬 MAC地址。這樣就形成了第一通信網(wǎng)元與第二通信網(wǎng)元間虛擬鏈路,即第一 VN_Port/FCoE_ LEP中的VN_Port與第二 VN_Port/FCoE_LEP中的VN_Port間的虛擬鏈路,這個虛擬鏈路的 兩個端點(即第一通信網(wǎng)元和第二通信網(wǎng)元)通過上述第一虛擬MAC地址和第二虛擬MAC 地址標識。本發(fā)明實施例中第一通信網(wǎng)元分配在虛擬鏈路中標識第一通信網(wǎng)元地址的第一 虛擬MAC地址,及在虛擬鏈路中標識第二通信網(wǎng)元地址的第二虛擬MAC地址,并將第一虛擬 MAC地址和第二虛擬MAC地址通知第二通信網(wǎng)元,使后續(xù)第一通信網(wǎng)元與第二通信網(wǎng)元利 用第一虛擬MAC地址和第二虛擬MAC地址所標識的虛擬鏈路進行通信。同時,不需要像現(xiàn) 有技術(shù)那樣利用一個網(wǎng)關(guān)設(shè)備作為中介,降低了網(wǎng)絡(luò)的復(fù)雜度,并且,也有效避免了現(xiàn)有技 術(shù)中在網(wǎng)絡(luò)數(shù)據(jù)流量很大時網(wǎng)關(guān)設(shè)備成為傳輸大流量數(shù)據(jù)瓶頸的問題。參閱圖3,如下是本發(fā)明實施例提供的第一通信網(wǎng)元與第二通信網(wǎng)元通信的方法, 該方法具體包括301、第一通信網(wǎng)元生成光纖幀,利用第一虛擬MAC地址作為源MAC地址,第二虛擬 MAC地址作為目的MAC地址,對光纖幀進行封裝,得到以太網(wǎng)巾貞,通過以太網(wǎng)向第二通信網(wǎng) 元發(fā)送所述以太網(wǎng)幀。
具體的,第一通信網(wǎng)元中第一 VN_Port/FCoE_LEP對的VN_Port實體生成FC幀, FCoE_LEP實體將第一 VN_Port/FCoE_LEP對所綁定的虛擬MAC地址(即第一虛擬MAC地址) 作為源MAC地址,將第一 VN_Port/FCoE_LEP對所管理的虛擬鏈路上對端通信網(wǎng)元的虛擬 MAC地址(即第二虛擬MAC地址)作為目的MAC地址,對FC幀進行封裝,得到以太網(wǎng)幀,并 通過以太網(wǎng)向第二通信網(wǎng)元發(fā)送該以太網(wǎng)幀。302、第二通信網(wǎng)元從以太網(wǎng)接收以太網(wǎng)幀,判斷以太網(wǎng)幀中目的MAC地址是否是 第二虛擬MAC地址,判斷以太網(wǎng)幀中的源MAC地址是否是第一虛擬MAC地址,如果以太網(wǎng)幀 中的目的MAC地址是第二虛擬MAC地址且以太網(wǎng)幀中的源MAC地址是第一虛擬MAC地址, 解析所述以太網(wǎng)幀得到光纖幀。具體的,第二通信網(wǎng)元中第二 VN_Port/FCoE_LEP對的FCoE_LEP實體接收該以太 網(wǎng)幀,根據(jù)第二 VN_Port/FCoE_LEP對所綁定的虛擬MAC地址(即第二虛擬MAC地址),及該 第二 VN_Port/FCoE_LEP對所管理的虛擬鏈路上對端通信網(wǎng)元的虛擬MAC地址(即第一虛 擬MAC地址),判斷該以太網(wǎng)幀中目的MAC地址是否是第二虛擬MAC地址,判斷以太網(wǎng)幀中 的源MAC地址是否是第一虛擬MAC地址,如果是,解析該以太網(wǎng)幀得到FC幀,將該FC幀傳 給VN_Port實體。同理,當?shù)诙ㄐ啪W(wǎng)元作為發(fā)送端時,第二通信網(wǎng)元可以利用第二 VN_Port/FCoE_ LEP對的VN_Port實體生成FC幀,F(xiàn)CoE_LEP實體將第二 VN_Port/FCoE_LEP對所綁定的虛 擬MAC地址(即第二虛擬MAC地址)作為源MAC地址,將第二 VN_Port/FCoE_LEP對所管理 的虛擬鏈路上對端通信網(wǎng)元的虛擬MAC地址(即第一虛擬MAC地址)作為目的MAC地址, 對FC幀進行封裝,得到以太網(wǎng)幀,并通過以太網(wǎng)向第一通信網(wǎng)元發(fā)送該以太網(wǎng)幀。當?shù)谝?通信網(wǎng)元從以太網(wǎng)接收以太網(wǎng)幀時,第一 VN_Port/FCoE_LEP對的FCoE_LEP實體接收該以 太網(wǎng)幀,根據(jù)第一 VN_Port/FCoE_LEP對所綁定的虛擬MAC地址(即第一虛擬MAC地址),及 該第一 VN_Port/FCoE_LEP對所管理的虛擬鏈路上對端通信網(wǎng)元的虛擬MAC地址(即第二 虛擬MAC地址),判斷該以太網(wǎng)幀中目的MAC地址是否是第一虛擬MAC地址,判斷以太網(wǎng)幀 中的源MAC地址是否是第二虛擬MAC地址,如果是,解析該以太網(wǎng)幀得到FC幀,將該FC幀 傳給VN_Port實體。上述實施例中的第一通信網(wǎng)元與第二通信網(wǎng)元能夠利用第一虛擬MAC地址和第 二虛擬MAC地址所標識的虛擬鏈路進行通信。參閱圖4,本發(fā)明實施例提供一種通信網(wǎng)元,該通信網(wǎng)元包括接收單元401,用于接收對端通信網(wǎng)元發(fā)送的通信請求消息;該通信請求消息可 以是單播注冊請求消息。地址分配單元402,用于在接收到通信請求消息后,為所述通信網(wǎng)元與對端通信網(wǎng) 元間的虛擬鏈路分配第一虛擬MAC地址和第二虛擬MAC地址,所述第一虛擬MAC地址為所 述虛擬鏈路中標識所述通信網(wǎng)元的虛擬MAC地址;所述第二虛擬MAC地址為所述虛擬鏈路 中標識對端通信網(wǎng)元的虛擬MAC地址;發(fā)送單元403,用于向?qū)Χ送ㄐ啪W(wǎng)元發(fā)送對通信請求消息的響應(yīng)消息,所述響應(yīng)消 息中攜帶所述第一虛擬MAC地址和第二虛擬MAC地址。至此,該通信網(wǎng)元已完成與對端通信網(wǎng)元間虛擬鏈路的建立,為了能夠向?qū)Χ送?信網(wǎng)元發(fā)送以太網(wǎng)幀,該通信網(wǎng)元還包括第一光纖網(wǎng)數(shù)據(jù)處理單元404和第一以太網(wǎng)數(shù)據(jù)處理單元405,其中,第一光纖網(wǎng)數(shù)據(jù)處理單元404,用于生成光纖幀;具體的,第一光纖網(wǎng)數(shù)據(jù)處理單元404相當于方法實施例中通信網(wǎng)元需要發(fā)送以 太網(wǎng)幀時,第一 VN_Port/FCoE_LEP對中VN_Port實體的功能;第一以太網(wǎng)數(shù)據(jù)處理單元405,用于利用第一虛擬MAC地址作為源MAC地址,第 二虛擬MAC地址作為目的MAC地址,對所述光纖幀進行封裝,得到以太網(wǎng)幀;此時發(fā)送單元 403還用于發(fā)送第一以太網(wǎng)數(shù)據(jù)處理單元405所得到的以太網(wǎng)幀。其中,第一以太網(wǎng)數(shù)據(jù)處理單元405相當于方法實施例中通信網(wǎng)元需要發(fā)送以太 網(wǎng)幀時,第一 VN_Port/FCoE_LEP對中FCoE_LEP實體的功能。為了能夠接收并處理對端通信網(wǎng)元發(fā)送的以太網(wǎng)幀,該通信網(wǎng)元還包括第二以 太網(wǎng)數(shù)據(jù)處理單元406和第二光纖網(wǎng)數(shù)據(jù)處理單元407 ;具體的,接收單元401還用于接收以太網(wǎng)幀;第二以太網(wǎng)數(shù)據(jù)處理單元406,用于判斷接收單元401接收的以太網(wǎng)幀中目的MAC 地址是否是第一虛擬MAC地址,判斷以太網(wǎng)幀中的源MAC地址是否是第二虛擬MAC地址,如 果以太網(wǎng)幀中的目的MAC地址是第一虛擬MAC地址且以太網(wǎng)幀中的源MAC地址是第二虛擬 MAC地址,解析以太網(wǎng)幀得到光纖幀,將光纖幀發(fā)給第二光纖網(wǎng)數(shù)據(jù)處理單元407。第二光纖網(wǎng)數(shù)據(jù)處理單元407,用于根據(jù)光纖通道協(xié)議對所述光纖幀進行處理。其中,第二以太網(wǎng)數(shù)據(jù)處理單元406相當于方法實施例中通信網(wǎng)元接收以太網(wǎng)幀 時,第一 VN_Port/FCoE_LEP對中FCoE_LEP實體的功能,第二光纖網(wǎng)數(shù)據(jù)處理單元407相當 于第一 VN_Port/FCoE_LEP對中VN_Port實體的功能;為了使以太網(wǎng)中除該通信網(wǎng)元以外的通信網(wǎng)元能夠獲知該通信網(wǎng)元的以太網(wǎng)MAC 地址,發(fā)送單元403還用于將通信網(wǎng)元的以太網(wǎng)MAC地址發(fā)送給服務(wù)器;通信請求消息是對 端通信網(wǎng)元從服務(wù)器獲取該通信網(wǎng)元的以太網(wǎng)MAC地址后,根據(jù)該以太網(wǎng)MAC地址向所述 通信網(wǎng)元發(fā)送的。為了確定是否與請求通信的對端通信網(wǎng)元建立連接,該通信網(wǎng)元還包括判斷單 元 408,具體的,判斷單元408具體用于在接收到對端通信網(wǎng)元發(fā)送的單播注冊請求之 后,根據(jù)預(yù)設(shè)策略確定是否與對端通信網(wǎng)元建立連接,其中預(yù)設(shè)策略可以是訪問控制策略, 也可以是預(yù)先配置的其他策略,不影響本發(fā)明的實現(xiàn)。地址分配單元402在判斷單元408的判斷結(jié)果為是時,分配第一虛擬MAC地址和 第二虛擬MAC地址的。本發(fā)明實施例中通信網(wǎng)元分配在虛擬鏈路中標識自己的第一虛擬MAC地址,及在 虛擬鏈路中標識對端通信網(wǎng)元地址的第二虛擬MAC地址,并將第一虛擬MAC地址和第二虛 擬MAC地址通知對端通信網(wǎng)元,使兩個通信網(wǎng)元后續(xù)能利用第一虛擬MAC地址和第二虛擬 MAC地址所標識的虛擬鏈路進行通信。參閱圖5,本發(fā)明實施例提供一種網(wǎng)絡(luò)系統(tǒng),該系統(tǒng)包括第一通信網(wǎng)元501和第 二通信網(wǎng)元502,其中,第一通信網(wǎng)元501,用于接收第二通信網(wǎng)元502發(fā)送的通信請求消息,為第一通信 網(wǎng)元501與第二通信網(wǎng)元502間的虛擬鏈路分配第一虛擬MAC地址和第二虛擬MAC地址,所述第一虛擬MAC地址為所述虛擬鏈路中標識第一通信網(wǎng)元的虛擬MAC地址;所述第二虛擬 MAC地址為所述虛擬鏈路中標識第二通信網(wǎng)元的虛擬MAC地址;向第二通信網(wǎng)元502發(fā)送 對通信請求消息的響應(yīng)消息,所述響應(yīng)消息中攜帶所述第一虛擬MAC地址和第二虛擬MAC 地址;第二通信網(wǎng)元502,用于向第一通信網(wǎng)元501發(fā)送通信請求消息,接收第一通信網(wǎng) 元501發(fā)送的對通信請求消息的響應(yīng)消息。其中,第一通信網(wǎng)元和第二通信網(wǎng)元間的信息交互具體見實施例二和實施例三, 在此不再贅述。本發(fā)明實施例中第一通信網(wǎng)元分配在虛擬鏈路中標識第一通信網(wǎng)元地址的第一 虛擬MAC地址,及在虛擬鏈路中標識第二通信網(wǎng)元地址的第二虛擬MAC地址,并將第一虛擬 MAC地址和第二虛擬MAC地址通知第二通信網(wǎng)元,使以太網(wǎng)中的第一通信網(wǎng)元與第二通信 網(wǎng)元能夠利用第一虛擬MAC地址和第二虛擬MAC地址所標識的虛擬鏈路進行通信。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以 通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,例 如只讀存儲器,磁盤或光盤等。以上對本發(fā)明實施例所提供的虛擬鏈路建立方法、通信網(wǎng)元及網(wǎng)絡(luò)系統(tǒng)進行了詳 細介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說 明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù) 本發(fā)明的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不 應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1.一種虛擬鏈路建立的方法,其特征在于,包括第一通信網(wǎng)元接收第二通信網(wǎng)元發(fā)送的通信請求消息;第一通信網(wǎng)元為第一通信網(wǎng)元與第二通信網(wǎng)元間的虛擬鏈路分配第一虛擬MAC地址 和第二虛擬MAC地址,所述第一虛擬MAC地址為所述虛擬鏈路中標識第一通信網(wǎng)元的虛擬 MAC地址;所述第二虛擬MAC地址為所述虛擬鏈路中標識第二通信網(wǎng)元的虛擬MAC地址;第一通信網(wǎng)元向所述第二通信網(wǎng)元發(fā)送對通信請求消息的響應(yīng)消息,所述響應(yīng)消息中 攜帶所述第一虛擬MAC地址和第二虛擬MAC地址,所述第一通信網(wǎng)元和第二通信網(wǎng)元位于 以太網(wǎng)中。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括第一通信網(wǎng)元生成光纖幀,利用第一虛擬MAC地址作為源MAC地址,第二虛擬MAC地址 作為目的MAC地址,對光纖幀進行封裝,得到以太網(wǎng)幀,通過以太網(wǎng)向第二通信網(wǎng)元發(fā)送所 述以太網(wǎng)幀。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括第一通信網(wǎng)元從以太網(wǎng)接收以太網(wǎng)幀,判斷所述以太網(wǎng)幀中目的MAC地址是否是所述 第一虛擬MAC地址,判斷所述以太網(wǎng)幀中的源MAC地址是否是第二虛擬MAC地址,如果以太 網(wǎng)幀中的目的MAC地址是第一虛擬MAC地址且以太網(wǎng)幀中的源MAC地址是第二虛擬MAC地 址,解析所述以太網(wǎng)幀得到光纖幀。
4.根據(jù)權(quán)利要求1至3任一所述的方法,其特征在于,該方法還包括所述第一通信網(wǎng)元將自己的以太網(wǎng)MAC地址注冊到服務(wù)器上;所述通信請求消息是所述第二通信網(wǎng)元從所述服務(wù)器獲取第一通信網(wǎng)元的以太網(wǎng)MAC 地址后,根據(jù)第一通信網(wǎng)元的以太網(wǎng)MAC地址向第一通信網(wǎng)元發(fā)送的。
5.根據(jù)權(quán)利要求1至3任一所述的方法,其特征在于,所述通信請求消息是所述第二通信網(wǎng)元接收第一通信網(wǎng)元返回的單播或者多播響應(yīng) 消息中后,利用所述單播或者多播響應(yīng)消息中攜帶的以太網(wǎng)MAC地址向第一通信網(wǎng)元發(fā)送 的。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括第一通信單元根據(jù)預(yù)設(shè)策略確定是否與第二通信網(wǎng)元建立連接,如果是,觸發(fā)執(zhí)行第 一通信網(wǎng)元為第一通信網(wǎng)元與第二通信網(wǎng)元間的虛擬鏈路分配第一虛擬MAC地址和第二 虛擬MAC地址的步驟。
7.一種通信網(wǎng)元,位于以太網(wǎng)中,其特征在于,包括接收單元,用于接收對端通信網(wǎng)元發(fā)送的通信請求消息;地址分配單元,用于在接收到通信請求消息后,為所述通信網(wǎng)元與對端通信網(wǎng)元間的 虛擬鏈路分配第一虛擬MAC地址和第二虛擬MAC地址,所述第一虛擬MAC地址為所述虛擬 鏈路中標識所述通信網(wǎng)元的虛擬MAC地址;所述第二虛擬MAC地址為所述虛擬鏈路中標識 對端通信網(wǎng)元的虛擬MAC地址;發(fā)送單元,用于向?qū)Χ送ㄐ啪W(wǎng)元發(fā)送對通信請求消息的響應(yīng)消息,所述響應(yīng)消息中攜 帶所述第一虛擬MAC地址和第二虛擬MAC地址。
8.根據(jù)權(quán)利要求7所述的通信網(wǎng)元,其特征在于,還包括第一光纖網(wǎng)數(shù)據(jù)處理單元,用于生成光纖幀;第一以太網(wǎng)數(shù)據(jù)處理單元,用于利用第一虛擬MAC地址作為源MAC地址,第二虛擬MAC 地址作為目的MAC地址,對所述光纖幀進行封裝,得到以太網(wǎng)幀;所述發(fā)送單元,還用于發(fā)送第一以太網(wǎng)數(shù)據(jù)處理單元所得到的以太網(wǎng)幀。
9.根據(jù)權(quán)利要求7所述的通信網(wǎng)元,其特征在于, 所述接收單元,還用于接收以太網(wǎng)幀;所述通信網(wǎng)元還包括第二以太網(wǎng)數(shù)據(jù)處理單元和第二光纖網(wǎng)數(shù)據(jù)處理單元, 所述第二以太網(wǎng)數(shù)據(jù)處理單元,用于判斷所述以太網(wǎng)幀中目的MAC地址是否是所述第 一虛擬MAC地址,判斷所述以太網(wǎng)幀中的源MAC地址是否是第二虛擬MAC地址,如果以太網(wǎng) 幀中的目的MAC地址是第一虛擬MAC地址且以太網(wǎng)幀中的源MAC地址是第二虛擬MAC地址, 解析所述以太網(wǎng)幀得到光纖幀,將光纖幀發(fā)給所述第二光纖網(wǎng)數(shù)據(jù)處理單元;所述第二光纖網(wǎng)數(shù)據(jù)處理單元,用于根據(jù)光纖通道協(xié)議對所述光纖幀進行處理。
10.根據(jù)權(quán)利要求7所述的通信網(wǎng)元,其特征在于所述發(fā)送單元,還用于將所述通信網(wǎng)元的以太網(wǎng)MAC地址發(fā)送給服務(wù)器; 所述通信請求消息是所述對端通信網(wǎng)元從所述服務(wù)器獲取所述通信網(wǎng)元的以太網(wǎng)MAC 地址后,根據(jù)所述通信網(wǎng)元的以太網(wǎng)MAC地址向所述通信網(wǎng)元發(fā)送的。
11.根據(jù)權(quán)利要求7所述的通信網(wǎng)元,其特征在于,所述通信網(wǎng)元還包括判斷單元,用于在接收到對端通信網(wǎng)元發(fā)送的通信請求消息之后,根據(jù)預(yù)設(shè)策略確定 是否與對端通信網(wǎng)元建立連接;所述地址分配單元具體用于在接收到通信請求消息后,在判斷單元的判斷結(jié)果為是 時,為所述通信網(wǎng)元與對端通信網(wǎng)元間的虛擬鏈路分配第一虛擬MAC地址和第二虛擬MAC 地址。
12.—種以太網(wǎng)網(wǎng)絡(luò)系統(tǒng),其特征在于,第一通信網(wǎng)元,用于接收第二通信網(wǎng)元發(fā)送的通信請求消息,為第一通信網(wǎng)元與第二 通信網(wǎng)元間的虛擬鏈路分配第一虛擬MAC地址和第二虛擬MAC地址,所述第一虛擬MAC地 址為所述虛擬鏈路中標識第一通信網(wǎng)元的虛擬MAC地址;所述第二虛擬MAC地址為所述虛 擬鏈路中標識第二通信網(wǎng)元的虛擬MAC地址;向第二通信網(wǎng)元發(fā)送對通信請求消息的響應(yīng) 消息,所述響應(yīng)消息中攜帶所述第一虛擬MAC地址和第二虛擬MAC地址;第二通信網(wǎng)元,用于向第一通信網(wǎng)元發(fā)送通信請求消息,接收第一通信網(wǎng)元發(fā)送的對 通信請求消息的響應(yīng)消息。
全文摘要
本發(fā)明實施例提供一種虛擬鏈路建立的方法、通信網(wǎng)元及以太網(wǎng)網(wǎng)絡(luò)系統(tǒng),虛擬鏈路建立的方法包括第一通信網(wǎng)元接收第二通信網(wǎng)元發(fā)送的通信請求消息;第一通信網(wǎng)元為第一通信網(wǎng)元與第二通信網(wǎng)元間的虛擬鏈路分配第一虛擬MAC地址和第二虛擬MAC地址,第一虛擬MAC地址為虛擬鏈路中標識第一通信網(wǎng)元的虛擬MAC地址;第二虛擬MAC地址為虛擬鏈路中標識第二通信網(wǎng)元的虛擬MAC地址;第一通信網(wǎng)元向第二通信網(wǎng)元發(fā)送對通信請求消息的響應(yīng)消息,該消息攜帶第一虛擬MAC地址和第二虛擬MAC地址,第一通信網(wǎng)元和第二通信網(wǎng)元位于以太網(wǎng)中。使用本發(fā)明實施例提供的技術(shù)方案,能夠使以太網(wǎng)網(wǎng)絡(luò)中的兩個通信網(wǎng)元利用以太網(wǎng)光纖通道進行通信。
文檔編號H04L29/12GK102148735SQ20101011125
公開日2011年8月10日 申請日期2010年2月10日 優(yōu)先權(quán)日2010年2月10日
發(fā)明者劉利鋒, 孟健, 李科, 王雨晨 申請人:成都市華為賽門鐵克科技有限公司