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