專利名稱:上行鏈路的切換控制方法以及切換控制裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及鏈路切換技術(shù),特別涉及一種上行鏈路的切換控制方法、以及一種上 行鏈路的切換控制裝置。
背景技術(shù):
隨著hternet應(yīng)用不斷增長,網(wǎng)絡(luò)服務(wù)器需要存儲的數(shù)據(jù)量越來越大,從而使得 網(wǎng)絡(luò)服務(wù)器的存儲容量不得不隨之增長。當(dāng)網(wǎng)絡(luò)服務(wù)器的內(nèi)部存儲容量無法滿足信息增長 的需求,就需要將服務(wù)器的存儲“外部化”。為了解決這一問題,現(xiàn)有技術(shù)中提出了存儲網(wǎng)絡(luò)(Storage Area Networks, SAN) 的概念,它為網(wǎng)絡(luò)服務(wù)器提供了專用的外部存儲環(huán)境,充分利用存儲硬件技術(shù)和網(wǎng)絡(luò)技術(shù) 來滿足對大容量高可靠數(shù)據(jù)的存儲、訪問和備份等需求。SAN中主要應(yīng)用光纖通道(Fibre Channel, FC)協(xié)議進(jìn)行數(shù)據(jù)傳輸,以便于能夠提供比以太網(wǎng)和TCP/IP協(xié)議更高速、高效的 大數(shù)據(jù)量傳輸性能。在SAN中,若干個例如服務(wù)器、存儲設(shè)備等N節(jié)點設(shè)備均通過一光纖(Fabric)網(wǎng) 絡(luò)進(jìn)行交互,F(xiàn)abric網(wǎng)絡(luò)由若干個FC核心交換機(本文將“FC核心交換機”簡稱為“核心 交換機”)構(gòu)成。由于Fabric網(wǎng)絡(luò)中的每臺核心交換機需要分配一個唯一的域標(biāo)識(Domain ID)、 而Fabric網(wǎng)絡(luò)中有效的Domain ID僅為239個,因此,受限于Domain ID的數(shù)量,構(gòu)成 Fabric網(wǎng)絡(luò)的核心交換機數(shù)量最多為239個,導(dǎo)致Fabric網(wǎng)絡(luò)的規(guī)模不大。但是,SAN中 的N節(jié)點設(shè)備數(shù)量很大,F(xiàn)abric網(wǎng)絡(luò)僅提供239個核心交換機用于N節(jié)點設(shè)備的連接是無 法滿足需求的。由此,為了避免可供N節(jié)點設(shè)備連接的核心交換機的數(shù)量限制,現(xiàn)有技術(shù)在SAN中 增加了 NPV模式的FC交換機(本文將“NPV模式的FC交換機”簡稱為“NPV交換機”)。如圖1所示,NPV交換機位于N節(jié)點設(shè)備與核心交換機之間,可用于代理N節(jié)點設(shè) 備向核心交換機注冊、并請求核心交換機分配FC地址。NPV交換機對于N節(jié)點設(shè)備來說是 一臺核心交換機、且接口呈現(xiàn)為F模式,但NPV交換機對于核心交換機來說又是一臺N節(jié)點 設(shè)備、且接口呈現(xiàn)為N模式。NPV交換機可以與N節(jié)點設(shè)備直連、也可以通過其他NPV交換機與N節(jié)點設(shè)備級 連,同樣地,NPV交換機可以與核心交換機直連,也可以通過其他NPV交換機與核心交換機 級連。對于每臺NPV交換機來說,該NPV交換機與N節(jié)點設(shè)備之間直連的鏈路、以及通過其 他NPV交換機與N節(jié)點設(shè)備之間級連的鏈路均稱為下行鏈路,級連的下行鏈路中的其他NPV 交換機即為下游的NPV交換機;對于每臺NPV交換機來說,該NPV交換機與核心交換機之間 直連的鏈路、以及通過其他NPV交換機與核心交換機之間級連的鏈路稱為上行鏈路,級連 的上行鏈路中的其他NPV交換機即為上游的NPV交換機。NPV交換機可以通過下行鏈路接收N節(jié)點設(shè)備發(fā)送的FLOGIN報文和FDISC報文, 在從FLOGIN報文和FDISC報文中提取N節(jié)點設(shè)備的信息并在本機保存之后,即可代理N節(jié)點設(shè)備,將FLOGIN報文和FDISC報文中的內(nèi)容重新生成為FDISC報文后再通過上行鏈路向 核心交換機發(fā)送。 實際應(yīng)用中,NPV交換機與同一臺核心交換機之間可以存在多條直連或級連的上 行鏈路,這種情況下,NPV交換機可以為每臺N節(jié)點設(shè)備任意選擇一條對應(yīng)的上行鏈路,并 且,當(dāng)NPV交換機認(rèn)為需要切換該N節(jié)點設(shè)備對應(yīng)的上行鏈路(例如,NPV交換機發(fā)現(xiàn)某一 條上行鏈路所對應(yīng)的N節(jié)點設(shè)備過多,需要將其中一部分N節(jié)點設(shè)備切換至其他上行鏈路、 以實現(xiàn)負(fù)載分擔(dān))時,也可以觸發(fā)每臺N節(jié)點設(shè)備的上行鏈路切換。
需要說明的是,在本文中,對于NPV交換機與核心交換機直連的情況,所述的可供 NPV交換機選擇、切換的上行鏈路,是指NPV交換機與核心交換機之間直連的整條上行鏈 路;而對于NPV交換機與核心交換機級連的情況,所述的可供NPV交換機選擇、切換的上行 鏈路,是指整條上行鏈路中位于NPV交換機與其直連的上游的NPV交換機之間的一部分。然而,當(dāng)NPV交換機為任一臺N節(jié)點設(shè)備切換上行鏈路時,必須通知N節(jié)點設(shè)備重 新向核心交換機注冊,通過重新注冊為該N節(jié)點設(shè)備建立新的上行鏈路、并獲得新的FC地 址。從而,即便N節(jié)點設(shè)備對應(yīng)的上行鏈路未出現(xiàn)故障,該N節(jié)點設(shè)備也不得不中斷其業(yè)務(wù) 流量,直至重新注冊完成、并獲得核心交換機重新為其分配的新的FC地址。而且,由于無法保證核心交換機重新為N節(jié)點設(shè)備分配的新的FC地址與該N節(jié)點 設(shè)備之前的原FC地址相同,因此,在該N節(jié)點設(shè)備重新注冊完成之后,還需要所有設(shè)備更新 該N節(jié)點設(shè)備的FC地址。但在更新完成之前,仍會存在以該N節(jié)點設(shè)備之前的原FC地址 向FC地址向該N節(jié)點設(shè)備發(fā)送的報文,即,這些報文的目的地址為該N節(jié)點設(shè)備之前的原 FC地址,從而就會由于而報文的目的地址與該N節(jié)點設(shè)備當(dāng)前的更新后的FC地址不一致, 而導(dǎo)致報文無法到達(dá)該N節(jié)點設(shè)備、并丟失。也就是說,即便對應(yīng)的上行鏈路未出現(xiàn)故障,N節(jié)點設(shè)備也會由于NPV交換機自行 決定的上行鏈路切換的操作而被迫發(fā)起重新注冊,從而對N節(jié)點設(shè)備的業(yè)務(wù)造成無謂地的影響。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供了一種上行鏈路的切換控制方法、以及一種上行鏈路的切 換控制裝置。本發(fā)明提供的一種上行鏈路的切換控制方法,應(yīng)用于NPV交換機上,所述NPV交換 機用于代理FC網(wǎng)絡(luò)中的N節(jié)點向核心交換機的注冊,該切換控制方法包括本機在確定需要將任一 N節(jié)點設(shè)備所對應(yīng)的原上行鏈路切換為另一條新鏈路之 后,通過所述新鏈路向上游FC交換機發(fā)送表示該N節(jié)點設(shè)備需要切換上行鏈路的請求報 文,并接收上游FC交換機響應(yīng)所述請求報文的響應(yīng)報文;如果所述響應(yīng)報文是確認(rèn)報文,則將本機記錄的該N節(jié)點設(shè)備的上行端口更新為 本機連接所述新鏈路的端口;如果所述響應(yīng)報文是拒絕報文,則通過本機與該N節(jié)點設(shè)備之間的下行鏈路通知 該N節(jié)點設(shè)備向核心交換機發(fā)起注冊。所述上游FC交換機為與本機直連的上游核心交換機或另一臺NPV交換機,所述直 連為本機與上游核心交換機或另一臺NPV交換機之間不具有其它NPV交換機。
所述請求報文為ELS協(xié)議的報文,其包括命令代碼字段和設(shè)備標(biāo)識字段,其中,所 述命令代碼字段中填寫的命令代碼表示需要切換上行鏈路、設(shè)備標(biāo)識字段中攜帶需要切換 上行鏈路的N節(jié)點設(shè)備的標(biāo)識信息。所述標(biāo)識信息為該N節(jié)點設(shè)備的連接所述與該N節(jié)點設(shè)備之間的下行鏈路的端 口 的 WWN。本發(fā)明提供的另一種上行鏈路的切換控制方法,應(yīng)用于核心交換機或者NPV交換 機上,所述NPV交換機用于代理FC網(wǎng)絡(luò)中的N節(jié)點向核心交換機的注冊,該切換控制方法 包括本機接收下游的NPV交換機發(fā)送的表示該N節(jié)點設(shè)備需要切換上行鏈路的請求報 文,然后依據(jù)所述請求報文查詢本機內(nèi)是否記錄有該N節(jié)點設(shè)備的下行端口、并通過所述 新鏈路返回響應(yīng)報文;如果已記錄,則將本機內(nèi)記錄的該N節(jié)點設(shè)備對應(yīng)的下行端口變更為本機連接所 述新鏈路的端口、且返回的所述響應(yīng)報文是確認(rèn)報文;如果未記錄,則返回的所述響應(yīng)報文是拒絕報文。本機與所述下游NPV交換機直連,所述直連為本機與下游NPV交換機之間不具有 其它NPV交換機。所述請求報文為ELS協(xié)議的報文,其包括命令代碼字段和設(shè)備標(biāo)識字段,其中,所 述命令代碼字段中填寫的命令代碼表示需要切換上行鏈路、設(shè)備標(biāo)識字段中攜帶需要切換 上行鏈路的N節(jié)點設(shè)備的標(biāo)識信息。所述標(biāo)識信息為該N節(jié)點設(shè)備的連接所述與該N節(jié)點設(shè)備之間的下行鏈路的端 口 的 WWN。本發(fā)明提供的一種切換控制裝置,該切換控制裝置位于NPV交換機內(nèi),所述NPV交 換機用于代理FC網(wǎng)絡(luò)中的N節(jié)點向核心交換機的注冊,該切換控制裝置包括切換請求模塊,用于在確定需要將任一 N節(jié)點設(shè)備所對應(yīng)的原上行鏈路切換為另 一條新鏈路之后,通過所述新鏈路向上游的FC交換機發(fā)送表示該N節(jié)點設(shè)備需要切換上行 鏈路的請求報文;切換響應(yīng)模塊,用于接收上游FC交換機響應(yīng)所述請求報文的響應(yīng)報文;如果所述 響應(yīng)報文是確認(rèn)報文,則將本機記錄的該N節(jié)點設(shè)備的上行端口更新為本機連接所述新鏈 路的端口 ;如果所述響應(yīng)報文是拒絕報文,則通過與該N節(jié)點設(shè)備之間的下行鏈路通知該N 節(jié)點設(shè)備向核心交換機發(fā)起注冊。所述上游FC交換機為與本機直連的上游核心交換機或另一臺NPV交換機,所述直 連為本機與上游核心交換機或另一臺NPV交換機之間不具有其它NPV交換機。所述請求報文為ELS協(xié)議的報文,其包括命令代碼字段和設(shè)備標(biāo)識字段,其中,所 述命令代碼字段中填寫的命令代碼表示需要切換上行鏈路、設(shè)備標(biāo)識字段中攜帶需要切換 上行鏈路的N節(jié)點設(shè)備的標(biāo)識信息。所述標(biāo)識信息為該N節(jié)點設(shè)備的連接所述與該N節(jié)點設(shè)備之間的下行鏈路的端 口 的 WWN。本發(fā)明提供的另一種切換控制裝置,該切換控制裝置位于核心交換機或NPV交換 機內(nèi),所述NPV交換機用于代理FC網(wǎng)絡(luò)中的N節(jié)點向核心交換機的注冊,該切換控制裝置包括報文接收模塊,用于接收本機下游的NPV交換機發(fā)送的表示該N節(jié)點設(shè)備需要切 換上行鏈路的請求報文;切換判決模塊,用于依據(jù)所述請求報文查詢本機是否記錄有該N節(jié)點設(shè)備的下行 端口、并通過所述新鏈路返回響應(yīng)報文;如果已記錄,則將本機內(nèi)記錄的該N節(jié)點設(shè)備對應(yīng) 的下行端口變更為本機連接所述新鏈路的端口、且返回的所述響應(yīng)報文是確認(rèn)報文;如果 未記錄,則返回的所述響應(yīng)報文是拒絕報文。本機與所述下游NPV交換機直連,所述直連為本機與下游NPV交換機之間不具有 其它NPV交換機。所述請求報文為ELS協(xié)議的報文,其包括命令代碼字段和設(shè)備標(biāo)識字段,其中,所 述命令代碼字段中填寫的命令代碼表示需要切換上行鏈路、設(shè)備標(biāo)識字段中攜帶需要切換 上行鏈路的N節(jié)點設(shè)備的標(biāo)識信息。所述標(biāo)識信息為該N節(jié)點設(shè)備的連接所述與該N節(jié)點設(shè)備之間的下行鏈路的端 口 的 WWN。由上述技術(shù)方案可見,本發(fā)明中,在NPV交換機確定需要將任一 N節(jié)點設(shè)備所對應(yīng) 的原上行鏈路切換為另一條新鏈路之后,并不是立即通知該N節(jié)點設(shè)備重新向核心交換機 注冊,而是先向其上游交換機發(fā)送表示該N節(jié)點設(shè)備需要切換上行鏈路的請求報文。如果 該上游交換機依據(jù)該請求報文在本機查詢出記錄有該N節(jié)點設(shè)備的下行端口,則該上游交 換機可依據(jù)新鏈路更新該N節(jié)點設(shè)備的下行端口、并通知發(fā)起切換的NPV交換機依據(jù)新鏈 路更新該N節(jié)點設(shè)備的上行端口,從而無需該N節(jié)點設(shè)備重新向核心交換機注冊即可直接 實現(xiàn)上行鏈路的切換。只有在其上游交換機依據(jù)該請求報文查詢出本機未記錄該N節(jié)點設(shè) 備的下行端口、該N節(jié)點設(shè)備尚未注冊時,才需要發(fā)起切換的NPV交換機通知該N節(jié)點設(shè)備 注冊?;诒景l(fā)明,N節(jié)點設(shè)備就不會由于NPV交換機自行決定的上行鏈路切換的操作而 無謂地被迫發(fā)起重新注冊。
圖1為現(xiàn)有技術(shù)中設(shè)置有NPV交換機的SAN的示例性架構(gòu)示意圖;圖2為本發(fā)明實施例中所使用的請求報文的一種較佳結(jié)構(gòu)示意圖;圖3為本發(fā)明實施例中上行鏈路切換控制方法的一較佳流程示意圖;圖4為本發(fā)明實施例中上行鏈路切換控制方法的另一較佳流程示意圖;圖fe至圖5c為本發(fā)明實施例中切換實例的示意圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下參照附圖并舉實施例,對 本發(fā)明進(jìn)一步詳細(xì)說明。在本實施例中,上行鏈路的切換并不是一定通過N節(jié)點設(shè)備的重新注冊來實現(xiàn) 的,而是可以通過NPV交換機與其直連的上游FC交換機來實現(xiàn)的。對于發(fā)起切換的NPV交換機與核心交換機直連(本實施例所述的“NPV交換機與 核心交換機直連”是指任一臺NPV交換機與核心交換機之間不再具有其它NPV交換機、而并不限制任一臺NPV交換機與核心交換機之間具有其他可透傳報文的裝置)的情況,本實施 例討論的上游FC交換機是指核心交換機,相應(yīng)地,本實施例中所實現(xiàn)的上行鏈路的切換是 同一臺NPV交換機與其上游的同一臺核心交換機之間的鏈路切換。發(fā)起切換的NPV交換機在確定需要切換任一 N節(jié)點設(shè)備所對應(yīng)的原上行鏈路之 后,可以為該N節(jié)點設(shè)備重新選擇一個新的上行端口,然后發(fā)起切換的NPV交換機通過新鏈 路向與其上游的核心交換機請求切換。由于原上行鏈路的一端連接發(fā)起切換的NPV交換機的對應(yīng)上行端口、另一端連接 核心交換機的對應(yīng)下行端口,因此,如果需要切換的N節(jié)點設(shè)備已在該核心交換機注冊,則 上游的核心交換機中必然記錄有該N節(jié)點設(shè)備的下行端口。從而,只要上游的核心交換機 查詢到本機已記錄有該N節(jié)點設(shè)備的下行端口,則由于新鏈路的一端同樣連接發(fā)起切換的 NPV交換機的另一個對應(yīng)上行端口、另一端也同樣連接核心交換機的另一個對應(yīng)下行端口, 因而上游的核心交換機可將本機記錄的連接原上行鏈路的對應(yīng)下行端口變更為本機連接 新鏈路的另一個對應(yīng)下行端口。此后,只需要發(fā)起切換的NPV交換機再將其本機記錄的連接原上行鏈路的對應(yīng)上 行端口變更為本機連接新鏈路的另一個對應(yīng)上行端口,而無需令該N節(jié)點設(shè)備向上游的核 心交換機重新注冊即可完成切換。但如果需要切換的N節(jié)點設(shè)備并未在該核心交換機注 冊,則需要發(fā)起切換的NPV交換機通知該N節(jié)點設(shè)備向上游的核心交換機注冊(由于N節(jié) 點設(shè)備尚未注冊、因而此處所述的“注冊”不是“重新注冊”)。實際應(yīng)用中,如果出現(xiàn)需要切換的N節(jié)點設(shè)備在核心交換機中沒有記錄的下行端 口的情況,可能是由如下兩種原因所致其中一種原因是,需要切換的N節(jié)點設(shè)備雖然已在上游的核心交換機注冊,但由 于某些異常而導(dǎo)致該核心交換機中包括下行端口在內(nèi)的注冊信息丟失,從而仍需要發(fā)起切 換的NPV交換機通知該N節(jié)點設(shè)備注冊。另一種原因是,需要切換的N節(jié)點設(shè)備已在上游的核心交換機注冊成功,但由于 發(fā)起切換的NPV交換機的上游核心交換機不止一臺,因此,如果發(fā)起交切換的NPV交換機所 選擇的新鏈路另一端的上游核心交換機,不同于原鏈路另一端的上游核心交換機,則可能 出現(xiàn)新鏈路另一端的上游核心交換機查詢不到該N節(jié)點設(shè)備的下行端口,從而仍需要發(fā)起 切換的NPV交換機通知該N節(jié)點設(shè)備注冊。也就是說,只有新鏈路與原鏈路對端的上游核心交換機為同一核心交換機時,切 換才有可能成功。對于發(fā)起切換的NPV交換機通過其他交換機與核心交換機級連(本實施例所述的 "NPV交換機與核心交換機級連”是指任一臺NPV交換機與核心交換機之間至少還具有其它 NPV交換機)的情況,本實施例討論的上游FC交換機即指位于發(fā)起切換的NPV交換機的上 游的另一臺NPV交換機。相應(yīng)地,所切換的上行鏈路就是指發(fā)起切換的NPV交換機與該另 一臺NPV交換機之間的一段上行鏈路。當(dāng)然,整條上行鏈路的一段發(fā)生了切換,也相當(dāng)于改 變了該上行鏈路。而且,本實施例中所實現(xiàn)的該一段上行鏈路的切換僅限于同一臺NPV交 換機與其上游的相同的另一臺核心交換機之間。發(fā)起切換的NPV交換機在確定需要切換任一 N節(jié)點設(shè)備所對應(yīng)的原上行鏈路之 后,可以為該N節(jié)點設(shè)備重新選擇一個新的上行端口,然后發(fā)起切換的NPV交換機通過新鏈路向與上游NPV交換機請求切換;由于原上行鏈路的一端連接發(fā)起切換的NPV交換機的對應(yīng)上行端口、另一端連接 直連的上游NPV交換機的對應(yīng)下行端口,因此,如果需要切換的N節(jié)點設(shè)備已通過上游NPV 交換機在最上游的核心交換機注冊,則最上游的核心交換機以及上游NPV交換機中必然記 錄有該N節(jié)點設(shè)備的下行端口。從而,只要上游NPV交換機查詢到本機已記錄有該N節(jié)點 設(shè)備的下行端口,則由于新鏈路的一端同樣連接發(fā)起切換的NPV交換機的另一個對應(yīng)上行 端口、另一端也同樣連接直連的上游NPV交換機的另一個對應(yīng)下行端口,因而上游NPV交換 機可將本機記錄的連接原上行鏈路的對應(yīng)下行端口變更為本機連接新鏈路的另一個對應(yīng) 下行端口。此后,只需要發(fā)起切換的NPV交換機再將其本機記錄的連接原上行鏈路的對應(yīng)上 行端口變更為本機連接新鏈路的另一個對應(yīng)上行端口,而無需令該N節(jié)點設(shè)備重新向最上 游的核心交換機注冊即可完成切換。但如果需要切換的N節(jié)點設(shè)備并未在最上游的核心 交換機注冊,則需要發(fā)起切換的NPV交換機通知該N節(jié)點設(shè)備向最上游的核心交換機注冊 (由于N節(jié)點設(shè)備尚未注冊、因而此處所述的“注冊”不是“重新注冊”)。實際應(yīng)用中,如果出現(xiàn)需要切換的N節(jié)點設(shè)備在上游NPV交換機中沒有記錄的下 行端口的情況,可能是由如下兩種原因所致其中一種原因是,需要切換的N節(jié)點設(shè)備雖然已在最上游的核心交換機注冊,但 由于某些異常而導(dǎo)致上游NPV交換機中記錄的下行端口丟失,從而仍需要發(fā)起切換的NPV 交換機通知該N節(jié)點設(shè)備注冊;另一種原因是,需要切換的N節(jié)點設(shè)備已在最上游的核心交換機注冊成功,但由 于發(fā)起切換的NPV交換機的上游NPV交換機不止一臺,因此,如果發(fā)起交切換的NPV交換機 所選擇的新鏈路另一端的上游NPV交換機,不同于原鏈路另一端的上游NPV交換機,則可能 出現(xiàn)新鏈路另一端的上游上游NPV交換機查詢不到該N節(jié)點設(shè)備的下行端口,從而仍需要 發(fā)起切換的NPV交換機通知該N節(jié)點設(shè)備向最上游的核心交換機注冊。也就是說,如果新鏈路與原鏈路的對端為不同的上游NPV交換機,則切換難以成 功。另外存在一種特例,發(fā)起交切換的NPV交換機選擇的新鏈路的另一端不是原鏈路 對端的上游NPV交換機,但該新鏈路的另一端直連的是原鏈路對端的上游NPV交換機的最 上游核心交換機,此時,由于最上游核心交換機中記錄有需要切換的N節(jié)點設(shè)備的注冊信 息(包括下行端口號),因而對于這種特殊的情況,切換仍能夠成功。需要說明的是,發(fā)起切換的NPV交換機如何確定是否需要切換、可以按照現(xiàn)有方 式來任意設(shè)定判斷條件;而且,發(fā)起切換的NPV交換機選擇新鏈路的原則、可以參照按照現(xiàn) 有方式設(shè)定的判斷條件來任意設(shè)置。為了使NPV交換機能夠向與其上游的核心交換機或其它NPV交換機請求切換,本 實施例提供了一種擴展鏈路服務(wù)(Extend Link Service, ELS)協(xié)議的報文,該ELS協(xié)議的 報文可稱為N端口鏈路切換(N Port Link Switch, NPLS)報文。如圖2所示,在該NPLS報文的一種較佳結(jié)構(gòu)中,其可以包括4字節(jié)的命令代碼 (Command Code)字段、以及8字節(jié)的標(biāo)識字段。其中,命令代碼字段中填寫的命令代碼表 示需要切換上行鏈路;而由于NPV交換機在本機保存的每臺N節(jié)點設(shè)備的信息中,通常會包括N節(jié)點設(shè)備連接其與該NPV交換機之間的下行鏈路的端口的全球唯一名稱(World Wide Name, WffN),因此,NPV交換機可在標(biāo)識字段中攜帶有需要切換上行鏈路的N節(jié)點設(shè)備連接 其與該NPV交換機之間的下行鏈路的端口的WWN,用來標(biāo)識需要切換上行鏈路的該N節(jié)點設(shè)備。需要說明的是,雖然標(biāo)識字段中攜帶端口的WffN來標(biāo)識N節(jié)點設(shè)備,但與發(fā)起切換 的NPV交換機的上游核心交換機或其它NPV交換機關(guān)注的仍是N節(jié)點設(shè)備、而不是N節(jié)點 設(shè)備的端口。更何況,在N節(jié)點設(shè)備和NPV交換機以及核心交換機均支持N端口 ID虛擬 化(N_Port ID Visualization,NPIV)功能的情況下,N節(jié)點設(shè)備的同一個端口能夠針對 不同的業(yè)務(wù)分別具有分別不同的WWN,S卩,WffN并不是唯一地標(biāo)識端口,因此,本文使用端口 的WffN并不意味著與發(fā)起切換的NPV交換機的上游核心交換機或其它NPV交換機關(guān)注的是 N節(jié)點設(shè)備的端口 ;而且,在支持NPIV功能的情況下,發(fā)起上行鏈路切換的NPV交換機可以 選擇N節(jié)點設(shè)備的特定端口的任一 WffN攜帶于NPLS報文的設(shè)備標(biāo)識字段中,與發(fā)起切換的 NPV交換機的上游核心交換機或其它NPV交換機按照NPIV功能中相應(yīng)的現(xiàn)有方式,即可依 據(jù)WWN直接識別出對應(yīng)的N節(jié)點設(shè)備。當(dāng)然,NPLS報文的設(shè)備標(biāo)識字段中也可以攜帶其他的能夠標(biāo)識出需要切換上行鏈 路的N節(jié)點設(shè)備的標(biāo)識信息,本文不再一一列舉。下面,基于上述原理,對本實施例中上行鏈路的切換控制方法進(jìn)行詳細(xì)說明。圖3為本發(fā)明實施例中上行鏈路切換控制方法的一較佳流程示意圖。如圖3所示, 以發(fā)起請求的NPV交換機與核心交換機直連、并利用如圖2所示的NPLS報文向核心交換機 請求切換為例,本實施例中的上行鏈路切換控制方法包括如下步驟步驟301,NPV交換機確定需要切換某一 N節(jié)點設(shè)備所對應(yīng)的上行鏈路,并選擇一 條新的鏈路作為該N節(jié)點設(shè)備的上行鏈路。本流程假設(shè)所選擇的新鏈路與原鏈路對端的上 游核心交換機為同一核心交換機。步驟302,NPV交換機通過選擇的新的鏈路向與其上游核心交換機發(fā)送NPLS報文。步驟303,上游核心交換機依據(jù)接收自NPV交換機的NPLS報文,查詢需要切換的 該N節(jié)點設(shè)備是否在本機記錄有對應(yīng)的下行端口,如果是,則表示該N節(jié)點設(shè)備已在本機注 冊、并執(zhí)行步驟304,否則,表示該N節(jié)點設(shè)備尚未在本機注冊(本機出現(xiàn)異常而導(dǎo)致注冊信 息丟失或該N節(jié)點設(shè)備在其他核心交換機注冊)、并執(zhí)行步驟306。步驟304,上游核心交換機將本機記錄的該N節(jié)點設(shè)備的下行端口,從本機連接原 上行鏈路的下行端口變更為本機連接新鏈路的下行端口,然后執(zhí)行步驟305。本步驟中,上游直連的核心交換機還可進(jìn)一步將該N節(jié)點設(shè)備的注冊信息,從本 機連接原上行鏈路的下行端口遷移至本機連接新鏈路的下行端口。步驟305,上游直連的核心交換機向NPV交換機返回響應(yīng)報文,本步驟中返回的響 應(yīng)報文是LS_ACC報文、表示允許此次切換,然后執(zhí)行步驟307。步驟306,上游核心交換機向NPV交換機返回響應(yīng)報文,本步驟中返回的響應(yīng)報文 是LS_RJT報文、表示拒絕此次切換,然后執(zhí)行步驟307。步驟307,NPV交換機接收自上游核心交換機的響應(yīng)報文,并判斷響應(yīng)報文的類 型,如果是LS_ACC報文,則執(zhí)行步驟308,否則執(zhí)行步驟309。步驟308,NPV交換機將本機記錄的需要切換的N節(jié)點設(shè)備的上行端口,從本機連接原上行鏈路的上行端口變更為本機連接新鏈路的上行端口,然后結(jié)束本流程。步驟309,NPV交換機通過與需要切換的N節(jié)點設(shè)備之間直連或級連的下行鏈路, 通知該N節(jié)點設(shè)備向上游核心交換機注冊,然后結(jié)束本流程。至此,與核心交換機直連的NPV交換機所發(fā)起的完整上行鏈路的一次切換過程結(jié)
束ο圖4為本發(fā)明實施例中上行鏈路切換控制方法的一較佳流程示意圖。如圖4所示, 以發(fā)起請求的NPV交換機與核心交換機級連、并利用如圖2所示的NPLS報文向直連的上游 NPV交換機請求切換為例,本實施例中的上行鏈路切換控制方法包括如下步驟步驟401,下游NPV交換機確定需要切換某一 N節(jié)點設(shè)備所對應(yīng)的上行鏈路,并選 擇一條新的鏈路作為該N節(jié)點設(shè)備的上行鏈路。本流程假設(shè)所選擇的新鏈路與原鏈路對端 的上游NPV交換機為同一臺NPV交換機。步驟402,下游NPV交換機通過選擇的新的鏈路向與上游NPV交換機發(fā)送NPLS報 文。步驟403,上游NPV交換機依據(jù)接收自NPV交換機的NPLS報文,查詢需要切換的該 N節(jié)點設(shè)備是否在本機記錄有對應(yīng)的下行端口,如果是,則表示該N節(jié)點設(shè)備曾通過本機在 最上游的核心交換機注冊、并執(zhí)行步驟404,否則,表示該N節(jié)點設(shè)備未曾通過本機在最上 游的核心交換機注冊(本機出現(xiàn)異常而導(dǎo)致注冊信息丟失或該N節(jié)點設(shè)備通過其他NPV交 換機在核心交換機注冊)、并執(zhí)行步驟406。步驟404,上游NPV交換機將本機記錄的該N節(jié)點設(shè)備的下行端口,從本機連接原 上行鏈路的下行端口變更為本機連接新鏈路的下行端口,然后執(zhí)行步驟405。步驟405,上游NPV交換機向下游NPV交換機返回響應(yīng)報文,本步驟中返回的響應(yīng) 報文是LS_ACC報文、表示允許此次切換,然后執(zhí)行步驟407。步驟406,上游NPV交換機向NPV交換機返回響應(yīng)報文,本步驟中返回的響應(yīng)報文 是LS_RJT報文、表示拒絕此次切換,然后執(zhí)行步驟407。步驟407,下游NPV交換機依據(jù)接收自核心交換機的響應(yīng)報文,并判斷響應(yīng)報文的 類型,如果是LS_ACC報文LS_ACC報文,則執(zhí)行步驟408,否則執(zhí)行步驟409。步驟408,下游NPV交換機將本機記錄的需要切換的N節(jié)點設(shè)備的上行端口,從本 機連接原上行鏈路的上行端口變更為本機連接新鏈路的上行端口,然后結(jié)束本流程。步驟409,下游NPV交換機通過與需要切換的N節(jié)點設(shè)備之間直連或級連的下行鏈 路,通知該N節(jié)點設(shè)備向最上游的核心交換機注冊,然后結(jié)束本流程。至此,與核心交換機級連的NPV交換機所發(fā)起的部分上行鏈路的一次切換過程結(jié) 束ο對應(yīng)本實施例中上述的上行鏈路的切換控制方法,本實施例中還提供了相應(yīng)的上 行鏈路的切換控制裝置,具體說明參見下文。本實施例中可裝設(shè)于NPV交換機(該NPV交換機用于代理FC網(wǎng)絡(luò)中的N節(jié)點向 核心交換機的注冊)內(nèi)的一種上行鏈路的切換控制裝置包括切換請求模塊,用于在確定需要將任一 N節(jié)點設(shè)備所對應(yīng)的原上行鏈路切換為另 一條新鏈路之后,通過新鏈路向上游的核心交換機或其他NPV交換機發(fā)送表示該N節(jié)點設(shè) 備需要切換上行鏈路的NPLS報文,以使上游核心交換機或其他NPV交換機依據(jù)該NPLS報文,能夠查詢上游核心交換機或其他NPV交換機內(nèi)是否記錄有該N節(jié)點設(shè)備的下行端口,以 及,使上游核心交換機或其他NPV交換機在已記錄的情況下,將其記錄的該N節(jié)點設(shè)備對應(yīng) 的下行端口變更為該上游核心交換機或其他NPV交換機連接新鏈路的另一個下行端口、并 通過新鏈路返回LS_ACC報文作為響應(yīng)報文,在未記錄的情況下通過新鏈路返回LS_RJT報 文作為響應(yīng)報文;切換響應(yīng)模塊,用于接收自上游核心交換機或其他NPV交換機返回的響應(yīng)報文; 如果接收到的響應(yīng)報文是LS_ACC報文,則將本機記錄的該N節(jié)點設(shè)備的上行端口更新為本 機連接新鏈路的另一個上行端口 ;如果接收到的響應(yīng)報文是LS_RJT報文,則通過與需要切 換的N節(jié)點設(shè)備之間的下行鏈路通知該N節(jié)點設(shè)備向上游核心交換機或通過其他NPV交換 機級連的最上游的核心交換機注冊。本實施例中可裝設(shè)于核心交換機或NPV交換機(該NPV交換機用于代理FC網(wǎng)絡(luò) 中的N節(jié)點向核心交換機的注冊)的另一種上行鏈路的切換控制裝置包括報文接收模塊,用于接收本機下游的NPV交換機發(fā)送的表示該N節(jié)點設(shè)備需要切 換上行鏈路的NPLS報文,其中,NPLS請求報文是在下游NPV交換機在確定需要將任一 N節(jié) 點設(shè)備所對應(yīng)的原上行鏈路切換為另一條新鏈路之后通過新鏈路發(fā)送的;切換判決模塊,用于依據(jù)NPLS報文查詢本機是否記錄有需要切換的N節(jié)點設(shè)備的 下行端口、并通過所述新鏈路返回響應(yīng)報文;如果本機已記錄需要切換的N節(jié)點設(shè)備的下 行端口,則將本機記錄的該N節(jié)點設(shè)備對應(yīng)的下行端口變更為本機連接新鏈路的端口、且 返回的響應(yīng)報文是LS_ACC報文,以使下游直連的NPV交換機將其記錄的該N節(jié)點設(shè)備所對 應(yīng)的上行端口更新為該下游直連的NPV交換機連接新鏈路的端口(對于本機為核心交換機 的情況,切換判決模塊還可以進(jìn)一步將該N節(jié)點設(shè)備的注冊信息從本機連接原上行鏈路的 下行端口遷移至本機連接新鏈路的下行端口);如果本機未記錄需要切換的N節(jié)點設(shè)備的 下行端口,則通過新鏈路向下游NPV交換機返回的響應(yīng)報文是LS_RJT報文,以使下游直連 的NPV交換機通過其與該N節(jié)點設(shè)備之間的下行鏈路通知該N節(jié)點設(shè)備注冊。下面,再結(jié)合若干實例,舉例說明在應(yīng)用本實施例的技術(shù)方案時所可能出現(xiàn)的各 種情況。參見圖fe,N節(jié)點設(shè)備與NPV交換機直連,NPV交換機通過鏈路1和鏈路2與核心 交換機1直連、還通過鏈路3與核心交換機2直連。假設(shè),N節(jié)點設(shè)備已在核心交換機1注冊、且鏈路1為N節(jié)點設(shè)備的原上行鏈路, 當(dāng)NPV交換機認(rèn)為需要切換該N節(jié)點設(shè)備的上行鏈路時如果選擇鏈路2為新的上行鏈路、并通過鏈路2向核心交換機1發(fā)送NPLS報文, 則,核心交換機1接收到NPLS報文后在本機查找該N節(jié)點設(shè)備的下行端口;由于該N節(jié)點 設(shè)備已在核心交換機1注冊,因而核心交換機1 一定能夠查找到本機記錄的該N節(jié)點設(shè)備 的下行端口,從而將本機記錄的該N節(jié)點設(shè)備的下行端口變更為連接鏈路2的下行端口、并 該向NPV交換機回應(yīng)LS_ACC報文,使NPV交換機將本機記錄的該N節(jié)點設(shè)備的上行端口變 更為連接鏈路2的上行端口 ;這種情況下,無需該N節(jié)點設(shè)備重新注冊即可完成切換;而如果選擇鏈路3為新的上行鏈路、并通過鏈路3向核心交換機2發(fā)送NPLS報文, 則,核心交換機2接收到NPLS報文后在本機查找該N節(jié)點設(shè)備的下行端口 ;由于該N節(jié)點 設(shè)備已在核心交換機1注冊、而未在核心交換機2注冊,因而核心交換機2無法查找到本機記錄的該N節(jié)點設(shè)備的下行端口,從而向NPV交換機回應(yīng)LS_RJT報文,使NPV交換機通知 該N節(jié)點設(shè)備重新注冊。參見圖恥,N節(jié)點設(shè)備與NPV交換機1直連,NPV交換機1通過鏈路1和鏈路2與 NPV交換機2直連、并通過NPV交換機2和NPV交換機3級連至核心交換機,NPV交換機1 還通過鏈路3與NPV交換機4直連、并通過NPV交換機4級連至核心交換機。假設(shè),N節(jié)點設(shè)備已通過NPV交換機1、NPV交換機2、NPV交換機3在核心交換機 注冊,且NPV交換機1與NPV交換機2之間的鏈路1屬于N節(jié)點設(shè)備的原上行鏈路的一部 分,當(dāng)NPV交換機認(rèn)為需要切換該N節(jié)點設(shè)備的上行鏈路時如果選擇鏈路2為新鏈路、并通過鏈路2向NPV交換機2發(fā)送NPLS報文,則,NPV 交換機2接收到NPLS報文后在本機查找該N節(jié)點設(shè)備的下行端口;由于該N節(jié)點設(shè)備已通 過NPV交換機1、NPV交換機2、NPV交換機3在核心交換機注冊,因而NPV交換機2 —定能 夠查找到本機記錄的該N節(jié)點設(shè)備的下行端口,從而將本機記錄的該N節(jié)點設(shè)備的下行端 口變更為連接鏈路2的下行端口、并該向NPV交換機1回應(yīng)LS_ACC報文,使NPV交換機1 將本機記錄的該N節(jié)點設(shè)備的上行端口變更為連接鏈路2的上行端口 ;這種情況下,無需該 N節(jié)點設(shè)備重新注冊即可完成切換;而如果選擇鏈路3為新的上行鏈路、并通過鏈路3向NPV交換機4發(fā)送NPLS報文, 則,NPV交換機4接收到NPLS報文后在本機查找該N節(jié)點設(shè)備的下行端口;由于該N節(jié)點 設(shè)備是通過NPV交換機1、NPV交換機2、NPV交換機3在核心交換機1注冊的、而并未通過 NPV交換機4,因而NPV交換機4無法查找到本機記錄的該N節(jié)點設(shè)備的下行端口,從而向 NPV交換機1回應(yīng)LS_RJT報文,使NPV交換機通知該N節(jié)點設(shè)備重新注冊。參見圖5c,N節(jié)點設(shè)備與NPV交換機1直連,NPV交換機1通過鏈路1和鏈路2與 NPV交換機2直連、并通過NPV交換機2級連至核心交換機,NPV交換機1還通過鏈路3與 核心交換機直連。假設(shè),N節(jié)點設(shè)備已通過NPV交換機1、NPV交換機2在核心交換機注冊,且NPV交 換機1與NPV交換機2之間的鏈路1屬于N節(jié)點設(shè)備的原上行鏈路的一部分,當(dāng)NPV交換 機認(rèn)為需要切換該N節(jié)點設(shè)備的上行鏈路時如果選擇鏈路2為新鏈路、并通過鏈路2向NPV交換機2發(fā)送NPLS報文,則,NPV 交換機2接收到NPLS報文后在本機查找該N節(jié)點設(shè)備的下行端口;由于該N節(jié)點設(shè)備已通 過NPV交換機1、NPV交換機2在核心交換機注冊,因而NPV交換機2 —定能夠查找到本機 記錄的該N節(jié)點設(shè)備的下行端口,從而將本機記錄的該N節(jié)點設(shè)備的下行端口變更為連接 鏈路2的下行端口、并該向NPV交換機1回應(yīng)LS_ACC報文,使NPV交換機1將本機記錄的 該N節(jié)點設(shè)備的上行端口變更為連接鏈路2的上行端口 ;這種情況下,無需該N節(jié)點設(shè)備重 新注冊即可完成切換;如果選擇鏈路3為新的上行鏈路、并通過鏈路3向核心交換機發(fā)送NPLS報文,則, 核心交換機接收到NPLS報文后在本機查找該N節(jié)點設(shè)備的下行端口 ;由于該N節(jié)點設(shè)備已 在核心交換機1注冊,因而核心交換機也能夠查找到本機記錄的該N節(jié)點設(shè)備的下行端口, 從而將本機記錄的該N節(jié)點設(shè)備的下行端口變更為連接鏈路2的下行端口、并該向NPV交 換機1回應(yīng)LS_ACC報文,使NPV交換機1將本機記錄的該N節(jié)點設(shè)備的上行端口變更為連 接鏈路2的上行端口 ;這種情況下,同樣無需該N節(jié)點設(shè)備重新注冊即可完成切換。
再假設(shè),N節(jié)點設(shè)備已通過NPV交換機1、以及NPV交換機1與核心交換機之間直 連的鏈路3在核心交換機注冊,且NPV交換機1與核心交換機之間的鏈路3屬于N節(jié)點設(shè) 備的完整原上行鏈路,當(dāng)NPV交換機認(rèn)為需要切換該N節(jié)點設(shè)備的上行鏈路時如果選擇鏈路1為新鏈路、并通過鏈路1向NPV交換機2發(fā)送NPLS報文,則,NPV 交換機2接收到NPLS報文后在本機查找該N節(jié)點設(shè)備的下行端口;由于該N節(jié)點設(shè)備并未 通過NPV交換機2在核心交換機注冊,因而NPV交換機2無法查找到本機記錄的該N節(jié)點 設(shè)備的下行端口,從而向NPV交換機1回應(yīng)LS_RJT報文,使NPV交換機通知該N節(jié)點設(shè)備 重新注冊;如果選擇鏈路2為新的上行鏈路、并通過鏈路2向核心交換機發(fā)送NPLS報文,則, 與選擇鏈路1的情況相同。以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在 本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換以及改進(jìn)等,均應(yīng)包含在本發(fā)明的保 護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種上行鏈路的切換控制方法,應(yīng)用于NPV交換機上,所述NPV交換機用于代理FC 網(wǎng)絡(luò)中的N節(jié)點向核心交換機的注冊,其特征在于,該切換控制方法包括本機在確定需要將任一N節(jié)點設(shè)備所對應(yīng)的原上行鏈路切換為另一條新鏈路之后,通 過所述新鏈路向上游FC交換機發(fā)送表示該N節(jié)點設(shè)備需要切換上行鏈路的請求報文,并接 收上游FC交換機響應(yīng)所述請求報文的響應(yīng)報文;如果所述響應(yīng)報文是確認(rèn)報文,則將本機記錄的該N節(jié)點設(shè)備的上行端口更新為本機 連接所述新鏈路的端口;如果所述響應(yīng)報文是拒絕報文,則通過本機與該N節(jié)點設(shè)備之間的下行鏈路通知該N 節(jié)點設(shè)備向核心交換機發(fā)起注冊。
2.如權(quán)利要求1所述的切換控制方法,其特征在于,所述上游FC交換機為與本機直連 的上游核心交換機或另一臺NPV交換機,所述直連為本機與上游核心交換機或另一臺NPV 交換機之間不具有其它NPV交換機。
3.如權(quán)利要求1或2所述的切換控制方法,其特征在于,所述請求報文為ELS協(xié)議的報 文,其包括命令代碼字段和設(shè)備標(biāo)識字段,其中,所述命令代碼字段中填寫的命令代碼表示 需要切換上行鏈路、設(shè)備標(biāo)識字段中攜帶需要切換上行鏈路的N節(jié)點設(shè)備的標(biāo)識信息。
4.如權(quán)利要求3所述的切換控制方法,其特征在于,所述標(biāo)識信息為該N節(jié)點設(shè)備的 連接所述與該N節(jié)點設(shè)備之間的下行鏈路的端口的WWN。
5.一種上行鏈路的切換控制方法,應(yīng)用于核心交換機或者NPV交換機上,所述NPV交換 機用于代理FC網(wǎng)絡(luò)中的N節(jié)點向核心交換機的注冊,其特征在于,該切換控制方法包括本機接收下游NPV交換機發(fā)送的表示該N節(jié)點設(shè)備需要切換上行鏈路的請求報文,然 后依據(jù)所述請求報文查詢本機內(nèi)是否記錄有該N節(jié)點設(shè)備的下行端口、并通過所述新鏈路 返回響應(yīng)報文;如果已記錄,則將本機內(nèi)記錄的該N節(jié)點設(shè)備對應(yīng)的下行端口變更為本機連接所述新 鏈路的端口、且返回的所述響應(yīng)報文是確認(rèn)報文;如果未記錄,則返回的所述響應(yīng)報文是拒絕報文。
6.如權(quán)利要求5所述的切換控制方法,其特征在于,本機與所述下游NPV交換機直連, 所述直連為本機與下游NPV交換機之間不具有其它NPV交換機。
7.如權(quán)利要求6或7所述的切換控制方法,其特征在于,所述請求報文為ELS協(xié)議的報 文,其包括命令代碼字段和設(shè)備標(biāo)識字段,其中,所述命令代碼字段中填寫的命令代碼表示 需要切換上行鏈路、設(shè)備標(biāo)識字段中攜帶需要切換上行鏈路的N節(jié)點設(shè)備的標(biāo)識信息。
8.如權(quán)利要求7所述的切換控制方法,其特征在于,所述標(biāo)識信息為該N節(jié)點設(shè)備的 連接所述與該N節(jié)點設(shè)備之間的下行鏈路的端口的WWN。
9.一種上行鏈路的切換控制裝置,該切換控制裝置位于NPV交換機內(nèi),所述NPV交換機 用于代理FC網(wǎng)絡(luò)中的N節(jié)點向核心交換機的注冊,其特征在于,該切換控制裝置包括切換請求模塊,用于在確定需要將任一 N節(jié)點設(shè)備所對應(yīng)的原上行鏈路切換為另一條 新鏈路之后,通過所述新鏈路向上游的FC交換機發(fā)送表示該N節(jié)點設(shè)備需要切換上行鏈路 的請求報文;切換響應(yīng)模塊,用于接收上游FC交換機響應(yīng)所述請求報文的響應(yīng)報文;如果所述響應(yīng) 報文是確認(rèn)報文,則將本機記錄的該N節(jié)點設(shè)備的上行端口更新為本機連接所述新鏈路的端口 ;如果所述響應(yīng)報文是拒絕報文,則通過與該N節(jié)點設(shè)備之間的下行鏈路通知該N節(jié)點 設(shè)備向核心交換機發(fā)起注冊。
10.如權(quán)利要求9所述的切換控制裝置,其特征在于,所述上游FC交換機為與本機直連 的上游核心交換機或另一臺NPV交換機,所述直連為本機與上游核心交換機或另一臺NPV 交換機之間不具有其它NPV交換機。
11.如權(quán)利要求9或10所述的切換控制裝置,其特征在于,所述請求報文為ELS協(xié)議的 報文,其包括命令代碼字段和設(shè)備標(biāo)識字段,其中,所述命令代碼字段中填寫的命令代碼表 示需要切換上行鏈路、設(shè)備標(biāo)識字段中攜帶需要切換上行鏈路的N節(jié)點設(shè)備的標(biāo)識信息。
12.如權(quán)利要求11所述的切換控制裝置,其特征在于,所述標(biāo)識信息為該N節(jié)點設(shè)備 的連接所述與該N節(jié)點設(shè)備之間的下行鏈路的端口的WWN。
13.—種上行鏈路的切換控制裝置,該切換控制裝置位于核心交換機或NPV交換機內(nèi), 所述NPV交換機用于代理FC網(wǎng)絡(luò)中的N節(jié)點向核心交換機的注冊,其特征在于,該切換控 制裝置包括報文接收模塊,用于接收本機下游NPV交換機發(fā)送的表示該N節(jié)點設(shè)備需要切換上行 鏈路的請求報文;切換判決模塊,用于依據(jù)所述請求報文查詢本機是否記錄有該N節(jié)點設(shè)備的下行端 口、并通過所述新鏈路返回響應(yīng)報文;如果已記錄,則將本機內(nèi)記錄的該N節(jié)點設(shè)備對應(yīng)的 下行端口變更為本機連接所述新鏈路的端口、且返回的所述響應(yīng)報文是確認(rèn)報文;如果未 記錄,則返回的所述響應(yīng)報文是拒絕報文。
14.如權(quán)利要求13所述的切換控制裝置,其特征在于,本機與所述下游NPV交換機直 連,所述直連為本機與下游NPV交換機之間不具有其它NPV交換機。
15.如權(quán)利要求13或14所述的切換控制裝置,其特征在于,所述請求報文為ELS協(xié) 議的報文,其包括命令代碼字段和設(shè)備標(biāo)識字段,其中,所述命令代碼字段中填寫的命令代 碼表示需要切換上行鏈路、設(shè)備標(biāo)識字段中攜帶需要切換上行鏈路的N節(jié)點設(shè)備的標(biāo)識信 肩、ο
16.如權(quán)利要求15所述的切換控制裝置,其特征在于,所述標(biāo)識信息為該N節(jié)點設(shè)備 的連接所述與該N節(jié)點設(shè)備之間的下行鏈路的端口的WWN。
全文摘要
本發(fā)明公開了一種上行鏈路的切換控制方法以及切換控制裝置。本發(fā)明中,在NPV交換機確定需要將任一N節(jié)點設(shè)備的上行鏈路切換為新鏈路之后,先向其上游交換機發(fā)送表示該N節(jié)點設(shè)備需要切換上行鏈路的請求報文。如果該上游交換機依據(jù)該請求報文在本機查詢出記錄有該N節(jié)點設(shè)備的下行端口,則該上游交換機可依據(jù)新鏈路更新該N節(jié)點設(shè)備的下行端口、并通知發(fā)起切換的NPV交換機依據(jù)新鏈路更新該N節(jié)點設(shè)備的上行端口,從而無需該N節(jié)點設(shè)備重新向核心交換機注冊即可直接實現(xiàn)上行鏈路的切換,進(jìn)而,N節(jié)點設(shè)備就不會由于NPV交換機自行決定的上行鏈路切換的操作而無謂地被迫發(fā)起重新注冊。
文檔編號H04L12/56GK102123085SQ201110038990
公開日2011年7月13日 申請日期2011年2月16日 優(yōu)先權(quán)日2011年2月16日
發(fā)明者蘇楠枝 申請人:杭州華三通信技術(shù)有限公司