專利名稱:允許不同架構(gòu)中的終端設備在保持其唯一光纖信道域id的同時彼此通信的光纖信道交換機的制作方法
技術(shù)領域:
本發(fā)明涉及存儲區(qū)域網(wǎng)絡(storage area network),更具體地說涉及使得不同架構(gòu)(Fabric)中的終端設備能夠在保持其唯一光纖信道ID的同時彼此通信的光纖信道交換機。
背景技術(shù):
隨著因特網(wǎng)商業(yè)和網(wǎng)絡中心計算越來越流行,企業(yè)和其他組織變得越來越依賴于信息。為了處理所有這些數(shù)據(jù),存儲區(qū)域網(wǎng)絡或SAN變得非常流行。SAN通常包括安排在交換架構(gòu)中的多個存儲設備、多個主機和多個交換機,該交換架構(gòu)連接存儲設備和主機。
大多數(shù)SAN依賴于光纖信道協(xié)議來在架構(gòu)內(nèi)通信。關(guān)于對光纖信道協(xié)議和光纖信道交換架構(gòu)和服務的詳細說明,請參考2002年2月8日美國國家標準協(xié)會(NCITS)的Fibre Channel Framing and Signaling Standard版本1.70,以及2001年6月26日NCITS的Fibre Channel Switch Fabric-2版本5.4以及2000年11月28日NCITS的Fibre Channel Generic Services-3版本7.01,這里通過引用將這些文獻都包含進來,用于所有用途。
在光纖信道中,每個設備(主機、存儲設備和交換機)由制造商分配的全球唯一的八(8)字節(jié)寬的全球名稱(WWN)所標識。在FC網(wǎng)絡中使用了兩種WWN。如果考慮具有一個或多個FC適配器(或HBA或端口)的設備連接到FC網(wǎng)絡,則每個設備被分配一個節(jié)點WWN(nWWN),并且每個適配器被分配一個端口WWN(pWWN)。nWWN和pWWN彼此不同。當光纖信道設備被互連以形成SAN時,WWN(以及其他參數(shù))是標識每個設備的主要機制。光纖信道被用于SAN中的設備之間的通信。但是,WWN卻不被幀所使用。每個適配器或端口必須登錄到FC網(wǎng)絡。此時,每個端口被架構(gòu)動態(tài)地分配唯一的光纖信道地址(FC_ID)。FC_ID用于FC網(wǎng)絡中,以便終端設備彼此尋址。
三字節(jié)寬的光纖信道地址在三個字段中分級構(gòu)造,每個字段為一字節(jié)長域ID(Domain_ID)、區(qū)域ID(Area_ID)和端口ID(Port_ID)。架構(gòu)內(nèi)的每個交換機被分配一個域ID。附接到特定交換機的終端用戶被分配該交換機的域ID。交換機管理每個終端設備的區(qū)域ID和端口ID分配,以保證所分配的地址在該域中的唯一性。例如,如果交換機被分配第五號域,并且交換機將其地址空間再分為兩個區(qū)域,每個區(qū)域具有三個連接的終端設備,則可能的光纖信道地址分配為5:1:1、5:1:2、5:1:3、5:2:1、5:2:2和5:2:3。
基于SAN的光纖信道通常被組織成分區(qū)(zone)。在每個分區(qū)內(nèi),主機只能看到和訪問屬于該分區(qū)的存儲設備或其他主機。這允許了不同計算環(huán)境的相同SAN的共存。例如,可以在SAN上定義Unix分區(qū)和單獨的Windows分區(qū)。屬于Unix分區(qū)的Unix服務器只能訪問Unix分區(qū)內(nèi)的存儲或主機設備,并且不干擾連接到SAN的其他設備。同樣地,屬于Windows分區(qū)的Windows服務器只能訪問Windows分區(qū)內(nèi)的存儲或主機設備,而不會干擾連接到SAN的其他設備。SAN管理員可按照連接到SAN的計算和存儲資源的需要或要求,在SAN中定義多個分區(qū)。交換架構(gòu)只允許屬于相同分區(qū)的設備之間的通信,防止一個分區(qū)的設備看到或訪問另一分區(qū)的設備。
大企業(yè)內(nèi)的信息基礎設施通常具有多個SAN,每個SAN專用于企業(yè)內(nèi)的不同組織或應用。例如,大的公司對于公司、銷售部門、市場部門等可能有不同的SAN。每個SAN通常將會包括連接多個主機和存儲設備的冗余光纖信道架構(gòu)。光纖信道架構(gòu)中的冗余交換機是在一個架構(gòu)中的交換機或鏈路發(fā)生故障的情況下提供的。如果發(fā)生這種情況,則冗余架構(gòu)將會被用于允許SAN的正常操作。另一個示例是使用專用SAN來管理郵件服務器,例如Mircrosoft Exchange。
上述部署具有多個缺點。首先,給定SAN中的主機只能與該同一SAN中的存儲設備通信。一個SAN中的主機無法與第二SAN中的存儲設備直接通信。此部署不僅效率低下,而且昂貴。由于在SAN間無法共享存儲設備,所以對于每個SAN要求單獨的存儲設備。
上述專利申請通過引入虛擬SAN或“VSAN”的概念而部分地解決了此問題。VSAN的實現(xiàn)是基于以下概念的將單個物理SAN的交換架構(gòu)劃分成邏輯SAN,每個邏輯SAN被稱為VSAN。每個VSAN的屬性與標準SAN類似,具體而言(i)單播、廣播和多播流量被限制到一個VSAN而不是跨越多個VSAN;(ii)光纖信道標識符(FC_ID)是按照VSAN來分配的。這意味著給定FC地址可被分配到兩個不同VSAN中的兩個不同主機;(iii)路由和分布式架構(gòu)服務,例如名稱服務器、分區(qū)服務器等是為每個VSAN獨立維護的。這導致了將配置或拓撲變化的影響限制到僅為受影響的VSAN。在每個VSAN內(nèi),幀被用FC_ID按任何正常SAN中的方式轉(zhuǎn)發(fā)。
用于允許不同VSAN中的終端設備彼此通信的一種已知解決方案涉及終端設備的虛擬化,以便在每個VSAN的架構(gòu)中存在每個終端設備的“本地實例”。例如參考美國專利公布2003/0012204。此方法的一個問題是VSAN之間的邊界交換機為源和目的地終端設備執(zhí)行FC_ID轉(zhuǎn)換(即,網(wǎng)絡地址轉(zhuǎn)換或NAT)。如果邊界交換機發(fā)生故障,則需要創(chuàng)建替換或故障恢復路徑。此外,對于某些幀,源和/或目的地FC_ID可能都在有效載荷中定義。因此必須提供標識和轉(zhuǎn)換這些ID的機制。如果加密或?qū)S脜f(xié)議被用于源和目的地終端設備之間,則此解決方案也不起作用,這是因為邊界交換機無法處理專用有效載荷或者對幀解密以便標識源和目的地FC_ID。
需要一種光纖信道交換機和架構(gòu),其使得不同架構(gòu)中的終端設備能夠在保持其唯一的光纖信道域ID的同時彼此通信。
發(fā)明內(nèi)容
為了實現(xiàn)以上目的,并且根據(jù)本發(fā)明的目的,公開了一種交換機,其使得不同架構(gòu)中的終端設備能夠在保持其唯一光纖信道域ID的同時彼此通信。該交換機耦合到具有第一組終端設備的第一架構(gòu)和具有第二組終端設備的第二架構(gòu)。該交換機被配置為允許與第一架構(gòu)相關(guān)聯(lián)的第一組終端設備和與第二架構(gòu)相關(guān)聯(lián)的第二組終端設備利用第一組和第二組終端設備中的每一個的唯一域ID進行通信。在本發(fā)明的一個實施例中,第一和第二架構(gòu)分別是第一和第二虛擬存儲區(qū)域網(wǎng)絡(VSAN)。在替換實施例中,第一架構(gòu)和第二架構(gòu)是相分離的物理架構(gòu)。
圖1是根據(jù)本發(fā)明的示例性光纖信道架構(gòu)。
圖2是根據(jù)本發(fā)明的示例性VSAN拓撲。
圖3是示出VSAN邊界交換機的另一VSAN拓撲。
圖4A和4B是根據(jù)本發(fā)明為VSAN間路由而修改的示例性光纖信道幀。
圖5是根據(jù)本發(fā)明定義“VSAN間分區(qū)”的示例性SAN。
圖6是根據(jù)本發(fā)明用于圖示對FSPF協(xié)議的修改的示例性VSAN。
圖7是用于圖示本發(fā)明的操作的示例性VSAN。
圖8是根據(jù)本發(fā)明用于實現(xiàn)VSAN間路由的交換機的框圖。
具體實施例方式
在以下描述中,闡述了許多特定細節(jié)以便提供對本發(fā)明的充分理解。但是,對于本領域的技術(shù)人員顯而易見的是,本發(fā)明可在沒有這些特定細節(jié)中的某些或全部的情況下實現(xiàn)。在其他示例中,未詳細描述公知的過程步驟,以免不必要地模糊本發(fā)明的主題。
在光纖信道SAN中,由架構(gòu)提供的主要服務包括動態(tài)地址分配、路由、名稱服務分區(qū)服務和事件通知。本發(fā)明涉及利用唯一域ID進行的VSAN間和/或架構(gòu)間路由。這里所定義的本發(fā)明的特定術(shù)語包括VSAN間分區(qū)-包含來自多個VSAN的成員的分區(qū)。
VSAN邊界交換機-向和自一對VSAN路由流量的交換機。
非相鄰VSAN-如果鏈路不在兩個VSAN之間傳輸流量,則這兩個VSAN被視為在該鏈路上不相鄰。
轉(zhuǎn)接VSAN-用于在兩個或多個非相鄰邊緣VSAN之間的鏈路上傳送流量的VSAN。從而轉(zhuǎn)接VSAN橫跨非相鄰VSAN,并使其能夠彼此通信。利用此部署,物理SAN被劃分為低層VSAN和用于處理VSAN之間的切換的高層轉(zhuǎn)接VSAN。
邊緣VSAN-流量被從其切換去到或來自轉(zhuǎn)接VSAN的VSAN。邊緣VSAN可以是轉(zhuǎn)接VSAN。
參見圖1,示出了根據(jù)本發(fā)明的簡化的存儲區(qū)域網(wǎng)絡(SAN)100。SAN 100包括第一VSAN 102和第二VSAN 104。第一VSAN 102包括交換機E2和FC_ID地址為1.1.1的終端設備pWWN1。第二VSAN 104包括交換機E4和FC_ID地址為2.1.1的終端設備pWWN4。在每個VSAN中還包括邊界交換機B1。為了示例性目的,VSAN 102和VSAN 104被示為各自只有一個交換機和一個終端設備。應該理解,SAN 100可被分成更多個VSAN,其中每個VSAN包括一個或多個交換機和一組終端設備(主機和/或存儲設備,其中該組中的數(shù)目可以是從一個到多個終端設備)。
利用本發(fā)明,終端設備pWWN1和pWWN4可在保持其各自的FC_ID地址的同時彼此通信。這是通過橫跨兩個VSAN的邊界交換機B1來實現(xiàn)的。在單步驟過程中,源自終端設備pWWN1的分組被通過邊界交換機B1從VSAN 102注入到VSAN 104和pWWN4,反之亦然。
應該注意,這里所使用的術(shù)語“架構(gòu)”一般是指被分成相分離的虛擬SAN的單個物理架構(gòu)。圖1中所示的兩個VSAN 102和104也可是兩個物理上相分離的架構(gòu)或SAN。在任一種情況下,邊界交換機都使得終端設備pWWN1和pWWN4能夠在保持其各自的FC_ID地址的同時彼此通信。對于本申請的其余部分,本發(fā)明是聯(lián)系單個架構(gòu)或SAN的VSAN來描述的。但是,應該理解,這里所教導的本發(fā)明也可用于兩個相分離的架構(gòu)或SAN。
本發(fā)明的使用唯一域ID的VSAN間路由最初要求管理員定義架構(gòu)中的能夠彼此通信的一個或多個VSAN間(Inter-VSAN)以及終端設備。在架構(gòu)被配置后,邊界交換機(i)與架構(gòu)中的其他邊界交換機交換VSAN間路由協(xié)議(IVRP)消息,以便確定到不同VSAN的拓撲和最短路徑。在沒有路由協(xié)議的情況下,需要靜態(tài)配置來確定必須由幀從源邊緣VSAN轉(zhuǎn)接到終端邊緣VSAN的那組VSAN;(ii)在每個VSAN和鄰近VSAN中的鄰近交換機之間交換架構(gòu)最短路徑優(yōu)先(FSPF)信息。具體而言,邊界交換機將路由注入到連接到邊界交換機的轉(zhuǎn)接VSAN和/或邊緣VSAN中;(iii)僅當更新影響到去往任何輸出域ID的路由和鏈路成本時才在邊緣和轉(zhuǎn)接VSAN之間傳播FSPF更新;(iv)與其在鏈接上的鄰近交換機交換分區(qū)信息;(v)與其鄰近交換機交換名稱服務器數(shù)據(jù)庫。只有VSAN間分區(qū)中與VSAN有關(guān)的那些條目才在VSAN上被交換;(vi)對于從本地VSAN中的交換機接收到的查詢,為遠程邊緣VSAN中的每個交換機充當代理,作為名稱服務器;(vii)將從邊緣VSAN接收到的幀的VSAN為外出流量的轉(zhuǎn)接VSAN,相反地將從轉(zhuǎn)接VSAN接收到的幀的VSAN轉(zhuǎn)換為適當?shù)倪吘塚SAN;以及(viii)終止相鄰邊緣VSAN中的所有控制流量,包括FSPF、分區(qū)服務器和名稱服務器。邊界交換機執(zhí)行的每個功能在下文中更詳細描述。
參見圖2,示出了根據(jù)本發(fā)明的示例性SAN。此示例中的SAN 10包括三個邊緣VSAN(VSAN=1、VSAN=2和VSAN=3)、一個轉(zhuǎn)接VSAN、四個交換機A、B、C和D以及三個終端設備pWWN1、pWWN2和pWWN3。主機pWWN1被包含在VSAN1中。第二主機pWWN2被包含在VSAN2中。存儲設備pWWN3被包含在VSAN3中。轉(zhuǎn)接VSAN 12被用于交換未連接的邊緣VSAN1、VSAN2和VSAN3之間的流量。下文所描述的轉(zhuǎn)接VSAN 12使得主機pWWN1和pWWN2能夠訪問存儲設備pWWN3,反之亦然。在光纖信道中,諸如主機和存儲設備這樣的終端設備只利用光纖信道地址來通信。正如上述專利申請中詳細描述的,隨著VSAN的發(fā)展,標簽證明光纖信道地址合格,以便它可被路由經(jīng)過交換架構(gòu),同時對終端設備透明。
轉(zhuǎn)接VSAN 12交換來自未連接的邊緣VSAN對1-3和2-3的流量,反之亦然。根據(jù)各種實施例,交換機B和C之間的鏈路可以是標準FC鏈路或遠程(例如FCIP、DWDM上FC等)鏈路。轉(zhuǎn)接VSAN 12與任何其他VSAN類似,并且可能有附接到它的它自己的終端設備。轉(zhuǎn)接VSAN 12不關(guān)心它交換流量去到或來自的鄰近邊緣VSAN的性質(zhì)。換言之,轉(zhuǎn)接VSAN可將流量交換到另一轉(zhuǎn)接VSAN或從另一轉(zhuǎn)接VSAN交換流量。
參見圖3,示出了圖示邊界交換機的另一SAN 20拓撲。邊界交換機是鏈接在邊緣VSAN和轉(zhuǎn)接VSAN之間的交換機或者是作為邊緣VSAN和轉(zhuǎn)接VSAN的一部分的交換機。在此示例中,VSAN1包括主機(pWWN1,F(xiàn)C_ID=3.1.1)以及交換機S1至S5。VSAN2包括存儲設備(pWWN2,F(xiàn)C_ID=2.1.1)以及交換機S6至S10。假設轉(zhuǎn)接VSAN包括交換機S2、S3、S4、S5、S8和S10,則S2和S4被視為邊界交換機,即使它們不一定在VSAN1的邊界處。從轉(zhuǎn)接VSAN到VSAN1的流量由交換機S3交換,來自交換機S1并被引導到轉(zhuǎn)接VSAN的流量由S4交換。類似地,交換機S8和S10是VSAN2的邊界交換機。在另一示例中,在圖2中交換機B和C被定義為邊界交換機,因為它們能夠交換轉(zhuǎn)接VSAN 12與VSAN1、VSAN2和VSAN3之間的流量。
參見圖4A,示出幀30,其具有擴展交換機間鏈路(EISL)格式,通常用于承載多個VSAN的鏈路上。雖然EISL格式也可用于承載單個VSAN的鏈路上,但是關(guān)于僅承載單個VSAN的鏈路的另一選項是將交換機與VSAN的入口端口配置為與在該端口上接收到幀相關(guān)聯(lián)。幀30包括幀開始(SOF)字段32、EISL頭部字段34、EISL有效載荷字段36、EISL循環(huán)冗余校驗(CRC)字段38和幀結(jié)束(EOF)字段40。SOF字段32是幀定界符的開始。EISL有效載荷字段36包括用于標準ISL幀的頭部和有效載荷。EISL CRC字段306用于保存EISL特有的CRC值。
EISL CRC值不同于為常規(guī)ISL幀計算的標準CRC值,或者是其修改,這是因為在具有附加的EISL頭部字段34的情況下EISL幀30相應的長度較長。EOF字段40劃定幀30結(jié)束的界限。
參見圖4B,示出了EISL頭部字段34。此字段包括多個子字段,包括用于指示EISL頭部字段34的存在的EISL指示符字段42,指示EISL頭部的版本的EISL版本字段44。在一個實施例中,版本字段44至少為兩比特寬,從而允許最多指示EISL幀的四個版本。如果需要指示EISL幀的更多版本,則可使用額外的比特。幀類型字段46被用于指示幀要攜帶的流量的類型。流量類型例如可包括以太網(wǎng)、光纖信道或無限帶寬(Infiniband)。在一個實施例中,幀類型字段46為四比特寬,從而最多允許在架構(gòu)上傳輸十六種不同的流量類型。此外,各自能夠傳輸不同流量類型的多個VSAN可通過此字段中提供的流量類型的標識而被互連起來。多協(xié)議標簽交換(MPLS)字段48指示幀是否攜帶MPLS信息,例如標簽棧56,其中標簽棧是光纖信道和以太網(wǎng)的常見轉(zhuǎn)發(fā)機制。在一個實施例中,MPLS字段48為一比特寬。當被置位時,它指示EISL頭部34包括MPLS標簽棧56。否則它被清零。
優(yōu)先級字段50指示EISL幀30的用戶優(yōu)先級。優(yōu)先級可以按多種方式來定義。一個示例是,用戶優(yōu)先級可以是一般化的數(shù)字優(yōu)先級,沒有受保證的服務級別。例如,較高的值代表較高的用戶優(yōu)先級,而較低的值可代表較低的優(yōu)先級。較高的優(yōu)先級先接收可用帶寬,不論有多少總帶寬可用。另一個示例是,用戶優(yōu)先級可指示EISL幀的有效載荷的服務質(zhì)量(QoS)。一般而言,優(yōu)先級字段50的寬度取決于優(yōu)先級類型和/或優(yōu)先級的數(shù)目。
VSAN標識符字段52或“標簽”被用于標識幀30屬于特定VSAN。更具體而言,VSAN標識符字段52標識EISL幀30的有效載荷屬于特定VSAN。根據(jù)一個實施例,VSAN標識符字段412是十二比特寬的字段。標識符的格式可以與VLAN標識符的相同或類似,并且與諸如以太網(wǎng)這樣的某些標準協(xié)議中采用的地址類似。
在某些SAN中,可能存在會導致幀經(jīng)過網(wǎng)絡內(nèi)的環(huán)的拓撲以及路由問題。這種環(huán)會不必要地消耗帶寬。為了解決此問題,生存時間(TTL)字段54可用于指示TTL值,該值指定在幀被丟棄之前可經(jīng)過的剩余跳的數(shù)目。插入到字段54中的TTL值是由生成EISL幀30的網(wǎng)絡設備(例如交換機)來初始化的。TTL缺省值最初被設置為任意數(shù)字,例如十六。隨著每一跳,接收EISL幀的后續(xù)網(wǎng)絡設備(例如交換機)將TTL值遞減1。為1的TTL值向接收網(wǎng)絡設備(例如交換機)指示EISL幀應當被丟棄。當EISL幀被丟棄時,錯誤消息可被發(fā)送到幀的計劃接收者以及幀的發(fā)送者。類似地,為0的TTL值可指示TTL字段54應當被忽略,從而允許EISL幀被交換機轉(zhuǎn)發(fā)。
在承載多個VSAN的鏈路上,交換機利用幀30通信。每個幀30除了上述內(nèi)容以外還包括源和目的地終端設備的光纖信道地址(FC_ID)。VSAN ID 52證實特定幀30屬于特定VSAN,并且對終端設備透明。關(guān)于VSAN內(nèi)幀30的交換的更多信息,請參見上述專利申請。
參見圖5,示出了根據(jù)本發(fā)明的包括“VSAN間分區(qū)”的VSAN 60。VSAN間分區(qū)被定義為具有來自多個VSAN的成員的分區(qū)。在此示例中,VSAN間分區(qū)X包括VSAN 1中的主機pWWN1(FC_ID 1.1.1)以及VSAN 3中的存儲設備(8.1.1)。VSAN 間分區(qū) Y 包括VSAN 2中的主機pWWN2(FC_ID 3.1.1)以及VSAN 3中的同一存儲設備pWWN3(FC-ID 8.1.1)。從而創(chuàng)建了VSAN間分區(qū)X和Y,以使得主機pWWN1和pWWN2都分別可與存儲設備pWWN3通信。
利用VSAN間分區(qū),邊界交換機確定(i)從相鄰邊緣VSAN輸出到轉(zhuǎn)接VSAN中的名稱服務器數(shù)據(jù)庫的內(nèi)容,反之亦然;(ii)在鏈路狀態(tài)更新(LSU)消息中要輸出的FSPF域集合;(iii)要從相鄰邊緣VSAN交換到轉(zhuǎn)接VSAN的地址集合,反之亦然;(iv)從轉(zhuǎn)接VSAN接收到的SW RSCN被傳播到的相鄰邊緣VSAN集合;(v)從相鄰邊緣VSAN接收到的要傳播到轉(zhuǎn)接VSAN中的SW_RSCN集合。換言之,VSAN間分區(qū)是輸入和輸出數(shù)據(jù)以及控制流量從中出現(xiàn)的點。由于分區(qū)配置是公知的概念,所以經(jīng)由VSAN間分區(qū)的VSAN間路由的配置簡化了架構(gòu)中的控制和管理。
與VSAN中的常規(guī)分區(qū)類似,VSAN間分區(qū)被包含在分區(qū)集合內(nèi),并且存在活動分區(qū)集合。從而邊界交換機確定來自活動分區(qū)集合中的VSAN間分區(qū)的輸入和輸出流量。
在典型SAN中,當在兩個交換機之間建立鏈路時,實現(xiàn)了多種協(xié)議。這些協(xié)議包括端口管理器;域管理器;分區(qū)服務器;架構(gòu)最短路徑優(yōu)先(FSPF);名稱服務器和交換機寄存器狀態(tài)變化通知(SW_RSCN)協(xié)議,正如上述NCITS文件中所描述的那樣。如下所述,正如本發(fā)明所預期的,已為VSAN間路由而修改了上述協(xié)議。
端口管理器協(xié)議端口管理器協(xié)議在兩個交換機間協(xié)商參數(shù),并且確定鏈路是交換機間鏈路(ISL)還是擴展交換機間鏈路(EISL)。如果鏈路是EISL,則意味著鏈路能夠承載VSAN幀。否則,端口管理器協(xié)議按與用常規(guī)SAN相同的方式操作VSAN。
域管理器協(xié)議域管理器協(xié)議負責為SAN中的每個交換機、主機和存儲設備分配域ID和/或光纖信道地址(FC_ID)。如上所述,F(xiàn)C_ID包括三個成分域ID、區(qū)域ID和端口ID。在初始化期間,為SAN選擇主交換機。主交換機負責為每個交換機分配域ID。然后每個交換機負責為連接到該交換機的每個終端設備選擇區(qū)域ID和端口ID。
根據(jù)本發(fā)明,在將要彼此通信的VSAN間,域編號空間必須是唯一的。存在多種保持此唯一性的方式,包括(i)在VSAN間管理性地劃分域編號空間;或(ii)關(guān)聯(lián)僅用于VSAN間路由的域ID集合。例如,200-239之間(或任何其他任意范圍)的域ID可專用于VSAN路由。在VSAN間通信所需要的交換機可被管理性地配置為請求專用編號空間范圍中的域ID。
分區(qū)服務器協(xié)議在標準SAN中,分區(qū)服務器協(xié)議負責創(chuàng)建和維護每個交換機內(nèi)定義SAN中的每個分區(qū)的數(shù)據(jù)庫。表中的分區(qū)是就每個分區(qū)中的主機和存儲設備來定義的。主機和/或存儲設備可屬于多個分區(qū)。為了確保SAN間的一致的分區(qū)數(shù)據(jù)庫,當兩個交換機間出現(xiàn)ISL鏈路時,在交換機間交換分區(qū)數(shù)據(jù)庫,以確保一致性并防止相沖突的分區(qū)定義。如果沒有沖突,則分區(qū)數(shù)據(jù)庫被合并。如果存在沖突,則鏈路被隔離,并且直到解決該沖突,數(shù)據(jù)流量才能流經(jīng)該鏈路。作為分區(qū)服務器協(xié)議的一部分,一旦添加、刪除或修改分區(qū),就在整個架構(gòu)中傳播變化。
為了支持VSAN間路由,修改分區(qū)服務器協(xié)議以適應具有不同VSAN中的成員的VSAN間分區(qū)。此外,可設計現(xiàn)有機制或新機制,以確保VSAN間分區(qū)的一致性。由于在邊界交換機處VSAN被終止,因此域內(nèi)分區(qū)不被傳播到轉(zhuǎn)接VSAN。
架構(gòu)最短路徑優(yōu)先(FSPF)協(xié)議FSPF是鏈路狀態(tài)路徑選擇協(xié)議。FSPF保持跟蹤架構(gòu)中的所有交換機上的鏈路的狀態(tài),并將成本與每個鏈路相關(guān)聯(lián)。協(xié)議通過添加路徑所經(jīng)過的所有鏈路的成本,并且選定或選擇使成本最小的路徑,從而來計算從每個交換機到架構(gòu)中的所有其他交換機的路徑。架構(gòu)中的所有交換機的鏈路狀態(tài)記錄(LSR)(包括成本)的匯集構(gòu)成了架構(gòu)的拓撲數(shù)據(jù)庫,其被稱為鏈路狀態(tài)數(shù)據(jù)庫。
FSPF具有四個主要成分,包括(i)用于建立鄰近交換機之間的連接性,建立鄰近交換機的標識以及在鄰近交換機交換FSPF參數(shù)和能力的“Hello”協(xié)議;(ii)復制后的架構(gòu)拓撲或鏈路狀態(tài)數(shù)據(jù)庫,其中具有保持架構(gòu)上數(shù)據(jù)庫同步的協(xié)議和機制;(iii)路徑計算算法;以及(iv)路由表更新。
鏈路狀態(tài)數(shù)據(jù)庫同步又包括兩個主要成分初始數(shù)據(jù)庫同步和更新機制。初始數(shù)據(jù)庫同步用于交換機被初始化時或者交換機間鏈路(ISL)出現(xiàn)時。更新機制用于(i)存在鏈路狀態(tài)變化時,例如當ISL消失或出現(xiàn)時;或(ii)在周期性基礎上時,以防止交換機從數(shù)據(jù)庫中刪除拓撲信息。
對于FSPF協(xié)議,術(shù)語“路徑選擇”是指架構(gòu)中的源和目的地之間的成本最少或“最佳”路徑。術(shù)語“路由”是指將幀實際轉(zhuǎn)發(fā)到特定目的地。FSPF執(zhí)行逐跳路由,這意味著架構(gòu)中的交換機只需要了解到目的地的最佳路徑上的下一跳。復制后的拓撲數(shù)據(jù)庫確保架構(gòu)中的每個交換機具有相同的架構(gòu)定義,因此,所有的交換機將會做出一致的路由判決。通常,對于架構(gòu)中的每個目的地域,交換機需要了解應使用哪個路徑來將幀路由到域。因此路由表條目至少需要向其轉(zhuǎn)發(fā)幀的目的地域ID和E_Port。
由于FSPF協(xié)議被包含在VSAN內(nèi),因此為了支持其他VSAN中的域的路由,實現(xiàn)以下修改對于作為VSAN間分區(qū)的一部分的設備的每個域ID,邊界交換機考慮域ID,以便公告到相鄰VSAN中。相鄰VSAN可以是轉(zhuǎn)接VSAN或邊緣VSAN。如果VSAN是轉(zhuǎn)接VSAN,或者在VSAN中存在是同一VSAN間分區(qū)的一部分的設備,則這樣選擇的域ID被公告到相鄰VSAN中。
此外,邊界交換機將被路由經(jīng)過VSAN的幀的VSAN重寫為相鄰VSAN的VSAN。因此,對于被從邊緣VSAN路由到轉(zhuǎn)接VSAN的幀,邊界交換機將VSAN從邊緣VSAN重寫為轉(zhuǎn)接VSAN。
參見圖6,示出了可用于圖示對FSPF協(xié)議的修改的示例性SAN 70。SAN 70包括VSAN1、VSAN2、轉(zhuǎn)接VSAN和架構(gòu)間分區(qū)Z,該分區(qū)具有成員pWWN1、pWWN2和pWWN4。對于標準SAN,交換機C4會將其鏈路狀態(tài)數(shù)據(jù)庫的LSR公告到其自身、交換機C3、交換機E3和交換機E4,其中每個LSR將會包含關(guān)于連接到交換機C4的所有鏈路的信息。對于VSAN間路由,交換機C4只會公告用于交換機E4的路由以及鏈路成本。類似地,交換機E3只會公告用于E4的路由。類似地,交換機C1和C2各自公告用于E2和E1的路由。在接收到來自交換機C3和C4的路由公告時,交換機C1和C2將從轉(zhuǎn)接VSAN獲得的用于交換機E4的路由公告到VSAN 1中。同樣地,交換機C3和C4將用于交換機E1和E2的路由公告到VSAN 2中。從轉(zhuǎn)發(fā)表角度來看,交換機C1和C2必須將想去往E4的幀的VSAN從VSAN1更改為轉(zhuǎn)接VSAN。在相反方向上,它們將會把從交換機E1和E2接收到的幀的VSAN從轉(zhuǎn)接VSAN更改為VSAN1。類似地,交換機C3和C4將會把想去往E1和E2的幀的VSAN從VSAN 2更改為轉(zhuǎn)接VSAN,并將從交換機E4接收到的幀的VSAN從轉(zhuǎn)接VSAN更改為VSAN 2。
名稱服務器協(xié)議對于名稱服務器協(xié)議,每個交換機與SAN中的其他交換機交換關(guān)于其本地附接的終端設備的信息。為每個終端設備交換的信息包括全球名稱(pWWN)、光纖信道地址(FC_ID)、終端設備支持的協(xié)議類型(SCSI、IP等),以及終端設備是發(fā)起者(即主機)還是目標(即存儲設備)。
為了支持VSAN間路由,對于邊界交換機上的名稱服務器的改變?yōu)?i)構(gòu)建要被輸出到轉(zhuǎn)接VSAN或邊緣VSAN的名稱服務器條目列表。此列表是從所定義的VSAN間分區(qū)創(chuàng)建的,以及(ii)為與遠程域相關(guān)聯(lián)的域終止和代理名稱服務器查詢,并且代表被查詢的交換機的名稱服務器做出響應。
再次參見圖6,可通過示例方式圖示名稱服務器協(xié)議的修改規(guī)則。
1)交換機C1和C2向轉(zhuǎn)接VSAN中的名稱服務器數(shù)據(jù)庫添加設備pWWN1和pWWN2。類似地,交換機C3和C4將pWWN4添加到轉(zhuǎn)接VSAN中的名稱服務器數(shù)據(jù)庫。當C4公告到轉(zhuǎn)接VSAN中的域E3的路由并且C1和C2接收到此公告時,正如FC標準所指定的那樣,它們中的每一個向E3的名稱服務器發(fā)送名稱服務器查詢,以查詢關(guān)于所有附接到E3的終端設備的信息。根據(jù)查詢所采取的路由,C3或C4截取此查詢,并代表E3僅以關(guān)于pWWN4的信息做出響應。同樣地,當C1和C2公告到域E1和E2的路由時,該路由被C3和C4所接收。然后C3和C4向E1和E2發(fā)送名稱服務器查詢,該查詢被C1或C2所截取,C1或C2充當代理并代表被公告的域的名稱服務器做出響應。關(guān)于對E1的查詢,C1和C2僅以關(guān)于pWWN1的信息做出響應,關(guān)于對E2的查詢,C1和C2僅以關(guān)于pWWN2的信息做出響應。
2)當?shù)接駿4的路由被C1和C2所公告時,在VSAN 1中發(fā)生類似的過程。在此情況下,VSAN 1中的每個交換機E1和E2向E4的名稱服務器發(fā)送關(guān)于所有附接到E4的終端設備的名稱服務器查詢。根據(jù)查詢所采取的路由,C1或C2截取查詢,并僅以關(guān)于pWWN4的信息做出響應。
3)當C3和C4公告到域E1和E2的路由時,在VSAN 2中發(fā)生與以上類似的過程。
4)如果設備被添加到已被公告的域中或者如果被公告的設備的狀態(tài)變化,則經(jīng)由SW_RSCN輸送關(guān)于變化的通知。當交換機接收到SW_RSCN時,它向SW_RSCN中標識的終端設備所附接到的交換機發(fā)送名稱服務器查詢。此查詢也被邊界交換機所截取,并由邊界交換機做出響應。
寄存器狀態(tài)變化通知(SW_RCSN)協(xié)議一旦名稱服務器數(shù)據(jù)庫變化,SW_RSCN就被在交換機間交換。變化通常是由于本地連接的端口、本地連接的交換機或分區(qū)服務器數(shù)據(jù)庫的狀態(tài)變化而引起的。SW_RSCN是由檢測到變化的交換機所發(fā)起的,并且被發(fā)送到VSAN中的每個其他交換機。SW_RSCN包含關(guān)于受影響的終端設備或域ID的信息(域ID用于變化影響整個交換機時,正如FC-MI技術(shù)報告中指定的那樣,此處通過引用將該技術(shù)報告包含進來用于所有用途)。此信息包括終端設備的端口WWN及其FC_ID。SW_RSCN可包含關(guān)于多個終端設備的通知。
對于VSAN間路由,一個VSAN中的變化必須被傳播到其他VSAN,如果該變化影響VSAN間分區(qū)中的設備的話??紤]圖6中的拓撲。如果交換機E4失去到pWWN4的連接,則它向C3和C4發(fā)送SW_RSCN。由于pWWN4處于VSAN間分區(qū)中,并且C3和C4是邊界交換機,因此它們都會將SW_RSCN傳播到轉(zhuǎn)接VSAN。SW_RSCN被C1和C2所接收,C1和C2又將SW_RSCN傳播到VSAN 1中。從而,生成了重復的SW_RSCN,這樣效率是較低的。
通過選擇單個交換機負責將SW_RSCN從一個VSAN分布到另一個,可防止SW_RSCN幀的復制。對這種交換機的選擇可以用多種方式來實現(xiàn),例如(i)由系統(tǒng)管理員靜態(tài)配置;(ii)選擇VSAN中的主交換機作為被指定為用于分布SW_RSCN的交換機;(iii)然后邊界交換機可以只將來自相鄰VSAN的SW_RSCN公告到主交換機中,然后主交換機在其VSAN內(nèi)分布SW_RSCN;或者(iv)可基于某個方案選擇邊界交換機之一,所述方案例如是去到為其進行廣告的VSAN的最短路徑、具有最高“交換WWN”的交換機等。不論負責交換機是哪個,每個接收SW_RSCN的交換機就像按照正常RSCN規(guī)則那樣將變化通知給注冊終端主機。
示例圖7給出一種情形,其中兩上設備pWWN1和pWWN2需要與存儲設備pWWN3通信。pWWN2和pWWN3之間的通信與先前已經(jīng)討論的其他情形類似,因此這里將不再詳細討論。但是,考慮pWWN1與pWWN3通信的情形,其中在VSAN 2和VSAN 3的邊界交換機之間沒有直接連接。圖7示出此拓撲的兩個子情形當兩個轉(zhuǎn)接VSAN相同時以及當它們不相同時。
當轉(zhuǎn)接VSAN相同時,為了使pWWN1與pWWN3通信,定義了包含兩個設備的VSAN間分區(qū)。必須有一個或多個連接攜帶轉(zhuǎn)接VSAN流量的交換機S2和S3的鏈路。如果交換機間的鏈路不是直接的,則S2和S3之間的路徑中的所有交換機必須攜帶轉(zhuǎn)接VSAN。
當轉(zhuǎn)接VSAN不相同時,必須定義VSAN間分區(qū),以便可將幀從一個轉(zhuǎn)接VSAN交換到另一個。在圖7中,去到與PWWN1相關(guān)聯(lián)的交換機的路由在轉(zhuǎn)接VSAN中被S1公告。正如上文所指定的,當S2聽到此路由公告時,它在VSAN 1中公告該公告。在VSAN 1中,當S3聽到此公告時,它將路由公告?zhèn)鞑サ睫D(zhuǎn)接VSAN V2,然后在這里S4在VSAN 3中公告?,F(xiàn)在已在連接到終端設備PWWN1和PWWN3的交換機之間建立了路徑,因此可發(fā)生通信。隨同路由公告,還發(fā)生如上文所指定的名稱服務器查詢代理和SW_RSCN傳播。
參見圖8,示出根據(jù)本發(fā)明可用于SAN中的VSAN間路由的交換機的框圖。交換機80包括數(shù)據(jù)平面82和控制平面84。在數(shù)據(jù)平面82中,交換機包括連接在兩組端口88a和88b之間的交換邏輯86。交換邏輯被配置為將在一個端口88a上接收到的流量路由或內(nèi)部交換到另一個端口88b,反之亦然??刂破矫姘顟B(tài)機90,用于實現(xiàn)端口管理器;域管理器;分區(qū)服務器;架構(gòu)最短路徑優(yōu)先(FSPF);名稱服務器以及寄存器狀態(tài)變化通知(RSCN)協(xié)議,以及這里所述的它們的修改和變化。在替換實施例中,協(xié)議可實現(xiàn)在硬件、可編程邏輯、運行在微控制器上的軟件或其組合中。
本發(fā)明的上述實施例應該被考慮為示例性的而不是限制性的。這里所描述的各種變化命令只是示例性的,也可使用其他類型的命令。本發(fā)明不應該被限于這里給出的細節(jié),而是可在所附權(quán)利要求書的范圍和等同物內(nèi)被修改。
權(quán)利要求
1.一種裝置,包括交換機,其被配置為耦合具有第一組終端設備的第一架構(gòu)和具有第二組終端設備的第二架構(gòu),所述第一組終端設備和所述第二組終端設備中的每一個分別具有唯一的域ID地址,所述交換機被配置為允許在保持所述第一組終端設備和所述第二組終端設備的唯一域ID地址的同時所述第一架構(gòu)中的第一組終端設備和與所述第二架構(gòu)相關(guān)聯(lián)的第二組終端設備之間的通信。
2.如權(quán)利要求1所述的裝置,其中所述第一和第二架構(gòu)分別是第一和第二虛擬存儲區(qū)域網(wǎng)絡(VSAN)。
3.如權(quán)利要求1所述的裝置,其中所述第一架構(gòu)和所述第二架構(gòu)是相分離的物理架構(gòu)。
4.如權(quán)利要求1所述的裝置,其中所述交換機是作為所述第一架構(gòu)和所述第二架構(gòu)的一部分的邊界交換機,所述邊界交換機被配置為在所述第一架構(gòu)和所述第二架構(gòu)之間注入信息幀,以允許所述第一組終端設備和所述第二組終端設備的成員之間的通信。
5.如權(quán)利要求1所述的裝置,其中所述第一架構(gòu)和所述第二架構(gòu)是邊緣架構(gòu),并且還包括轉(zhuǎn)接架構(gòu),該轉(zhuǎn)接架構(gòu)被配置為在所述第一架構(gòu)和所述第二架構(gòu)之間傳輸流量。
6.如權(quán)利要求1所述的裝置,其中所述第一架構(gòu)和所述第二架構(gòu)彼此相鄰,并且所述交換機被配置為在所述第一和第二架構(gòu)中的終端設備之間直接交換流量。
7.如權(quán)利要求4所述的裝置,其中所述邊界交換機被配置在VSAN間分區(qū)內(nèi),所述VSAN間分區(qū)包括來自與所述第一架構(gòu)相關(guān)聯(lián)的第一組終端設備和來自與所述第二架構(gòu)相關(guān)聯(lián)的第二組終端設備的成員。
8.如權(quán)利要求7所述的裝置,其中所述邊界交換機經(jīng)由所述VSAN間分區(qū)確定(i)從相鄰架構(gòu)中的一個輸出到另一個的名稱服務器數(shù)據(jù)庫的內(nèi)容,反之亦然;(ii)在鏈路狀態(tài)更新(LSU)消息中要輸出的FSPF域集合;(iii)要從相鄰架構(gòu)中的一個交換到另一個的地址集合,反之亦然;以及(iv)從架構(gòu)接收到的SW_RSCN被傳播到的相鄰架構(gòu)集合,反之亦然。
9.如權(quán)利要求4所述的裝置,其中所述邊界交換機還被配置為執(zhí)行以下操作中的一個或多個(i)與所述第一架構(gòu)和第二架構(gòu)中的其他邊界交換機交換VSAN間路由協(xié)議(IVRP)消息;(ii)在每個架構(gòu)中的鄰近交換機之間交換架構(gòu)最短路徑優(yōu)先(FSPF)信息;(iii)僅當更新影響到去往任何輸出域ID的路由和鏈路成本時才在所述架構(gòu)之間傳播FSPF更新;(iv)對于所述第二架構(gòu)中被輸出到所述第一架構(gòu)中的每個交換,充當代理,作為所述第一架構(gòu)中的名稱服務器,反之亦然;(v)如果流量的目的地是所述第二VSAN,則將從所述第一VSAN接收到的幀的VSAN重寫為所述第二VSAN;以及(vi)將包括FSPF、分區(qū)服務器和名稱服務器的控制流量限制在單個架構(gòu)內(nèi)。
10.如權(quán)利要求7所述的裝置,其中所述VSAN間分區(qū)中的邊界交換機支持VSAN間分區(qū)的定義和交換。
11.如權(quán)利要求7所述的裝置,其中所述邊界交換機中的名稱服務器數(shù)據(jù)庫被配置為執(zhí)行以下操作中的一個或多個(i)構(gòu)建要被從第一架構(gòu)輸出到所述第二架構(gòu)的名稱服務器條目列表,反之亦然;以及(ii)為所述第二架構(gòu)中被輸出到所述第一架構(gòu)中的每個交換充當代理,作為所述第一架構(gòu)中的名稱服務器,反之亦然。
12.如權(quán)利要求11所述的裝置,其中所述邊界交換機還被配置為在所述名稱服務器數(shù)據(jù)庫變化時在所述架構(gòu)間生成交換機寄存器狀態(tài)變化通知(SW_RCSN)。
13.如權(quán)利要求12所述的裝置,其中所述邊界交換機還被配置為通過以下方式中的一種來防止RCSN的復制;(i)選擇所述第一或第二架構(gòu)中的第一交換機和第二交換機,分別用于在每個架構(gòu)中分布RCSN;(ii)靜態(tài)配置所述架構(gòu);或者(iii)選擇用于分布所述RCSN的指定交換機。
14.如權(quán)利要求1所述的裝置,其中所述交換機通過以下方式允許在保持所述第一組和第二組終端設備中的每一個的唯一域ID的同時所述第一架構(gòu)和所述第二架構(gòu)中的終端設備之間的通信(i)管理性地在所述架構(gòu)間劃分域編號空間;或者(ii)關(guān)聯(lián)只用于VSAN間路由的域ID范圍。
15.一種裝置,包括第一架構(gòu);第二架構(gòu);與所述第一架構(gòu)相關(guān)聯(lián)的第一組終端設備和與所述第二架構(gòu)相關(guān)聯(lián)的第二組終端設備,所述第一組和所述第二組終端設備中的每一個分別具有唯一的域ID地址;以及通信機構(gòu),其被配置為允許在保持所述第一組終端設備和所述第二組終端設備的唯一域ID地址的同時,與所述第一架構(gòu)相關(guān)聯(lián)的第一組終端設備和與所述第二架構(gòu)相關(guān)聯(lián)的第二組終端設備通信。
16.如權(quán)利要求15所述的裝置,其中所述通信機構(gòu)是交換機,所述交換機被配置為耦合所述第一架構(gòu)和所述第二架構(gòu),并且被配置為允許在保持所述第一組終端設備和所述第二組終端設備的唯一域ID地址的同時,所述第一架構(gòu)中的第一組終端設備和與所述第二架構(gòu)相關(guān)聯(lián)的第二組終端設備之間的通信。
17.如權(quán)利要求15所述的裝置,其中所述第一和第二架構(gòu)分別是第一和第二虛擬存儲區(qū)域網(wǎng)絡(VSAN)。
18.如權(quán)利要求15所述的裝置,其中所述第一架構(gòu)和所述第二架構(gòu)是相分離的物理架構(gòu)。
19.如權(quán)利要求16所述的裝置,其中所述交換機是作為所述第一架構(gòu)和所述第二架構(gòu)的一部分的邊界交換機,所述邊界交換機被配置為在所述第一架構(gòu)和所述第二架構(gòu)之間注入信息幀,以允許所述第一組終端設備和所述第二組終端設備的成員之間的通信。
20.如權(quán)利要求15所述的裝置,其中所述第一架構(gòu)和所述第二架構(gòu)是邊緣架構(gòu),并且還包括轉(zhuǎn)接架構(gòu),該轉(zhuǎn)接架構(gòu)被配置為在所述第一架構(gòu)和所述第二架構(gòu)之間傳輸流量。
21.如權(quán)利要求16所述的裝置,其中所述第一架構(gòu)和所述第二架構(gòu)彼此相鄰,并且所述交換機被配置為在所述第一和第二架構(gòu)中的終端設備之間直接交換流量。
22.如權(quán)利要求19所述的裝置,其中所述邊界交換機被配置在VSAN間分區(qū)內(nèi),所述VSAN間分區(qū)包括來自與所述第一架構(gòu)相關(guān)聯(lián)的第一組終端設備和來自與所述第二架構(gòu)相關(guān)聯(lián)的第二組終端設備的成員。
23.如權(quán)利要求22所述的裝置,其中所述邊界交換機經(jīng)由所述VSAN間分區(qū)確定(i)從相鄰架構(gòu)中的一個輸出到另一個的名稱服務器數(shù)據(jù)庫的內(nèi)容,反之亦然;(ii)在鏈路狀態(tài)更新(LSU)消息中要輸出的FSPF域集合;(iii)要從相鄰架構(gòu)中的一個交換到另一個的地址集合,反之亦然;以及(iv)從架構(gòu)接收到的SW_RSCN被傳播到的相鄰架構(gòu)集合,反之亦然。
24.如權(quán)利要求19所述的裝置,其中所述邊界交換機還被配置為執(zhí)行以下操作中的一個或多個(i)與所述第一架構(gòu)和第二架構(gòu)中的其他邊界交換機交換VSAN間路由協(xié)議(IVRP)消息;(ii)在每個架構(gòu)中的鄰近交換機之間交換架構(gòu)最短路徑優(yōu)先(FSPF)信息;(iii)僅當更新影響到去往任何輸出域ID的路由和鏈路成本時才在所述架構(gòu)之間傳播FSPF更新;(iv)對于所述第二架構(gòu)中被輸出到所述第一架構(gòu)中的每個交換,充當代理,作為第一架構(gòu)中的名稱服務器,反之亦然;(v)如果流量的目的地是所述第二VSAN,則將從所述第一VSAN接收到的幀的VSAN重寫為所述第二VSAN;以及(vi)將包括FSPF、分區(qū)服務器和名稱服務器的控制流量限制在單個架構(gòu)內(nèi)。
25.如權(quán)利要求23所述的裝置,其中所述VSAN間分區(qū)中的邊界交換機支持VSAN間分區(qū)的定義和交換。
26.如權(quán)利要求7所述的裝置,其中所述邊界交換機中的名稱服務器數(shù)據(jù)庫被配置為執(zhí)行以下操作中的一個或多個(i)構(gòu)建要被從第一架構(gòu)輸出到所述第二架構(gòu)的名稱服務器條目列表,反之亦然;以及(ii)為所述第二架構(gòu)中被輸出到所述第一架構(gòu)中的每個交換充當代理,作為第一架構(gòu)中的名稱服務器,反之亦然。
27.如權(quán)利要求26所述的裝置,其中所述邊界交換機還被配置為在所述名稱服務器數(shù)據(jù)庫變化時在所述架構(gòu)間生成交換機寄存器狀態(tài)變化通知(SW_RCSN)。
28.如權(quán)利要求27所述的裝置,其中所述邊界交換機還被配置為通過以下方式中的一種來防止RCSN的復制;(i)選擇所述第一或第二架構(gòu)中的第一交換機和第二交換機,分別用于在每個架構(gòu)中分布RCSN;(ii)靜態(tài)配置所述架構(gòu);或者(iii)選擇用于分布所述RCSN的指定交換機。
29.如權(quán)利要求16所述的裝置,其中所述交換機通過以下方式允許在保持所述第一組和第二組終端設備中的每一個的唯一域ID的同時所述第一架構(gòu)和所述第二架構(gòu)中的終端設備之間的通信(i)管理性地在所述架構(gòu)間劃分域編號空間;或者(ii)關(guān)聯(lián)只用于VSAN間路由的域ID范圍。
全文摘要
一種光纖信道交換機,其使得不同架構(gòu)中的終端設備能夠在保持其唯一光纖信道域ID的同時彼此通信。該交換機耦合到具有第一組終端設備的第一架構(gòu)和具有第二組終端設備的第二架構(gòu)。該交換機被配置為允許與第一架構(gòu)相關(guān)聯(lián)的第一組終端設備和與第二組終端設備相關(guān)聯(lián)的第二組終端設備利用第一組和第二組終端設備中的每一個的唯一域ID進行通信。在本發(fā)明的一個實施例中,第一和第二架構(gòu)分別是第一和第二虛擬存儲區(qū)域網(wǎng)絡(VSAN)。在替換實施例中,第一和第二架構(gòu)是相分離的物理架構(gòu)。
文檔編號H04L12/46GK1778076SQ200480010826
公開日2006年5月24日 申請日期2004年6月25日 優(yōu)先權(quán)日2003年6月26日
發(fā)明者迪內(nèi)?!·杜特, 托馬斯·埃茲爾, 安瑟·杰因, 西爾瓦諾·加伊, 宿伯里塔·本那杰, 戴維·貝爾加馬斯科, 布茹諾·里恩莫恩度, 里耶夫·巴德瓦耶 申請人:思科技術(shù)公司