節(jié)點(diǎn)設(shè)備登錄方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本申請(qǐng)涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及節(jié)點(diǎn)設(shè)備登錄方法及裝置。
【背景技術(shù)】
[0002] FCoE(Fibre Channel over Ethernet,以太網(wǎng)光纖通道)是一種在無(wú)損以太 網(wǎng)上部署FC(Fibre Channel,光纖通道)的技術(shù)方案。FCoE系統(tǒng)主要包括ENode(FCoE Node,F(xiàn)CoE 節(jié)點(diǎn)設(shè)備)和 FCF(FCoE Forwarder,F(xiàn)CoE 交換設(shè)備)等 FCoE 設(shè)備。FIP(FCoE Initialization Protocol,F(xiàn)CoE初始協(xié)議)中規(guī)定了 FCoE設(shè)備之間建立點(diǎn)到點(diǎn)連接的過(guò) 程,即ENode登錄FCF的過(guò)程。
[0003] 現(xiàn)有技術(shù)方案中,F(xiàn)CF的優(yōu)先級(jí)由管理員預(yù)先手動(dòng)配置,ENode登錄時(shí)會(huì)選擇優(yōu)先 級(jí)最高的FCF登錄。當(dāng)FCoE系統(tǒng)中所有的ENode都選擇優(yōu)先級(jí)最高的FCF登錄時(shí),將會(huì)導(dǎo) 致優(yōu)先級(jí)最高的FCF負(fù)載過(guò)重,而其它FCF空閑,致使整個(gè)FCoE系統(tǒng)的資源配置不合理,不 能充分發(fā)揮系統(tǒng)性能。
【發(fā)明內(nèi)容】
[0004] 有鑒于此,本申請(qǐng)?zhí)峁┝艘环N節(jié)點(diǎn)設(shè)備登錄方法,應(yīng)用于橋接設(shè)備上,該方法包 括:
[0005] 向多個(gè)交換設(shè)備轉(zhuǎn)發(fā)節(jié)點(diǎn)設(shè)備發(fā)送的虛擬局域網(wǎng)VLAN發(fā)現(xiàn)請(qǐng)求報(bào)文;
[0006] 接收所述多個(gè)交換設(shè)備回應(yīng)的所述VLAN發(fā)現(xiàn)請(qǐng)求報(bào)文的VLAN發(fā)現(xiàn)通告報(bào)文;
[0007] 根據(jù)所述多個(gè)交換設(shè)備回應(yīng)的VLAN發(fā)現(xiàn)通告報(bào)文確定運(yùn)行優(yōu)先級(jí)最高的交換設(shè) 備為候選交換設(shè)備;
[0008] 向所述節(jié)點(diǎn)設(shè)備轉(zhuǎn)發(fā)所述候選交換設(shè)備的VLAN發(fā)現(xiàn)通告報(bào)文。
[0009] 本申請(qǐng)還提供了一種節(jié)點(diǎn)設(shè)備登錄方法,應(yīng)用于交換設(shè)備上,該方法包括:
[0010] 統(tǒng)計(jì)已登錄的節(jié)點(diǎn)設(shè)備的數(shù)量;
[0011] 根據(jù)統(tǒng)計(jì)的節(jié)點(diǎn)設(shè)備的數(shù)量確定所述交換設(shè)備的運(yùn)行優(yōu)先級(jí);
[0012] 發(fā)送非請(qǐng)求發(fā)現(xiàn)通告報(bào)文,所述非請(qǐng)求發(fā)現(xiàn)通告報(bào)文中攜帶所述運(yùn)行優(yōu)先級(jí)。
[0013] 本申請(qǐng)還提供了一種節(jié)點(diǎn)設(shè)備登錄裝置,應(yīng)用于橋接設(shè)備上,該裝置包括:
[0014] 發(fā)送單元,用于向多個(gè)交換設(shè)備轉(zhuǎn)發(fā)節(jié)點(diǎn)設(shè)備發(fā)送的虛擬局域網(wǎng)VLAN發(fā)現(xiàn)請(qǐng)求 報(bào)文;
[0015] 接收單元,用于接收所述多個(gè)交換設(shè)備回應(yīng)的所述VLAN發(fā)現(xiàn)請(qǐng)求報(bào)文的VLAN發(fā) 現(xiàn)通告報(bào)文;
[0016] 確定單元,用于根據(jù)所述多個(gè)交換設(shè)備回應(yīng)的VLAN發(fā)現(xiàn)通告報(bào)文確定運(yùn)行優(yōu)先 級(jí)最高的交換設(shè)備為候選交換設(shè)備;
[0017] 轉(zhuǎn)發(fā)單元,用于向所述節(jié)點(diǎn)設(shè)備轉(zhuǎn)發(fā)所述候選交換設(shè)備的VLAN發(fā)現(xiàn)通告報(bào)文。
[0018] 本申請(qǐng)還提供了一種節(jié)點(diǎn)設(shè)備登錄裝置,應(yīng)用于交換設(shè)備上,該裝置包括:
[0019] 統(tǒng)計(jì)單元,用于統(tǒng)計(jì)已登錄的節(jié)點(diǎn)設(shè)備的數(shù)量;
[0020] 確定單元,用于根據(jù)統(tǒng)計(jì)的節(jié)點(diǎn)設(shè)備的數(shù)量確定所述交換設(shè)備的運(yùn)行優(yōu)先級(jí);
[0021] 發(fā)送單元,用于發(fā)送非請(qǐng)求發(fā)現(xiàn)通告報(bào)文,所述非請(qǐng)求發(fā)現(xiàn)通告報(bào)文中攜帶所述 運(yùn)行優(yōu)先級(jí)。
[0022] 本申請(qǐng)由橋接設(shè)備在VLAN發(fā)現(xiàn)階段結(jié)合交換設(shè)備的運(yùn)行優(yōu)先級(jí)對(duì)多個(gè)交換設(shè)備 回應(yīng)的VLAN發(fā)現(xiàn)通告報(bào)文進(jìn)行過(guò)濾,將運(yùn)行優(yōu)先級(jí)最高的交換設(shè)備發(fā)送的VLAN發(fā)現(xiàn)通告 報(bào)文轉(zhuǎn)發(fā)給節(jié)點(diǎn)設(shè)備,以使節(jié)點(diǎn)設(shè)備選擇當(dāng)前運(yùn)行優(yōu)先級(jí)最高的交換設(shè)備登錄。本申請(qǐng)通 過(guò)動(dòng)態(tài)維護(hù)的運(yùn)行優(yōu)先級(jí),使節(jié)點(diǎn)設(shè)備均衡的登錄到不同的交換設(shè)備上,提高系統(tǒng)性能。
【附圖說(shuō)明】
[0023] 圖1是本申請(qǐng)一種實(shí)施例中FCoE系統(tǒng)示意圖;
[0024] 圖2是本申請(qǐng)一種實(shí)施例中節(jié)點(diǎn)設(shè)備登錄方法的處理流程圖;
[0025] 圖3是本申請(qǐng)另一種實(shí)施例中節(jié)點(diǎn)設(shè)備登錄方法的處理流程圖;
[0026] 圖4是本申請(qǐng)一種實(shí)施例中節(jié)點(diǎn)設(shè)備登錄裝置的基礎(chǔ)硬件示意圖;
[0027] 圖5是本申請(qǐng)一種實(shí)施例中節(jié)點(diǎn)設(shè)備登錄裝置的結(jié)構(gòu)示意圖;
[0028] 圖6是本申請(qǐng)另一種實(shí)施例中節(jié)點(diǎn)設(shè)備登錄裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0029] 這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及 附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例 中所描述的實(shí)施方式并不代表與本申請(qǐng)相一致的所有實(shí)施方式。相反,它們僅是與如所附 權(quán)利要求書(shū)中所詳述的、本申請(qǐng)的一些方面相一致的裝置和方法的例子。
[0030] 在本申請(qǐng)使用的術(shù)語(yǔ)是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本申請(qǐng)。 在本申請(qǐng)和所附權(quán)利要求書(shū)中所使用的單數(shù)形式的"一種"、"所述"和"該"也旨在包括多 數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語(yǔ)"和/或"是指 并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。
[0031] 應(yīng)當(dāng)理解,盡管在本申請(qǐng)可能采用術(shù)語(yǔ)第一、第二、第三等來(lái)描述各種信息,但這 些信息不應(yīng)限于這些術(shù)語(yǔ)。這些術(shù)語(yǔ)僅用來(lái)將同一類(lèi)型的信息彼此區(qū)分開(kāi)。例如,在不脫離 本申請(qǐng)范圍的情況下,第一信息也可以被稱(chēng)為第二信息,類(lèi)似地,第二信息也可以被稱(chēng)為第 一信息。取決于語(yǔ)境,如在此所使用的詞語(yǔ)"如果"可以被解釋成為"在……時(shí)"或"當(dāng)…… 時(shí)"或"響應(yīng)于確定"。
[0032] 圖1所示為FCoE系統(tǒng)示意圖。該FCoE系統(tǒng)包括節(jié)點(diǎn)設(shè)備(ENodel~ENode3)、 交換設(shè)備(FCFl~FCF3)以及橋接設(shè)備(TS1~TS3),其中,橋接設(shè)備負(fù)責(zé)交換設(shè)備與節(jié)點(diǎn) 設(shè)備之間的報(bào)文轉(zhuǎn)發(fā)。FCoE系統(tǒng)的初始協(xié)議為FIP協(xié)議,F(xiàn)IP協(xié)議規(guī)定了節(jié)點(diǎn)設(shè)備登錄交 換設(shè)備的過(guò)程,該登錄過(guò)程包括:VLAN(Virtual Local Area Network,虛擬局域網(wǎng))發(fā)現(xiàn)階 段、交換設(shè)備發(fā)現(xiàn)階段、鏈路建立階段以及鏈路維護(hù)階段。其中,VLAN發(fā)現(xiàn)階段用于獲取后 續(xù)FCoE數(shù)據(jù)流所使用的VLAN ;交換設(shè)備發(fā)現(xiàn)階段用于發(fā)現(xiàn)所有交換設(shè)備中優(yōu)先級(jí)最高的 交換設(shè)備,并從優(yōu)先級(jí)最高的交換設(shè)備中選出擬登錄的交換設(shè)備;鏈路建立階段用于與選 出的交換設(shè)備建立連接(即登錄);鏈路維護(hù)階段用于實(shí)現(xiàn)節(jié)點(diǎn)設(shè)備與交換設(shè)備之間的保 活機(jī)制。
[0033] 由前述描述可知,節(jié)點(diǎn)設(shè)備通常選擇優(yōu)先級(jí)最高的交換設(shè)備登錄,當(dāng)有大量節(jié)點(diǎn) 設(shè)備同時(shí)選中一臺(tái)優(yōu)先級(jí)最高的交換設(shè)備登錄時(shí),導(dǎo)致該交換設(shè)備超負(fù)荷運(yùn)轉(zhuǎn),而其它交 換設(shè)備空閑,無(wú)法充分發(fā)揮系統(tǒng)性能。
[0034] 此外,在具體實(shí)現(xiàn)過(guò)程中,很多節(jié)點(diǎn)設(shè)備在VLAN發(fā)現(xiàn)階段就已經(jīng)根據(jù)交換設(shè)備回 應(yīng)VLAN發(fā)現(xiàn)通告報(bào)文的先后順序,選擇最先回應(yīng)VLAN發(fā)現(xiàn)通告報(bào)文的交換設(shè)備登錄,該登 錄方式具有隨機(jī)性,無(wú)法保證選中性能較優(yōu)的交換設(shè)備進(jìn)行登錄,同樣影響系統(tǒng)性能的發(fā) 揮。
[0035] 針對(duì)上述問(wèn)題,本申請(qǐng)實(shí)施例提出一種節(jié)點(diǎn)設(shè)備登錄方法,該方法由橋接設(shè)備在 VLAN發(fā)現(xiàn)階段結(jié)合交換設(shè)備的運(yùn)行優(yōu)先級(jí)對(duì)多個(gè)交換設(shè)備回應(yīng)的VLAN發(fā)現(xiàn)通告報(bào)文進(jìn)行 過(guò)濾,將運(yùn)行優(yōu)先級(jí)最高的交換設(shè)備發(fā)送的VLAN發(fā)現(xiàn)通告報(bào)文轉(zhuǎn)發(fā)給節(jié)點(diǎn)設(shè)備,以使節(jié)點(diǎn) 設(shè)備選擇當(dāng)前運(yùn)行優(yōu)先級(jí)最高的交換設(shè)備登錄。
[0036] 參見(jiàn)圖2,為本申請(qǐng)節(jié)點(diǎn)設(shè)備登錄方法的一個(gè)實(shí)施例流程圖,該實(shí)施例從橋接設(shè)備 側(cè)對(duì)節(jié)點(diǎn)設(shè)備登錄的處理過(guò)程進(jìn)行描述。
[0037] 步驟210,向多個(gè)交換設(shè)備轉(zhuǎn)發(fā)節(jié)點(diǎn)設(shè)備發(fā)送的虛擬局域網(wǎng)VLAN發(fā)現(xiàn)請(qǐng)求報(bào)文。
[0038] 步驟220,接收所述多個(gè)交換設(shè)備回應(yīng)的所述VLAN發(fā)現(xiàn)請(qǐng)求報(bào)文的VLAN發(fā)現(xiàn)通告 報(bào)文。
[0039] FIP協(xié)議中用到兩類(lèi)報(bào)文:發(fā)現(xiàn)請(qǐng)求報(bào)文和發(fā)現(xiàn)通告報(bào)文。其中,發(fā)現(xiàn)通告報(bào)文又 分為請(qǐng)求發(fā)現(xiàn)通告報(bào)文和非請(qǐng)求發(fā)現(xiàn)通告報(bào)文。需要說(shuō)明的是,請(qǐng)求發(fā)現(xiàn)通告報(bào)文用于回 應(yīng)發(fā)現(xiàn)請(qǐng)求報(bào)文;非請(qǐng)求發(fā)現(xiàn)通告報(bào)文用于周期性發(fā)送