一種鏈路故障處理方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信領(lǐng)域,具體涉及一種鏈路故障處理方法和裝置。
【背景技術(shù)】
[0002]傳統(tǒng)數(shù)據(jù)中心組網(wǎng)中,對局域網(wǎng)(英文:local area network,縮寫:LAN)、存儲區(qū)域網(wǎng)絡(luò)(英文:storage area network,縮寫:SAN)的部署是相互獨立,對LAN和SAN的維護也是相互獨立。其中LAN用于服務(wù)器與服務(wù)器之間通信或用于客戶端與服務(wù)器之間通信,SAN用于服務(wù)器與存儲設(shè)備之間通信。但是,為了節(jié)約網(wǎng)絡(luò)資源,可以利用以太網(wǎng)光纖通道(英文:Fibre Channel over Ethernet,縮寫:FCoE)將LAN和SAN進行融合,得到融合網(wǎng)絡(luò)。這可以使得LAN和SAN共享網(wǎng)絡(luò)資源,實現(xiàn)網(wǎng)絡(luò)資源的節(jié)約。
[0003]上述融合網(wǎng)絡(luò)中包括若干節(jié)點Node和FCoE轉(zhuǎn)發(fā)器(英文:FCoE Forwarder,縮寫:FCF)。其中,融合網(wǎng)絡(luò)中的各個節(jié)點可以存在兩條鏈路。兩條鏈路中的一條為主鏈路,另一條為備用鏈路,備用鏈路能夠為主鏈路的備份。經(jīng)過FCF的數(shù)據(jù)報文的目的地址可以為Node。當主鏈路出現(xiàn)故障時,該主鏈路上的Node切換到備用鏈路。
[0004]通常地,當主鏈路出現(xiàn)故障時,Node不能夠進行報文的發(fā)送和接收。當Node不能進行報文的發(fā)送和接收的時間達到預(yù)設(shè)時間時,所述Node才能進行備用鏈路的切換。為了避免在短時內(nèi)沒有報文的發(fā)送和接收,節(jié)點就切換到備用鏈路的失誤,上述預(yù)設(shè)時間通常不會設(shè)置的很短,所以,當主鏈路出現(xiàn)故障時,Node在較長時間內(nèi)不能進行備用鏈路的切換。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供了一種鏈路故障處理方法和裝置,能夠在鏈路出現(xiàn)故障時,及時通知節(jié)點切換到備用鏈路。
[0006]為此,本發(fā)明提供如下技術(shù)方案:
[0007]第一方面,本發(fā)明提供了一種鏈路故障處理方法,所述方法應(yīng)用于鏈路故障處理裝置,所述鏈路故障處理裝置通過鏈路分別與FCoE轉(zhuǎn)發(fā)器和節(jié)點相連,所述方法包括:
[0008]當所述鏈路故障處理裝置感知到FCF與所述鏈路故障處理裝置之間的鏈路出現(xiàn)故障時,根據(jù)預(yù)先建立的會話表中的FCF與節(jié)點的對應(yīng)關(guān)系,確定與所述FCF對應(yīng)的節(jié)點的地址;
[0009]所述鏈路故障處理裝置在所述會話表中獲取所述節(jié)點的地址,并利用所述節(jié)點的地址,生成通知報文,所述通知報文用于指示所述節(jié)點切換到備用鏈路;
[0010]所述鏈路故障處理裝置向所述節(jié)點發(fā)送所述通知報文。
[0011]在第一方面的第一種可能的實現(xiàn)方式中,所述方法還包括:
[0012]所述鏈路故障處理裝置監(jiān)聽經(jīng)過FCF的數(shù)據(jù)報文,根據(jù)所述數(shù)據(jù)報文中的地址確定所述FCF與所述節(jié)點的對應(yīng)關(guān)系;
[0013]所述鏈路故障處理裝置將所述FCF與所述節(jié)點的對應(yīng)關(guān)系存入會話表。
[0014]結(jié)合第一方面或者第一方面的第一種可能的實現(xiàn)方式,在第一方面的第二中實現(xiàn)方式中,所述方法還包括:
[0015]當所述鏈路故障處理裝置感知到所述鏈路故障處理裝置與節(jié)點之間的鏈路出現(xiàn)故障時,獲取與所述鏈路故障處理裝置相連的FCF ;
[0016]所述鏈路故障處理裝置在所述會話表中獲取所述FCF的地址,并利用所述FCF的地址,生成通知報文,所述通知報文用于指示所述FCF清除所述節(jié)點的數(shù)據(jù)信息;
[0017]所述鏈路故障處理裝置向所述FCF發(fā)送所述通知報文。
[0018]第二方面,本發(fā)明提供了一種鏈路故障處理裝置,所述鏈路故障處理裝置通過鏈路分別與FCoE轉(zhuǎn)發(fā)器和節(jié)點相連,所述裝置包括:
[0019]感知模塊,用于感知FCF與所述鏈路故障處理裝置之間的鏈路出現(xiàn)的故障;
[0020]第一確定模塊,用于在所述感知模塊感知到FCF與所述鏈路故障處理裝置之間的鏈路出現(xiàn)故障時,根據(jù)預(yù)先建立的會話表中的FCF與節(jié)點的對應(yīng)關(guān)系,確定與所述FCF對應(yīng)的節(jié)點的地址;
[0021]第一獲取模塊,用于在所述會話表中獲取所述節(jié)點的地址;
[0022]第一封裝模塊,用于利用所述第一獲取模塊獲取的所述節(jié)點的地址,生成通知報文,所述通知報文用于指示所述節(jié)點切換到備用鏈路;
[0023]第一發(fā)送模塊,用于向所述節(jié)點發(fā)送所述第一封裝模塊生成的所述通知報文。
[0024]在第二方面的第一種可能實現(xiàn)方式中,所述裝置還包括:
[0025]第二確定模塊,用于監(jiān)聽經(jīng)過FCF的數(shù)據(jù)報文,根據(jù)所述數(shù)據(jù)報文中的地址確定所述FCF與所述節(jié)點的對應(yīng)關(guān)系;
[0026]存入模塊,用于將所述FCF與所述節(jié)點的對應(yīng)關(guān)系存入會話表。
[0027]結(jié)合第二方面或者第二方面的第一種可能實現(xiàn)方式中,在第二方面的第二種實現(xiàn)方式中,所述裝置還包括:
[0028]第三確定模塊,用于在所述感知模塊感知到節(jié)點與所述鏈路故障處理裝置之間的鏈路出現(xiàn)故障時,獲取與所述鏈路故障處理裝置相連的FCF ;
[0029]第二獲取模塊,用于在所述會話表中獲取所述FCF的地址;
[0030]第二封裝模塊,用于利用所述第三獲取模塊獲取的所述FCF的地址,生成通知報文,所述通知報文用于指示所述FCF清除所述節(jié)點的數(shù)據(jù)信息;
[0031]第二發(fā)送模塊,用于向所述FCF發(fā)送所述第二封裝模塊生成的所述通知報文。
[0032]第三方面,本發(fā)明還提供一種鏈路故障處理裝置,所述裝置包括處理器、第一網(wǎng)絡(luò)接口、第二網(wǎng)絡(luò)接口和存儲器;
[0033]當所述處理器感知到通過所述第一網(wǎng)絡(luò)接口連接到的鏈路出現(xiàn)故障時,所述處理器用于根據(jù)存儲器中預(yù)先建立的會話表中的以太網(wǎng)光纖通道轉(zhuǎn)發(fā)器FCF與節(jié)點的對應(yīng)關(guān)系,確定與所述FCF對應(yīng)的節(jié)點的地址;
[0034]所述處理器用于在所述存儲器中的會話表中獲取所述節(jié)點的地址,并利用所述節(jié)點的地址,生成通知報文,所述通知報文用于指示所述節(jié)點切換到備用鏈路;
[0035]所述處理器用于通過所述第二網(wǎng)絡(luò)接口向所述節(jié)點發(fā)送所述通知報文。
[0036]在第三方面的第一種可能實現(xiàn)方式中,所述處理器還用于監(jiān)聽經(jīng)過FCF的數(shù)據(jù)報文,根據(jù)所述數(shù)據(jù)報文中的地址確定所述FCF與所述節(jié)點的對應(yīng)關(guān)系;
[0037]所述處理器還用于將所述FCF與所述節(jié)點的對應(yīng)關(guān)系存入所述存儲器中的會話表。
[0038]結(jié)合第三方面或者第三方面的第一種可能實現(xiàn)方式中,在第三方面的第二種實現(xiàn)方式中,當所述處理器感知到通過第二網(wǎng)絡(luò)接口連接到的鏈路出現(xiàn)故障時,所述處理器還用于獲取與所述鏈路故障處理裝置相連的FCF ;
[0039]所述處理器還用于在所述存儲器中的會話表中獲取所述FCF的地址,并利用所述FCF的地址,生成通知報文,所述通知報文用于指示所述FCF清除所述節(jié)點的數(shù)據(jù)信息;
[0040]所述處理器還用于通過所述第一網(wǎng)絡(luò)接口向所述FCF發(fā)送所述通知報文。
[0041]本發(fā)明公開的鏈路故障處理方法中,當所述鏈路故障處理裝置感知到FCF與所述鏈路故障處理裝置之間的鏈路出現(xiàn)故障時,首先根據(jù)預(yù)先建立的會話表中的FCF與節(jié)點的對應(yīng)關(guān)系,確定與所述FCF對應(yīng)的節(jié)點的地址;其次,在所述會話表中獲取所述節(jié)點的地址,并利用所述節(jié)點的地址,生成通知報文,所述通知報文用于指示所述節(jié)點切換到備用鏈路;最后,向所述節(jié)點發(fā)送所述通知報文。在鏈路出現(xiàn)故障的情況下,本發(fā)明能夠及時通知故障鏈路上的節(jié)點設(shè)備切換到備用鏈路。
【附圖說明】
[0042]為了更清楚地說明本申請實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請中記載的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,還可以根據(jù)這些附圖獲得其他的附圖。
[0043]圖1是本發(fā)明實施例提供的鏈路故障處理方法流程圖;
[0044]圖2是本發(fā)明實施例提供的鏈路故障處理裝置建立會話表的方法流程圖;
[0045]圖3是本發(fā)明實施例提供的當鏈路故障處理裝置與FCF之間的鏈路出現(xiàn)故障時鏈路故障處理交互圖;
[0046]圖4是本發(fā)明實施例提供的鏈路故障處理方法流程圖;
[0047]圖5是本發(fā)明實施例提供的當鏈路故障處理裝置與節(jié)點設(shè)備之間的鏈路出現(xiàn)故障時鏈路故障處理交互圖;
[0048]圖6是本發(fā)明實施例提供的鏈路故障處理裝置結(jié)構(gòu)圖。
[0049]圖7是本發(fā)明實施例提供的鏈路故障處理裝置構(gòu)成示意圖。
【具體實施方式】
[0050]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和實施方式對本發(fā)明實施例作進一步的詳細說明。
[0051]參考圖1,圖1為本實施例提供的鏈路故障處理方法流程圖,所述方法應(yīng)用于鏈路故障處理裝置,所述鏈路故障處理裝置通過鏈路分別與FCoE轉(zhuǎn)發(fā)器FCF和節(jié)點相連,該方法可以包括如下步驟:
[0052]SlOl:當所述鏈路故障處理裝置感知到FCoE轉(zhuǎn)發(fā)器與所述鏈路故障處理裝置之間的鏈路出現(xiàn)故障時,根據(jù)預(yù)先建立的會話表中的FCF與節(jié)點的對應(yīng)關(guān)系,確定與所述FCF對應(yīng)的節(jié)點的地址;
[005