確定是使用短消息格式還是長消息格式在網(wǎng)絡(luò)中傳送區(qū)域信息的制作方法
【專利摘要】提供了用于確定是使用短消息格式還是長消息格式在網(wǎng)絡(luò)中傳送區(qū)域信息的計算機程序產(chǎn)品、系統(tǒng)和方法。實現(xiàn)耦接到數(shù)據(jù)轉(zhuǎn)發(fā)器的端口的終端設(shè)備的一個大型區(qū)域。響應(yīng)于確定數(shù)據(jù)轉(zhuǎn)發(fā)器支持短消息格式,為數(shù)據(jù)轉(zhuǎn)發(fā)器產(chǎn)生第一格式化區(qū)域分發(fā)消息,第一格式化區(qū)域分發(fā)消息識別一個大型區(qū)域中的數(shù)據(jù)轉(zhuǎn)發(fā)器和數(shù)據(jù)轉(zhuǎn)發(fā)器上的端口。響應(yīng)于確定數(shù)據(jù)轉(zhuǎn)發(fā)器不支持短消息格式,產(chǎn)生第二格式化區(qū)域分發(fā)消息,第二格式化區(qū)域分發(fā)消息識別數(shù)據(jù)轉(zhuǎn)發(fā)器、數(shù)據(jù)轉(zhuǎn)發(fā)器上的端口和關(guān)于沒有包括在第一格式化分區(qū)分發(fā)消息中的端口的信息的附加字段;以及將產(chǎn)生的第一格式化區(qū)域分發(fā)消息或第二格式化區(qū)域分發(fā)消息發(fā)送到數(shù)據(jù)轉(zhuǎn)發(fā)器。
【專利說明】確定是使用短消息格式還是長消息格式在網(wǎng)絡(luò)中傳送區(qū)域梓自
I 口/匕、
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及用于確定是使用短消息格式還是長消息格式在網(wǎng)絡(luò)中傳送區(qū)域信息的計算機程序產(chǎn)品、系統(tǒng)和方法。
【背景技術(shù)】
[0002]分布式交換機包括多個相互連接的數(shù)據(jù)轉(zhuǎn)發(fā)器,所述數(shù)據(jù)轉(zhuǎn)發(fā)器提供使終端設(shè)備端口相互連接的端口,其中,終端設(shè)備包括主機、存儲服務(wù)器等。在分布式光纖通道交換機中,控制交換器通過光纖通道網(wǎng)絡(luò)與一個或多個光纖通道數(shù)據(jù)轉(zhuǎn)發(fā)器(FCDF)通信。在分布式以太網(wǎng)光纖通道(FCoE)交換機中,控制交換器是控制FCoE交換器(cFCF)并且通過以太網(wǎng)與一個或多個FCoE數(shù)據(jù)轉(zhuǎn)發(fā)器(FDF)通信。數(shù)據(jù)轉(zhuǎn)發(fā)器向光纖通道或FCoE結(jié)構(gòu)(fabric)中的終端設(shè)備提供光纖通道或FCoE連接??刂平粨Q器維護分布式交換機在其中運行的網(wǎng)絡(luò)的區(qū)域信息,并且利用區(qū)域信息的變化或區(qū)域內(nèi)的設(shè)備的狀態(tài)的變化(諸如連接到數(shù)據(jù)轉(zhuǎn)發(fā)器的終端設(shè)備的端點的~_?0代_108的分配和去分配)來更新數(shù)據(jù)轉(zhuǎn)發(fā)器的區(qū)域信息。
[0003]光纖通道技術(shù)提供了分區(qū)(zoning),該分區(qū)允許規(guī)范哪些登錄到交換機結(jié)構(gòu)或存儲區(qū)域網(wǎng)絡(luò)(SAN)中的設(shè)備可以與哪些其他設(shè)備通信。在分布式交換機中,控制交換器維護分布式交換機的虛擬域的分區(qū)信息。當(dāng)終端設(shè)備登錄到分布式交換機中并且被分配屬于虛擬域的N_Port_ID時,必須向分布式交換機中的所有數(shù)據(jù)轉(zhuǎn)發(fā)器通知分區(qū)信息,因為它涉及到當(dāng)前登錄到相同虛擬域中的設(shè)備。這是利用從控制交換器到分布式交換機中的每一個FCDF的一系列NPZD(N_Port_ID和分區(qū)ACL分布)請求而完成的。這些請求中的每一個攜帶有效載荷,所述有效載荷描述新的N_Port_ID分配/去分配和當(dāng)前被分配在具有受分配/去分配影響的分區(qū)信息的虛擬域和數(shù)據(jù)轉(zhuǎn)發(fā)器中的所有其他N_Port_ID的列表,每一個都包括被允許接入的其他N_Port_ID的列表。但是,每一個NPZD消息中的分區(qū)信息的數(shù)量隨著額外的終端設(shè)備登錄到數(shù)據(jù)轉(zhuǎn)發(fā)器中而增長。到數(shù)據(jù)轉(zhuǎn)發(fā)器的NPZD消息可以在大小方面增長若干因子,并且需要許多幀來發(fā)送NPZD消息。
[0004]因此,本領(lǐng)域中存在對解決上述問題的需求。
【發(fā)明內(nèi)容】
[0005]提供了用于確定是使用短消息格式還是長消息格式在網(wǎng)絡(luò)中傳送區(qū)域信息的計算機程序產(chǎn)品、系統(tǒng)和方法。實現(xiàn)耦接到數(shù)據(jù)轉(zhuǎn)發(fā)器的端口的終端設(shè)備的一個大型區(qū)域,其中,在所述一個大型區(qū)域中,耦接到數(shù)據(jù)轉(zhuǎn)發(fā)器的所有終端設(shè)備能夠相互通信。對于耦接到控制交換器的每一個數(shù)據(jù)轉(zhuǎn)發(fā)器,執(zhí)行操作,所述操作包括:確定數(shù)據(jù)轉(zhuǎn)發(fā)器是否支持短消息格式;響應(yīng)于確定數(shù)據(jù)轉(zhuǎn)發(fā)器支持短消息模式,產(chǎn)生第一格式化分區(qū)分發(fā)消息,第一格式化分區(qū)分發(fā)消息識別在終端設(shè)備所連接到的所述一個大型區(qū)域中的數(shù)據(jù)轉(zhuǎn)發(fā)器和數(shù)據(jù)轉(zhuǎn)發(fā)器上的端口;響應(yīng)于確定數(shù)據(jù)轉(zhuǎn)發(fā)器不支持短消息格式,產(chǎn)生第二格式化分區(qū)分發(fā)消息,第二格式化分區(qū)分發(fā)消息識別在所述一個大型區(qū)域中的數(shù)據(jù)轉(zhuǎn)發(fā)器和數(shù)據(jù)轉(zhuǎn)發(fā)器上的端口、以及沒有包括在第一格式化分區(qū)分發(fā)消息中的關(guān)于在所述一個大型區(qū)域中的數(shù)據(jù)轉(zhuǎn)發(fā)器上的端口的信息的附加字段;以及將所產(chǎn)生的第一格式化分區(qū)分發(fā)消息或第二格式化分區(qū)分發(fā)消息發(fā)送到數(shù)據(jù)轉(zhuǎn)發(fā)器。
[0006]從第一方面看,本發(fā)明提供了一種用于管理耦接到具有端口的數(shù)據(jù)轉(zhuǎn)發(fā)器的控制交換器的方法,終端設(shè)備在網(wǎng)絡(luò)中與所述端口耦接,所述方法包括:實現(xiàn)耦接到數(shù)據(jù)轉(zhuǎn)發(fā)器的端口的終端設(shè)備的一個大型區(qū)域,其中,在所述一個大型區(qū)域中,耦接到數(shù)據(jù)轉(zhuǎn)發(fā)器的所有終端設(shè)備能夠相互通信;對于耦接到控制交換器的每一個數(shù)據(jù)轉(zhuǎn)發(fā)器,執(zhí)行操作,所述操作包括:確定數(shù)據(jù)轉(zhuǎn)發(fā)器是否支持短消息格式;響應(yīng)于確定數(shù)據(jù)轉(zhuǎn)發(fā)器支持短消息模式,產(chǎn)生第一格式化分區(qū)分發(fā)消息,第一格式化分區(qū)分發(fā)消息識別在終端設(shè)備所連接到的所述一個大型區(qū)域中的數(shù)據(jù)轉(zhuǎn)發(fā)器和數(shù)據(jù)轉(zhuǎn)發(fā)器上的端口;響應(yīng)于確定數(shù)據(jù)轉(zhuǎn)發(fā)器不支持短消息格式,產(chǎn)生第二格式化分區(qū)分發(fā)消息,第二格式化分區(qū)分發(fā)消息識別在所述一個大型區(qū)域中的數(shù)據(jù)轉(zhuǎn)發(fā)器和數(shù)據(jù)轉(zhuǎn)發(fā)器上的端口、以及沒有包括在第一格式化分區(qū)分發(fā)消息中的關(guān)于在所述一個大型區(qū)域中的數(shù)據(jù)轉(zhuǎn)發(fā)器上的端口的信息的附加字段;以及將所產(chǎn)生的第一格式化分區(qū)分發(fā)消息或第二格式化分區(qū)分發(fā)消息發(fā)送到數(shù)據(jù)轉(zhuǎn)發(fā)器。
[0007]從另一方面看,本發(fā)明提供了一種用于管理具有端口的數(shù)據(jù)轉(zhuǎn)發(fā)器的方法,終端設(shè)備和控制交換器在網(wǎng)絡(luò)中與所述端口耦接,所述方法包括:接收在一個大型區(qū)域配置中傳送的來自控制交換器的消息,其中,在所述一個大型區(qū)域中,耦接到數(shù)據(jù)轉(zhuǎn)發(fā)器的端口的所有終端設(shè)備能夠相互通信;確定消息是否指示支持短消息格式;響應(yīng)于確定消息指示支持短消息格式,產(chǎn)生指示支持短消息格式的接受響應(yīng);以及將接受響應(yīng)返回到控制交換器。
[0008]從另一方面看,本發(fā)明提供了一種用于管理耦接到具有端口的數(shù)據(jù)轉(zhuǎn)發(fā)器的控制交換器的系統(tǒng),終端設(shè)備在網(wǎng)絡(luò)中與所述端口耦接,所述系統(tǒng)在網(wǎng)絡(luò)中耦接到具有終端設(shè)備所耦接的端口的數(shù)據(jù)轉(zhuǎn)發(fā)器,所述系統(tǒng)包括:處理器;以及具有計算機可讀程序代碼的計算機可讀存儲介質(zhì),所述計算機可讀程序代碼被處理器運行以執(zhí)行操作,所述操作包括:實現(xiàn)耦接到數(shù)據(jù)轉(zhuǎn)發(fā)器的端口的終端設(shè)備的一個大型區(qū)域,其中,在所述一個大型區(qū)域中,耦接到數(shù)據(jù)轉(zhuǎn)發(fā)器的所有終端設(shè)備能夠相互通信;對于每一個耦接的數(shù)據(jù)轉(zhuǎn)發(fā)器,執(zhí)行操作,所述操作包括:確定數(shù)據(jù)轉(zhuǎn)發(fā)器是否支持短消息格式;響應(yīng)于確定數(shù)據(jù)轉(zhuǎn)發(fā)器支持短消息模式,產(chǎn)生第一格式化分區(qū)分發(fā)消息,第一格式化分區(qū)分發(fā)消息識別在終端設(shè)備所連接的所述一個大型區(qū)域中的數(shù)據(jù)轉(zhuǎn)發(fā)器和數(shù)據(jù)轉(zhuǎn)發(fā)器上的端口;響應(yīng)于確定數(shù)據(jù)轉(zhuǎn)發(fā)器不支持短消息格式,產(chǎn)生第二格式化分區(qū)分發(fā)消息,第二格式化分區(qū)分發(fā)消息識別在所述一個大型區(qū)域中的數(shù)據(jù)轉(zhuǎn)發(fā)器和數(shù)據(jù)轉(zhuǎn)發(fā)器上的端口、以及沒有包括在第一格式化分區(qū)分發(fā)消息中的關(guān)于在所述一個大型區(qū)域中的數(shù)據(jù)轉(zhuǎn)發(fā)器上的端口的信息的附加字段;以及將所產(chǎn)生的第一格式化分區(qū)分發(fā)消息或第二格式化分區(qū)分發(fā)消息發(fā)送到數(shù)據(jù)轉(zhuǎn)發(fā)器。
[0009]從另一方面看,本發(fā)明提供了一種用于管理具有端口的數(shù)據(jù)轉(zhuǎn)發(fā)器的系統(tǒng),終端設(shè)備和控制交換器在網(wǎng)絡(luò)中與所述端口耦接,所述系統(tǒng)具有終端設(shè)備和控制交換器在網(wǎng)絡(luò)中所耦接的端口,其中,所述網(wǎng)絡(luò)還包括數(shù)據(jù)轉(zhuǎn)發(fā)器,所述系統(tǒng)包括:處理器;以及具有嵌入其中的計算機可讀程序代碼的計算機可讀存儲介質(zhì),所述計算機可讀程序代碼被處理器運行以執(zhí)行操作,所述操作包括:接收在一個大型區(qū)域配置中傳送的來自控制交換器的消息,其中,在所述一個大型區(qū)域中,耦接到數(shù)據(jù)轉(zhuǎn)發(fā)器的端口的所有終端設(shè)備能夠相互通信;確定消息是否指示支持短消息格式;響應(yīng)于確定消息指示支持短消息格式,產(chǎn)生指示支持短消息格式的接受響應(yīng);以及將接受響應(yīng)返回到控制交換器。
[0010]從另一方面看,本發(fā)明提供了一種用于管理耦接到具有端口的數(shù)據(jù)轉(zhuǎn)發(fā)器的控制交換器的計算機程序產(chǎn)品,終端設(shè)備在網(wǎng)絡(luò)中與所述端口耦接,所述計算機程序產(chǎn)品包括:具有嵌入其中的計算機可讀程序代碼的計算機可讀存儲介質(zhì),所述計算機可讀程序代碼被處理器運行以執(zhí)行操作,所述操作包括:實現(xiàn)耦接到數(shù)據(jù)轉(zhuǎn)發(fā)器的端口的終端設(shè)備的一個大型區(qū)域,其中,在所述一個大型區(qū)域中,耦接到數(shù)據(jù)轉(zhuǎn)發(fā)器的所有終端設(shè)備能夠相互通信;對于耦接到控制交換器的每一個數(shù)據(jù)轉(zhuǎn)發(fā)器,執(zhí)行操作,所述操作包括:確定數(shù)據(jù)轉(zhuǎn)發(fā)器是否支持短消息格式;響應(yīng)于確定數(shù)據(jù)轉(zhuǎn)發(fā)器支持短消息模式,產(chǎn)生第一格式化分區(qū)分發(fā)消息,第一格式化分區(qū)分發(fā)消息識別在終端設(shè)備所連接到的所述一個大型區(qū)域中的數(shù)據(jù)轉(zhuǎn)發(fā)器和數(shù)據(jù)轉(zhuǎn)發(fā)器上的端口;響應(yīng)于確定數(shù)據(jù)轉(zhuǎn)發(fā)器不支持短消息格式,產(chǎn)生第二格式化分區(qū)分發(fā)消息,第二格式化分區(qū)分發(fā)消息識別在所述一個大型區(qū)域中的數(shù)據(jù)轉(zhuǎn)發(fā)器和數(shù)據(jù)轉(zhuǎn)發(fā)器上的端口、以及沒有包括在第一格式化分區(qū)分發(fā)消息中的關(guān)于在所述一個大型區(qū)域中的數(shù)據(jù)轉(zhuǎn)發(fā)器上的端口的信息的附加字段;以及將所產(chǎn)生的第一格式化分區(qū)分發(fā)消息或第二格式化分區(qū)分發(fā)消息發(fā)送到數(shù)據(jù)轉(zhuǎn)發(fā)器。
[0011]從另一方面看,本發(fā)明提供了一種用于管理具有端口的數(shù)據(jù)轉(zhuǎn)發(fā)器的計算機程序產(chǎn)品,終端設(shè)備和控制交換器在網(wǎng)絡(luò)中與所述端口耦接,所述計算機程序產(chǎn)品包括:具有嵌入其中的計算機可讀程序代碼的計算機可讀存儲介質(zhì),所述計算機可讀程序代碼被處理器運行以執(zhí)行操作,所述操作包括:接收在一個大型區(qū)域配置中傳送的來自控制交換器的消息,其中,在所述一個大型區(qū)域中,耦接到數(shù)據(jù)轉(zhuǎn)發(fā)器的端口的所有終端設(shè)備能夠相互通信;確定消息是否指示支持短消息格式;響應(yīng)于確定消息指示支持短消息格式,產(chǎn)生指示支持短消息格式的接受響應(yīng);以及將接受響應(yīng)返回到控制交換器。
[0012]從另一方面看,本發(fā)明提供了一種用于管理耦接到具有端口的數(shù)據(jù)轉(zhuǎn)發(fā)器的控制交換器的計算機程序產(chǎn)品,終端設(shè)備在網(wǎng)絡(luò)中與所述端口耦接,所述計算機程序產(chǎn)品包括:計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)能被處理電路讀取并且存儲指令,所述指令由所述處理電路運行以執(zhí)行用于執(zhí)行本發(fā)明的步驟的方法。
[0013]從另一方面看,本發(fā)明提供了一種用于管理具有端口的數(shù)據(jù)轉(zhuǎn)發(fā)器的計算機程序產(chǎn)品,終端設(shè)備和控制交換器在網(wǎng)絡(luò)中與所述端口耦接,所述計算機程序產(chǎn)品包括:計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)能被處理電路讀取并且存儲指令,所述指令由所述處理電路運行以執(zhí)行用于執(zhí)行本發(fā)明的步驟的方法。
[0014]從另一方面看,本發(fā)明提供了一種存儲在計算機可讀介質(zhì)上并且能加載到數(shù)字計算機的內(nèi)部存儲器中的計算機程序,所述計算機程序包括軟件代碼部分,當(dāng)所述程序運行在計算機上時,用于執(zhí)行本發(fā)明的步驟。
【附圖說明】
[0015]如下面的附圖中所示出的,現(xiàn)在將參考優(yōu)選實施例,僅以舉例的方式來描述本發(fā)明。
[0016]圖1和圖10示出根據(jù)現(xiàn)有技術(shù)并且可在其中實現(xiàn)本發(fā)明的優(yōu)選實施例的分布式交換機的實施例;
[0017]圖2示出數(shù)據(jù)轉(zhuǎn)發(fā)器信息中的數(shù)據(jù)轉(zhuǎn)發(fā)器的數(shù)據(jù)轉(zhuǎn)發(fā)器條目的實施例;
[0018]圖3示出根據(jù)本發(fā)明的優(yōu)選實施例的成員分發(fā)消息的實施例;
[0019]圖4示出根據(jù)本發(fā)明的優(yōu)選實施例的成員接受響應(yīng)的實施例;
[0020]圖5示出根據(jù)本發(fā)明的優(yōu)選實施例的區(qū)域分發(fā)消息的實施例;
[0021]圖6示出根據(jù)本發(fā)明的優(yōu)選實施例的包括在區(qū)域分發(fā)消息中的對等描述符的實施例;
[0022]圖7示出根據(jù)本發(fā)明的優(yōu)選實施例的在對等描述符中的對等條目的實施例;
[0023]圖8示出根據(jù)本發(fā)明的優(yōu)選實施例的將成員信息提供給耦接到交換器的數(shù)據(jù)轉(zhuǎn)發(fā)器的操作的實施例;
[0024]圖9示出根據(jù)本發(fā)明的優(yōu)選實施例的將變化的區(qū)域分發(fā)消息發(fā)送到一個大型區(qū)域中的數(shù)據(jù)轉(zhuǎn)發(fā)器的操作的實施例;
[0025]圖11示出根據(jù)本發(fā)明的優(yōu)選實施例的處理一個大型區(qū)域配置的變化的操作的實施例;
[0026]圖12示出根據(jù)本發(fā)明的優(yōu)選實施例的數(shù)據(jù)轉(zhuǎn)發(fā)器處理根據(jù)圖11的操作發(fā)送的消息的操作的實施例;以及
[0027]圖13示出根據(jù)本發(fā)明的優(yōu)選實施例的數(shù)據(jù)轉(zhuǎn)發(fā)器處理來自鏈接的數(shù)據(jù)轉(zhuǎn)發(fā)器的接受響應(yīng)的操作的實施例。
【具體實施方式】
[0028]所描述的實施例提供了用于在由數(shù)據(jù)轉(zhuǎn)發(fā)器所鏈接到的控制交換器管理的分布式交換機環(huán)境中傳送區(qū)域信息時確定是使用短消息格式還是長消息格式的技術(shù)??刂平粨Q器通過消息確定數(shù)據(jù)轉(zhuǎn)發(fā)器是否支持一個大型區(qū)域(“OLZ”)0LZ短消息格式。一個大型區(qū)域可以指的是不存在分區(qū)并且所有終端設(shè)備被認(rèn)為是一個大型區(qū)域的一部分,或者指的是所有當(dāng)前活動的設(shè)備在同一個區(qū)域中。當(dāng)在一個大型區(qū)域內(nèi)檢測到連接到數(shù)據(jù)轉(zhuǎn)發(fā)器的終端設(shè)備的狀態(tài)的變化的情況下報告區(qū)域消息時,交換器可以將短格式區(qū)域信息消息發(fā)送到支持OLZ短消息格式的數(shù)據(jù)轉(zhuǎn)發(fā)器。OLZ短消息格式不要求對于區(qū)域中的每一個終端設(shè)備,提供該終端設(shè)備可能與之通信的在一個大型區(qū)域中的其他終端設(shè)備的列表。但是,對于那些不支持OLZ短消息格式的數(shù)據(jù)轉(zhuǎn)發(fā)器,交換器發(fā)送具有附加信息的長格式消息,該附加消息對于一個大型區(qū)域中的每一個終端設(shè)備指示該終端設(shè)備通信可能與之通信的其他終端設(shè)備。
[0029]圖1示出包括分布式交換機102的網(wǎng)絡(luò)計算環(huán)境100的實施例,所述分布式交換機102包括交換器104和一個或多個耦接的數(shù)據(jù)轉(zhuǎn)發(fā)器106a、106b。轉(zhuǎn)發(fā)器106a、106b包括端口108&、10813、108(:、108(1、1086、1081以分別連接到交換器104和終端設(shè)備1123、11213、112(3、112d的端口 110a、110b、110c、110d。在FCoE實現(xiàn)方式中,交換器104可以包括連接到網(wǎng)絡(luò)結(jié)構(gòu)的端口 108g,所述網(wǎng)絡(luò)結(jié)構(gòu)不同于在交換器104和數(shù)據(jù)轉(zhuǎn)發(fā)器106a、106b之間的網(wǎng)絡(luò)116。交換器104經(jīng)由端口 108h,通過網(wǎng)絡(luò)116,經(jīng)由數(shù)據(jù)轉(zhuǎn)發(fā)器端口 1Se和1Sf與數(shù)據(jù)轉(zhuǎn)發(fā)器106a和106b通信。
[0030]交換器104包括執(zhí)行交換器104操作的交換器(CF)控制器120、區(qū)域信息112和關(guān)于分布式交換機102中的數(shù)據(jù)轉(zhuǎn)發(fā)器106a、106b的數(shù)據(jù)轉(zhuǎn)發(fā)器信息200,其中,區(qū)域信息112提供關(guān)于所耦接的數(shù)據(jù)轉(zhuǎn)發(fā)器上的終端設(shè)備和每一個端口可以與之通信的終端設(shè)備的信息。
[0031]每個數(shù)據(jù)轉(zhuǎn)發(fā)器106a、106b包括數(shù)據(jù)轉(zhuǎn)發(fā)器(DF)控制器126a、126b和區(qū)域信息128a、128b,其中,區(qū)域信息128a、128b提供關(guān)于網(wǎng)絡(luò)中的終端設(shè)備和一個或多個區(qū)域中的這些終端設(shè)備中的每一個可以與之通信的終端設(shè)備的信息。
[0032]交換器104管理終端設(shè)備112a…112d的區(qū)域信息,終端設(shè)備112a…112d可以與用于分布式交換機102的網(wǎng)絡(luò)100中的其他終端設(shè)備通信。當(dāng)在網(wǎng)絡(luò)100中分配和去分配端口時,交換器104將關(guān)于終端設(shè)備更新的信息傳輸?shù)綌?shù)據(jù)轉(zhuǎn)發(fā)器106a、106b,使得數(shù)據(jù)轉(zhuǎn)發(fā)器106a、106b可以更新其本地區(qū)域信息128a、128b。數(shù)據(jù)轉(zhuǎn)發(fā)器106a、106b使用其本地區(qū)域信息128a、128b來確定傳輸數(shù)據(jù)或消息的終端設(shè)備端口 IlOa-1lOd是否可以與作為通信目標(biāo)的終端設(shè)備通信。
[0033]在一個實施例中,交換器104可以配置一個大型區(qū)域(OLZ),在這一個大型區(qū)域(OLZ)中,連接到耦接到交換器104的數(shù)據(jù)轉(zhuǎn)發(fā)器106a和106b的端口上的所有終端設(shè)備都在相同的區(qū)域中并且可以相互通信,即,任意對任意的連接。另外,在一個大型區(qū)域中連接到數(shù)據(jù)轉(zhuǎn)發(fā)器106a、106b的任意終端設(shè)備112a、112b、112c、112d可以與連接到任意其他數(shù)據(jù)轉(zhuǎn)發(fā)器106a、106b的終端設(shè)備通信。
[0034]盡管示出兩個數(shù)據(jù)轉(zhuǎn)發(fā)器106a、106b以及一定數(shù)量的端口和終端設(shè)備,但是在分布式交換機102中可以存在由交換器104和/或額外的交換器管理的額外的數(shù)據(jù)轉(zhuǎn)發(fā)器、端口和終端設(shè)備,以提供連接到多個數(shù)據(jù)轉(zhuǎn)發(fā)器的多個交換器。另外,數(shù)據(jù)轉(zhuǎn)發(fā)器可以直接鏈接到其他數(shù)據(jù)轉(zhuǎn)發(fā)器。另外,分布式交換機102可以連接到網(wǎng)絡(luò)中額外的分布式交換機。連接到數(shù)據(jù)轉(zhuǎn)發(fā)器端口 108a…1Sd的終端設(shè)備112a-112d可以包括服務(wù)器、啟動器、目標(biāo)裝置、存儲設(shè)備等。
[0035]在FCoE實施例中,當(dāng)網(wǎng)絡(luò)116包括以太網(wǎng)時,交換器104可以獨立地與光纖通道結(jié)構(gòu)通信,并且轉(zhuǎn)發(fā)器106a、106b可以使用光纖通道或FCoE協(xié)議與終端設(shè)備112a-112d通信。在這樣的FCoE實施例中,交換器104與數(shù)據(jù)轉(zhuǎn)發(fā)器106a、106b使用以太網(wǎng)光纖通道(FCoE)協(xié)議來通信。在這樣的以太網(wǎng)光纖通道實施例中,分布式交換機102可以包括分布式FCoE轉(zhuǎn)發(fā)器(分布式FCF),交換器104可以包括控制FCoE轉(zhuǎn)發(fā)器(cFCF),并且數(shù)據(jù)轉(zhuǎn)發(fā)器106a、106b可以包括FCoE數(shù)據(jù)平面轉(zhuǎn)發(fā)器(FDF)。在光纖通道實施例中,網(wǎng)絡(luò)116可以包括光纖通道連接。
[0036]端口可以包括提供光纖通道鏈路的物理端口或虛擬端口。在特定的實施例中,連接轉(zhuǎn)發(fā)器104、106a、106b的端口 108h、1081、108 j可以包括提供虛擬鏈路的光纖通虛擬A端口(VA端口)。
[0037]CF 120和DF 126a、126b控制器可以被實現(xiàn)為專用集成電路(ASIC)、或執(zhí)行非易失存儲器中的計算機可讀程序指令的處理器、或其組合。以此方式,控制器120、126a、126b包括運行代碼或邏輯以執(zhí)行本文中描述的操作的硬件。控制器120、126a、126b可以包括易失性存儲器或非易失性存儲器,以存儲區(qū)域信息122、128a、128b,數(shù)據(jù)轉(zhuǎn)發(fā)器信息200,以及在處理期間使用的其他信息。
[0038]圖2示出由交換器104為耦接的數(shù)據(jù)轉(zhuǎn)發(fā)器106a、106b之一維護的數(shù)據(jù)轉(zhuǎn)發(fā)器信息200中的數(shù)據(jù)轉(zhuǎn)發(fā)器條目200j^實例的實施例,所述數(shù)據(jù)轉(zhuǎn)發(fā)器條目200,包括數(shù)據(jù)轉(zhuǎn)發(fā)器識別符(ID)202和指示數(shù)據(jù)轉(zhuǎn)發(fā)器是否支持OLZ短消息格式的OLZ短消息格式指示符204。
[0039]圖3示出成員分發(fā)消息300的實施例,所述成員分發(fā)消息300被交換器104用來分發(fā)關(guān)于分布式交換機102的配置的信息,諸如數(shù)據(jù)轉(zhuǎn)發(fā)器106a、106b何時利用交換器104進行登錄或初始化。消息300包括:成員分發(fā)消息碼302;產(chǎn)生并發(fā)送消息的發(fā)端交換器304;接收消息300的數(shù)據(jù)轉(zhuǎn)發(fā)器的端口或目的地數(shù)據(jù)轉(zhuǎn)發(fā)器306;以及特征描述符308,特征描述符308包括指示是否支持OLZ短消息格式的OLZ指示符。在光纖通道實現(xiàn)方式中,成員分發(fā)消息300可以包括經(jīng)修改的分布式交換機成員分發(fā)(DFMD)消息以包括特征描述符308和OLZ短消息格式指示符。
[0040]圖4示出由數(shù)據(jù)轉(zhuǎn)發(fā)器106a、106b響應(yīng)于成員分發(fā)消息300而發(fā)送的成員接受響應(yīng)400的實施例,成員接受響應(yīng)400包括:接受響應(yīng)消息碼402;產(chǎn)生并發(fā)送接受響應(yīng)400的發(fā)端數(shù)據(jù)轉(zhuǎn)發(fā)器404;接收消息400的控制交換器的端口或目的地交換器406;以及特征描述符408,特征描述符408包括可以被設(shè)置為指示是否支持OLZ短消息格式的OLZ指示符。如果數(shù)據(jù)轉(zhuǎn)發(fā)器404不支持OLZ短消息格式,則數(shù)據(jù)轉(zhuǎn)發(fā)器404可以不設(shè)置OLZ指示符。在光纖通道實施方式中,接受響應(yīng)消息400可以包括經(jīng)修改的交換結(jié)構(gòu)鏈路服務(wù)接受消息以包括OLZ短消息格式指示符408。
[0041]圖5示出由控制交換器104發(fā)送到每一個數(shù)據(jù)轉(zhuǎn)發(fā)器106a、106b的區(qū)域分發(fā)消息500的實施例,所述區(qū)域分發(fā)消息500提供關(guān)于一個大型區(qū)域配置的變化的信息,所述區(qū)域分發(fā)消息500包括:識別消息的消息碼502;產(chǎn)生并發(fā)送區(qū)域分發(fā)消息的發(fā)端數(shù)據(jù)轉(zhuǎn)發(fā)器504;接收消息500的目的地數(shù)據(jù)轉(zhuǎn)發(fā)器506;以及對等描述符600,所述對等描述符600提供包括在一個大型區(qū)域中的活動的終端設(shè)備的條目列表。
[0042]圖6示出包括在區(qū)域分發(fā)消息500中的對等描述符600的實施例,所述對等描述符600包括:標(biāo)識對等描述符的標(biāo)記值602;對等條目的數(shù)量604;以及用于通過數(shù)據(jù)轉(zhuǎn)發(fā)器106a、106b登錄的η個終端設(shè)備中的每一個終端設(shè)備的一個或多個對等條目70(h、7002...700η,ο
[0043]圖7示出用于通過數(shù)據(jù)轉(zhuǎn)發(fā)器106a、106b之一登錄的終端設(shè)備端口之一的對等條目700j^實施例,所述對等條目700,包括:標(biāo)識被提供了對等條目700,的信息的終端設(shè)備的主端口識別符(ID) 702;指示OLZ短消息格式是否正被使用的一個大型區(qū)域(OLZ)標(biāo)志704,并且如果一個大型區(qū)域(OLZ)標(biāo)志704被設(shè)置,則主端口 702可以與一個大型區(qū)域中的任意端口通信;以及用于每一個對等端口 ID的η-1個條目706^706^706^的每一個,識別主端口 702所連接的端口。利用對等條目700i,如果OLZ標(biāo)志704被設(shè)置為指示OLZ短消息格式正被使用,則不提供任何數(shù)據(jù)給對等端口 706^706^706^,因為主端口 702可以連接到一個大型區(qū)域中的所有端口。否則,如果OLZ標(biāo)志704沒有指示OLZ短消息格式被使用,則對等描述符包括對等條目706X、7062...706n-1。以此方式,OLZ短消息格式允許在具有許多數(shù)據(jù)轉(zhuǎn)發(fā)器和數(shù)以百計的端口的分布式交換機中的對等條目700,和分發(fā)消息500中節(jié)省相當(dāng)大的空間,因為對等條目700,*需要識別數(shù)據(jù)轉(zhuǎn)發(fā)器上的所有端口,從而在區(qū)域分發(fā)消息500中節(jié)省了相當(dāng)大數(shù)量的字節(jié)。
[0044]在一個實施例中,如果在一個大型區(qū)域中存在η個端口,則對等描述符600包括用于每一個端口的η個對等條目700r"700n,其中,如果不支持OLZ短消息格式,則在主端口 ID702中識別的用于每一個端口的每一個對等條目700γ..700η對應(yīng)一個端口,在主端口包括η_1個對等端口 ID 706ι...706η-ι。以此方式,如果支持OLZ短消息格式,則通過消除對等端口ID,消息不需要包括用于η*(η-1)個對等端口 ID的字節(jié)。
[0045]圖2至圖7中所示的數(shù)據(jù)結(jié)構(gòu)被示出為具有特定的信息字段。在其他實施例中,這些數(shù)據(jù)結(jié)構(gòu)可以包括額外的字段、比所示的字段更少的字段和不同的字段,或者將來自多個所描述的字段的信息組合為更少的字段,或?qū)⑻囟ㄗ侄沃械男畔U展為更多數(shù)量的字段。
[0046]圖8示出當(dāng)發(fā)現(xiàn)數(shù)據(jù)轉(zhuǎn)發(fā)器106a、106b以登記所發(fā)現(xiàn)的數(shù)據(jù)轉(zhuǎn)發(fā)器并且發(fā)現(xiàn)新的數(shù)據(jù)轉(zhuǎn)發(fā)器是否支持O L Z短消息格式時由交換控制器12 O執(zhí)行的操作的實施例。當(dāng)(在塊800)交換控制器120啟動登記所發(fā)現(xiàn)的數(shù)據(jù)轉(zhuǎn)發(fā)器106a、106b的操作時,交換控制器120(在塊802)將包括特征描述符308的成員分發(fā)消息300發(fā)送到所發(fā)現(xiàn)的數(shù)據(jù)轉(zhuǎn)發(fā)器106a、106b,所述特征描述符308包括用于指示是否支持OLZ短消息格式的OLZ指示符的字段。當(dāng)數(shù)據(jù)轉(zhuǎn)發(fā)器106a、106b接收到(在塊804)成員分發(fā)消息300時,如果DF控制器126a、126b不識別或支持(在塊804)特征描述符308,則DF控制器126a、126b產(chǎn)生(在塊806)接受響應(yīng)400而不設(shè)置用于特征描述符408的任何信息,因為不支持特征描述符408,即,忽略用于特征描述符408的字段。
[0047]否則,如果(在塊8 O4) DF控制器12 6a、12 6b識別了特征描述符3O 8,則DF控制器126a、126b確定(在塊808)特征描述符408中的OLZ指示符是否指示發(fā)送控制交換器104支持OLZ短消息格式。如果不是,控制進行到塊806以返回接受響應(yīng)400,而不在特征描述符308中指示支持短消息格式。否則,如果(在塊808)控制交換器104支持OLZ短消息格式,則DF控制器126a、126b在數(shù)據(jù)轉(zhuǎn)發(fā)器106a、106b中設(shè)置(在塊810)控制交換機104支持OLZ消息格式的指示符。如果(在塊812)數(shù)據(jù)轉(zhuǎn)發(fā)器106a、106b支持OLZ短消息格式,則DF控制器126a、126b設(shè)置接受響應(yīng)400中的特征描述符408中的OLZ指示符(在塊814),以指示支持OLZ短消息格式。產(chǎn)生(在塊816)在特征描述符408中具有所設(shè)置的OLZ指示符的接受響應(yīng)400。在塊806或816產(chǎn)生的接受響應(yīng)被發(fā)送(在塊818)回到發(fā)送成員分發(fā)消息300的控制交換器104。如果(在塊812)數(shù)據(jù)轉(zhuǎn)發(fā)器106a、106b不支持OLZ短消息格式,則控制進行到塊806。
[0048]當(dāng)(在塊820)交換控制器120確定接受響應(yīng)400中的特征描述符408沒有指示在發(fā)送轉(zhuǎn)發(fā)器106a、106b處支持OLZ短消息格式時,交換控制器120在用于發(fā)送數(shù)據(jù)轉(zhuǎn)發(fā)器106a、106b的數(shù)據(jù)轉(zhuǎn)發(fā)器信息200中的數(shù)據(jù)轉(zhuǎn)發(fā)器條目200i中的OLZ設(shè)置204中指示(在塊822)該發(fā)送數(shù)據(jù)轉(zhuǎn)發(fā)器106a、106b不支持OLZ短消息格式。否則,交換控制器120在用于發(fā)送數(shù)據(jù)轉(zhuǎn)發(fā)器106a、106b的數(shù)據(jù)轉(zhuǎn)發(fā)器信息200中的數(shù)據(jù)轉(zhuǎn)發(fā)器條目200,中的OLZ設(shè)置204中指示(在塊824)該發(fā)送數(shù)據(jù)轉(zhuǎn)發(fā)器106a、106b支持OLZ短消息格式。
[0049]圖9示出當(dāng)檢測到連接到數(shù)據(jù)轉(zhuǎn)發(fā)器106a、106b上的端口 108a、108b、108c、108d的終端設(shè)備112a、112b、112c、112d的狀態(tài)的變化(諸如終端設(shè)備的增加和刪除)以向數(shù)據(jù)轉(zhuǎn)發(fā)器126a、126b分發(fā)關(guān)于新的區(qū)域配置的信息時由交換控制器120執(zhí)行的操作的實施例。當(dāng)檢測到(在塊900)連接到一個大型區(qū)域中的數(shù)據(jù)轉(zhuǎn)發(fā)器106a、106b的終端設(shè)備的變化時,對于有終端設(shè)備登錄到控制交換器104的每一個數(shù)據(jù)轉(zhuǎn)發(fā)器126&、12613(0巧),交換控制器120在塊902到塊916處執(zhí)行在塊904到塊914處的操作的循環(huán)。在塊904,產(chǎn)生區(qū)域分發(fā)消息500,區(qū)域分發(fā)消息500將接收消息500的數(shù)據(jù)轉(zhuǎn)發(fā)器為目的地數(shù)據(jù)轉(zhuǎn)發(fā)器506并且將發(fā)送控制交換器104識別為發(fā)端控制交換器504。產(chǎn)生包括在區(qū)域分發(fā)消息500中的對等描述符600(在塊906),對等描述符600包括通過一個大型區(qū)域中的數(shù)據(jù)轉(zhuǎn)發(fā)器之一登錄的每一個端口的對等條目700,。交換控制器120可以在數(shù)據(jù)轉(zhuǎn)發(fā)器信息200中確定一個大型區(qū)域中的數(shù)據(jù)轉(zhuǎn)發(fā)器,即,有終端設(shè)備登錄到控制交換器104的所有數(shù)據(jù)轉(zhuǎn)發(fā)器126a、126b。
[0050]如果(在塊908)數(shù)據(jù)轉(zhuǎn)發(fā)器條目200i如在條目200i中的OLZ設(shè)置204中所指示的那樣指示數(shù)據(jù)轉(zhuǎn)發(fā)器DF1支持OLZ短消息格式,則交換控制器120設(shè)置(在塊910)每一個對等條目700r"700n中的OLZ標(biāo)志704以指示OLZ短消息格式正被使用。當(dāng)標(biāo)志704指示OLZ短消息格式正被使用時,則交換控制器120在η個端口的η個對等條目700r-700n中的每一個對等條目中不包括對等端口 ID 706^706^中的每一個對等端口 ID的字段和信息,因為OLZ標(biāo)志704指示OLZ短消息格式正被用于數(shù)據(jù)轉(zhuǎn)發(fā)器DF1J。
[0051 ]否則,如果(在塊908)數(shù)據(jù)轉(zhuǎn)發(fā)器DFi被認(rèn)為不支持條目200i中的OLZ設(shè)置204中指示的OLZ短消息格式,則交換控制器120在對等條目700r-700n中的每一個對等條目中包括(在塊912)對等端口 ID 706r"706n—丨的的列表,對等端口 ID 706^.706^可以識別一個大型區(qū)域中的可以與其他終端設(shè)備通信的終端設(shè)備。OLZ標(biāo)志704也可以被設(shè)置為指示短消息格式?jīng)]有正被使用。然后,所產(chǎn)生的具有或沒有對等端口 ID 706^106^(8卩,長或不長)的區(qū)域分發(fā)消息500被發(fā)送到數(shù)據(jù)轉(zhuǎn)發(fā)器DF113
[0052]以此方式,取決于數(shù)據(jù)轉(zhuǎn)發(fā)器OLZ標(biāo)志704指示是否使用OLZ短消息格式,區(qū)域分發(fā)消息500具有兩種消息格式中的一種的。在OLZ標(biāo)志704指示使用OLZ短消息格式的第一短消息格式中,區(qū)域分發(fā)消息500在η個對等條目700r-700n中的每個對等條目中不包括η-1個對等端口 ID 706^106^的列表,這在消息500中節(jié)省了相當(dāng)大數(shù)量的字節(jié)。所節(jié)省的字節(jié)的數(shù)量將包括對等端口 10706^706^中的每個對等端口 ID的字節(jié)的數(shù)量乘以對等條目700r"700n的數(shù)量(例如n*(n-l)個條目)。如果每個對等端口 ID字段為4個字節(jié)并且存在數(shù)以百計的端口,則短消息格式可以節(jié)省相當(dāng)大數(shù)量的字節(jié)。在OLZ標(biāo)志704指示不使用OLZ短消息格式的第二長消息格式中,則區(qū)域分發(fā)消息500在對等條目700r-700n*的每個對等條目中包括對等端口 ID 706ι...706η-?ο
[0053]圖10示出分布式交換機1000的實施例,所述分布式交換機1000包括直接鏈接到數(shù)據(jù)轉(zhuǎn)發(fā)器1004a和1004b的主控制交換器1002a和次控制交換器1002b。額外的數(shù)據(jù)轉(zhuǎn)發(fā)器1004c和1004d直接鏈接到數(shù)據(jù)轉(zhuǎn)發(fā)器1004a和1004b,但是不直接鏈接到控制交換器1002a、1002b的端口。在光纖通道實施方式中,轉(zhuǎn)發(fā)器1002a、1002b、1004a、1004b、1004c和1004d之間的鏈路可以包括A端口鏈路。圖10示出級聯(lián)的數(shù)據(jù)轉(zhuǎn)發(fā)器的環(huán)境,其中存在相互連接的多級數(shù)據(jù)轉(zhuǎn)發(fā)器??刂平粨Q器1002a、1002b可以包括參考圖1中的控制交換器104描述的架構(gòu),并且數(shù)據(jù)轉(zhuǎn)發(fā)器1004a、1004b、1004c和1004d可以包括參考圖1中的數(shù)據(jù)轉(zhuǎn)發(fā)器106a、106b描述的架構(gòu)。
[0054]圖11是由控制交換器1002a、1002b執(zhí)行的將關(guān)于區(qū)域的信息提供給分布式交換機1000中的轉(zhuǎn)發(fā)器1004a、1004b的操作的替選實施例。當(dāng)檢測到(在塊1100)由控制交換器1002a、1002b管理的一個大型區(qū)域中所包括的數(shù)據(jù)轉(zhuǎn)發(fā)器的變化時,對于由一個大型區(qū)域中的控制交換器1002a、1002b發(fā)現(xiàn)并且直接或間接連接到一個大型區(qū)域中的控制交換器1002a、1002b的每一個數(shù)據(jù)轉(zhuǎn)發(fā)器,主控制交換器1002a產(chǎn)生(在塊1104)包括指示是否支持OLZ短消息格式的標(biāo)志的消息(諸如在光纖通道實施例中的交換鏈路參數(shù)消息(ELP)),并且將(在塊1106)產(chǎn)生的消息發(fā)送到數(shù)據(jù)轉(zhuǎn)發(fā)器1106。在替選實施例中,消息可以具有除光纖通道ELP格式之外的其他格式。
[0055]圖12示出由數(shù)據(jù)轉(zhuǎn)發(fā)器1004a和1004b執(zhí)行的接收來自主控制交換器1002a的ELP消息以處理指示OLZ特征設(shè)置的ELP消息的操作的實施例。當(dāng)接收到(在塊1200)包括OLZ標(biāo)志的ELP消息時,如果(在塊1202)消息中的OLZ標(biāo)志指示OLZ短消息格式被支持并且數(shù)據(jù)轉(zhuǎn)發(fā)器支持OLZ短消息格式,則數(shù)據(jù)轉(zhuǎn)發(fā)器1002a、1002b返回指示在發(fā)送數(shù)據(jù)轉(zhuǎn)發(fā)器1002a、1002b處支持OLZ短消息格式的接受響應(yīng)消息。否則,如果(在塊1202)不支持OLZ短消息格式,則數(shù)據(jù)轉(zhuǎn)發(fā)器1002a、1002b返回(在塊1206)提供或沒有提供用于OLZ指示符的信息的接受響應(yīng)消息,其中信息的缺失可以指示在發(fā)送數(shù)據(jù)轉(zhuǎn)發(fā)器1002a、1002b處不支持短消息格式。另外,對于直接鏈接到接收數(shù)據(jù)轉(zhuǎn)發(fā)器1004a、1004b的每一個數(shù)據(jù)轉(zhuǎn)發(fā)器1004c、1004d,直接鏈接到其他數(shù)據(jù)轉(zhuǎn)發(fā)器(例如,1004c、1004d)的數(shù)據(jù)轉(zhuǎn)發(fā)器1004a、1004b可以發(fā)送(在塊1208)指示支持OLZ短消息格式的ELP消息。以此方式,鏈接到其他數(shù)據(jù)轉(zhuǎn)發(fā)器的數(shù)據(jù)轉(zhuǎn)發(fā)器向直接鏈接的數(shù)據(jù)轉(zhuǎn)發(fā)器發(fā)送提供關(guān)于支持OLZ短消息格式的信息的ELP消息,以確保信息被傳播到?jīng)]有直接鏈接到控制交換器1002a、1002b的數(shù)據(jù)轉(zhuǎn)發(fā)器。可以存在直接鏈接到數(shù)據(jù)轉(zhuǎn)發(fā)器1004c、1004d的額外的數(shù)據(jù)轉(zhuǎn)發(fā)器,并且在這種情況下,數(shù)據(jù)轉(zhuǎn)發(fā)器1004c、1004d將需要向下級數(shù)據(jù)轉(zhuǎn)發(fā)器發(fā)送ELP消息,以獲得關(guān)于那些更下級鏈接的數(shù)據(jù)轉(zhuǎn)發(fā)器是否支持OLZ短消息格式的信息。
[0056]圖13示出由數(shù)據(jù)轉(zhuǎn)發(fā)器1002a、1002b執(zhí)行的操作的實施例,數(shù)據(jù)轉(zhuǎn)發(fā)器1002a、1002b向下級鏈接的數(shù)據(jù)轉(zhuǎn)發(fā)器1004a、1004b、1004c、1004d發(fā)送指示支持OLZ短消息的ELP消息,以將來自下級鏈接的數(shù)據(jù)轉(zhuǎn)發(fā)器1004a、1004b、1004c、1004d的信息向上發(fā)送回到控制交換器1002a、1002b,向下數(shù)據(jù)轉(zhuǎn)發(fā)器向下傳播信息。當(dāng)數(shù)據(jù)轉(zhuǎn)發(fā)器1004a、1004b從根據(jù)圖12的操作發(fā)送的ELP消息中接收到(在塊1300)來自未直接鏈接到控制交換器1002a、1002b的下級鏈接的數(shù)據(jù)轉(zhuǎn)發(fā)器1004c、1004d的接受響應(yīng)時,如果所述接受響應(yīng)指示(在塊1302)支持OLZ短消息格式,則數(shù)據(jù)轉(zhuǎn)發(fā)器1004a、1004b(在塊1304)將指示支持OLZ短消息格式的可達性通知返回到主控制交換器1002a。如果接受響應(yīng)指示(在塊1302)不支持OLZ短消息格式,則數(shù)據(jù)轉(zhuǎn)發(fā)器1004a、1004b(在塊1304)將指示不支持OLZ短消息格式的可達性通知返回到主控制交換器1002a。可達性通知還可以指示數(shù)據(jù)轉(zhuǎn)發(fā)器1004a、10024上的本地端口和所鏈接的數(shù)據(jù)轉(zhuǎn)發(fā)器1004c、1004d上的端口。
[0057]利用圖11至圖13的操作,主控制交換器1002a接收關(guān)于那些支持OLZ短消息格式的數(shù)據(jù)轉(zhuǎn)發(fā)器1004a、1004b、1004c、1004d的信息,包括關(guān)于未直接鏈接到控制交換器1002a、1002b上的端口的數(shù)據(jù)轉(zhuǎn)發(fā)器1004c、1004d的信息。然后,主控制交換器1002a可以更新關(guān)于那些支持OLZ短消息格式的數(shù)據(jù)轉(zhuǎn)發(fā)器1004a、1004b、1004c、1004d的數(shù)據(jù)轉(zhuǎn)發(fā)器信息200。這允許控制交換器104、1002&、100213產(chǎn)生具有對等條目700廣.70011的區(qū)域分發(fā)消息500,,對等條目700r"700n具有被設(shè)置為指示OLZ短消息格式的OLZ標(biāo)志704,OLZ標(biāo)志704指示對等條目700r"700n不包括對等端口 ID 706^.706^^消除對等端口 ID在區(qū)域分發(fā)消息500中節(jié)省了相當(dāng)大的空間。否則,如果數(shù)據(jù)轉(zhuǎn)發(fā)器126a、126b、1004a、1004b、1004c、1004d的數(shù)據(jù)轉(zhuǎn)發(fā)信息200i中的OLZ短消息格式204指示不支持OLZ短消息格式,則控制交換器104、1002a、1002b需要單獨地在對等條目700r-700n中的每個對等條目中包括所有對等端口 ID706r..706^,在具有數(shù)以百計的數(shù)據(jù)轉(zhuǎn)發(fā)器的一個大型區(qū)域內(nèi),這將極大地增加區(qū)域分發(fā)消息500的大小。
[0058]本發(fā)明可以是系統(tǒng)、方法和/或計算機程序產(chǎn)品。計算機程序產(chǎn)品可以包括計算機可讀存儲介質(zhì),其上載有用于使處理器實現(xiàn)本發(fā)明的各個方面的計算機可讀程序指令。
[0059]計算機可讀存儲介質(zhì)可以是可以保持和存儲由指令執(zhí)行設(shè)備使用的指令的有形設(shè)備。計算機可讀存儲介質(zhì)例如可以是一一但不限于一一電存儲設(shè)備、磁存儲設(shè)備、光存儲設(shè)備、電磁存儲設(shè)備、半導(dǎo)體存儲設(shè)備或者上述的任意合適的組合。計算機可讀存儲介質(zhì)的更具體的例子(非窮舉的列表)包括:便攜式計算機盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲器(EPROM或閃存)、靜態(tài)隨機存取存儲器(SRAM)、便攜式壓縮盤只讀存儲器(CD-ROM)、數(shù)字多功能盤(DVD)、記憶棒、軟盤、機械編碼設(shè)備、例如其上存儲有指令的打孔卡或凹槽內(nèi)凸起結(jié)構(gòu)、以及上述的任意合適的組合。這里所使用的計算機可讀存儲介質(zhì)不被解釋為瞬時信號本身,諸如無線電波或者其他自由傳播的電磁波、通過波導(dǎo)或其他傳輸媒介傳播的電磁波(例如,通過光纖電纜的光脈沖)、或者通過電線傳輸?shù)碾娦盘枴?br>[0060]這里所描述的計算機可讀程序指令可以從計算機可讀存儲介質(zhì)下載到各個計算/處理設(shè)備,或者通過網(wǎng)絡(luò)、例如因特網(wǎng)、局域網(wǎng)、廣域網(wǎng)和/或無線網(wǎng)下載到外部計算機或外部存儲設(shè)備。網(wǎng)絡(luò)可以包括銅傳輸電纜、光纖傳輸、無線傳輸、路由器、防火墻、交換機、網(wǎng)關(guān)計算機和/或邊緣服務(wù)器。每個計算/處理設(shè)備中的網(wǎng)絡(luò)適配卡或者網(wǎng)絡(luò)接口從網(wǎng)絡(luò)接收計算機可讀程序指令,并轉(zhuǎn)發(fā)該計算機可讀程序指令,以供存儲在各個計算/處理設(shè)備中的計算機可讀存儲介質(zhì)中。
[0061]用于執(zhí)行本發(fā)明操作的計算機程序指令可以是匯編指令、指令集架構(gòu)(ISA)指令、機器指令、機器相關(guān)指令、微代碼、固件指令、狀態(tài)設(shè)置數(shù)據(jù)、或者以一種或多種編程語言的任意組合編寫的源代碼或目標(biāo)代碼,所述編程語言包括面向?qū)ο蟮木幊陶Z言一諸如Smalltalk、C++等,以及常規(guī)的過程式編程語言一諸如“C”語言或類似的編程語言。計算機可讀程序指令可以完全地在用戶計算機上執(zhí)行、部分地在用戶計算機上執(zhí)行、作為一個獨立的軟件包執(zhí)行、部分在用戶計算機上部分在遠程計算機上執(zhí)行、或者完全在遠程計算機或服務(wù)器上執(zhí)行。在涉及遠程計算機的情形中,遠程計算機可以通過任意種類的網(wǎng)絡(luò)-包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)-連接到用戶計算機,或者,可以連接到外部計算機(例如利用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。在一些實施例中,通過利用計算機可讀程序指令的狀態(tài)信息來個性化定制電子電路,例如可編程邏輯電路、現(xiàn)場可編程門陣列(FPGA)或可編程邏輯陣列(PLA),該電子電路可以執(zhí)行計算機可讀程序指令,從而實現(xiàn)本發(fā)明的各個方面。Java和所有基于Java的商標(biāo)和Logo都是甲骨文和/或其分支機構(gòu)的商標(biāo)或注冊商標(biāo)。
[0062]這里參照根據(jù)本發(fā)明實施例的方法、裝置(系統(tǒng))和計算機程序產(chǎn)品的流程圖和/或框圖描述了本發(fā)明的各個方面。應(yīng)當(dāng)理解,流程圖和/或框圖的每個方框以及流程圖和/或框圖中各方框的組合,都可以由計算機可讀程序指令實現(xiàn)。
[0063]這些計算機可讀程序指令可以提供給通用計算機、專用計算機或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機器,使得這些指令在通過計算機或其它可編程數(shù)據(jù)處理裝置的處理器執(zhí)行時,產(chǎn)生了實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的裝置。也可以把這些計算機可讀程序指令存儲在計算機可讀存儲介質(zhì)中,這些指令使得計算機、可編程數(shù)據(jù)處理裝置和/或其他設(shè)備以特定方式工作,從而,存儲有指令的計算機可讀介質(zhì)則包括一個制造品,其包括實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的各個方面的指令。
[0064]也可以把計算機可讀程序指令加載到計算機、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上,使得在計算機、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備上執(zhí)行一系列操作步驟,以產(chǎn)生計算機實現(xiàn)的過程,從而使得在計算機、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上執(zhí)行的指令實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作。
[0065]附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個實施例的系統(tǒng)、方法和計算機程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或指令的一部分,所述模塊、程序段或指令的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。在有些作為替換的實現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。
[0066]除非明確的另外指出,術(shù)語“實施例”、“多個實施例”、“這個實施例”、“這些實施例”、“一個或多個實施例”、“一些實施例”和“一個實施例”指的是“本發(fā)明的一個或多個(但不是所有)實施例”。
[0067]除非明確的另外指出,術(shù)語“包含”、“包括”、“具有”及其變形指的是“包括但不限于,,O
[0068]除非明確的另外指出,列舉的列表的條款并不暗示任何或所有這些條款相互排斥。
[0069]除非明確的另外指出,術(shù)語“一個”指的是“一個或多個”。
[0070]除非明確的另外指出,相互通信的設(shè)備不需要相互持續(xù)通信。另外,相互通信的設(shè)備可以直接或間接地通過一個或多個中介進行通信。
[0071]利用相互通信的多個組件來描述實施例并不暗示需要所有這樣的組件。相反,描述了各種可選的組件以示出本發(fā)明的各種可能的實施例。
[0072]當(dāng)本文中描述單個設(shè)備/物品時,將容易想到的是,可以替代單個設(shè)備/物品而使用多于一個設(shè)備/物品(無論它們是否協(xié)作)。類似地,當(dāng)本文中描述多于一個設(shè)備/物品(無論它們是否協(xié)作)時,將容易想到的是,可以代替多于一個設(shè)備/物品而使用單個設(shè)備/物品,或者可以代替示出的數(shù)量的設(shè)備或程序而使用不同數(shù)量的設(shè)備/物品。設(shè)備的功能和/或特征可以替選地由并未被明確地描述為具有這樣的功能/特征的一個或多個其他設(shè)備來實現(xiàn)。因此,本發(fā)明的其他實施例并不需要包括該設(shè)備自身。
[0073]僅為了圖示和說明的目的而呈現(xiàn)了對本發(fā)明的不同實施例的上述描述。并不旨在窮盡或?qū)⒈景l(fā)明局限于所公開的確切形式。依照上述教導(dǎo),許多修改和變型是可能的。意圖在于本發(fā)明的范圍不是由該詳細(xì)描述而是由所附權(quán)利要求來限定。上述說明、示例和數(shù)據(jù)提供了制造和使用本發(fā)明的組成部分的完整說明。因為在不偏離本發(fā)明的范圍的前提下可以做出本發(fā)明的許多實施例,所以本發(fā)明由本文中后面所附的權(quán)利要求書決定。
【主權(quán)項】
1.一種用于管理耦接到具有端口的數(shù)據(jù)轉(zhuǎn)發(fā)器的控制交換器的方法,終端設(shè)備在網(wǎng)絡(luò)中與所述端口耦接,所述方法包括: 實現(xiàn)耦接到數(shù)據(jù)轉(zhuǎn)發(fā)器的端口的終端設(shè)備的一個大型區(qū)域,其中,在所述一個大型區(qū)域中,耦接到數(shù)據(jù)轉(zhuǎn)發(fā)器的所有終端設(shè)備能夠相互通信; 對于耦接到控制交換器的每一個數(shù)據(jù)轉(zhuǎn)發(fā)器,執(zhí)行方法步驟,所述步驟包括: 確定數(shù)據(jù)轉(zhuǎn)發(fā)器是否支持短消息格式; 響應(yīng)于確定數(shù)據(jù)轉(zhuǎn)發(fā)器支持短消息模式,產(chǎn)生第一格式化分區(qū)分發(fā)消息,第一格式化分區(qū)分發(fā)消息識別在終端設(shè)備所連接到的所述一個大型區(qū)域中的數(shù)據(jù)轉(zhuǎn)發(fā)器和數(shù)據(jù)轉(zhuǎn)發(fā)器上的端口; 響應(yīng)于確定數(shù)據(jù)轉(zhuǎn)發(fā)器不支持短消息格式,產(chǎn)生第二格式化分區(qū)分發(fā)消息,第二格式化分區(qū)分發(fā)消息識別在所述一個大型區(qū)域中的數(shù)據(jù)轉(zhuǎn)發(fā)器和數(shù)據(jù)轉(zhuǎn)發(fā)器上的端口、以及沒有包括在第一格式化分區(qū)分發(fā)消息中的關(guān)于在所述一個大型區(qū)域中的數(shù)據(jù)轉(zhuǎn)發(fā)器上的端口的信息的附加字段;以及 將所產(chǎn)生的第一格式化分區(qū)分發(fā)消息或第二格式化分區(qū)分發(fā)消息發(fā)送到數(shù)據(jù)轉(zhuǎn)發(fā)器。2.根據(jù)權(quán)利要求1所述的方法,其中,對于在終端設(shè)備所連接的所述一個大型區(qū)域中的每一個端口,第二格式化分區(qū)分發(fā)消息包括對等條目,所述對等條目識別所述一個大型區(qū)域中的每一個其他端口,被提供了所述對等條目的端口上的終端設(shè)備能夠在所述一個大型區(qū)域內(nèi)與所述其他端口通信。3.根據(jù)權(quán)利要求2所述的方法,其中,對于在終端設(shè)備所連接的所述一個大型區(qū)域中的每一個端口,第一格式化分區(qū)分發(fā)消息在對等條目中包括標(biāo)志,所述標(biāo)志指示被提供了對等條目的端口能夠與所述一個大型區(qū)域中具有連接的終端設(shè)備的所有端口通信。4.根據(jù)權(quán)利要求3所述的方法,其中,第二格式化分區(qū)分發(fā)消息在對等條目中包括字段,所述字段識別所述一個大型區(qū)域中具有連接的終端設(shè)備的每一個端口,被提供了對等條目的端口能夠與所述一個大型區(qū)域中具有連接的終端設(shè)備的每一個端口通信。5.根據(jù)前述權(quán)利要求中任一項所述的方法,其中,所述方法還包括: 為耦接到控制交換器的每一個數(shù)據(jù)轉(zhuǎn)發(fā)器,維護指示數(shù)據(jù)轉(zhuǎn)發(fā)器是否支持短消息格式的信息,其中數(shù)據(jù)轉(zhuǎn)發(fā)器信息用來確定每一個數(shù)據(jù)轉(zhuǎn)發(fā)器是否支持短消息格式。6.根據(jù)前述權(quán)利要求中任一項所述的方法,其中,所述方法還包括: 將成員分發(fā)消息發(fā)送到所發(fā)現(xiàn)的數(shù)據(jù)轉(zhuǎn)發(fā)器,所述成員分發(fā)消息指示支持短消息格式; 接收包括信息字段的接受響應(yīng),所述信息字段指示所發(fā)現(xiàn)的數(shù)據(jù)轉(zhuǎn)發(fā)器是否支持短消息格式;以及 基于所述接受響應(yīng)中的所述信息字段的指示,在所發(fā)現(xiàn)的數(shù)據(jù)轉(zhuǎn)發(fā)器的數(shù)據(jù)轉(zhuǎn)發(fā)器信息中指示所發(fā)現(xiàn)的數(shù)據(jù)轉(zhuǎn)發(fā)器支持或不支持短消息格式。7.根據(jù)前述權(quán)利要求中任一項所述的方法,其中,所述方法還包括: 將指示支持短消息格式的消息發(fā)送到網(wǎng)絡(luò)中的數(shù)據(jù)轉(zhuǎn)發(fā)器中的第一數(shù)據(jù)轉(zhuǎn)發(fā)器,其中,第一數(shù)據(jù)轉(zhuǎn)發(fā)器上的第一端口連接到控制交換器上的端口,并且第二數(shù)據(jù)轉(zhuǎn)發(fā)器上的端口連接到第一數(shù)據(jù)轉(zhuǎn)發(fā)器的第二端口,其中第二數(shù)據(jù)轉(zhuǎn)發(fā)器沒有端口直接連接到控制交換器上的端口; 從第一數(shù)據(jù)轉(zhuǎn)發(fā)器接收指示第一數(shù)據(jù)轉(zhuǎn)發(fā)器是否支持短消息格式的接受響應(yīng); 基于所述接受響應(yīng)指示是否接受短消息格式,在第一數(shù)據(jù)轉(zhuǎn)發(fā)器的數(shù)據(jù)轉(zhuǎn)發(fā)信息中指示第一數(shù)據(jù)轉(zhuǎn)發(fā)器支持或不支持短消息格式;8.根據(jù)權(quán)利要求7所述的方法,其中,所述消息包括第一消息,并且接受響應(yīng)包括第一接受響應(yīng),其中第一數(shù)據(jù)轉(zhuǎn)發(fā)器發(fā)送指示第一數(shù)據(jù)轉(zhuǎn)發(fā)器支持短消息格式的第二消息,并且其中第一數(shù)據(jù)轉(zhuǎn)發(fā)器從第二數(shù)據(jù)轉(zhuǎn)發(fā)器接收指示第二數(shù)據(jù)轉(zhuǎn)發(fā)器是否支持短消息格式的第二接受響應(yīng),其中所述步驟還包括: 從第一數(shù)據(jù)轉(zhuǎn)發(fā)器接收可達性消息,所述可達性消息識別第二數(shù)據(jù)轉(zhuǎn)發(fā)器并且指示第二數(shù)據(jù)轉(zhuǎn)發(fā)器是否支持短消息格式。9.一種用于管理具有端口的數(shù)據(jù)轉(zhuǎn)發(fā)器的方法,終端設(shè)備和控制交換器在網(wǎng)絡(luò)中與所述端口耦接,所述方法包括: 接收在一個大型區(qū)域配置中傳送的來自控制交換器的消息,其中,在所述一個大型區(qū)域中,耦接到數(shù)據(jù)轉(zhuǎn)發(fā)器的端口的所有終端設(shè)備能夠相互通信; 確定消息是否指示支持短消息格式; 響應(yīng)于確定消息指示支持短消息格式,產(chǎn)生指示支持短消息格式的接受響應(yīng);以及 將接受響應(yīng)返回到控制交換器。10.根據(jù)權(quán)利要求9所述的方法,其中,所述消息包括響應(yīng)于被控制交換器發(fā)現(xiàn)而接收到的成員分發(fā)消息,其中,所述方法還包括: 接收在所述一個大型區(qū)域中傳送的區(qū)域分發(fā)消息,所述區(qū)域分發(fā)消息識別耦接到控制交換器的數(shù)據(jù)轉(zhuǎn)發(fā)器中的所有端口,并且所述區(qū)域分發(fā)消息包括用于數(shù)據(jù)轉(zhuǎn)發(fā)器上的每一個端口的對等條目,其中用于每一個端口的對等條目包括標(biāo)志,所述標(biāo)志指示沒有列出用于數(shù)據(jù)轉(zhuǎn)發(fā)器上的其他端口的條目。11.根據(jù)權(quán)利要求9所述的方法,其中所述消息包括第一消息,其中所述接受響應(yīng)包括第一接受響應(yīng),其中所述方法還包括: 與直接鏈接到控制交換器上的端口的第一端口上的控制交換器通信; 與鏈接到第二數(shù)據(jù)轉(zhuǎn)發(fā)器上的端口的第二端口上的第二數(shù)據(jù)轉(zhuǎn)發(fā)器通信,其中第二數(shù)據(jù)轉(zhuǎn)發(fā)器端口直接連接到控制交換器上的端口; 將指示支持短消息格式的第二消息發(fā)送到第二數(shù)據(jù)轉(zhuǎn)發(fā)器; 接收來自第二數(shù)據(jù)轉(zhuǎn)發(fā)器的第二接受響應(yīng),第二接受響應(yīng)指示包括指示是否支持短消息格式的信息字段;以及 將可達性消息發(fā)送到控制交換器,所述可達性消息識別第二數(shù)據(jù)轉(zhuǎn)發(fā)器并且指示第二數(shù)據(jù)轉(zhuǎn)發(fā)器是否支持短消息格式。12.—種用于管理耦接到具有端口的數(shù)據(jù)轉(zhuǎn)發(fā)器的控制交換器的系統(tǒng),終端設(shè)備在網(wǎng)絡(luò)中與所述端口耦接,所述系統(tǒng)在網(wǎng)絡(luò)中耦接到具有終端設(shè)備所耦接的端口的數(shù)據(jù)轉(zhuǎn)發(fā)器,所述系統(tǒng)包括: 處理器;以及 具有計算機可讀程序代碼的計算機可讀存儲介質(zhì),所述計算機可讀程序代碼被處理器運行以執(zhí)行步驟,所述步驟包括: 實現(xiàn)耦接到數(shù)據(jù)轉(zhuǎn)發(fā)器的端口的終端設(shè)備的一個大型區(qū)域,其中,在所述一個大型區(qū)域中,耦接到數(shù)據(jù)轉(zhuǎn)發(fā)器的所有終端設(shè)備能夠相互通信; 對于每一個耦接的數(shù)據(jù)轉(zhuǎn)發(fā)器,執(zhí)行方法步驟,所述步驟包括: 確定數(shù)據(jù)轉(zhuǎn)發(fā)器是否支持短消息格式; 響應(yīng)于確定數(shù)據(jù)轉(zhuǎn)發(fā)器支持短消息模式,產(chǎn)生第一格式化分區(qū)分發(fā)消息,第一格式化分區(qū)分發(fā)消息識別在終端設(shè)備所連接的所述一個大型區(qū)域中的數(shù)據(jù)轉(zhuǎn)發(fā)器和數(shù)據(jù)轉(zhuǎn)發(fā)器上的端口; 響應(yīng)于確定數(shù)據(jù)轉(zhuǎn)發(fā)器不支持短消息格式,產(chǎn)生第二格式化分區(qū)分發(fā)消息,第二格式化分區(qū)分發(fā)消息識別在所述一個大型區(qū)域中的數(shù)據(jù)轉(zhuǎn)發(fā)器和數(shù)據(jù)轉(zhuǎn)發(fā)器上的端口、以及沒有包括在第一格式化分區(qū)分發(fā)消息中的關(guān)于在所述一個大型區(qū)域中的數(shù)據(jù)轉(zhuǎn)發(fā)器上的端口的信息的附加字段;以及 將所產(chǎn)生的第一格式化分區(qū)分發(fā)消息或第二格式化分區(qū)分發(fā)消息發(fā)送到數(shù)據(jù)轉(zhuǎn)發(fā)器。13.根據(jù)權(quán)利要求12所述的系統(tǒng),其中,對于在終端設(shè)備所連接的所述一個大型區(qū)域中的每一個端口,第二格式化分區(qū)分發(fā)消息包括對等條目,所述對等條目識別所述一個大型區(qū)域中的每一個其他端口,被提供了所述對等條目的端口上的終端設(shè)備能夠在所述一個大型區(qū)域內(nèi)與所述其他端口通信。14.根據(jù)權(quán)利要求13所述的系統(tǒng),其中,對于在終端設(shè)備所連接的所述一個大型區(qū)域中的每一個端口,第一格式化分區(qū)分發(fā)消息在對等條目中包括標(biāo)志,所述標(biāo)志指示被提供了對等條目的端口能夠與所述一個大型區(qū)域中具有連接的終端設(shè)備的所有端口通信。15.根據(jù)權(quán)利要求12至14中任一項所述的系統(tǒng),其中,所述步驟還包括: 為每一個耦接的數(shù)據(jù)轉(zhuǎn)發(fā)器,維護指示數(shù)據(jù)轉(zhuǎn)發(fā)器是否支持短消息格式的信息,其中數(shù)據(jù)轉(zhuǎn)發(fā)器信息用來確定每一個數(shù)據(jù)轉(zhuǎn)發(fā)器是否支持短消息格式。16.—種用于管理具有端口的數(shù)據(jù)轉(zhuǎn)發(fā)器的系統(tǒng),終端設(shè)備和控制交換器在網(wǎng)絡(luò)中與所述端口耦接,所述系統(tǒng)具有終端設(shè)備和控制交換器在網(wǎng)絡(luò)中所耦接的端口,其中,所述網(wǎng)絡(luò)還包括數(shù)據(jù)轉(zhuǎn)發(fā)器,所述系統(tǒng)包括: 處理器;以及 具有嵌入其中的計算機可讀程序代碼的計算機可讀存儲介質(zhì),所述計算機可讀程序代碼被處理器運行以執(zhí)行步驟,所述步驟包括: 接收在一個大型區(qū)域配置中傳送的來自控制交換器的消息,其中,在所述一個大型區(qū)域中,耦接到數(shù)據(jù)轉(zhuǎn)發(fā)器的端口的所有終端設(shè)備能夠相互通信; 確定消息是否指示支持短消息格式; 響應(yīng)于確定消息指示支持短消息格式,產(chǎn)生指示支持短消息格式的接受響應(yīng);以及 將接受響應(yīng)返回到控制交換器。17.根據(jù)權(quán)利要求16所述的系統(tǒng),其中,所述消息包括響應(yīng)于被控制交換器發(fā)現(xiàn)而接收到的成員分發(fā)消息,其中,所述步驟還包括: 接收在所述一個大型區(qū)域中傳送的區(qū)域分發(fā)消息,所述區(qū)域分發(fā)消息識別耦接到控制交換器的數(shù)據(jù)轉(zhuǎn)發(fā)器中的所有端口,并且所述區(qū)域分發(fā)消息包括用于數(shù)據(jù)轉(zhuǎn)發(fā)器上的每一個端口的對等條目,其中用于每一個端口的對等條目包括標(biāo)志,所述標(biāo)志指示沒有列出用于數(shù)據(jù)轉(zhuǎn)發(fā)器上的其他端口的條目。18.根據(jù)權(quán)利要求16或17所述的系統(tǒng),其中所述消息包括第一消息,其中所述接受響應(yīng)包括第一接受響應(yīng),其中所述步驟還包括: 與直接鏈接到控制交換器上的端口的第一端口上的控制交換器通信; 與鏈接到第二數(shù)據(jù)轉(zhuǎn)發(fā)器上的端口的第二端口上的第二數(shù)據(jù)轉(zhuǎn)發(fā)器通信,其中第二數(shù)據(jù)轉(zhuǎn)發(fā)器端口直接連接到控制交換器上的端口; 將指示支持短消息格式的第二消息發(fā)送到第二數(shù)據(jù)轉(zhuǎn)發(fā)器; 接收來自第二數(shù)據(jù)轉(zhuǎn)發(fā)器的第二接受響應(yīng),第二接受響應(yīng)指示包括指示是否支持短消息格式的信息字段;以及 將可達性消息發(fā)送到控制交換器,所述可達性消息識別第二數(shù)據(jù)轉(zhuǎn)發(fā)器并且指示第二數(shù)據(jù)轉(zhuǎn)發(fā)器是否支持短消息格式。19.一種用于管理耦接到具有端口的數(shù)據(jù)轉(zhuǎn)發(fā)器的控制交換器的計算機程序產(chǎn)品,終端設(shè)備在網(wǎng)絡(luò)中與所述端口耦接,所述計算機程序產(chǎn)品包括: 計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)能被處理電路讀取并且存儲指令,所述指令由所述處理電路運行以執(zhí)行根據(jù)權(quán)利要求1至8中任一項所述的方法。20.—種用于管理具有端口的數(shù)據(jù)轉(zhuǎn)發(fā)器的計算機程序產(chǎn)品,終端設(shè)備和控制交換器在網(wǎng)絡(luò)中與所述端口耦接,所述計算機程序產(chǎn)品包括: 計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)能被處理電路讀取并且存儲指令,所述指令由所述處理電路運行以執(zhí)行根據(jù)權(quán)利要求9至11中任一項所述的方法。21.—種存儲在計算機可讀介質(zhì)上并且能加載到數(shù)字計算機的內(nèi)部存儲器中的計算機程序,所述計算機程序包括軟件代碼部分,當(dāng)所述程序運行在計算機上時,用于執(zhí)行根據(jù)權(quán)利要求I至11中任一項所述的方法。
【文檔編號】H04L12/08GK105981328SQ201580006971
【公開日】2016年9月28日
【申請日】2015年2月3日
【發(fā)明人】R·哈索恩, P·德里埃弗, H·J·梅伊, B·B·索馬亞吉, D·塞特勒, S·耶蘭杜魯
【申請人】國際商業(yè)機器公司