技術領域
本發明涉及通信技術領域,尤其是涉及了一種FCoE(Fibre?Channel?over?Ethernet,基于以太網的光纖通道)網絡中跨數據中心互聯的方法和設備。
背景技術
FC(Fibre?Channel,光纖通道)是存儲網絡中應用比較廣泛的一種協議,目的是提供比以太網和TCP(Transmission?Control?Protocol,傳輸控制協議)/IP(Internet?Protocol,網絡之間互連的協議)協議更高速、高效的大數據傳輸性能。FC將傳統的通道技術與網絡技術結合在一起,繼承了通道技術的大數據量高速傳輸,低延遲,超強錯誤檢測能力等優勢,同時發揮網絡技術的路由,可擴展性,管理能力等優勢,成為了存儲局域網中的主流協議。
為了同時為LAN(Local?Area?Network,局域網)網絡提供服務,并通過SAN(Storage?Area?Network,存儲區域網絡)網絡完成存儲功能,業界引入了FCoE技術。FCoE是將FC協議承載在以太網上的一種協議,在FCoE解決方案中,服務器只需要使用支持FCoE協議的以太網卡即可,而支持FCoE協議的FCF(Fibre?Channel?over?Ethernet?Forwarder,基于以太網的光纖通道代理)設備可以同時替換傳統以太網交換機和FC交換機,使網卡、交換機和連接線纜的數量大為減少,同時減輕網絡運行的維護工作量。
如圖1所示,為FCoE網絡的組網示意圖,目前FCoE比較典型的運用是在數據中心內部實現I/O整合,FCF設備和ENode設備之間的以太網鏈路可以同時收發以太網報文和FC報文,LAN網絡和SAN網絡可以通過FCF設備互訪,且二者可以同時訪問ENode設備。其中,FCF設備可以為FCF交換機,ENode為支持在以太網上傳輸FC協議的節點設備,包括服務器、磁盤設備等。
現有技術中,FCoE網絡只支持一個數據中心內部的SAN網絡和LAN網絡的直接互聯,而不支持多個數據中心之間的SAN網絡和LAN網絡的直接互聯。
發明內容
本發明實施例提供一種FCoE網絡中跨數據中心互聯的方法和設備,以支持多個數據中心之間的SAN網絡和LAN網絡的直接互聯。
為了達到上述目的,本發明實施例提供一種基于以太網的光纖通道FCoE網絡中跨數據中心互聯的方法,該方法應用于包括本端基于以太網的光纖通道代理FCF設備和對端FCF設備的FCoE網絡中,所述本端FCF設備和所述對端FCF設備位于不同的數據中心,所述方法包括以下步驟:
所述本端FCF設備建立本端FCF設備與對端FCF設備之間的虛擬光纖通道VFC虛連接,所述VFC虛連接的介質訪問控制MAC地址為所述對端FCF設備的FCoE?MAC地址;
所述本端FCF設備在收到存儲網絡報文后,通過所述存儲網絡報文中攜帶的目的光纖通道標識FC?ID查詢FC路由表;如果查詢結果為所述存儲網絡報文的下一跳為所述對端FCF設備,所述本端FCF設備確定所述存儲網絡報文的出接口為所述VFC虛連接,并對所述存儲網絡報文進行隧道封裝,并將隧道封裝后的存儲網絡報文發送給所述對端FCF設備;由所述對端FCF設備在收到所述隧道封裝后的存儲網絡報文后,對所述隧道封裝后的存儲網絡報文進行隧道解封裝,并通過隧道解封裝后的存儲網絡報文中攜帶的目的FC?ID查詢FC路由表,并利用查詢到的出接口發送隧道解封裝后的存儲網絡報文。
本發明實施例提供一種基于以太網的光纖通道代理FCF設備,作為本端FCF設備應用于包括所述本端FCF設備和對端FCF設備的基于以太網的光纖通道FCoE網絡中,所述本端FCF設備和所述對端FCF設備位于不同的數據中心,所述本端FCF設備具體包括:
建立模塊,用于建立本端FCF設備與對端FCF設備之間的虛擬光纖通道VFC虛連接,且所述VFC虛連接的介質訪問控制MAC地址為所述對端FCF設備的FCoE?MAC地址;
處理模塊,用于在收到存儲網絡報文后,通過所述存儲網絡報文中攜帶的目的光纖通道標識FC?ID查詢FC路由表;如果查詢結果為所述存儲網絡報文的下一跳為所述對端FCF設備,則確定所述存儲網絡報文的出接口為所述VFC虛連接,并對所述存儲網絡報文進行隧道封裝;