国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種網(wǎng)絡(luò)分裂的恢復(fù)方法、設(shè)備及系統(tǒng)的制作方法

      文檔序號(hào):7775224閱讀:279來(lái)源:國(guó)知局
      一種網(wǎng)絡(luò)分裂的恢復(fù)方法、設(shè)備及系統(tǒng)的制作方法
      【專利摘要】本發(fā)明公開(kāi)了一種網(wǎng)絡(luò)分裂的恢復(fù)方法、設(shè)備及系統(tǒng),該方法包括:當(dāng)FCF交換機(jī)確定發(fā)生鏈路變化時(shí),所述FCF交換機(jī)通過(guò)自身E模式接口向其他FCF交換機(jī)發(fā)送BF報(bào)文,并觸發(fā)主交換機(jī)選舉;所述FCF交換機(jī)判斷所述主交換機(jī)選舉產(chǎn)生的主交換機(jī)與所述FCF交換機(jī)在所述主交換機(jī)選舉之前記錄的主交換機(jī)是否相同;當(dāng)所述FCF交換機(jī)根據(jù)判斷結(jié)果確定需要觸發(fā)自身連接的NPV交換機(jī)重新選擇上行口時(shí),所述FCF交換機(jī)觸發(fā)自身連接的NPV交換機(jī)重新選擇上行口,以使所述NPV交換機(jī)為自身連接的通過(guò)所述FCF交換機(jī)進(jìn)行FLOGI的節(jié)點(diǎn)設(shè)備重新選擇上行口。在本發(fā)明中,提高了冗余FCF間出現(xiàn)故障時(shí)系統(tǒng)的可靠性。
      【專利說(shuō)明】—種網(wǎng)絡(luò)分裂的恢復(fù)方法、設(shè)備及系統(tǒng)
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種網(wǎng)絡(luò)分裂的恢復(fù)方法、設(shè)備及系統(tǒng)。
      【背景技術(shù)】
      [0002]1.1.1.FC 模式
      [0003]參見(jiàn)圖1,F(xiàn)C (Fibre Channel,光纖通道)交換機(jī)根據(jù)自身在組網(wǎng)中的位置可以分 為如下的模式:
      [0004]FCF (FCoE (Fibre Channel Over Ethernet,以太網(wǎng)光纖通道)Forwarder, FCoE 轉(zhuǎn)發(fā)模式)模式:工作在本模式的交換機(jī)稱為FCF交換機(jī),其上的接口支持E模式和F模式, 分別稱為E_Port和F_Port。E_Port連接其它FCF交換機(jī)的E_Port,或使用F_Port連接節(jié) 點(diǎn)設(shè)備的N_Port或NPV交換機(jī)的NP_Port ;
      [0005]NPV (N_Port Virtualization, N端口虛擬化)模式:工作在本模式的交換機(jī)稱為 NPV交換機(jī),其接口分為支持F模式和NP模式,分別稱為F_Port和NP_Port。F_Port連接 節(jié)點(diǎn)設(shè)備的N_Port,或使用NP_Port連接FCF交換機(jī)的F_Port ;
      [0006]Transit (傳輸)模式:工作在本模式的交換機(jī)稱為T(mén)ransit交換機(jī),其以太網(wǎng)接口 可工作在ENode (Ethernet Node,以太網(wǎng)節(jié)點(diǎn))模式或FCF模式??赏ㄟ^(guò)配置以太網(wǎng)接口 為ENode模式或FCF模式,用于限制以太網(wǎng)接口只能接收來(lái)自ENode或FCF交換機(jī)的通信 流量。
      [0007]1.1.1.1.FCF 模式
      [0008]Node (服務(wù)器或者存儲(chǔ)設(shè)備)通過(guò)FC網(wǎng)絡(luò)來(lái)達(dá)到相互通信的目的,其中FC網(wǎng)絡(luò)是 由多個(gè)FCF模式交換機(jī)交換機(jī)組成。FCF交換機(jī)可以運(yùn)行FC領(lǐng)域中的諸多特性,通過(guò)f abr i c config為FC網(wǎng)絡(luò)中每臺(tái)FCF分配domain (域名)ID (標(biāo)識(shí)),以唯一標(biāo)識(shí)網(wǎng)絡(luò)中的每一個(gè) 交換機(jī)。通過(guò)FLOGI (Fabric Login,交換機(jī)登錄)為每個(gè)節(jié)點(diǎn)分配FC ID,以標(biāo)識(shí)網(wǎng)絡(luò)中的 每個(gè)Node。再通過(guò)各種服務(wù)來(lái)達(dá)到各個(gè)Node可以相互通信的功能。
      [0009]1.1.1.2.NPV 模式
      [0010]在FC網(wǎng)絡(luò)中,對(duì)于直接連接節(jié)點(diǎn)設(shè)備的邊緣交換機(jī)的需求量可能很大,為了使邊 緣交換機(jī)可以突破一個(gè)FC網(wǎng)絡(luò)中239臺(tái)最大交換機(jī)數(shù)目的限制,從而引入了 NPV模式的交 換機(jī),簡(jiǎn)稱NPV交換機(jī)。
      [0011]NPV交換機(jī)位于FC網(wǎng)絡(luò)邊緣,在節(jié)點(diǎn)設(shè)備與核心交換機(jī)之間。核心交換機(jī)是工作 在FCF模式的交換機(jī)。NPV交換機(jī)通過(guò)F模式端口和節(jié)點(diǎn)設(shè)備的N模式端口相連,通過(guò)NP_ Port和核心交換機(jī)的F_Port相連。最終,節(jié)點(diǎn)設(shè)備通過(guò)NPV交換機(jī)接入到Fabric網(wǎng)絡(luò)中, NPV交換機(jī)將所有節(jié)點(diǎn)設(shè)備的流量轉(zhuǎn)發(fā)到核心交換機(jī)。
      [0012]對(duì)于節(jié)點(diǎn)設(shè)備來(lái)說(shuō),NPV交換機(jī)相當(dāng)于一臺(tái)FCF模式的交換機(jī),接口呈現(xiàn)為F模式; 對(duì)于核心交換機(jī)來(lái)說(shuō),NPV交換機(jī)相當(dāng)于一臺(tái)節(jié)點(diǎn)設(shè)備,接口呈現(xiàn)為N模式。NPV交換機(jī)在 收到節(jié)點(diǎn)的FLOGI請(qǐng)求時(shí),將其轉(zhuǎn)換為FDISC報(bào)文并從選中的上游口發(fā)送出去;當(dāng)接收到 FCF回應(yīng)的FDISC ACC (確認(rèn))報(bào)文時(shí),將其轉(zhuǎn)換為FLOGI ACC回應(yīng)給原請(qǐng)求的節(jié)點(diǎn)。同樣LOGO亦然。
      [0013]1.1.1.3.Transit 模式
      [0014]FCoE協(xié)議支持在無(wú)損以太網(wǎng)中構(gòu)建FC網(wǎng)絡(luò),增加了 FC網(wǎng)絡(luò)組網(wǎng)的靈活性,但同 時(shí)也引入了安全風(fēng)險(xiǎn)進(jìn)入,即會(huì)出現(xiàn)沒(méi)有FLOGI的ENode也可以通過(guò)FCF交換機(jī)向其他節(jié) 點(diǎn)通信。Transit模式的交換機(jī)正是解決這個(gè)安全問(wèn)題,Transit交換機(jī)位于FCF交換機(jī)和 ENode 間。其上運(yùn)行 FIP (FCoE Initialization Protocol, FCoE 初始化協(xié)議)Snooping (偵聽(tīng)),對(duì)Transit交換機(jī)上的來(lái)往FIP報(bào)文學(xué)習(xí)合法MAC。在接收到FCoE報(bào)文時(shí)做MAC 的合法行檢查。如果檢查不通過(guò)則不轉(zhuǎn)發(fā)FCoE報(bào)文,從而為FCoE網(wǎng)路提供良好安全保障。
      [0015]1.1.2.fabric 重配置
      [0016]Fabric網(wǎng)絡(luò)中的交換機(jī)在上電啟動(dòng)并經(jīng)過(guò)鏈路初始化,如果交換機(jī)發(fā)現(xiàn)自己處于 一個(gè)多交換機(jī)環(huán)境,將會(huì)引發(fā)一個(gè)主交換機(jī)選舉過(guò)程,交換機(jī)間將通過(guò)相連的E_Port端口 進(jìn)行通信,選舉出主交換機(jī)。主交換機(jī)將負(fù)責(zé)整個(gè)Fabric中所有交換機(jī)的domain ID的分 配。主交換機(jī)選舉是根據(jù)優(yōu)先級(jí)I交換機(jī)名來(lái)選舉的,優(yōu)先級(jí)高的交換機(jī)將被選做主交換 機(jī),如果優(yōu)先級(jí)相同,則交換機(jī)名小的交換機(jī)被選做主交換機(jī)。主交換機(jī)選舉之后,由主交 換機(jī)負(fù)責(zé)給各交換機(jī)分配domain ID,由主交換機(jī)保證domain ID的分配不會(huì)重復(fù)。當(dāng)各交 換機(jī)分配到domain ID之后,便可以給與它相連的N端口分配FC地址。之后,N端口就可 以相互通信了。
      [0017]Fabric重配置在網(wǎng)絡(luò)出現(xiàn)故障(比如主交換機(jī)宕機(jī),兩個(gè)Fabric合并出現(xiàn)域ID重 疊)或外部干預(yù)(比如管理員通過(guò)命令行發(fā)起重配置)時(shí)發(fā)生,通知Fabric網(wǎng)絡(luò)中所有交換 機(jī)重新開(kāi)始配置過(guò)程。Fabric可以進(jìn)行Non-disruptive (非中斷)或Disruptive (中斷)
      的重配置。
      [0018]Non-disruptive 重配置,在整個(gè) Fabric 中洪泛 BF (Build Fabric,建立光纖)報(bào) 文,通知所有交換機(jī)進(jìn)行non-disruptive重配置;其中,數(shù)據(jù)傳輸不會(huì)中斷。
      [0019]Disruptive 重配置,在整個(gè) Fabric 中洪泛 RCF (Reconfigure Fabric,重配置光 纖)報(bào)文,通知所有交換機(jī)進(jìn)行disruptive重配置;其中,數(shù)據(jù)傳輸在整個(gè)Fabric中都會(huì) 中斷。
      [0020]發(fā)起重配置的交換機(jī)向所有UP的E_Port發(fā)送BF (或RCF)報(bào)文;收到BF (或RCF) 報(bào)文的交換機(jī)向除收到報(bào)文的其它所有UP的E_Port轉(zhuǎn)發(fā)BF (或RCF)報(bào)文。最終,F(xiàn)abric 中所有的交換機(jī)都發(fā)送過(guò)或接收到了 BF (或RCF)報(bào)文。一般情況下為了保證流量不中斷 觸發(fā)BF,如上下游的主交換機(jī)鏈路發(fā)生變化時(shí)觸發(fā)BF ;而對(duì)于兩個(gè)fabric合并發(fā)生沖突 時(shí),BF已無(wú)法解決,只能觸發(fā)RCF。
      [0021]1.1.3.主交換機(jī)選舉
      [0022]fabric重配置第一步需要先選舉出主交換機(jī),由其為fabric中的每個(gè)交換機(jī)分 配domain ID。交換機(jī)間通過(guò)交換EFP報(bào)文來(lái)選舉主交換機(jī),EFP報(bào)文中攜帶交換機(jī)的優(yōu)先 級(jí)和交換機(jī)名。在選舉過(guò)程中,優(yōu)先級(jí)最高的交換機(jī)將被選舉為主交換機(jī)。如果多臺(tái)交換 機(jī)優(yōu)先級(jí)相同,則選擇交換機(jī)名最小的那臺(tái)交換機(jī)作為主交換機(jī)。
      [0023]交換機(jī)將先假定自己就是主交換機(jī),記錄自己的{優(yōu)先級(jí)I交換機(jī)名}作為主交換 機(jī)的{優(yōu)先級(jí)I交換機(jī)名},向其鄰居發(fā)送EFP報(bào)文,通告它所知道的主交換機(jī)的{優(yōu)先級(jí) 交換機(jī)名}。[0024]每臺(tái)交換機(jī)收到EFP報(bào)文(包括EFP報(bào)文的SW_ACC應(yīng)答報(bào)文)時(shí),將報(bào)文中的{優(yōu) 先級(jí)I交換機(jī)名}與自己記錄的主交換機(jī)的{優(yōu)先級(jí)I交換機(jī)名}進(jìn)行比較,如果發(fā)現(xiàn)本機(jī) 記錄的主交換機(jī)的{優(yōu)先級(jí)I交換機(jī)名}更小,則通過(guò)回應(yīng)SW_ACC報(bào)文攜帶本機(jī)記錄的主 交換機(jī)的{優(yōu)先級(jí)I交換機(jī)名}通知對(duì)方更新;如果本機(jī)保存的主交換機(jī)的{優(yōu)先級(jí)I交換 機(jī)名}更大,則更新本機(jī)記錄的主交換機(jī)的{優(yōu)先級(jí)I交換機(jī)名},并向其它鄰居發(fā)送EFP報(bào) 文通知更新。
      [0025]這樣,最終通過(guò)兩兩比較,可以選舉出{優(yōu)先級(jí)I交換機(jī)名}最小的交換機(jī)作為主 交換機(jī)。
      [0026]在開(kāi)始主交換機(jī)選舉時(shí),需要啟動(dòng)超時(shí)時(shí)間為2*F_S_T0V大小的PSST(Principal Switch Selection Timer,主交換機(jī)選舉定時(shí)器)定時(shí)器。在PSST定時(shí)器超時(shí)后,如果記錄 的主交換機(jī)的{優(yōu)先級(jí)I交換機(jī)名}和自己的{優(yōu)先級(jí)I交換機(jī)名} 一樣,則該交換機(jī)成為 主交換機(jī),開(kāi)始域ID分配。
      [0027]在主交換機(jī)選舉期間,所有交換機(jī)還需要記錄收到導(dǎo)致更新本機(jī)記錄的主交換機(jī) 的{優(yōu)先級(jí)I交換機(jī)報(bào)文或EFP報(bào)文的SW_ACC回應(yīng)報(bào)文的E_Port。在主交換機(jī) 選舉過(guò)程結(jié)束時(shí),該E_Port是本機(jī)到主交換機(jī)的第一個(gè)ISL (Inter Switch Link,交換機(jī) 間鏈路)的起點(diǎn),該ISL稱之為上游主鏈路。
      [0028]主交換機(jī)選舉出來(lái)后,主交換機(jī)的交換機(jī)名作為Fabric_Name。
      [0029]1.1.4.Domain ID 分配
      [0030]當(dāng)主交換機(jī)被選舉出來(lái)之后,主交換機(jī)將負(fù)責(zé)網(wǎng)絡(luò)中各交換機(jī)域ID的分配。主交 換機(jī)首先為自己分配域ID,然后向其鄰居發(fā)送DIA (Dedicated Access,專線接入)報(bào)文,通 知其鄰居開(kāi)始申請(qǐng)域ID。
      [0031]各鄰居收到DIA報(bào)文之后,向主交換機(jī)發(fā)送RDI (Remote Defect Indication,遠(yuǎn) 程故障指示)報(bào)文,用于請(qǐng)求域ID。主交換機(jī)收到RDI報(bào)文之后,為其分配域ID,并給其發(fā) 送回應(yīng)報(bào)文。
      [0032]非主交換機(jī)收到回應(yīng)報(bào)文之后,設(shè)置自身的域ID,然后向其下游鄰居發(fā)送DIA報(bào) 文,通知下游鄰居開(kāi)始申請(qǐng)域ID。
      [0033]下游鄰居發(fā)送RDI報(bào)文請(qǐng)求域ID,中間交換機(jī)將此請(qǐng)求通過(guò)上游主鏈路向主交換 機(jī)方向轉(zhuǎn)發(fā),由主交換機(jī)分配域ID之后,發(fā)送回應(yīng)報(bào)文,中間交換機(jī)收到此回應(yīng)報(bào)文之后, 再將此回應(yīng)報(bào)文轉(zhuǎn)發(fā)給下游鄰居,這樣下游鄰居就通過(guò)逐跳的方式獲取到域ID。
      [0034]在域ID分配期間,所有交換機(jī)還需要記錄收到RDI請(qǐng)求報(bào)文的E_Port。該E_Port 所屬I(mǎi)SL稱之為下游主鏈路。
      [0035]主交換機(jī)在每分配出一個(gè)域ID時(shí)(包括給自己分配),要向所有下游主鏈路發(fā)送 EFP報(bào)文通知所有下游交換機(jī)。
      [0036]非主交換機(jī)在向主交換機(jī)請(qǐng)求獲取域ID時(shí),可以指定想要獲取的域ID ;主交換機(jī) 在收到這樣的RDI請(qǐng)求時(shí),應(yīng)該盡量分配指定的域ID,如果該域ID不可用(比如已分配給其 它交換機(jī)),則分配一個(gè)其它可用的域ID。當(dāng)非主交換機(jī)收到回應(yīng)時(shí),要么接收該域ID,要 么進(jìn)入隔離狀態(tài)。
      [0037]域ID的分配采用先請(qǐng)求先分配的原則,每次分配從域ID池中找出第一個(gè)可用的, 地址池范圍默認(rèn)是I?239。[0038]當(dāng)交換機(jī)的域ID確定之后,需要通知關(guān)心該事件的其它處理模塊;該交換機(jī)和所 有與這個(gè)交換機(jī)相連的N_Port端口都屬于這個(gè)域,F(xiàn)C路由表也根據(jù)域ID來(lái)進(jìn)行轉(zhuǎn)發(fā)。
      [0039]參見(jiàn)圖2,一個(gè)NPV連接到多個(gè)交換機(jī)上,目的是多個(gè)交換機(jī)間冗余備份,當(dāng)一個(gè) 交換機(jī)出現(xiàn)問(wèn)題時(shí),立即切換到另一個(gè)交換機(jī),從而使得Node間的訪問(wèn)保持正常。
      [0040]然而,當(dāng)FCFl和FCF2間的鏈路出現(xiàn)問(wèn)題時(shí),參見(jiàn)圖3,原本通過(guò)FCF2向fabric FLOGI的接口仍然保持著連接,這就使得Node3訪問(wèn)Nodel的報(bào)文在經(jīng)由FCF2時(shí)而被丟棄。 同樣Nodel訪問(wèn)Node3的報(bào)文在FCFl處被丟棄。并且該網(wǎng)絡(luò)必須人工干預(yù)才可恢復(fù)。

      【發(fā)明內(nèi)容】

      [0041]本發(fā)明提供了一種網(wǎng)絡(luò)分裂的恢復(fù)方法、設(shè)備及系統(tǒng),用以提高冗余FCF交換機(jī) 間出現(xiàn)故障場(chǎng)景下的系統(tǒng)可靠性。
      [0042]為了達(dá)到以上目的,本發(fā)明提供了一種網(wǎng)絡(luò)分裂的恢復(fù)方法,包括:
      [0043]當(dāng)FCF交換機(jī)確定發(fā)生鏈路變化時(shí),所述FCF交換機(jī)通過(guò)自身E模式接口向其他 FCF交換機(jī)發(fā)送BF報(bào)文,并觸發(fā)主交換機(jī)選舉;
      [0044]所述FCF交換機(jī)判斷所述主交換機(jī)選舉產(chǎn)生的主交換機(jī)與所述FCF交換機(jī)在所述 主交換機(jī)選舉之前記錄的主交換機(jī)是否相同;
      [0045]當(dāng)所述FCF交換機(jī)根據(jù)判斷結(jié)果確定需要觸發(fā)自身連接的NPV交換機(jī)重新選擇上 行口時(shí),所述FCF交換機(jī)觸發(fā)自身連接的NPV交換機(jī)重新選擇上行口,以使所述NPV交換機(jī) 為自身連接的通過(guò)所述FCF交換機(jī)進(jìn)行FLOGI的節(jié)點(diǎn)設(shè)備重新選擇上行口。
      [0046]優(yōu)選地,所述FCF交換機(jī)根據(jù)判斷結(jié)果確定需要觸發(fā)自身連接的NPV交換機(jī)重新 選擇上行口,具體為:
      [0047]當(dāng)所述FCF交換機(jī)判斷所述主交換機(jī)選舉產(chǎn)生的主交換機(jī)與所述FCF交換機(jī)在所 述主交換機(jī)選舉之前記錄的主交換機(jī)相同時(shí),確定需要觸發(fā)自身連接的NPV交換機(jī)重新選 擇上行口 ;或,
      [0048]當(dāng)所述FCF交換機(jī)判斷所述主交換機(jī)選舉產(chǎn)生的主交換機(jī)與所述FCF交換機(jī)在所 述主交換機(jī)選舉之前記錄的主交換機(jī)不同時(shí),確定需要觸發(fā)自身連接的NPV交換機(jī)重新選 擇上行口。
      [0049]優(yōu)選地,所述FCF交換機(jī)觸發(fā)自身連接的NPV交換機(jī)重新選擇上行口,具體為:
      [0050]所述FCF交換機(jī)對(duì)自身所有的F模式接口觸發(fā)Iinkreset ;或/和,
      [0051 ] 所述FCF交換機(jī)通過(guò)自身所有的VFC接口發(fā)送clear報(bào)文。
      [0052]優(yōu)選地,所述NPV交換機(jī)為自身連接的通過(guò)所述FCF交換機(jī)進(jìn)行注冊(cè)的節(jié)點(diǎn)設(shè)備 重新選擇上行口,具體為:
      [0053]當(dāng)所述NPV交換機(jī)接收到所述FCF交換機(jī)發(fā)送的觸發(fā)Iinkreset的指令,或,接收 到所述FCF交換機(jī)發(fā)送的clear報(bào)文時(shí),所述NPV交換機(jī)向自身連接的通過(guò)所述FCF交換 機(jī)進(jìn)行注冊(cè)的節(jié)點(diǎn)設(shè)備發(fā)送登出LOGO報(bào)文;
      [0054]當(dāng)所述NPV交換機(jī)接收到所述節(jié)點(diǎn)設(shè)備發(fā)送的FLOGI報(bào)文時(shí),所述NPV交換機(jī)為 所述節(jié)點(diǎn)設(shè)備重新選擇上行口,并通過(guò)該上行口為所述節(jié)點(diǎn)設(shè)備注冊(cè)。
      [0055]優(yōu)選地,所述NPV交換機(jī)為所述節(jié)點(diǎn)設(shè)備重新選擇上行口,具體為:
      [0056]所述NPV交換機(jī)比較自身各接口連接的FCF交換機(jī)所屬FC網(wǎng)絡(luò)的主交換機(jī)的全球名稱WWN,若一接口連接的FCF交換機(jī)所屬的FC網(wǎng)絡(luò)的主交換機(jī)的WffN最小或最大,則將 該接口確定為所述節(jié)點(diǎn)設(shè)備的上行口。
      [0057]優(yōu)選地,所述NPV交換機(jī)為所述節(jié)點(diǎn)設(shè)備重新選擇上行口,具體為:
      [0058]所述NPV交換機(jī)判斷自身各接口中,是否存在一接口連接的FCF交換機(jī)所屬FC網(wǎng) 絡(luò)的主交換機(jī),為所述NPV交換機(jī)接收到FCF交換機(jī)發(fā)送的觸發(fā)Iinkreset的指令或clear 報(bào)文之前記錄的主交換機(jī);
      [0059]若判斷結(jié)果為是,則將該接口確定為所述節(jié)點(diǎn)設(shè)備的上行口 ;
      [0060]若判斷結(jié)果為否,則比較各接口連接的FCF交換機(jī)所屬FC網(wǎng)絡(luò)的主交換機(jī)的全球 名稱WWN,若一接口連接的FCF交換機(jī)所屬的FC網(wǎng)絡(luò)的主交換機(jī)的WffN最小或最大,則將該 接口確定為所述節(jié)點(diǎn)設(shè)備的上行口。
      [0061 ] 本發(fā)明實(shí)施例還提供了一種FCF交換機(jī),包括:
      [0062]發(fā)送模塊,用于當(dāng)所述FCF交換機(jī)確定發(fā)生鏈路變化時(shí),通過(guò)所述FCF交換機(jī)的E 模式接口向其他FCF交換機(jī)發(fā)送BF報(bào)文;
      [0063]選舉模塊,用于當(dāng)所述FCF交換機(jī)確定發(fā)生鏈路變化時(shí),觸發(fā)主交換機(jī)選舉;
      [0064]判斷模塊,用于判斷所述主交換機(jī)選舉產(chǎn)生的主交換機(jī)與所述FCF交換機(jī)在所述 主交換機(jī)選舉之前記錄的主交換機(jī)是否相同;
      [0065]確定模塊,用于根據(jù)所述判斷模塊的判斷結(jié)果確定是否需要觸發(fā)自身連接的NPV 交換機(jī)重新選擇上行口;
      [0066]處理模塊,用于當(dāng)所述確定模塊確定需要觸發(fā)自身連接的NPV交換機(jī)重新選擇上 行口時(shí),觸發(fā)自身連接的NPV交換機(jī)重新選擇上行口,以使所述NPV交換機(jī)為自身連接的通 過(guò)所述FCF交換機(jī)進(jìn)行FLOGI的節(jié)點(diǎn)設(shè)備重新選擇上行口。
      [0067]優(yōu)選地,所述確定模塊具體用于,通過(guò)以下方式實(shí)現(xiàn)根據(jù)判斷結(jié)果確定需要觸發(fā) 自身連接的NPV交換機(jī)重新選舉上行口:
      [0068]當(dāng)所述判斷模塊判斷所述主交換機(jī)選舉產(chǎn)生的主交換機(jī)與所述FCF交換機(jī)在所 述主交換機(jī)選舉之前記錄的主交換機(jī)相同時(shí),確定需要觸發(fā)自身連接的NPV交換機(jī)重新選 擇上行口 ;或,
      [0069]當(dāng)所述判斷模塊判斷所述主交換機(jī)選舉產(chǎn)生的主交換機(jī)與所述FCF交換機(jī)在所 述主交換機(jī)選舉之前記錄的主交換機(jī)不同時(shí),確定需要觸發(fā)自身連接的NPV交換機(jī)重新選 擇上行口。
      [0070]優(yōu)選地,所述處理模塊具體用于,通過(guò)以下方式實(shí)現(xiàn)觸發(fā)自身連接的NPV交換機(jī) 重新選擇上行口:
      [0071]對(duì)自身所有的F模式接口觸發(fā)Iinkreset ;或/和,
      [0072]通過(guò)自身所有的VFC接口發(fā)送c I ear報(bào)文。
      [0073]本發(fā)明還提供了一種網(wǎng)絡(luò)分裂的恢復(fù)系統(tǒng),包括:
      [0074]FCF交換機(jī),用于當(dāng)確定發(fā)生鏈路變化時(shí),通過(guò)自身E模式接口向其他FCF交換 機(jī)發(fā)送BF報(bào)文,并觸發(fā)主交換機(jī)選舉;判斷所述主交換機(jī)選舉產(chǎn)生的主交換機(jī)與自身在所 述主交換機(jī)選舉之前記錄的主交換機(jī)是否相同;當(dāng)根據(jù)判斷結(jié)果確定需要觸發(fā)自身連接的 NPV交換機(jī)重新選擇上行口時(shí),觸發(fā)自身連接的NPV交換機(jī)重新選擇上行口 ;
      [0075]NPV交換機(jī),用于當(dāng)所述FCF交換機(jī)觸發(fā)所述NPV交換機(jī)重新選擇上行口時(shí),為自身連接的通過(guò)所述FCF交換機(jī)進(jìn)行FLOGI的節(jié)點(diǎn)設(shè)備重新選擇上行口。
      [0076]優(yōu)選地,所述NPV交換機(jī)具體用于,當(dāng)接收到所述FCF交換機(jī)發(fā)送的觸發(fā) Iinkreset的指令,或,接收到所述FCF交換機(jī)發(fā)送的clear報(bào)文時(shí),向自身連接的通過(guò)所述 FCF交換機(jī)進(jìn)行注冊(cè)的節(jié)點(diǎn)設(shè)備發(fā)送登出LOGO報(bào)文;當(dāng)接收到所述節(jié)點(diǎn)設(shè)備發(fā)送的FLOGI 報(bào)文時(shí),為所述節(jié)點(diǎn)設(shè)備重新選擇上行口,并通過(guò)該上行口為所述節(jié)點(diǎn)設(shè)備注冊(cè)。
      [0077]優(yōu)選地,所述NPV交換機(jī)具體用于,比較自身各接口連接的FCF交換機(jī)所屬FC網(wǎng) 絡(luò)的主交換機(jī)的全球名稱WWN,若一接口連接的FCF交換機(jī)所屬的FC網(wǎng)絡(luò)的主交換機(jī)的 WffN最小或最大,則將該接口確定為所述節(jié)點(diǎn)設(shè)備的上行口。
      [0078]優(yōu)選地,所述NPV交換機(jī)具體用于,判斷自身各接口中,是否存在一接口連接的 FCF交換機(jī)所屬FC網(wǎng)絡(luò)的主交換機(jī),為所述NPV交換機(jī)接收到FCF交換機(jī)發(fā)送的觸發(fā) Iinkreset的指令或clear報(bào)文之前記錄的主交換機(jī);若判斷結(jié)果為是,則將該接口確定為 所述節(jié)點(diǎn)設(shè)備的上行口 ;若判斷結(jié)果為否,則比較各接口連接的FCF交換機(jī)所屬FC網(wǎng)絡(luò)的 主交換機(jī)的全球名稱WWN,若一接口連接的FCF交換機(jī)所屬的FC網(wǎng)絡(luò)的主交換機(jī)的WffN最 小或最大,則將該接口確定為所述節(jié)點(diǎn)設(shè)備的上行口。
      [0079]本發(fā)明上述實(shí)施例中,當(dāng)FCF交換機(jī)確定發(fā)生鏈路變化時(shí),該FCF交換機(jī)通過(guò)自身 E模式接口向其他FCF交換機(jī)發(fā)送BF報(bào)文,并觸發(fā)主交換機(jī)選舉;該FCF交換機(jī)判斷該主交 換機(jī)選舉產(chǎn)生的主交換機(jī)與該FCF交換機(jī)在主交換機(jī)選舉之前記錄的主交換機(jī)是否相同, 并根據(jù)判斷結(jié)果確定是否需要觸發(fā)自身連接的NPV交換機(jī)重新選擇上行口 ;當(dāng)該FCF交換 機(jī)根據(jù)判斷結(jié)果確定需要觸發(fā)自身連接的NPV交換機(jī)重新選擇上行口時(shí),該FCF交換機(jī)觸 發(fā)自身連接的VPN交換機(jī)重新選擇上行口,以使該NPV交換機(jī)為自身連接的通過(guò)該FCF交 換機(jī)進(jìn)行FLOGI的節(jié)點(diǎn)設(shè)備重新選擇上行口,提高了冗余FCF間出現(xiàn)故障時(shí)系統(tǒng)的可靠性。
      【專利附圖】

      【附圖說(shuō)明】
      [0080]圖1?3為現(xiàn)有技術(shù)中的FC網(wǎng)絡(luò)/FCoE網(wǎng)絡(luò)的架構(gòu)示意圖;
      [0081]圖4為本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)分裂的恢復(fù)方法的流程示意圖;
      [0082]圖5為本發(fā)明實(shí)施例提供的一種具體應(yīng)用場(chǎng)景下的網(wǎng)絡(luò)分裂的恢復(fù)方法的流程 示意圖;
      [0083]圖6為本發(fā)明實(shí)施例提供的一種FCF交換機(jī)的結(jié)構(gòu)示意圖;
      [0084]圖7為本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)分裂的恢復(fù)系統(tǒng)的結(jié)構(gòu)示意圖。
      【具體實(shí)施方式】
      [0085]針對(duì)現(xiàn)有技術(shù)中存在的上述缺陷,本發(fā)明實(shí)施例提供了一種網(wǎng)絡(luò)分裂的恢復(fù)的技 術(shù)方案。在該技術(shù)方案中,當(dāng)FCF交換機(jī)確定發(fā)生鏈路變化時(shí),該FCF交換機(jī)通過(guò)自身E模 式接口向其他FCF交換機(jī)發(fā)送BF報(bào)文,并觸發(fā)主交換機(jī)選舉;該FCF交換機(jī)判斷該主交換 機(jī)選舉產(chǎn)生的主交換機(jī)與該FCF交換機(jī)在主交換機(jī)選舉之前記錄的主交換機(jī)是否相同,并 根據(jù)判斷結(jié)果確定是否需要觸發(fā)自身連接的NPV交換機(jī)重新選擇上行口 ;當(dāng)該FCF交換機(jī) 根據(jù)判斷結(jié)果確定需要觸發(fā)自身連接的NPV交換機(jī)重新選擇上行口時(shí),該FCF交換機(jī)觸發(fā) 自身連接的VPN交換機(jī)重新選擇上行口,以使該NPV交換機(jī)為自身連接的通過(guò)該FCF交換 機(jī)進(jìn)行FLOGI的節(jié)點(diǎn)設(shè)備重新選擇上行口,提高了冗余FCF間出現(xiàn)故障時(shí)系統(tǒng)的可靠性。[0086]如圖4所示,為本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)分裂的恢復(fù)方法的流程示意圖,可 以包括以下步驟:
      [0087]步驟401、當(dāng)FCF交換機(jī)確定發(fā)生鏈路變化時(shí),該FCF交換機(jī)通過(guò)自身E模式接口 向其他FCF交換機(jī)發(fā)送BF報(bào)文,并觸發(fā)主交換機(jī)選舉。
      [0088]具體的,當(dāng)FCF交換機(jī)確定發(fā)生鏈路變化時(shí),如發(fā)生鏈路故障(包括上游鏈路故 障、下游鏈路故障)、相連的其他FCF交換機(jī)發(fā)生故障燈,該FCF交換機(jī)可以通過(guò)自身E模式 接口向其他FCF交換機(jī)發(fā)送BF報(bào)文以觸發(fā)非中斷重配置過(guò)程。此外,F(xiàn)CF交換機(jī)還會(huì)觸發(fā) 主交換機(jī)選舉(通過(guò)自身E模式接口向其他FCF交換機(jī)發(fā)送EFP報(bào)文)。
      [0089]需要注意的是,在本發(fā)明實(shí)施例中,可以通過(guò)配置使FCF交換機(jī)僅在上游鏈路發(fā) 生變化時(shí),才執(zhí)行本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)恢復(fù)流程;或,僅在下游鏈路發(fā)生變化時(shí),才執(zhí) 行本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)恢復(fù)流程;或,在上游鏈路或下游鏈路發(fā)生變化時(shí),執(zhí)行本發(fā)明 實(shí)施例提供的網(wǎng)絡(luò)恢復(fù)流程。
      [0090]步驟402、該FCF交換機(jī)判斷主交換機(jī)選舉產(chǎn)生的交換機(jī)與FCF交換機(jī)在該主交換 機(jī)選舉之前記錄的主交換機(jī)是否相同,并根據(jù)判斷結(jié)果確定是否需要觸發(fā)自身連接的NPV 交換機(jī)重新選擇上行口。若確定為需要,則轉(zhuǎn)至步驟403 ;否則,結(jié)束當(dāng)前流程。
      [0091]步驟403、該FCF交換機(jī)觸發(fā)自身連接的NPV交換機(jī)重新選擇上行口,以使該NPV 交換機(jī)為自身連接的通過(guò)FCF交換機(jī)進(jìn)行注冊(cè)FLOGI的節(jié)點(diǎn)設(shè)備重新選擇上行口。
      [0092]具體的,在本發(fā)明實(shí)施例提供的技術(shù)方案中,可以預(yù)先在FCF交換機(jī)中配置用于 指示FCF交換機(jī)觸發(fā)自身連接的NPV交換機(jī)重新選擇上行口的規(guī)則,當(dāng)FCF交換機(jī)確定當(dāng) 前條件滿足該規(guī)則時(shí),確定需要觸發(fā)自身連接的NPV交換機(jī)重新選擇上行口。
      [0093]其中,該用于指示FCF交換機(jī)觸發(fā)自身連接的NPV交換機(jī)重新選擇上行口的規(guī)則 至少可以包括兩種:
      [0094]規(guī)則一、當(dāng)FCF交換機(jī)判斷主交換機(jī)選舉(FCF確定發(fā)生鏈路變化后觸發(fā)的)產(chǎn)生 的主交換機(jī)(第二主交換機(jī),下同)與該FCF交換機(jī)在主交換機(jī)選舉之前記錄的主交換機(jī)(第 一主交換機(jī))相同時(shí),觸發(fā)自身連接的NPV交換機(jī)重新選擇上行口。
      [0095]規(guī)則二、當(dāng)FCF交換機(jī)判斷第二主交換機(jī)與第一主交換機(jī)不同時(shí),觸發(fā)自身連接 的NPV交換機(jī)重新選擇上行口。
      [0096]基于上述規(guī)則,當(dāng)FCF交換機(jī)確定發(fā)生鏈路變化,且通過(guò)觸發(fā)主交換機(jī)選舉重新 選擇出了第二主交換機(jī)時(shí),該FCF交換機(jī)通過(guò)比較第一主交換機(jī)和第二主交換機(jī)是否相 同,并根據(jù)判斷結(jié)果,以及上述規(guī)則確定是否需要觸發(fā)自身連接的NPV交換機(jī)重新選擇上 行口。
      [0097]需要注意的是,在實(shí)際應(yīng)用中,用于指示FCF交換機(jī)觸發(fā)自身連接的NPV交換機(jī)重 新選擇上行口的規(guī)則具體使用規(guī)則一還是規(guī)則二可以根據(jù)具體使用場(chǎng)景預(yù)先配置。例如, 對(duì)于需要盡量保證網(wǎng)絡(luò)分裂前的網(wǎng)絡(luò)的流量的正常轉(zhuǎn)發(fā)的場(chǎng)景,可以配置規(guī)則二 ;對(duì)于需 要盡量保證網(wǎng)絡(luò)分裂后新產(chǎn)生的網(wǎng)絡(luò)的流量正常轉(zhuǎn)發(fā)的場(chǎng)景,可以配置規(guī)則一。
      [0098]當(dāng)FCF交換機(jī)確定需要觸發(fā)自身連接的NPV交換機(jī)重新選擇上行口時(shí),該FCF交 換機(jī)對(duì)自身所有的F模式接口觸發(fā)Iinkreset (對(duì)于VFC接口需要發(fā)送clear報(bào)文),以使 NPV交換機(jī)為自身連接的通過(guò)該FCF交換機(jī)進(jìn)行FLOGI的節(jié)點(diǎn)設(shè)備重新選擇上行口。
      [0099]當(dāng)NPV交換機(jī)接收到FCF交換機(jī)發(fā)送的觸發(fā)Iinkreset的指令,或,接收到FCF交換機(jī)發(fā)送的clear報(bào)文時(shí),該NPV交換機(jī)可以查詢確定自身連接的節(jié)點(diǎn)設(shè)備中哪些是通過(guò) 該FCF交換機(jī)進(jìn)行注冊(cè)的,并向該通過(guò)該FCF交換機(jī)進(jìn)行注冊(cè)的節(jié)點(diǎn)設(shè)備(第一節(jié)點(diǎn)設(shè)備) 發(fā)送LOGO (登出)報(bào)文,以使該第一節(jié)點(diǎn)設(shè)備登出。
      [0100]需要注意的是,在具體應(yīng)用中,該第一節(jié)點(diǎn)設(shè)備可以有一個(gè),也可以有多個(gè)。
      [0101]當(dāng)NPV交換機(jī)接收到該第一節(jié)點(diǎn)設(shè)備發(fā)送的FLOGI報(bào)文時(shí),該NPV交換機(jī)為該第 一節(jié)點(diǎn)設(shè)備重新選擇上行口,并將該上行口作為該第一節(jié)點(diǎn)設(shè)備進(jìn)行注冊(cè)時(shí)使用的上行口 (將第一節(jié)點(diǎn)設(shè)備發(fā)送的FLOGI報(bào)文轉(zhuǎn)換為FDISC報(bào)文后,通過(guò)該重新選擇的上行口發(fā)送 給FCF設(shè)備,并當(dāng)接收到該FCF設(shè)備回應(yīng)的FDISC ACC報(bào)文時(shí),將該FDISC ACC報(bào)文轉(zhuǎn)換 為FLOGI ACC報(bào)文后,轉(zhuǎn)發(fā)給該第一節(jié)點(diǎn)設(shè)備從而使得該第一節(jié)點(diǎn)設(shè)備重新接入到FC網(wǎng)絡(luò) 中)。
      [0102]其中,NPV交換機(jī)為第一節(jié)點(diǎn)設(shè)備重新選擇上行口至少可以通過(guò)以下兩種方式實(shí) 現(xiàn):
      [0103]方式一、NPV交換機(jī)比較自身各接口連接的FCF交換機(jī)所屬FC網(wǎng)絡(luò)的主交換機(jī)的 WffN (World Wide Name,全球名稱),若NPV交換機(jī)一接口連接的FCF交換機(jī)所屬FC網(wǎng)絡(luò)的 主交換機(jī)的WffN最小(或最大),則將該接口確定為節(jié)點(diǎn)設(shè)備的上行口。
      [0104]具體的,對(duì)于NPV交換機(jī)連接有多個(gè)FCF交換機(jī)的場(chǎng)景,當(dāng)NPV交換機(jī)連接的FCF 交換機(jī)之間的鏈路發(fā)生變化時(shí),如FCF交換機(jī)之間的鏈路故障,會(huì)導(dǎo)致FC網(wǎng)絡(luò)分裂,該NPV 交換機(jī)連接的FCF交換機(jī)可以歸屬于不同F(xiàn)C網(wǎng)絡(luò)(分別選舉出各自的主交換機(jī)),該NPV交 換機(jī)會(huì)記錄自身各接口連接的FCF交換機(jī)所屬網(wǎng)絡(luò)的主交換機(jī)的WWN。
      [0105]當(dāng)NPV交換機(jī)接收到第一節(jié)點(diǎn)設(shè)備發(fā)送的FLOGI報(bào)文時(shí),該NPV交換機(jī)可以比較 自身各接口連接的FCF交換機(jī)所屬網(wǎng)絡(luò)的主交換機(jī)的WWN,并將連接的FCF交換機(jī)所屬的 FC網(wǎng)絡(luò)的主交換機(jī)的WWN最小或最大的接口,確定為第一節(jié)點(diǎn)設(shè)備的上行口。
      [0106]方式二、NPV交換機(jī)判斷自身各接口中,是否存在一接口連接的FCF交換機(jī)所屬FC 網(wǎng)絡(luò)的主交換機(jī),為該NPV交換機(jī)接收到FCF交換機(jī)發(fā)送的觸發(fā)Iinkreset指令或cleat 報(bào)文之前記錄的主交換機(jī);若判斷結(jié)果為是,則將該接口確定為該節(jié)點(diǎn)設(shè)備的上行口。
      [0107]具體的,對(duì)于NPV交換機(jī)連接有多個(gè)FCF交換機(jī)的場(chǎng)景,假設(shè)NPV交換機(jī)連接的多 個(gè)FCF交換機(jī)均為主交換機(jī)下游的FCF交換機(jī),則當(dāng)NPV交換機(jī)連接的FCF交換機(jī)之間的 鏈路發(fā)生變化時(shí),如FCF交換機(jī)之間的鏈路故障,則該NPV仍然連接到網(wǎng)絡(luò)分裂前的主交換 機(jī),如圖2所示場(chǎng)景中,假設(shè)FCF3為主交換機(jī),則FCFl和FCF2之間的鏈路故障時(shí),NPV交 換機(jī)仍然可以通過(guò)FCFl連接到FCF3,該情況下,NPV交換機(jī)為第一節(jié)點(diǎn)設(shè)備選擇上行口時(shí), 可以直接選擇與FCFl連接的接口作為上行口;當(dāng)NPV交換機(jī)連接的FCF交換機(jī)中的最上游 的FCF交換機(jī)(即與主交換機(jī)之間跳數(shù)最少的交換機(jī))的上游鏈路故障時(shí),則該NPV無(wú)法連 接到網(wǎng)絡(luò)分裂前的主交換機(jī),如圖2所示場(chǎng)景中,假設(shè)FCF3為主交換機(jī),則FCFl與FCF3之 間的鏈路故障時(shí),NPV交換機(jī)則無(wú)法連接到FCF3,該情況下,NPV交換機(jī)可以通過(guò)比較自身 各接口連接的FCF交換機(jī)所屬的FC網(wǎng)絡(luò)的主交換機(jī)的WffN的方式選擇上行口。
      [0108]應(yīng)該認(rèn)識(shí)到,本發(fā)明實(shí)施例提供的技術(shù)方案中,NPV交換機(jī)為第一節(jié)點(diǎn)設(shè)備重新選 擇上行口的方式并不限于上述兩種,也可以通過(guò)其他方式實(shí)現(xiàn),例如,NPV交換機(jī)還可以從 自身與FCF交換機(jī)連接的接口中隨機(jī)選擇一個(gè)接口作為第一節(jié)點(diǎn)設(shè)備的上行口。
      [0109]為了使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明實(shí)施例提供的技術(shù)方案,下面結(jié)合具體的應(yīng)用場(chǎng)景對(duì)本發(fā)明實(shí)施例提供的技術(shù)方案進(jìn)行更加詳細(xì)地描述。
      [0110]以圖3所示場(chǎng)景為例,在該實(shí)施例中,F(xiàn)CF交換機(jī)僅在上游鏈路發(fā)生故障時(shí),才執(zhí) 行本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)恢復(fù)流程;用于指示FCF交換機(jī)觸發(fā)自身連接的NPV交換機(jī)重 新選擇上行口的規(guī)則為上述規(guī)則一 ;NPV交換機(jī)為第一節(jié)點(diǎn)設(shè)備選擇上行口的方式為上述 方式二。假設(shè)網(wǎng)絡(luò)分裂前主交換機(jī)為FCF3,Node2通過(guò)FCFl進(jìn)行FLOGI,Node3通過(guò)FCF2 進(jìn)行FLOGI。
      [0111]基于該場(chǎng)景,該實(shí)施例提供的網(wǎng)絡(luò)恢復(fù)方法可以如圖5所示,可以包括以下步驟:
      [0112]步驟501、FCF2檢測(cè)到上游鏈路故障,通過(guò)自身E模式接口向其他FCF交換機(jī)發(fā)送 BF報(bào)文,并觸發(fā)主交換機(jī)選舉。
      [0113]具體的,當(dāng)FCFl和FCF2之間的鏈路故障時(shí),對(duì)于FCF2來(lái)說(shuō),為上游鏈路故障,因 此,F(xiàn)CF2需要執(zhí)行本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)恢復(fù)方法。假設(shè)網(wǎng)絡(luò)分裂后FCF2選舉出的主 交換機(jī)為自身。
      [0114]步驟502、FCF2判斷主交換選舉產(chǎn)生的主交換機(jī)與FCF交換機(jī)在主交換機(jī)不同。
      [0115]具體的,F(xiàn)CF2通過(guò)主交換機(jī)選舉產(chǎn)生的主交換機(jī)為FCF2,與主交換機(jī)選舉之前的 主交換機(jī)FCF3不同,因此,F(xiàn)CF2需要觸發(fā)自身連接的NPV交換機(jī)重新選擇上行口。
      [0116]假設(shè)FCF2通過(guò)VFC接口與NPV交換機(jī)連接。
      [0117]步驟503、FCF2向NPV交換機(jī)發(fā)送clear報(bào)文。
      [0118]步驟504、NPV交換機(jī)接收到clear報(bào)文后,向Node3發(fā)送LOGO報(bào)文。
      [0119]具體的,由于FCF2確定需要觸發(fā)NPV交換機(jī)重新選擇上行口,因此,F(xiàn)CF2會(huì)通過(guò) 自身與NPV交換機(jī)連接的VFC接口向NPV發(fā)送clear報(bào)文,以使NPV交換機(jī)為自身連接的 通過(guò)FCF2進(jìn)行FLOGI的節(jié)點(diǎn)設(shè)備(即Node3)重新選擇上行口。
      [0120]NPV交換機(jī)接收到clear報(bào)文后,向Node3發(fā)送LOGO報(bào)文,使Node3登出。當(dāng)Node3 想要再次進(jìn)行FLOGI時(shí),Node3會(huì)向NPV交換機(jī)發(fā)送FLOGI報(bào)文。
      [0121 ] 步驟505、當(dāng)NPV交換機(jī)接收到Node3發(fā)送的FLOGI報(bào)文時(shí),NPV交換機(jī)選擇與FCFl 連接的接口為上行口,并將該FLOGI報(bào)文轉(zhuǎn)換為FDISC報(bào)文后轉(zhuǎn)發(fā)給FCFl。
      [0122]具體的,當(dāng)NPV交換機(jī)接收到Node3發(fā)送的FLOGI報(bào)文時(shí),需要為Node3重新選擇 上行口,由于NPV交換機(jī)可以通過(guò)FCFl連接到原主交換機(jī)FCF3,因此,NPV交換機(jī)選擇與 FCFl連接的接口為上行口。
      [0123]步驟506、當(dāng)NPV交換機(jī)接收到FCFl返回的FDISC ACC報(bào)文時(shí),將該FDISC報(bào)文轉(zhuǎn) 換為FLOGI ACC報(bào)文后,轉(zhuǎn)發(fā)給Node3。
      [0124]通過(guò)以上描述可知,在本發(fā)明實(shí)施例提供的技術(shù)方案中,當(dāng)FCF交換機(jī)確定發(fā)生 鏈路變化時(shí),該FCF交換機(jī)通過(guò)自身E模式接口向其他FCF交換機(jī)發(fā)送BF報(bào)文,并觸發(fā)主交 換機(jī)選舉;該FCF交換機(jī)判斷該主交換機(jī)選舉產(chǎn)生的主交換機(jī)與該FCF交換機(jī)在主交換機(jī) 選舉之前記錄的主交換機(jī)是否相同,并根據(jù)判斷結(jié)果確定是否需要觸發(fā)自身連接的NPV交 換機(jī)重新選擇上行口 ;當(dāng)該FCF交換機(jī)根據(jù)判斷結(jié)果確定需要觸發(fā)自身連接的NPV交換機(jī) 重新選擇上行口時(shí),該FCF交換機(jī)觸發(fā)自身連接的VPN交換機(jī)重新選擇上行口,以使該NPV 交換機(jī)為自身連接的通過(guò)該FCF交換機(jī)進(jìn)行FLOGI的節(jié)點(diǎn)設(shè)備重新選擇上行口,提高了冗 余FCF間出現(xiàn)故障時(shí)系統(tǒng)的可靠性。
      [0125]基于相同的技術(shù)構(gòu)思,本發(fā)明實(shí)施例還提供了一種FCF交換機(jī),可以應(yīng)用于上述方法實(shí)施例。
      [0126]如圖6所示,為本發(fā)明實(shí)施例提供的FCF交換機(jī)的結(jié)構(gòu)示意圖,可以包括:
      [0127]發(fā)送模塊61,用于當(dāng)所述FCF交換機(jī)確定發(fā)生鏈路變化時(shí),通過(guò)所述FCF交換機(jī)的 E模式接口向其他FCF交換機(jī)發(fā)送BF報(bào)文;
      [0128]選舉模塊62,用于當(dāng)所述FCF交換機(jī)確定發(fā)生鏈路變化時(shí),觸發(fā)主交換機(jī)選舉;
      [0129]判斷模塊63,用于判斷所述主交換機(jī)選舉產(chǎn)生的主交換機(jī)與所述FCF交換機(jī)在所 述主交換機(jī)選舉之前記錄的主交換機(jī)是否相同;
      [0130]確定模塊64,用于根據(jù)所述判斷模塊的判斷結(jié)果確定是否需要觸發(fā)自身連接的 NPV交換機(jī)重新選擇上行口 ;
      [0131]處理模塊65,用于當(dāng)所述確定模塊確定需要觸發(fā)自身連接的NPV交換機(jī)重新選擇 上行口時(shí),觸發(fā)自身連接的NPV交換機(jī)重新選擇上行口,以使所述NPV交換機(jī)為自身連接的 通過(guò)所述FCF交換機(jī)進(jìn)行FLOGI的節(jié)點(diǎn)設(shè)備重新選擇上行口。
      [0132]其中,所述確定模塊64具體用于,通過(guò)以下方式實(shí)現(xiàn)根據(jù)判斷結(jié)果確定需要觸發(fā) 自身連接的NPV交換機(jī)重新選舉上行口:
      [0133]當(dāng)所述判斷模塊63判斷所述主交換機(jī)選舉產(chǎn)生的主交換機(jī)與所述FCF交換機(jī)在 所述主交換機(jī)選舉之前記錄的主交換機(jī)相同時(shí),確定需要觸發(fā)自身連接的NPV交換機(jī)重新 選擇上行口 ;或,
      [0134]當(dāng)所述判斷模塊63判斷所述主交換機(jī)選舉產(chǎn)生的主交換機(jī)與所述FCF交換機(jī)在 所述主交換機(jī)選舉之前記錄的主交換機(jī)不同時(shí),確定需要觸發(fā)自身連接的NPV交換機(jī)重新 選擇上行口。
      [0135]其中,所述處理模塊65具體用于,通過(guò)以下方式實(shí)現(xiàn)觸發(fā)自身連接的NPV交換機(jī) 重新選擇上行口:
      [0136]對(duì)自身所有的F模式接口觸發(fā)Iinkreset ;或/和,
      [0137]通過(guò)自身所有的VFC接口發(fā)送c I ear報(bào)文。
      [0138]基于相同的技術(shù)構(gòu)思,本發(fā)明實(shí)施例還提供了一種網(wǎng)絡(luò)分裂的恢復(fù)系統(tǒng),可以應(yīng) 用于上述方法實(shí)施例。
      [0139]如圖7所示,為本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)分裂的恢復(fù)系統(tǒng)的結(jié)構(gòu)示意圖,可 以包括:
      [0140]FCF交換機(jī)71,用于當(dāng)確定發(fā)生鏈路變化時(shí),通過(guò)自身E模式接口向其他FCF交換 機(jī)發(fā)送BF報(bào)文,并觸發(fā)主交換機(jī)選舉;判斷所述主交換機(jī)選舉產(chǎn)生的主交換機(jī)與自身在所 述主交換機(jī)選舉之前記錄的主交換機(jī)是否相同;當(dāng)根據(jù)判斷結(jié)果確定需要觸發(fā)自身連接的 NPV交換機(jī)重新選擇上行口時(shí),觸發(fā)自身連接的NPV交換機(jī)重新選擇上行口 ;
      [0141]NPV交換機(jī)72,用于當(dāng)所述FCF交換機(jī)71觸發(fā)所述NPV交換機(jī)72重新選擇上行 口時(shí),為自身連接的通過(guò)所述FCF交換機(jī)71進(jìn)行FLOGI的節(jié)點(diǎn)設(shè)備重新選擇上行口。
      [0142]其中,所述NPV交換機(jī)72具體用于,當(dāng)接收到所述FCF交換機(jī)71發(fā)送的觸發(fā) Iinkreset的指令,或,接收到所述FCF交換機(jī)71發(fā)送的clear報(bào)文時(shí),向自身連接的通過(guò) 所述FCF交換機(jī)71進(jìn)行注冊(cè)的節(jié)點(diǎn)設(shè)備發(fā)送登出LOGO報(bào)文;當(dāng)接收到所述節(jié)點(diǎn)設(shè)備發(fā)送 的FLOGI報(bào)文時(shí),為所述節(jié)點(diǎn)設(shè)備重新選擇上行口,并通過(guò)該上行口為所述節(jié)點(diǎn)設(shè)備注冊(cè)。
      [0143]其中,所述NPV交換機(jī)72具體用于,比較自身各接口連接的FCF交換機(jī)71所屬FC網(wǎng)絡(luò)的主交換機(jī)的全球名稱WWN,若一接口連接的FCF交換機(jī)71所屬的FC網(wǎng)絡(luò)的主交換機(jī) 的WffN最小或最大,則將該接口確定為所述節(jié)點(diǎn)設(shè)備的上行口。
      [0144]其中,所述NPV交換機(jī)72具體用于,判斷自身各接口中,是否存在一接口連接的 FCF交換機(jī)71所屬FC網(wǎng)絡(luò)的主交換機(jī),為所述NPV交換機(jī)72接收到FCF交換機(jī)71發(fā)送 的觸發(fā)Iinkreset的指令或clear報(bào)文之前記錄的主交換機(jī);若判斷結(jié)果為是,則將該接口 確定為所述節(jié)點(diǎn)設(shè)備的上行口 ;若判斷結(jié)果為否,則比較各接口連接的FCF交換機(jī)所屬FC 網(wǎng)絡(luò)的主交換機(jī)的全球名稱WWN,若一接口連接的FCF交換機(jī)所屬的FC網(wǎng)絡(luò)的主交換機(jī)的 WffN最小或最大,則將該接口確定為所述節(jié)點(diǎn)設(shè)備的上行口。
      [0145]通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助 軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更 佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的 部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若 干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本 發(fā)明各個(gè)實(shí)施例所述的方法。
      [0146]以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本【技術(shù)領(lǐng)域】的普通技術(shù)人 員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng) 視本發(fā)明的保護(hù)范圍。
      【權(quán)利要求】
      1.一種網(wǎng)絡(luò)分裂的恢復(fù)方法,其特征在于,包括:當(dāng)FCF交換機(jī)確定發(fā)生鏈路變化時(shí),所述FCF交換機(jī)通過(guò)自身E模式接口向其他FCF 交換機(jī)發(fā)送BF報(bào)文,并觸發(fā)主交換機(jī)選舉;所述FCF交換機(jī)判斷所述主交換機(jī)選舉產(chǎn)生的主交換機(jī)與所述FCF交換機(jī)在所述主交換機(jī)選舉之前記錄的主交換機(jī)是否相同;當(dāng)所述FCF交換機(jī)根據(jù)判斷結(jié)果確定需要觸發(fā)自身連接的NPV交換機(jī)重新選擇上行口時(shí),所述FCF交換機(jī)觸發(fā)自身連接的NPV交換機(jī)重新選擇上行口,以使所述NPV交換機(jī)為自身連接的通過(guò)所述FCF交換機(jī)進(jìn)行FLOGI的節(jié)點(diǎn)設(shè)備重新選擇上行口。
      2.如權(quán)利要求1所述的方法,其特征在于,所述FCF交換機(jī)根據(jù)判斷結(jié)果確定需要觸發(fā)自身連接的NPV交換機(jī)重新選擇上行口,具體為:當(dāng)所述FCF交換機(jī)判斷所述主交換機(jī)選舉產(chǎn)生的主交換機(jī)與所述FCF交換機(jī)在所述主交換機(jī)選舉之前記錄的主交換機(jī)相同時(shí),確定需要觸發(fā)自身連接的NPV交換機(jī)重新選擇上行口 ;或,當(dāng)所述FCF交換機(jī)判斷所述主交換機(jī)選舉產(chǎn)生的主交換機(jī)與所述FCF交換機(jī)在所述主交換機(jī)選舉之前記錄的主交換機(jī)不同時(shí),確定需要觸發(fā)自身連接的NPV交換機(jī)重新選擇上行口。
      3.如權(quán)利要求1所述的方法,其特征在于,所述FCF交換機(jī)觸發(fā)自身連接的NPV交換機(jī)重新選擇上行口,具體為:所述FCF交換機(jī)對(duì)自身所有的F模式接口觸發(fā)Iinkreset ;或/和,所述FCF交換機(jī)通過(guò)自身所有的VFC接口發(fā)送clear報(bào)文。
      4.如權(quán)利要求1所述的方法,其特征在于,所述NPV交換機(jī)為自身連接的通過(guò)所述FCF 交換機(jī)進(jìn)行注冊(cè)的節(jié)點(diǎn)設(shè)備重新選擇上行口,具體為:當(dāng)所述NPV交換機(jī)接收到所述FCF交換機(jī)發(fā)送的觸發(fā)Iinkreset的指令,或,接收到所述FCF交換機(jī)發(fā)送的clear報(bào)文時(shí),所述NPV交換機(jī)向自身連接的通過(guò)所述FCF交換機(jī)進(jìn)行注冊(cè)的節(jié)點(diǎn)設(shè)備發(fā)送登出LOGO報(bào)文;當(dāng)所述NPV交換機(jī)接收到所述節(jié)點(diǎn)設(shè)備發(fā)送的FLOGI報(bào)文時(shí),所述NPV交換機(jī)為所述節(jié)點(diǎn)設(shè)備重新選擇上行口,并通過(guò)該上行口為所述節(jié)點(diǎn)設(shè)備注冊(cè)。
      5.如權(quán)利要求4所述的方法,其特征在于,所述NPV交換機(jī)為所述節(jié)點(diǎn)設(shè)備重新選擇上行口,具體為:所述NPV交換機(jī)比較自身各接口連接的FCF交換機(jī)所屬FC網(wǎng)絡(luò)的主交換機(jī)的全球名稱WWN,若一接口連接的FCF交換機(jī)所屬的FC網(wǎng)絡(luò)的主交換機(jī)的WffN最小或最大,則將該接口確定為所述節(jié)點(diǎn)設(shè)備的上行口。
      6.如權(quán)利要求4所述的方法,其特征在于,所述NPV交換機(jī)為所述節(jié)點(diǎn)設(shè)備重新選擇上行口,具體為:所述NPV交換機(jī)判斷自身各接口中,是否存在一接口連接的FCF交換機(jī)所屬FC網(wǎng)絡(luò)的主交換機(jī),為所述NPV交換機(jī)接收到FCF交換機(jī)發(fā)送的觸發(fā)Iinkreset的指令或clear報(bào)文之前記錄的主交換機(jī);若判斷結(jié)果為是,則將該接口確定為所述節(jié)點(diǎn)設(shè)備的上行口 ;若判斷結(jié)果為否,則比較各接口連接的FCF交換機(jī)所屬FC網(wǎng)絡(luò)的主交換機(jī)的全球名稱WffN,若一接口連接的FCF交換機(jī)所屬的FC網(wǎng)絡(luò)的主交換機(jī)的WffN最小或最大,則將該接口確定為所述節(jié)點(diǎn)設(shè)備的上行口。
      7.—種FCF交換機(jī),其特征在于,包括:發(fā)送模塊,用于當(dāng)所述FCF交換機(jī)確定發(fā)生鏈路變化時(shí),通過(guò)所述FCF交換機(jī)的E模式接口向其他FCF交換機(jī)發(fā)送BF報(bào)文;選舉模塊,用于當(dāng)所述FCF交換機(jī)確定發(fā)生鏈路變化時(shí),觸發(fā)主交換機(jī)選舉;判斷模塊,用于判斷所述主交換機(jī)選舉產(chǎn)生的主交換機(jī)與所述FCF交換機(jī)在所述主交換機(jī)選舉之前記錄的主交換機(jī)是否相同;確定模塊,用于根據(jù)所述判斷模塊的判斷結(jié)果確定是否需要觸發(fā)自身連接的NPV交換機(jī)重新選擇上行口;處理模塊,用于當(dāng)所述確定模塊確定需要觸發(fā)自身連接的NPV交換機(jī)重新選擇上行口時(shí),觸發(fā)自身連接的NPV交換機(jī)重新選擇上行口,以使所述NPV交換機(jī)為自身連接的通過(guò)所述FCF交換機(jī)進(jìn)行FLOGI的節(jié)點(diǎn)設(shè)備重新選擇上行口。
      8.如權(quán)利要求7所述的FCF交換機(jī),其特征在于,所述確定模塊具體用于,通過(guò)以下方式實(shí)現(xiàn)根據(jù)判斷結(jié)果確定需要觸發(fā)自身連接的NPV交換機(jī)重新選舉上行口:當(dāng)所述判斷模塊判斷所述主交換機(jī)選舉產(chǎn)生的主交換機(jī)與所述FCF交換機(jī)在所述主交換機(jī)選舉之前記錄的主交換機(jī)相同時(shí),確定需要觸發(fā)自身連接的NPV交換機(jī)重新選擇上行口 ;或,當(dāng)所述判斷模塊判斷所述主交換機(jī)選舉產(chǎn)生的主交換機(jī)與所述FCF交換機(jī)在所述主交換機(jī)選舉之前記錄的主交換機(jī)不同時(shí),確定需要觸發(fā)自身連接的NPV交換機(jī)重新選擇上行口。
      9.如權(quán)利要求7所述的FCF交換機(jī),其特征在于,所述處理模塊具體用于,通過(guò)以下方式實(shí)現(xiàn)觸發(fā)自身連接的NPV交換機(jī)重新選擇上行 口: 對(duì)自身所有的F模式接口觸發(fā)Iinkreset ;或/和,通過(guò)自身所有的VFC接口發(fā)送c I ear報(bào)文。
      10.一種網(wǎng)絡(luò)分裂的恢復(fù)系統(tǒng),其特征在于,包括:FCF交換機(jī),用于當(dāng)確定發(fā)生鏈路變化時(shí),通過(guò)自身E模式接口向其他FCF交換機(jī)發(fā)送 BF報(bào)文,并觸發(fā)主交換機(jī)選舉;判斷所述主交換機(jī)選舉產(chǎn)生的主交換機(jī)與自身在所述主交換機(jī)選舉之前記錄的主交換機(jī)是否相同;當(dāng)根據(jù)判斷結(jié)果確定需要觸發(fā)自身連接的NPV交換機(jī)重新選擇上行口時(shí),觸發(fā)自身連接的NPV交換機(jī)重新選擇上行口 ;NPV交換機(jī),用于當(dāng)所述FCF交換機(jī)觸發(fā)所述NPV交換機(jī)重新選擇上行口時(shí),為自身連接的通過(guò)所述FCF交換機(jī)進(jìn)行FLOGI的節(jié)點(diǎn)設(shè)備重新選擇上行口。
      11.如權(quán)利要求10所述的系統(tǒng),其特征在于,所述NPV交換機(jī)具體用于,當(dāng)接收到所述FCF交換機(jī)發(fā)送的觸發(fā)Iinkreset的指令, 或,接收到所述FCF交換機(jī)發(fā)送的clear報(bào)文時(shí),向自身連接的通過(guò)所述FCF交換機(jī)進(jìn)行注冊(cè)的節(jié)點(diǎn)設(shè)備發(fā)送登出LOGO報(bào)文;當(dāng)接收到所述節(jié)點(diǎn)設(shè)備發(fā)送的FLOGI報(bào)文時(shí),為所述節(jié)點(diǎn)設(shè)備重新選擇上行口,并通過(guò)該上行口為所述節(jié)點(diǎn)設(shè)備注冊(cè)。
      12.如權(quán)利要求11所述的系統(tǒng),其特征在于,所述NPV交換機(jī)具體用于,比較自身各接口連接的FCF交換機(jī)所屬FC網(wǎng)絡(luò)的主交換機(jī)的全球名稱WWN,若一接口連接的FCF交換機(jī)所屬的FC網(wǎng)絡(luò)的主交換機(jī)的WffN最小或最大, 則將該接口確定為所述節(jié)點(diǎn)設(shè)備的上行口。
      13.如權(quán)利要求11所述的系統(tǒng),其特征在于,所述NPV交換機(jī)具體用于,判斷自身各接口中,是否存在一接口連接的FCF交換機(jī)所屬 FC網(wǎng)絡(luò)的主交換機(jī),為所述NPV交換機(jī)接收到FCF交換機(jī)發(fā)送的觸發(fā)Iinkreset的指令或 clear報(bào)文之前記錄的主交換機(jī);若判斷結(jié)果為是,則將該接口確定為所述節(jié)點(diǎn)設(shè)備的上行口 ;若判斷結(jié)果為否,則比較各接口連接的FCF交換機(jī)所屬FC網(wǎng)絡(luò)的主交換機(jī)的全球名稱WWN,若一接口連接的FCF交換機(jī)所屬的FC網(wǎng)絡(luò)的主交換機(jī)的WffN最小或最大,則將該接 口確定為所述節(jié)點(diǎn)設(shè)備的上行口。
      【文檔編號(hào)】H04B10/25GK103607294SQ201310530598
      【公開(kāi)日】2014年2月26日 申請(qǐng)日期:2013年10月30日 優(yōu)先權(quán)日:2013年10月30日
      【發(fā)明者】張長(zhǎng)君 申請(qǐng)人:杭州華三通信技術(shù)有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1