將原始光纖通道端口連接到純以太網(wǎng)光纖通道存儲區(qū)域網(wǎng)絡的網(wǎng)關(guān)設備的制作方法
【專利摘要】用于在以太網(wǎng)光纖通道(FCoE)網(wǎng)絡與光纖通道(FC)存儲區(qū)域網(wǎng)絡(SAN)設備之間使用的網(wǎng)關(guān)設備包括控制器、與控制器可操作地通信并被配置為與FC SAN設備的原始光纖通道N_端口相接的至少一個第一原始光纖通道F_端口、以及鏈接到至少一個第一原始光纖通道F_端口并與控制器可操作地通信的至少一個第一虛擬N_端口(VN_端口)。
【專利說明】將原始光纖通道端口連接到純以太網(wǎng)光纖通道存儲區(qū)域網(wǎng)絡的網(wǎng)關(guān)設備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明一般地涉及網(wǎng)關(guān)設備,并且更具體地涉及用于與光纖通道和以太網(wǎng)光纖通道設備一起使用的網(wǎng)關(guān)設備。
【背景技術(shù)】
[0002]光纖通道(Fibre Channel)是具有高可靠性的高速網(wǎng)絡技術(shù),其通常用在存儲網(wǎng)絡中,特別是在存儲區(qū)域網(wǎng)絡(SAN)環(huán)境中。許多數(shù)據(jù)中心使用光纖通道(FC)用于存儲網(wǎng)絡,并且結(jié)合使用以太網(wǎng)用于TCP/IP網(wǎng)絡。結(jié)果,數(shù)據(jù)中心要維護兩個分離的網(wǎng)絡。FCoE是將光纖通道幀封裝在以太網(wǎng)幀中以允許在以太網(wǎng)基礎設施上使用光纖通道的網(wǎng)絡協(xié)議。因此,F(xiàn)CoE允許根據(jù)FC協(xié)議所生成的存儲流量與根據(jù)諸如TCP/IP的以太網(wǎng)協(xié)議所生成的網(wǎng)絡流量共享基礎設施。
【發(fā)明內(nèi)容】
[0003]FCoE交換結(jié)構(gòu)(fabric)典型地是用支持各種FC和FCoE協(xié)議的交換機和適配器來構(gòu)建的。例如,F(xiàn)CoE布局包括在全FCoE交換機模式中操作的轉(zhuǎn)譯(translat1n)設備(被稱為光纖通道轉(zhuǎn)發(fā)器(FCF))或在【端口虛擬化或聚合模式(AG)中操作的轉(zhuǎn)譯設備。FCF對FCoE交換結(jié)構(gòu)提供全光纖通道服務(例如,地址分配、名稱服務器、分區(qū)等),并將FCoE轉(zhuǎn)換成FC,反之亦然。在虛擬化或聚合模式中操作的FCoE交換機允許匯聚的網(wǎng)絡適配器(CNA)通過以太網(wǎng)連接到光纖通道SAN,猶如其是原始(native) FC端口一般。然而,需要用于將遺留光纖通道設備連接到FCoE SAN或無損以太網(wǎng)網(wǎng)絡的解決方案。
[0004]在這方面,提供了將遺留光纖通道設備無縫連接到FCoE設備和/或網(wǎng)絡的創(chuàng)新設備、系統(tǒng)和方法。在一個實施例中,僅通過示例的方式,用于在以太網(wǎng)光纖通道(FCoE)網(wǎng)絡和光纖通道(FC)存儲區(qū)域網(wǎng)絡(SAN)設備之間使用的網(wǎng)關(guān)設備包括控制器、與控制器可操作地通信并被配置為與FC SAN設備的原始光纖通道N_端口相接的至少一個第一原始光纖通道F_端口、以及鏈接到至少一個第一原始光纖通道F_端口并與控制器可操作地通信的至少一個第一虛擬N_端口(VN_端口)。
[0005]在另一實施例中,僅通過示例的方式,網(wǎng)絡系統(tǒng)包括以太網(wǎng)光纖通道(FCoE)服務器,其包括至少一個第一虛擬N_端口(VN_端口 )、光纖通道(FC)存儲裝置、以及與FCoE服務器和FC存儲裝置可操作地通信的網(wǎng)關(guān)設備,所述光纖通道存儲裝置包括至少一個第一原始光纖通道N_端口。網(wǎng)關(guān)設備包括控制器、與控制器可操作地通信并被配置為與FC存儲裝置的至少一個第一原始光纖通道N_端口相接的至少一個第一原始光纖通道F_端口、以及鏈接到至少一個第一原始光纖通道F_端口并與控制器可操作地通信并被配置為與FCoE服務器的至少一個第一虛擬N_端口(VN_端口)通信的至少一個第二虛擬N_端口(VN_端Π )。
[0006]在另一實施例中,僅通過示例的方式,提供了將原始光纖通道端口連接到純以太網(wǎng)光纖通道(FCoE)存儲區(qū)域網(wǎng)絡(SAN)設備的方法。該方法包括:提供網(wǎng)關(guān)設備,其包括控制器、與控制器可操作地通信并被配置為與SAN的原始光纖通道N_端口相接的至少一個第一原始光纖通道F_端口、以及鏈接到至少一個第一原始光纖通道F_端口并與控制器可操作地通信的至少一個第一虛擬N_端口(VN_端口);將至少一個第一原始光纖通道?_端口的功能虛擬化;以及經(jīng)由網(wǎng)關(guān)設備的控制器執(zhí)行初始化協(xié)議。
【專利附圖】
【附圖說明】
[0007]為了使本發(fā)明的優(yōu)點易于理解,將參考附圖中示出的具體實施例來呈現(xiàn)上文簡要描述的本發(fā)明的更具體的描述。要理解的是,這些圖僅描繪本發(fā)明的典型實施例,并且因此不被視為限制其范圍,將采用通過使用附圖更具體和詳細地來描述并解釋本發(fā)明,其中:
[0008]圖1示出根據(jù)實施例的包括網(wǎng)關(guān)設備的網(wǎng)絡系統(tǒng)的框圖;以及
[0009]圖2示出根據(jù)實施例的操作圖1的網(wǎng)絡系統(tǒng)的方法的流程圖。
【具體實施方式】
[0010]下文所示的實施例提供用于在以太網(wǎng)光纖通道(FCoE)設備與光纖通道(FC)設備和存儲區(qū)域網(wǎng)絡(SAN)中的設備之間使用的網(wǎng)關(guān)設備。更具體地,該網(wǎng)關(guān)設備被配置為允許遺留光纖通道N-端口到純FCoE無損以太網(wǎng)SAN設備(例如,不具有FC端口的設備)的連接性。在這方面,該網(wǎng)關(guān)設備包括控制器、與控制器可操作地通信并被配置為與SAN存儲設備的原始光纖通道N_端口相接的至少一個第一原始光纖通道F_端口、以及鏈接到至少一個第一原始光纖通道F_端口并與控制器可操作地通信并被配置為與FCoE SAN的VF_端口相接的至少一個第一虛擬N_端口(VN_端口)。包括該網(wǎng)關(guān)設備的方法和系統(tǒng)也被設想到。
[0011]轉(zhuǎn)到圖1,示出了包括網(wǎng)關(guān)設備12的網(wǎng)絡系統(tǒng)10的框圖。網(wǎng)絡系統(tǒng)10包括經(jīng)由一個或多個網(wǎng)關(guān)設備12連接到存儲設備16的一個或多個計算設備14。計算設備14中的一個或多個通過一個或多個FCoE轉(zhuǎn)發(fā)器(FCF) 18和/或包含至少一個FCF的無損以太網(wǎng)網(wǎng)絡(CEE) 20進一步鏈接到一個或多個網(wǎng)關(guān)設備12。計算設備14和FCF 18和/或CEE 20被包括為一個或多個存儲區(qū)域網(wǎng)絡(SAN)的一部分?,F(xiàn)在將在下文描述這些部件中的每一個。
[0012]計算設備14被配置為將數(shù)據(jù)傳遞到存儲設備16。在一個實施例中,使用以太網(wǎng)光纖通道(FCoE)協(xié)議發(fā)生通信。在一個實施例中,計算設備14中的一個或多個是服務器。計算設備14每個都包括具有被配置為支持FC和FCoE通信的軟件和/或硬件元件的控制器22,以及FC/FCoE部件24。FC/FCoE部件24被配置為提供必要的功能以使(例如,到CEE20的)無損以太網(wǎng)連接上的或FCoE FCF(例如,F(xiàn)CF 18)上的FC通信能夠進行,并且在這方面,包括用于這種通信的虛擬N_端口(VN_端口)26。
[0013]存儲設備16包括計算機可讀存儲介質(zhì)28、控制器30、以及一個或多個FC原始N_端口 32。計算機可讀存儲介質(zhì)28可以是本領(lǐng)域已知的或?qū)黹_發(fā)的任何類型的計算機可讀存儲介質(zhì)。例如,存儲設備16可包括存儲帶、光存儲設備、一個或多個磁盤存儲設備(例如,RAID配置、JBOD配置等)和/或等等。在其他實施例中,存儲設備16可包括多于一個計算機可讀存儲介質(zhì)28。在這些實施例中的至少一個中,存儲設備16包括至少兩個不同類型的計算機可讀存儲介質(zhì)??刂破?0可以是本領(lǐng)域已知的或?qū)黹_發(fā)的能夠經(jīng)由端口 32在存儲介質(zhì)28上執(zhí)行輸入/輸出(I/O)操作的任何類型的處理器。雖然圖1示出的存儲設備16包括單個控制器30,但存儲設備16的各種其他實施例包括多于一個控制器30。FC原始N_端口 32能夠檢測由每個相應N_端口 32所支持的SFP設備。根據(jù)FC協(xié)議,每個N_端口 32被配置為被分配到單個原始光纖通道F_端口并采用該F_端口建立鏈接。
[0014]如先前所注意到的,中間部件,諸如FCF 18和/或CEE 20,可被包括在網(wǎng)關(guān)設備12和計算設備14之間。FCF 18被配置為通過增強型以太網(wǎng)將經(jīng)轉(zhuǎn)譯的FCoE幀轉(zhuǎn)發(fā)到SAN5的設備(例如,計算設備14)。FCF 18包括以太網(wǎng)端口,例如虛擬F_端口 39,其經(jīng)由虛擬鏈接52虛擬地鏈接到計算設備14的對應VN_端口 26。CEE 20類似地包括FCF (未示出),但將設備14的VN_端口 26呈現(xiàn)為其上的端口。
[0015]為了允許存儲設備16的FC N_端口 32與計算設備14的對應VN_端口 26連接,采用了網(wǎng)關(guān)設備12。網(wǎng)關(guān)設備12包括控制器40、一個或多個原始光纖通道(FC)F_端口 42、以及一個或多個FCoE虛擬N_端口(VN_端口)44??刂破?0駐留在網(wǎng)關(guān)設備12的E-節(jié)點中,并被配置為執(zhí)行各種發(fā)現(xiàn)、初始化、以及典型地針對支持VN_端口的MAC所指定的其他FCoE協(xié)議??刂破?0可以是本領(lǐng)域已知的或?qū)黹_發(fā)的能夠在網(wǎng)關(guān)設備12上執(zhí)行輸入/輸出(I/O)操作的任何類型的處理器或設備的處理部分。FC F_端口 42與控制器40可操作地通信并被配置為經(jīng)由物理鏈接50與存儲設備16的FCN_端口 32相接。物理鏈接50包括但不限于線纜和適合于物理地連接兩個端口的其他物理設備。在一個實施例中,F(xiàn)CF_端口 42被適配用于將由Tl 1/FC-FS-2和FC-SW-5標準所描述的FC交換機中的F_端口的功能虛擬化。VN_端口 44與控制器40可操作地通信并被配置為由計算設備14的VN_端口 26或其他VF_端口(例如,F(xiàn)CF 18的VF_端口 39)來訪問并形成與這些端口的虛擬鏈接52。
[0016]圖2是根據(jù)實施例的操作系統(tǒng)10的方法200的流程圖。在操作期間,在202處,存儲設備16可請求對SAN 5的設備14的訪問。為了這樣做,網(wǎng)關(guān)設備12初始地連接到存儲設備16,使得存儲設備16的每個N_端口 32經(jīng)由物理鏈接50鏈接到網(wǎng)關(guān)設備12上的對應F_端口 42。根據(jù)光纖通道協(xié)議建立N_端口 32和F_端口 42之間的物理鏈接50。作為將網(wǎng)關(guān)設備12鏈接到存儲設備16的結(jié)果,網(wǎng)關(guān)設備12的VN_端口 44允許存儲設備16看起來向SAN 5呈現(xiàn)原始FCoE VN_端口。
[0017]在204處,控制器40執(zhí)行用于支持VN_端口的MAC的Tl 1/FC-BB-5標準所要求的FCoE初始化協(xié)議,以建立虛擬鏈接52。FCoE初始化協(xié)議包括但不限于虛擬局域網(wǎng)(VLAN)發(fā)現(xiàn)協(xié)議、FCF發(fā)現(xiàn)協(xié)議、虛擬鏈接實例化協(xié)議、虛擬鏈接維護協(xié)議、以及其他協(xié)議。VLAN發(fā)現(xiàn)協(xié)議確定VLAN,針對其支持FCoE協(xié)議。FCF發(fā)現(xiàn)協(xié)議用來在FCoE SAN中發(fā)現(xiàn)FCF。在VLAN虛擬鏈接實例化協(xié)議期間,控制器40在CEE 20和/或FCF 18的對應VF_端口 39中的一個或多個與網(wǎng)關(guān)設備12的VN_端口 44之間建立虛擬鏈接52。
[0018]每個存儲設備16的N_端口 32執(zhí)行交換結(jié)構(gòu)登錄(FLOGI)操作,由F_端口 42所接收的FC FLOGI請求被控制器40轉(zhuǎn)譯成FIPFL0GI請求,并在VN_端口 44上被發(fā)送到(在204處)先前發(fā)現(xiàn)的FCF 18以根據(jù)T11/FC-BB-5標準將FCoE虛擬鏈接52實例化??商娲?,由F_端口 42所接收的FC FLOGI請求被轉(zhuǎn)譯成FIP N_端口 ID虛擬化(NPIV)發(fā)現(xiàn)服務交換結(jié)構(gòu)參數(shù)(FDISC)請求,并在VN_端口 44上被發(fā)送到對應FCF 18,將例如鏈接52的虛擬鏈接實例化。在其中使用發(fā)現(xiàn)服務交換結(jié)構(gòu)參數(shù)(FDISC)請求來請求許多FC ID的實施例中,這種請求被封裝到FIP請求中并被發(fā)送到FCF18。在一個示例中,由F_端口 42所接收的FC FDISC請求被轉(zhuǎn)譯成FIP N_端口 IP虛擬化(NPIV)發(fā)現(xiàn)服務交換結(jié)構(gòu)參數(shù)(FDISC),并在VN_端口 44上被發(fā)送到FCF 18,以建立另一虛擬鏈接。當FIPFLOGI或FIPFDISC請求被接受時(例如,F(xiàn)IP FLOGI LS_ACC或FIP FDISC LS_ACC),其被轉(zhuǎn)譯成具有由FCF 18所指配的FC ID的FC LS_ACC響應。F_端口 42經(jīng)由配置(例如,端口到端口或VLAN)映射、或通過對相同VLAN上到FCF 18的多個路徑實現(xiàn)負載均衡算法,被映射到VN_端口 44。
[0019]當建立了虛擬鏈接52時,由網(wǎng)關(guān)設備18 (例如,經(jīng)由F_端口 26)從存儲設備16所接收的任何原始FC幀被封裝到FCoE幀中,并通過VN_端口 44被發(fā)送到FCF 18。VN_端口 44上所接收的任何FCoE幀被解封裝并通過F_端口 42被發(fā)送到存儲設備16。根據(jù)已知方法執(zhí)行轉(zhuǎn)譯(即封裝和/或解封裝)。
[0020]在206處,維護虛擬鏈接52和物理鏈接50。FCoE控制器40通過實現(xiàn)如Tll/FC-BB-5中所描述的虛擬鏈接維護協(xié)議來維護虛擬鏈接52。虛擬鏈接維護協(xié)議包括將VN_端口和E_節(jié)點FIP保持活躍消息發(fā)送到FCF 18并監(jiān)視來自FCF 18的FIP發(fā)現(xiàn)通告的接收,以確保維護FCF 18與網(wǎng)關(guān)設備上的VN_端口 44之間的通信。
[0021]如果在鏈接維護期間檢測到VN_端口 44與¥?_端口 39之間的虛擬鏈接52中的一個或多個的失敗(failure),那么使用FC原語序列(primitive sequence)在網(wǎng)關(guān)設備18的F_端口 42上反映這種失敗。具體地,F(xiàn)C原語序列指示鏈接的操作狀態(tài),例如,不可操作(NOS)、下線(OLS)等等。如果由網(wǎng)關(guān)設備18的F_端口 42檢測到物理鏈接50中的一個或多個的失敗,那么通過針對當前建立的虛擬鏈接中的每一個將封裝FIP的注銷(LOGO)發(fā)送到FCF來將這種失敗反映到FCoE虛擬鏈接52。
[0022]通過采用如上文所描述的網(wǎng)關(guān)設備18,遺留光纖通道設備能夠連接到SAN的FCoE設備。具體地,在單個網(wǎng)關(guān)設備上包含F(xiàn)C和以太網(wǎng)端口二者提供了 SAN中的FCoE設備與遺留FC設備之間的多點連接性。雖然計算設備14被描述為經(jīng)由FCoE協(xié)議與存儲設備16通信,但在其他實施例中可采用FC協(xié)議。在示例中,如圖3所示,與計算設備14大致類似地配置的計算設備114可替代地被配置為根據(jù)FC協(xié)議與和存儲設備16大致類似地配置的存儲設備116通信,并且設備114包括FC服務器或計算設備,而存儲設備116包括FCoE存儲設備。在這種配置中,在(與設備12大致類似地配置的)網(wǎng)關(guān)設備112上的與F_端口42大致類似地配置的F_端口 142與計算設備114的N_端口 132 (類似于N_端口 32)通信,網(wǎng)關(guān)設備112的(類似于VN_端口 44的)VN_端口 144虛擬地鏈接到存儲設備114的(類似于VN_端口 26的)VN_端口 126,并且上文所描述的基本操作和配置可繼續(xù)適用。
[0023]本領(lǐng)域的普通技術(shù)人員將理解的是,本發(fā)明的方面可以具體化為系統(tǒng)、方法或計算機程序產(chǎn)品。因此,本發(fā)明的方面可采取完全硬件實施例、完全軟件實施例(包括固件、駐留軟件、微代碼等)、或者組合了軟件和硬件方面的、可在本文被全部總稱為“電路”、“模塊”或“系統(tǒng)”的實施例的形式。此外,本發(fā)明的方面可以采取被具體化在一個或多個計算機可讀介質(zhì)中的計算機程序產(chǎn)品的形式,所述計算機可讀介質(zhì)具有具體化在其上的計算機可讀程序代碼。
[0024]可以利用一個或多個計算機可讀介質(zhì)的任何組合。計算機可讀介質(zhì)可以是計算機可讀信號介質(zhì)或物理計算機可讀存儲介質(zhì)。物理計算機可讀存儲介質(zhì)可以是,例如但不限于,電子、磁、光、晶體、聚合物、電磁、紅外、或半導體系統(tǒng)、裝置、或設備、或前述的任何合適的組合。物理計算機可讀存儲介質(zhì)的示例包括但不限于具有一個或多個導線的電連接、便攜式計算機磁盤、硬盤、RAM、ROM、EPROM、閃速存儲器、光纖、CD-ROM、光存儲設備、磁存儲設備、或者前述的任何合適的組合。在本文檔的上下文中,計算機可讀存儲介質(zhì)可以是能夠包含、或存儲由指令執(zhí)行系統(tǒng)、裝置或設備使用或與其結(jié)合的程序或數(shù)據(jù)的任何有形介質(zhì)。
[0025]可以使用任何適當?shù)慕橘|(zhì),包括但不限于無線、有線、光纖電纜、射頻(RF)等、或者前述的任何合適的組合,來傳輸被具體化在計算機可讀介質(zhì)上的計算機代碼。可以以任何靜態(tài)語言來編寫用于實行針對本發(fā)明的方面的操作的計算機代碼,諸如“C”編程語言或其他類似編程語言。計算機代碼可以完全地在用戶的計算機上、部分地在用戶的計算機上、作為獨立的軟件包、部分地在用戶的計算機上且部分地在遠程計算機上或完全在遠程計算機或服務器上執(zhí)行。在后一種情形中,遠程計算機可以通過包括但不限于局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)、聚合網(wǎng)絡的任何類型的網(wǎng)絡或通信系統(tǒng)來連接到用戶的計算機,或者可向外部計算機進行連接(例如,通過使用互聯(lián)網(wǎng)服務提供商的互聯(lián)網(wǎng))。
[0026]上文參考了根據(jù)本發(fā)明的實施例的方法、裝置(系統(tǒng))和計算機程序產(chǎn)品的流程圖和/或框圖來描述本發(fā)明的方面。將理解的是,流程圖和/或框圖中的每個塊、以及流程圖和/或框圖中的塊的組合,可以通過計算機程序指令來實現(xiàn)。這些計算機程序指令可被提供到通用計算機、專用計算機、或其他可編程數(shù)據(jù)處理裝置的處理器以生產(chǎn)機器,使得經(jīng)由計算機或其他可編程數(shù)據(jù)處理裝置的處理器執(zhí)行的指令創(chuàng)建用于實現(xiàn)流程圖和/或框圖中的一個或多個塊中所指定的功能/動作的裝置。
[0027]這些計算機程序指令也可被存儲在可以指導計算機的計算機可讀介質(zhì)、其他可編程數(shù)據(jù)處理裝置、或以特定方式起作用的其他裝置中,使得存儲在計算機可讀介質(zhì)中的指令生產(chǎn)包括實現(xiàn)流程圖和/或框圖中的一個或多個塊中所指定的功能/動作的指令的制造品(article of manufacture) 0計算機程序指令也可被加載到計算機、其他可編程數(shù)據(jù)處理裝置、或其他設備,以使要在計算機、其他可編程裝置或其他設備上執(zhí)行的一系列操作步驟產(chǎn)生計算機實現(xiàn)的過程,使得在計算機或其他可編程裝置上執(zhí)行的指令提供用于實現(xiàn)流程圖和/或框圖中的一個或多個塊中所指定的功能/動作的過程。
[0028]上文附圖中的流程圖和框圖示出根據(jù)本發(fā)明各個實施例的系統(tǒng)、方法和計算機程序產(chǎn)品的可能實現(xiàn)方案的架構(gòu)、功能和操作。出于此考慮,流程圖或框圖中的每個塊可以表示模塊、段或代碼部分,其包括用于實現(xiàn)指定的邏輯功能的一個或多個可執(zhí)行指令。還應注意的是,在一些可替代實現(xiàn)方案中,塊中提到的功能可以以圖中指出的之外的次序出現(xiàn)。例如,連續(xù)示出的兩個塊實際上可以大致并發(fā)地執(zhí)行,或者有時可以以相反的次序來執(zhí)行這些塊,這取決于所涉及的功能。還應注意的是,框圖和/或流程圖中的每個塊、以及框圖和/或流程圖中的塊的組合,可以由執(zhí)行指定功能或動作的特定用途的基于硬件的系統(tǒng)、或特定用途的硬件和計算機指令的組合來實現(xiàn)。
【權(quán)利要求】
1.一種用于在以太網(wǎng)光纖通道(FCoE)網(wǎng)絡與光纖通道(FC)存儲區(qū)域網(wǎng)絡(SAN)設備之間使用的網(wǎng)關(guān)設備,包括: 控制器; 至少一個第一原始光纖通道F_端口,其與所述控制器可操作地通信,并被配置為與所述FC SAN設備的原始光纖通道N_端口相接;以及 至少一個第一虛擬N_端口(VN_端口),其鏈接到所述至少一個第一原始光纖通道F_端口并與所述控制器可操作地通信。
2.根據(jù)權(quán)利要求1所述的網(wǎng)關(guān)設備,其中所述至少一個第一VN_端口虛擬地鏈接到至少一個虛擬F_端口(VF_端口)。
3.根據(jù)權(quán)利要求1所述的網(wǎng)關(guān)設備,其中所述至少一個第一VN_端口虛擬地與具有至少一個FCoE轉(zhuǎn)發(fā)器(FCF)的無損以太網(wǎng)網(wǎng)絡(CEE)鏈接。
4.根據(jù)權(quán)利要求1所述的網(wǎng)關(guān)設備,進一步包括被配置為執(zhí)行FCoE初始化協(xié)議的控制器。
5.根據(jù)權(quán)利要求4所述的網(wǎng)關(guān)設備,其中所述FCoE初始化協(xié)議包括從如下組中選擇的支持VN_端口的MAC協(xié)議,所述組包含:虛擬局域網(wǎng)(VLAN)發(fā)現(xiàn)協(xié)議、FCF發(fā)現(xiàn)協(xié)議、虛擬鏈接實例化協(xié)議以及虛擬鏈接維護協(xié)議。
6.根據(jù)權(quán)利要求1所述的網(wǎng)關(guān)設備,進一步包括被配置為當從光纖通道設備接收到FLOGI時執(zhí)行虛擬鏈接實例化的控制器。
7.根據(jù)權(quán)利要求6所述的網(wǎng)關(guān)設備,其中所述控制器進一步被配置為將由所述至少一個第一原始光纖通道F_端口所接收的第一光纖通道(FC)FLOGI轉(zhuǎn)譯成FIP FL0GI,并將所述FIP FLOGI發(fā)送到所發(fā)現(xiàn)的FCF。
8.根據(jù)權(quán)利要求6所述的網(wǎng)關(guān)設備,其中所述控制器進一步被配置為將由所述至少一個第一原始光纖通道F_端口所接收的第一 FC FLOGI轉(zhuǎn)譯成FIP N_端口 ID虛擬化(NPIV)發(fā)現(xiàn)服務交換結(jié)構(gòu)參數(shù)(FDISC),并將所述FIP NPIV FDISC發(fā)送到FCF以將虛擬鏈接實例化。
9.根據(jù)權(quán)利要求8所述的網(wǎng)關(guān)設備,其中所述控制器進一步被配置為將由所述至少一個第一原始光纖通道F_端口所接收的FC FDISC轉(zhuǎn)譯成FIP NPIV FDISC,并在所述至少一個第一虛擬N_端口(VN_端口)上發(fā)送所述FIP NPIV FDISC以建立另一虛擬鏈接。
10.一種網(wǎng)絡系統(tǒng),包括: 以太網(wǎng)光纖通道(FCoE)服務器,其包括至少一個第一虛擬N_端口(VN_端口 ); 與所述FCoE服務器可操作地通信的光纖通道(FC)存儲裝置,包括至少一個第一原始光纖通道1端口 ;以及 與所述FC存儲裝置通信的網(wǎng)關(guān)設備,包括: 控制器; 至少一個第一原始光纖通道F_端口,其與所述控制器可操作地通信,并與所述FC存儲裝置的所述至少一個第一原始光纖通道N—端口相接;以及 至少一個第二虛擬N_端口(VN_端口),其鏈接到所述至少一個第一原始光纖通道F_端口并與所述控制器可操作地通信。
11.根據(jù)權(quán)利要求10所述的網(wǎng)絡系統(tǒng),進一步包括無損以太網(wǎng)網(wǎng)絡(CEE),所述無損以太網(wǎng)網(wǎng)絡(CEE)包括至少一個FCoE轉(zhuǎn)發(fā)器(FCF),所述至少一個FCoE轉(zhuǎn)發(fā)器與所述FCoE服務器的所述至少一個第一 ^^_端口以及所述網(wǎng)關(guān)設備的所述至少一個第二 VN_端口可操作地通信。
12.根據(jù)權(quán)利要求10所述的網(wǎng)絡系統(tǒng),進一步包括FCF,所述FCF包括與所述FCoE服務器的所述至少一個第一 VN_端口鏈接的第一虛擬F_端口 ~?_端口)以及與所述網(wǎng)關(guān)設備的所述至少一個第二 VN_端口鏈接的第二 VF_端口。
13.根據(jù)權(quán)利要求10所述的網(wǎng)絡系統(tǒng),其中所述網(wǎng)關(guān)設備的所述控制器被配置為執(zhí)行FCoE初始化協(xié)議。
14.根據(jù)權(quán)利要求13所述的網(wǎng)關(guān)設備,其中所述FCoE初始化協(xié)議包括從如下組中選擇的支持VN_端口的MAC協(xié)議,所述組包含:虛擬局域網(wǎng)(VLAN)發(fā)現(xiàn)協(xié)議、FCF發(fā)現(xiàn)協(xié)議、虛擬鏈接實例化協(xié)議以及虛擬鏈接維護協(xié)議。
15.一種將原始光纖通道端口連接到純以太網(wǎng)光纖通道(FCoE)存儲區(qū)域網(wǎng)絡(SAN)的方法,包括: 提供網(wǎng)關(guān)設備,所述網(wǎng)關(guān)設備包括控制器、與所述控制器可操作地通信并被配置為與所述SAN的原始光纖通道N_端口相接的至少一個第一原始光纖通道F_端口、以及鏈接到所述至少一個第一原始光纖通道F_端口并與所述控制器可操作地通信的至少一個第一虛擬 N_ 端 口(VN_ 端口); 將所述至少一個第一原始光纖通道F_端口的功能虛擬化;以及 經(jīng)由所述網(wǎng)關(guān)設備的所述控制器執(zhí)行初始化協(xié)議。
16.根據(jù)權(quán)利要求15所述的方法,進一步包括執(zhí)行虛擬局域網(wǎng)發(fā)現(xiàn)協(xié)議。
17.根據(jù)權(quán)利要求16所述的方法,進一步包括執(zhí)行FCoE轉(zhuǎn)發(fā)器(FCF)發(fā)現(xiàn)協(xié)議。
18.根據(jù)權(quán)利要求17所述的方法,進一步包括執(zhí)行交換結(jié)構(gòu)登錄(FLOGI)操作。
19.根據(jù)權(quán)利要求18所述的方法,其中執(zhí)行所述FLOGI操作包括當從光纖通道設備接收到FLOGI時執(zhí)行虛擬鏈接實例化以建立虛擬鏈接。
20.根據(jù)權(quán)利要求18所述的方法,其中執(zhí)行所述FLOGI操作包括將由所述至少一個第一原始光纖通道?_端口所接收的第一 FC FLOGI轉(zhuǎn)譯成FIP N_端口 ID虛擬化(NPIV)發(fā)現(xiàn)服務交換結(jié)構(gòu)參數(shù)(FDISC),并將所述FIP NPIV FDISC發(fā)送到FCF以將虛擬鏈接實例化。
21.根據(jù)權(quán)利要求20所述的方法,其中執(zhí)行所述FLOGI操作包括將由所述至少一個第一原始光纖通道F_端口所接收的FC FDISC轉(zhuǎn)譯成FIP NPIV FDISC,并在所述至少一個第一虛擬N_端口(VN_端口)上發(fā)送所述FIP NPIV FDISC以建立另一虛擬鏈接。
22.根據(jù)權(quán)利要求19所述的方法,進一步包括在建立的所述虛擬鏈接上執(zhí)行虛擬鏈接維護。
23.根據(jù)權(quán)利要求22所述的方法,進一步包括檢測建立的所述虛擬鏈接上的失敗,并在所述網(wǎng)關(guān)設備的所述至少一個第一原始光纖通道F_端口上指示所述失敗。
24.根據(jù)權(quán)利要求18所述的方法,其中執(zhí)行所述FLOGI操作包括將由所述至少一個第一原始光纖通道?_端口所接收的第一光纖通道(FC)FLOGI轉(zhuǎn)譯成FIP FL0GI,并經(jīng)由所述至少一個第一虛擬N_端口(VN_端口 )將所述FIP FLOGI發(fā)送到所發(fā)現(xiàn)的FCF。
【文檔編號】H04L12/28GK104335533SQ201380027260
【公開日】2015年2月4日 申請日期:2013年6月21日 優(yōu)先權(quán)日:2012年6月27日
【發(fā)明者】R·G·哈索恩 申請人:國際商業(yè)機器公司