采用npv方式登錄外部交換機(jī)的方法
【專利摘要】本發(fā)明為采用NPV方式登錄外部交換機(jī)的方法,解決已有方法只能通過(guò)用戶設(shè)定好的兩個(gè)映射之間才可以互通的問(wèn)題。設(shè)定本地交換機(jī)的某一個(gè)端為NPV端與外地交換機(jī)相連,通過(guò)交換架構(gòu)登錄FLOGI報(bào)文登錄到外地交換機(jī),同時(shí)本地交換機(jī)的登錄名字服務(wù)器將本地交換機(jī)的信息注冊(cè)到外地交換機(jī),注冊(cè)管理服務(wù),獲取外地交換機(jī)的詳細(xì)信息,并將信息保存于本地交換機(jī);本地交換機(jī)的其它各個(gè)端口接收本地節(jié)點(diǎn)設(shè)備的登錄過(guò)程;本地交換機(jī)將已經(jīng)登錄的本地節(jié)點(diǎn)設(shè)備,使用發(fā)現(xiàn)F端服務(wù)參數(shù)FDISC方式登錄到外地交換機(jī),外地交換機(jī)會(huì)給各個(gè)本地節(jié)點(diǎn)設(shè)備分配替換后本地節(jié)點(diǎn)設(shè)備源(目的)光纖信道地址FCID。
【專利說(shuō)明】采用NPV方式登錄外部交換機(jī)的方法
[0001]
【技術(shù)領(lǐng)域】: 本發(fā)明與本地交換機(jī)首先通過(guò)NPV端向外地交換機(jī)注冊(cè);將與其連接的本地節(jié)點(diǎn)設(shè)備 的FL0GI報(bào)文轉(zhuǎn)換為FDISC報(bào)文,轉(zhuǎn)發(fā)到外地交換機(jī),本地交換機(jī)上連接的所有本地節(jié)點(diǎn)設(shè) 備全部連接到外網(wǎng)的外地交換機(jī)上的方法有關(guān)。
[0002]
【背景技術(shù)】: 光纖信道(FC,F(xiàn)ibre Channel)協(xié)議是應(yīng)用在存儲(chǔ)局域網(wǎng)中的一種高性能傳輸協(xié)議,而 FC交換機(jī)作為一種通過(guò)光纖作為傳輸媒介的交換機(jī)已經(jīng)得到廣泛應(yīng)用; FC交換機(jī)一般采用E端莊的形式將兩個(gè)交換機(jī)連接起來(lái),形成網(wǎng)絡(luò)拓?fù)?,但由于E端口 協(xié)議的不完整性以及各個(gè)廠商對(duì)于E端莊采用各自不同的自定義協(xié)議,使得不同廠商之間 的FC交換機(jī)不能完整地連接在一起; 基于以上情況,提出了一種叫做NPV(N_Port Virtualization)的連接方式,即將本地 交換機(jī)中的某一個(gè)端口設(shè)置為NPV端口模式,將該端口連接到外地交換機(jī)(外地交換機(jī)指 第三方的交換機(jī)),而外地交換機(jī)可以看到一個(gè)N端的節(jié)點(diǎn)設(shè)備。內(nèi)網(wǎng)中本地交換機(jī)的一個(gè) 端作為NPV端,通過(guò)與外網(wǎng)中的外地交換機(jī)相連通,同時(shí)將本地交換機(jī)的信息以N端口的形 式注冊(cè)到外地交換機(jī),并且將本地交換機(jī)上連接的N端設(shè)備以N端口 ID虛擬化NPIV的形 式連接到外地交換機(jī)。
[0003] 現(xiàn)有技術(shù)的技術(shù)方案之一: 該方案為cisco公司使用的一種NPV方案,其實(shí)現(xiàn)方式為: 本地交換機(jī)上連接本地節(jié)點(diǎn)設(shè)備,本地交換機(jī)將即將要登錄的本地節(jié)點(diǎn)設(shè)備的將本地 交換機(jī)設(shè)置為N端口虛擬化NPV模式,交換機(jī)首先通過(guò)NPV端莊向外地交換機(jī)注冊(cè); 1)FL0GI報(bào)文直接轉(zhuǎn)換為FDISC報(bào)文,通過(guò)本地交換機(jī)直接轉(zhuǎn)發(fā)到外地交換機(jī),外地交 換機(jī)為其分配ID,這樣,本地交換機(jī)上連接的所有本地節(jié)點(diǎn)設(shè)備全部連接到外網(wǎng)的外地交 換機(jī)上。
[0004] 2)本地交換機(jī)只是作為一個(gè)轉(zhuǎn)發(fā)功能,所有本地節(jié)點(diǎn)設(shè)備都相當(dāng)于通過(guò)N端莊ID 虛擬化NPIV的功能連接到外地交換機(jī)上。
[0005] 現(xiàn)有技術(shù)之一的缺點(diǎn): 對(duì)于現(xiàn)有技術(shù)一,缺點(diǎn)在于本地交換機(jī)只是相當(dāng)與一個(gè)轉(zhuǎn)發(fā)器,不會(huì)再起到內(nèi)部交換 的功能,本地交換機(jī)原有的數(shù)據(jù)交換機(jī)功能不復(fù)存在。
[0006] 現(xiàn)有技術(shù)的技術(shù)方案之二: 對(duì)于Qlogic,其N端莊虛擬化NPV方式是通過(guò)一種Transparent router的形式進(jìn)行 的: 1) 將本地交換機(jī)通過(guò)N端莊的形式注冊(cè)到外地交換機(jī); 2) 將本地交換機(jī)上相連的本地節(jié)點(diǎn)設(shè)備與外網(wǎng)設(shè)備進(jìn)行映射,映射后的本地設(shè)備才能 連通; 3) 設(shè)置分區(qū),將映射的設(shè)備分到同一個(gè)分區(qū)中,便于兩者互通。
[0007] 現(xiàn)有技術(shù)方案之二的缺點(diǎn) 對(duì)于方案二,只能通過(guò)用戶設(shè)定好的兩個(gè)映射之間可以互通,并不能自動(dòng)對(duì)外網(wǎng)中的 節(jié)點(diǎn)進(jìn)行任意節(jié)點(diǎn)的互通。
[0008]
【發(fā)明內(nèi)容】
: 本發(fā)明的目的是提供一種(1)可以進(jìn)行內(nèi)部交換,(2)可以將內(nèi)網(wǎng)中的各個(gè)節(jié)點(diǎn)設(shè)備可 以與外網(wǎng)中的任意節(jié)點(diǎn)設(shè)備進(jìn)行互通,(3)可以通過(guò)內(nèi)網(wǎng)中的某一個(gè)或者某幾個(gè)節(jié)點(diǎn)查看 外網(wǎng)中網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),使其可以實(shí)時(shí)查看網(wǎng)絡(luò)拓?fù)錉顟B(tài)的采用NPV方式登錄外部交換機(jī)的 方法。
[0009] 本發(fā)明是這樣實(shí)現(xiàn)的: 設(shè)定本地交換機(jī)的某一個(gè)端為NPV端與外地交換機(jī)相連,通過(guò)交換架構(gòu)登錄FL0GI報(bào) 文登錄到外地交換機(jī),同時(shí)本地交換機(jī)的登錄名字服務(wù)器將本地交換機(jī)的信息注冊(cè)到外地 交換機(jī),注冊(cè)管理服務(wù),獲取外地交換機(jī)的詳細(xì)信息,包括外地交換機(jī)端口總數(shù)、端口類型, 以及各個(gè)端口所連接的信息,并將信息保存于本地交換機(jī);本地交換機(jī)的其它各個(gè)端口按 照普通的F端口的模式接收本地節(jié)點(diǎn)設(shè)備的登錄過(guò)程;本地交換機(jī)將已經(jīng)登錄到本地交換 機(jī)的本地節(jié)點(diǎn)設(shè)備,使用發(fā)現(xiàn)F端服務(wù)參數(shù)FDISC方式登錄到外地交換機(jī),外地交換機(jī)會(huì)給 各個(gè)本地節(jié)點(diǎn)設(shè)備分配一個(gè)FCID2,即替換后本地節(jié)點(diǎn)設(shè)備源光纖信道地址FCID_RS或目 的光纖信道地址FCID_RD,此FCID2為本地交換機(jī)才能看到,內(nèi)部網(wǎng)絡(luò)的本地節(jié)點(diǎn)設(shè)備看不 至IJ,只能看到本地交換機(jī)為其分配的FCID1,即替換前本地節(jié)點(diǎn)設(shè)備源光纖信道地址FCID_S 或目的光纖信道地址FCID_D,登錄完成后,與本地交換機(jī)連接的本地N端節(jié)點(diǎn)設(shè)備使用 Connect命令后,在本地交換機(jī)NPV端形成兩個(gè)ID替換表,一個(gè)用來(lái)替換源ID,一個(gè)用來(lái)替 換目的ID,傳輸方向不同,使用的替換方式不同,用來(lái)將內(nèi)網(wǎng)中各個(gè)本地節(jié)點(diǎn)設(shè)備的ID映 像到外部網(wǎng)絡(luò)上,這樣,內(nèi)部網(wǎng)絡(luò)中的各個(gè)本地節(jié)點(diǎn)設(shè)備可以直接與外部網(wǎng)絡(luò)中任意節(jié)點(diǎn) 設(shè)備進(jìn)行互通,兩ID替換表的格式如下,源ID地?fù)Q表 : 目的ID替換表:
【權(quán)利要求】
1. 采用NPV方式登錄外部交換機(jī)的方法,其特征在于設(shè)定本地交換機(jī)的某一個(gè)端為 NPV端與外地交換機(jī)相連,通過(guò)交換架構(gòu)登錄FLOGI報(bào)文登錄到外地交換機(jī),同時(shí)本地交 換機(jī)的登錄名字服務(wù)器將本地交換機(jī)的信息注冊(cè)到外地交換機(jī),注冊(cè)管理服務(wù),獲取外地 交換機(jī)的詳細(xì)信息,包括外地交換機(jī)端口總數(shù)、端口類型,以及各個(gè)端口所連接的信息,并 將信息保存于本地交換機(jī);本地交換機(jī)的其它各個(gè)端口按照普通的F端口的模式接收本 地節(jié)點(diǎn)設(shè)備的登錄過(guò)程;本地交換機(jī)將已經(jīng)登錄到本地交換機(jī)的本地節(jié)點(diǎn)設(shè)備,使用發(fā)現(xiàn) F端服務(wù)參數(shù)FDISC方式登錄到外地交換機(jī),外地交換機(jī)會(huì)給各個(gè)本地節(jié)點(diǎn)設(shè)備分配一個(gè) FCID2,即替換后本地節(jié)點(diǎn)設(shè)備源光纖信道地址FCID_RS或目的光纖信道地址FCID_RD,此 FCID2為本地交換機(jī)才能看到,內(nèi)部網(wǎng)絡(luò)的本地節(jié)點(diǎn)設(shè)備看不到,只能看到本地交換機(jī)為其 分配的FCID1,即替換前本地節(jié)點(diǎn)設(shè)備源光纖信道地址FCID_S或目的光纖信道地址FCID_D, 登錄完成后,與本地交換機(jī)連接的本地N端節(jié)點(diǎn)設(shè)備使用Connect命令后,在本地交換機(jī) NPV端形成兩個(gè)ID替換表,源ID地?fù)Q表用來(lái)替換源ID,目的ID替換表用來(lái)替換目的ID,傳 輸方向不同,使用的替換方式不同,用來(lái)將內(nèi)網(wǎng)中各個(gè)本地節(jié)點(diǎn)設(shè)備的ID映像到外部網(wǎng)絡(luò) 上,這樣,內(nèi)部網(wǎng)絡(luò)中的各個(gè)本地節(jié)點(diǎn)設(shè)備可以直接與外部網(wǎng)絡(luò)中任意節(jié)點(diǎn)設(shè)備進(jìn)行互通, 兩ID替換表的格式如下,源ID地?fù)Q表:
目的ID替換表:
兩個(gè)替換表分別用來(lái)替換本地節(jié)點(diǎn)設(shè)備源ID與目的ID,當(dāng)內(nèi)網(wǎng)數(shù)據(jù)傳輸?shù)酵饩W(wǎng)時(shí)替 換源ID,外網(wǎng)數(shù)據(jù)傳輸?shù)絻?nèi)網(wǎng)時(shí)替換目的ID,同時(shí)因?yàn)閮?nèi)網(wǎng)中各個(gè)本地節(jié)點(diǎn)設(shè)備都有各自 的內(nèi)部ID,并且本地交換機(jī)還可以完成其交換功能,這樣,內(nèi)網(wǎng)中各個(gè)本地節(jié)點(diǎn)設(shè)備完全可 以完成其內(nèi)部交換,并且內(nèi)部網(wǎng)絡(luò)可以任意大,即本地交換機(jī)可以通過(guò)E端形式與另外的 本地交換機(jī)相連通,只要在NPV端將所有連通的本地節(jié)點(diǎn)設(shè)備的ID進(jìn)行映像即可與外部網(wǎng) 絡(luò)連通,所述本地節(jié)點(diǎn)設(shè)備包括單磁陣HBA、多磁陣HBA、本地服務(wù)器、本地存儲(chǔ)設(shè)備和其它 本地交換機(jī)。
2. 根據(jù)權(quán)利要求1所述的采用NPV方式登錄外部交換機(jī)的方法,其特征在于本地節(jié)點(diǎn) 設(shè)備為單磁陣HBA, NPV方式的調(diào)用函數(shù)為NPVConnect (S_FCID, D_FCID, NPV_P0RT): S_FCID為連接到本地交換機(jī)NPV端的本地N端口設(shè)備的光纖信道地址FCID ; D_FCID為本地N端口設(shè)備欲連接到的外地交換機(jī)上連接外顧N端口設(shè)備的光纖信道地 址 FCID ; NPV_P0RT為本地交換機(jī)的NPV端標(biāo)識(shí)符。
3. 根據(jù)權(quán)利要求1所述的采用NPV方式登錄外部交換機(jī)的方法,其特征在于本地節(jié)點(diǎn) 設(shè)備為多HBA多磁陣,NPV方式調(diào)用的函數(shù)為NPVConnects (n, m, NPV_P0RT): n為連接到本地交換機(jī)的NPV端的本地節(jié)點(diǎn)設(shè)備N端設(shè)備個(gè)數(shù) m為N端本地節(jié)點(diǎn)設(shè)備欲連接到的外地交換機(jī)上連接的N端外地節(jié)點(diǎn)設(shè)備的個(gè)數(shù) NPV_P0RT為本地交換機(jī)NPV端標(biāo)識(shí)符 調(diào)用后會(huì)繼續(xù)提示輸入η個(gè)本地節(jié)點(diǎn)設(shè)備N端口源光纖信道地址FCID和m個(gè)外地節(jié) 點(diǎn)設(shè)備目的光纖信道位元元址FCID ;該方式下η個(gè)本地節(jié)點(diǎn)源設(shè)備可以分別和m個(gè)外地節(jié) 點(diǎn)目的設(shè)備建立連接。
4. 根據(jù)權(quán)利要求1所述的采用NPV方式登錄外部交換機(jī)的方法,其特征在于本地交 換機(jī)啟動(dòng)時(shí)NPV端以N端登錄到外地交換機(jī),并獲得外地交換機(jī)及連接設(shè)備信息,這些信 息存儲(chǔ)在本地交換機(jī)名字服務(wù)器中,與本地交換機(jī)連接的N端本地節(jié)點(diǎn)設(shè)備在登錄到本地 交換機(jī)后,可以通過(guò)本地交換機(jī)名字服務(wù)器的信息獲得外地交換機(jī)及其連接外地節(jié)點(diǎn)設(shè) 備信息,與本地交換機(jī)連接的N端本地節(jié)點(diǎn)設(shè)備使用連接外地交換機(jī)連接外地節(jié)設(shè)備的 Connect命令前需要分別在兩臺(tái)交換機(jī)上設(shè)置這兩個(gè)設(shè)備在同一個(gè)分區(qū),本地交換機(jī)連接 的N端本地節(jié)點(diǎn)設(shè)備使用連接外地交換機(jī)連接的外地節(jié)點(diǎn)設(shè)備的Connect命令是通過(guò)本地 交換機(jī)NPV端代替其和外地交換機(jī)的外地節(jié)點(diǎn)設(shè)備交互完成。
5. 根據(jù)權(quán)利要求1所述的采用NPV方式登錄外部交換機(jī)的方法,其特征在于本地服務(wù) 器連接外地存儲(chǔ)的場(chǎng)景中,執(zhí)行完本地交換機(jī)NPV端代替本地服務(wù)器和外地交換機(jī)的交互 后,會(huì)產(chǎn)生注冊(cè)狀態(tài)改變通知RSCN消息通知本地服務(wù)器其連接外地存儲(chǔ)設(shè)備信息。
6. 根據(jù)權(quán)利要求1所述的采用NPV方式登錄外部交換機(jī)的方法,其特征在于本地存儲(chǔ) 設(shè)備連接外地服務(wù)器的場(chǎng)景中,執(zhí)行完本地交換機(jī)NPV端代替本地存儲(chǔ)器和外地交換機(jī)的 交互后,會(huì)產(chǎn)生注冊(cè)狀態(tài)改變通知RSCN消息通知本地存儲(chǔ)設(shè)備其連接外地服務(wù)器信息。
【文檔編號(hào)】H04L12/46GK104301193SQ201310670977
【公開日】2015年1月21日 申請(qǐng)日期:2013年12月12日 優(yōu)先權(quán)日:2013年12月12日
【發(fā)明者】孟中樓, 涂曉東, 譚慶貴, 謝軍 申請(qǐng)人:電子科技大學(xué), 西安空間無(wú)線電技術(shù)研究所