【技術實現步驟摘要】
本專利技術涉及網絡通信技術,尤其涉及一種光纖通道身份標識處理方法、裝置、系統及網絡設備。
技術介紹
隨著網絡存儲和各種分布式應用的不斷發展,企業和用戶對高速通信技術的需求越來越高。光纖通道(Fibre Channel, FC)就是一種高速度、高可靠、高吞吐量的數據傳輸系統,極大地滿足了企業和用戶對高速通信的需求。FC可以廣泛應用于高性能存儲、大規模數據庫和數據倉庫、存儲備份與恢復、集群系統、網絡存儲系統、數字視頻網絡等領域。FC將數據的分發和數據的內容完全分離開來,只關心數據的傳輸,這就為其傳輸多種數據類型提供了便利。FC主要是多種高層數據協議的傳輸載體,其中尤以傳輸小型計算機系統接口(Small Computer System Interface, SCSI)和網際協議 Qnternet Protocol, IP)數據為主。它作為載體傳輸高層數據協議的過程,實際上就是一個把高層數據協議映射到FC物理層傳輸服務的過程。從這個角度講,FC協議(簡稱為FCP)就是SCSI 數據、命令和狀態信息到FC物理層傳輸服務的映射。在FC網絡中,FC接口存在6種模式,包括N/L/NL/F/FL/E模式。在FC網絡中,主機設備和FC交換機之間的Fabric網絡拓撲接口一般選用N (主機端口類型)、F(FC交換機對應的端口類型)模式。在FC網絡中,最主要的尋址方式是使用24bit的FC身份標識(Identity ;簡稱為 ID),一種類似IP網絡中的IP地址的標識。所有的主機設備都必須獲得至少一個FC ID才能發起對外的通訊。FC ID是在主機設備和FC交換機之間動態交互獲 ...
【技術保護點】
【技術特征摘要】
1.一種光纖通道FC身份標識ID處理方法,其特征在于,包括接收主機設備發送的第一交換機登陸報文FLOGI或第一 F端口服務參數發現報文 FDISC,所述第一 FLOGI或第一 FDISC包括所述主機設備的N端口設備標識;根據所述第一 FLOGI或第一 FDISC,從預先申請到的尚未被分配的FC ID中選擇一個 FCID ;將所選擇的FC ID封裝在第一鏈路狀態接受報文LS_ACC中發送給所述主機設備。2.根據權利要求1所述的FCID處理方法,其特征在于,所述接收主機設備發送的第一交換機登陸報文FLOGI或第一 F端口服務參數發現報文FDISC之前包括向FC交換機發送包括本地N端口設備標識的第二 FDISC,并接收所述FC交換機根據所述第二 FDISC返回的第二 LS_ACC,以向所述FC交換機預先申請第一個數的FC ID,并將所申請到的FC ID和所述本地N端口設備標識對應存儲到ID資源列表中。3.根據權利要求2所述的FCID處理方法,其特征在于,所述向FC交換機發送包括本地N端口設備標識的第二 FDISC,并接收所述FC交換機根據所述第二 FDISC返回的第二 LS_ ACC,以向所述FC交換機預先申請第一個數的FC ID,并將所申請到的FC ID和所述本地N 端口設備標識對應存儲到ID資源列表中之前包括接收網絡中各所述主機設備發送的鏈路層發現協議LLDP消息,所述LLDP消息包括標識所述主機設備為支持FCoE的終端的FCoE標識和所述主機設備的介質訪問控制MAC地址;根據所述LLDP消息中的FCoE標識和MAC地址,對所述網絡中支持FCoE的終端進行統計,獲取所述第一個數。4.根據權利要求3所述的FCID處理方法,其特征在于,所述根據所述LLDP消息中的 FCoE標識和MAC地址,對所述網絡中支持FCoE的終端進行統計,獲取所述第一個數包括根據所述LLDP消息中的MAC地址,在FCoE終端列表中進行查找;如果在所述FCoE終端列表中查找到所述LLDP消息中的MAC地址,根據所述LLDP消息中的FCoE標識,在所述FCoE終端列表中標識所述LLDP消息中的MAC地址對應的主機設備是否支持FCoE ;如果在所述FCoE終端列表中未查找到所述LLDP消息中的MAC地址,根據所述LLDP消息中的FCoE標識,在所述FCoE終端列表中添加所述LLDP消息中的MAC地址,并在所述FCoE 終端列表中標識所述LLDP消息中的MAC地址對應的主機設備是否支持FCoE ;對所述FCoE終端列表中的標識MAC地址對應的主機設備支持FCoE的標識進行統計, 獲取所述第一個數。5.根據權利要求3所述的FCID處理方法,其特征在于,所述LLDP消息還包括標識所述主機設備為終端設備的終端標識;所述根據所述LLDP消息中的FCoE標識和MAC地址,對所述網絡中支持FCoE的終端進行統計,獲取所述第一個數之前包括根據所述LLDP消息中的終端標識,判斷接收到的LLDP消息的發送者是否為終端設備;如果判斷結果為否,將所述LLDP消息丟棄。6.根據權利要求2-5任一項所述的FCID處理方法,其特征在于,所述根據所述第一FLOGI或第一 FDISC,從預先申請到的尚未被分配的FC ID中選擇一個FCID包括 判斷所述ID資源列表中是否存在尚未被分配的FC ID ;如果所述ID資源列表中存在尚未被分配的FC ID,為所述主機設備從所述ID資源列表中選擇一個未被分配的FC ID,將所選擇的FC ID置為已分配狀態,并將與所選擇的FC ID 對應的所述主機設備的N端口設備標識對應存儲在所述ID資源列表中。7.根據權利要求6所述的FCID處理方法,其特征在于,所述判斷所述ID資源列表中是否存在尚未被分配的FC ID之前包括判斷所述ID資源列表中是否存在所述主機設備的N端口設備標識; 如果所述ID資源列表中不存在所述主機設備的N端口設備標識,執行判斷所述ID資源列表中是否存在尚未被分配的FC ID的操作;如果所述ID分配列表中存在所述主機設備的N端口設備標識,將所述ID分配列表中與所述主機設備的N端口設備標識對應的FC ID封裝在第五LS_ACC中發送給所述主機設備。8.根據權利要求2-5任一項所述的FCID處理方法,其特征在于,還包括接收所述主機設備發送的第一登錄退出報文FL0G0,所述第一 FLOGO包括所述主機設備的N端口設備標識;判斷所述ID資源列表中是否存在所述主機設備的N端口設備標識; 如果所述ID資源列表中存在所述主機設備的N端口設備標識,將所述ID資源列表中與所述主機設備的N端口設備標識對應的FC ID置為空閑狀態,并將所述主機設備的N端口設備標識從所述ID資源列表中刪除。9.根據權利要求8所述的FCID處理方法,其特征在于,所述將所述ID資源列表中與所述主機設備的N端口設備標識對應的FC ID置為空閑狀態,并將所述主機設備的N端口設備標識從所述ID資源列表中刪除之后包括判斷所述ID資源列表中尚未被分配的FC ID的個數是否大于預設上限值; 如果所述ID資源列表中尚未被分配的FC ID的個數大于預設上限值,從所述ID資源列表中選擇一個空閑狀態的FC ID,將所選擇的空閑狀態的FC ID和與所選擇的空閑狀態的 FCID對應的所述本地N端口設備標識從所述ID資源列表中刪除,并主動向所述FC交換機發送包括所選擇的空閑狀態的FC ID和其所對應的本地N端口設備標識的第二FL0G0,以釋放FC ID直到所述ID資源列表中尚未被分配的FC ID的個數小于或等于預設上限值為止。10.根據權利要求9所述的FCID處理方法,其特征在于,還包括在將所述ID資源列表中與所述主機設備的N端口設備標識對應的FC ID置為空閑狀態時,記錄與所述主機設備的N端口設備標識對應的FC ID被置為空閑狀態的順序編號; 所述從所述ID資源列表中選擇一個空閑狀態的FC ID包括 根據所述ID資源列表中所有處于空閑狀態的FC ID對應的順序編號,選擇順序編號最小的處于空閑狀態的FC ID。11.根據權利要求6所述的FCID處理方法,其特征在于,所述為所述主機設備從所述 ID資源列表中選擇一個未被分配的FC ID,將所選擇的FC ID置為已分配狀態,并將與所選擇的FC ID對應的所述主機設備的N端口設備標識對應存儲在所述ID資源列表中之后包括判斷所述ID資源列表中尚未被分配的FC ID的個數是否小于預設下限值; 如果所述ID資源列表中尚未被分配的FC ID的個數小于預設下限值,主動向所述FC交換機發送包括所述本地N端口設備標...
【專利技術屬性】
技術研發人員:吳航,陳曉彬,
申請(專利權)人:北京星網銳捷網絡技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。