專利名稱:模塊型分組通信節(jié)點設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及分組通信節(jié)點設(shè)備,更詳細地說涉及可追加地收容分別具備特定的通信服務功能的擴展模塊的模塊型分組通信節(jié)點設(shè)備。
背景技術(shù):
路由器和分組交換器等的分組通信節(jié)點設(shè)備基本上由執(zhí)行規(guī)定的路由選擇協(xié)議更新目的地表(路由選擇表)的控制模塊、用于在和網(wǎng)絡線路之間收發(fā)分組的多個網(wǎng)絡接口模塊、相互連接這些模塊之間的交換單元組成,其構(gòu)成是,各網(wǎng)絡接口模塊在來自網(wǎng)絡的接收分組上附加目的地表表示的內(nèi)部路由選擇信息,上述交換單元根據(jù)內(nèi)部路由選擇信息把來自各網(wǎng)絡接口模塊的接收分組轉(zhuǎn)送到其他某一模塊。
隨著IP(Internet Protocol)網(wǎng)普及,通信服務高速化、高度化,在分組通信節(jié)點設(shè)備中除了在成為基本工作的分組交換功能的高速化以外,還要求特殊的通信服務的提供功能。因而,對于提供分組通信節(jié)點設(shè)備的制造商,為了迅速應對來自用戶(通信運營商)的要求,例如在分組交換單元上準備追加模塊用的備用的連接端口,當有用戶希望追加特定的服務功能的情況下,可以把根據(jù)用戶的要求設(shè)計的擴展模塊追加收容在分組交換單元中的模塊型的分組通信節(jié)點設(shè)備是有效的。這種情況下,為了使擴展模塊工作存在對所需要的分組通信節(jié)點設(shè)備設(shè)定控制數(shù)據(jù)的問題。
在信息處理系統(tǒng)的領(lǐng)域中,例如,如特開2000-132487號公報(專利文獻1)所述那樣,提出了在經(jīng)由網(wǎng)絡與服務器連接的各外圍設(shè)備中預先內(nèi)置在服務器側(cè)需要的驅(qū)動軟件,在服務器側(cè)選擇某一外圍設(shè)備,在需要操作它時,當在該側(cè)裝置的操作中需要的模塊(驅(qū)動軟件)在服務器中不存在的情況下,從服務器向外圍設(shè)備發(fā)送驅(qū)動軟件的要求信息,通過保存并執(zhí)行從外圍設(shè)備接收到的驅(qū)動軟件,操作外圍設(shè)備的方式。
在專利文獻1中提出的方式的特征是,當在服務器上追加了新的外圍設(shè)備時,從發(fā)覺在外圍設(shè)備的操作中需要的驅(qū)動軟件的不存在的服務器一側(cè),向外圍設(shè)備要求發(fā)送驅(qū)動軟件,新增加到系統(tǒng)中的外圍設(shè)備側(cè)并不是成為主體送進控制信息。因而,如果要把該方式適用到上述的分組通信節(jié)點設(shè)備中,則控制模塊或者各網(wǎng)絡接口成為主體,從新追加的擴展模塊取得控制數(shù)據(jù),但在分組通信節(jié)點設(shè)備的情況下,各網(wǎng)絡接口在每次分組接收時,參照已準備的目的地表,在接收分組上附加和目的地地址對應的內(nèi)部路由選擇信息,只進行輸出到交換單元的動作,而沒有檢測擴展模塊用的路由選擇信息不存在,向擴展模塊要求它的功能。此外,控制模塊因為沒有自己利用擴展模塊用的控制數(shù)據(jù)操作擴展模塊的立場,所以不能檢測擴展模塊用的控制數(shù)據(jù)的不存在。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種容易設(shè)定用于使新追加的擴展模塊工作的控制數(shù)據(jù)的模塊型的分組通信節(jié)點設(shè)備。
本發(fā)明的另一目的在于提供一種即使具有同一通信服務提供功能的多個擴展模塊都存在,各網(wǎng)絡接口模塊也可以把來自網(wǎng)絡的接收分組轉(zhuǎn)送控制到適宜的擴展模塊的模塊型的分組通信節(jié)點設(shè)備。
為了實現(xiàn)上述目的,本發(fā)明的模塊型分組通信節(jié)點設(shè)備的特征在于在向交換單元追加擴展模塊時,從擴展模塊向分組通信節(jié)點設(shè)備的控制模塊,發(fā)送表示應該在該擴展模塊中處理的分組的流程定義信息和內(nèi)部地址的對應關(guān)系的轉(zhuǎn)送控制數(shù)據(jù)(控制參數(shù))的設(shè)定請求分組,控制模塊在各網(wǎng)絡接口模塊參照的分組轉(zhuǎn)送控制表上,自動地設(shè)定表示上述流程定義信息和擴展模塊的內(nèi)部地址的對應關(guān)系的表條目。應該適用到上述轉(zhuǎn)送控制數(shù)據(jù)設(shè)定請求分組的標題中的地址信息在檢測擴展模塊的連接時,從分組通信節(jié)點設(shè)備側(cè)自動地通知給擴展模塊。
更詳細地說,其特征在于本發(fā)明的模塊型分組通信節(jié)點設(shè)備由以下部分組成控制模塊;分別在和網(wǎng)絡之間收發(fā)分組的多個網(wǎng)絡接口模塊;可以追加地連接擴展模塊的多個擴展模塊連接接口單元;相互連接上述模塊以及接口單元,把來自各模塊的接收分組轉(zhuǎn)送到用附加在該接收分組上的內(nèi)部標題表示的內(nèi)部地址特定的其他某一模塊或者接口單元的分組交換單元,上述各擴展模塊連接接口單元由以下部分組成在連接了擴展模塊時,把表示上述控制模塊的分組地址,和應該分配給擴展模塊的分組地址以及內(nèi)部地址的地址設(shè)定信息發(fā)送到上述擴展模塊的控制單元;在從上述擴展模塊中接收到表示用于識別應該在該擴展模塊中處理的分組的流程定義信息和該擴展模塊的內(nèi)部地址的對應關(guān)系,具有給上述控制模塊的分組地址的控制數(shù)據(jù)登記請求分組時,以包含上述控制模塊用的內(nèi)部地址的內(nèi)部標題的形式,把接收分組輸出到上述分組交換單元的內(nèi)部地址附加單元,上述控制模塊在從上述分組交換單元中接收到上述控制數(shù)據(jù)登記請求分組時,在上述各網(wǎng)絡接口模塊參照的分組轉(zhuǎn)送控制表上,登記表示上述控制數(shù)據(jù)登記請求分組表示的流程定義信息和擴展模塊內(nèi)部地址的對應關(guān)系的表條目,上述各網(wǎng)絡接口模塊在從網(wǎng)絡接收到具有符合上述分組轉(zhuǎn)送控制表表示的流程定義信息的標題信息的分組時,以附加了包含和上述分組轉(zhuǎn)送控制表表示的上述流程定義信息對應的內(nèi)部地址的內(nèi)部標題的形式,把接收分組輸出到上述分組交換單元。
在本發(fā)明中,各擴展模塊由以下部分組成預先存儲用于識別在該擴展模塊中應該處理的接收分組的流程定義信息、表示在該擴展模塊中提供的服務處理的種類的服務識別符的存儲器;作為初始動作具有轉(zhuǎn)送控制數(shù)據(jù)登記請求分組的發(fā)行功能,作為正常動作,應答符合上述流程定義信息的分組的接收執(zhí)行服務處理的模塊控制單元。
在本發(fā)明的1實施例中,各擴展模塊連接接口單元的控制單元具有用于存儲該擴展模塊連接接口單元的內(nèi)部地址的值,和從控制模塊預先通知的該控制模塊以及擴展模塊的分組地址值的存儲器,在連接控制模塊時,適用從上述存儲器讀出的地址值生成上述地址設(shè)定信息,發(fā)送到上述控制模塊。
此外,在本發(fā)明的另一實施例中,各擴展模塊連接接口單元的控制單元把在擴展模塊連接接口單元上連接了擴展模塊的信息通知控制模塊,把從控制模塊接收到的表示上述分組地址以及內(nèi)部地址的地址設(shè)定信息轉(zhuǎn)送到上述擴展模塊。
本發(fā)明的1個特征在于具有流程控制單元,它在各網(wǎng)絡接口模塊從網(wǎng)絡中接收分組時,當參照上述分組轉(zhuǎn)送控制表,判明接收分組的標題信息不符合流程定義信息的情況下,從存儲有分組目的地地址和內(nèi)部地址的對應關(guān)系的目的地表中搜索應該適用于接收分組的內(nèi)部地址,以附加了包含該內(nèi)部地址的內(nèi)部標題的形式,把接收分組輸出到交換單元。
本發(fā)明的另一特征在于從擴展模塊接收到的控制數(shù)據(jù)登記請求分組包含表示該擴展模塊的工作模式的信息,控制模塊在分組轉(zhuǎn)送控制表上,登記表示上述控制數(shù)據(jù)登記請求分組表示的流程定義信息和擴展模塊內(nèi)部地址和工作模式的關(guān)系的表條目,各網(wǎng)絡接口模塊的流程控制單元在從網(wǎng)絡接收到具有符合上述分組轉(zhuǎn)送控制表表示的流程定義信息的標題信息的分組時,根據(jù)包含上述流程定義信息的表條目表示的工作模式,判斷該表條目表示的擴展模塊內(nèi)部地址的有效性。
本發(fā)明的再一特征在于從擴展模塊接收的控制數(shù)據(jù)登記請求分組包含表示是否需要執(zhí)行該擴展模塊提供的通信服務的識別符,和提供同一服務的另一擴展模塊的負荷分散的負荷平衡標志,各網(wǎng)絡接口模塊在從網(wǎng)絡接收到具有符合上述分組轉(zhuǎn)送控制表表示的某一流程定義信息的標題信息的分組時,核對包含該流程定義信息的第1表條目的負荷平衡標志,當負荷平衡標志指示負荷分散的執(zhí)行的情況下,具備根據(jù)規(guī)定的算法,選擇上述第1表條目表示的擴展模塊內(nèi)部地址,和在上述分組轉(zhuǎn)送控制表內(nèi)上述第1表條目和具有同一服務識別符的第2表條目表示的擴展模塊內(nèi)部地址的一方的負荷平衡單元。
如果采用本發(fā)明,則在來自網(wǎng)絡的接收分組中,可以把為了選擇應該轉(zhuǎn)送到擴展模塊中的分組所需要的流程定義信息和目的地地址內(nèi)部地址的關(guān)系,在擴展模塊的追加時,自動地登記在各網(wǎng)絡接口模塊參照的分組轉(zhuǎn)送控制表上。此外,在分組轉(zhuǎn)送控制表的各表條目上,作為上述流程定義信息、目的地內(nèi)部地址以外的信息項目,例如,由于包含擴展模塊提供的服務類別、工作模式,因而即便具有同一服務提供功能的多個擴展模塊都存在的情況下,也可以把接收分組轉(zhuǎn)送到根據(jù)工作模式選擇出的適宜的擴展模塊。
圖1是展示本發(fā)明的分組通信節(jié)點設(shè)備的1實施例的方框構(gòu)成圖。
圖2是展示圖1的控制模塊31的詳細的方框圖。
圖3是展示圖1的網(wǎng)絡接口模塊32的詳細的方框圖。
圖4是展示圖1的擴展模塊51和擴展模塊連接接口單元41的詳細的方框圖。
圖5是展示控制模塊31的模塊控制單元310執(zhí)行的表更新處理程序700的1個實施例的流程圖。
圖6是展示控制模塊31具備的目的地表318的圖。
圖7是展示網(wǎng)絡接口模塊32~3n在和網(wǎng)絡之間收發(fā)的IP分組、交換單元300處理的內(nèi)部分組的構(gòu)成的圖。
圖8是展示地址設(shè)定信息M0、M1的格式的圖。
圖9是展示擴展模塊51的模塊控制單元510執(zhí)行的擴展模塊控制程序720的1個實施例的流程圖。
圖10是展示第1擴展模塊51發(fā)送的控制數(shù)據(jù)登記請求信息M2的1個例子的圖。
圖11是展示在接收到圖10的信息M2的時刻的轉(zhuǎn)送控制表317、327的狀態(tài)的圖。
圖12是展示第2擴展模塊52發(fā)送的控制數(shù)據(jù)登記請求信息M2的1個例子的圖。
圖13是展示在接收到圖11的信息M2的時刻的轉(zhuǎn)送控制表317、327的狀態(tài)的圖。
圖14是展示擴展模塊51、52的URL判定單元512執(zhí)行的URL處理程序740的1個實施例的流程圖。
圖15是展示網(wǎng)絡接口模塊32~3n的流程控制單元326執(zhí)行的流程控制程序760的1個實施例的流程圖。
圖16是展示網(wǎng)絡接口模塊32~3n的負荷平衡控制單元329執(zhí)行的負荷平衡控制程序770的1個實施例的流程圖。
具體實施例方式
以下,參照
本發(fā)明的實施例。
圖1展示本發(fā)明的分組通信節(jié)點設(shè)備30的1個實施例。
分組通信節(jié)點設(shè)備30由與交換單元300連接的控制模塊31、網(wǎng)絡接口模塊32~3n以及擴展模塊連接接口單元41、42組成,其構(gòu)成是可以把具有特殊服務功能的擴展模塊51、52經(jīng)由擴展模塊連接接口單元41、42收容在交換單元300中。網(wǎng)絡接口模決單元32~3n分別和網(wǎng)絡NW1~NWn連接。此外,在網(wǎng)絡NW1上連接客戶終端10、在網(wǎng)絡NW2上連接Web服務器20。在圖1中,只圖示了2個擴展模塊連接接口單元41、42,但與交換單元300連接的擴展模塊連接接口單元的個數(shù)也可以在3個以上。
在此,附加在交換單元300上的P31~P42表示交換單元的輸出端口號碼。在本實施例中,網(wǎng)絡接口模塊32~3n在網(wǎng)絡NW1~NWn之間,如圖7所示,假設(shè)以在有效負荷M上附加了IP標題H1和TCP標題H2的IP分組形式收發(fā)分組。此外,假設(shè)交換單元300接收在IP標題之前附加有內(nèi)部標題H0的內(nèi)部分組,根據(jù)內(nèi)部標題H0表示的內(nèi)部地址(輸出端口號碼P31~P42),交換處理接收分組。
以下,作為擴展模塊51~52把追加了具備Web高速緩沖服務功能的模塊的情況作為實施例,說明本發(fā)明的分組通信節(jié)點設(shè)備30的特征性的構(gòu)成和動作。
在本實施例中,客戶終端10發(fā)行的給Web服務器20的Web內(nèi)容請求分組通過網(wǎng)絡接口模塊32和交換單元300轉(zhuǎn)送到擴展模塊51(或者52)。當請求內(nèi)容存在于高速緩沖存儲器中的情況下,擴展模決51(或者52)發(fā)行的Web應答分組通過交換單元300轉(zhuǎn)送到網(wǎng)絡接口模塊32,經(jīng)由網(wǎng)絡NW1回送到請求源的客戶裝置10。
如果請求內(nèi)容在高速緩沖存儲器中不存在,則擴展模塊51發(fā)行的Wev內(nèi)容請求分組通過交換單元300轉(zhuǎn)送到網(wǎng)絡接口模塊33,發(fā)送到網(wǎng)絡NW2。此外,來自相對上述內(nèi)容請求的服務器20的Web應答分組通過網(wǎng)絡接口模塊33和交換單元300轉(zhuǎn)送到擴展模塊51。擴展模塊51在把接收內(nèi)容蓄積在高速緩沖存儲器后,發(fā)行給客戶終端10的Web應答分組。該應答分組通過交換單元300轉(zhuǎn)送到網(wǎng)絡接口模塊32,經(jīng)由網(wǎng)絡NW1轉(zhuǎn)送到請求源的客戶終端裝置10。
本發(fā)明的特征之一是,把第1擴展模塊51連接在連接接口單元41上,在通過電源投入處于可以運行的狀態(tài)時,通過控制模塊31、連接接口單元41、擴展模塊51的聯(lián)動工作,在各網(wǎng)絡接口模塊32~3n上自動地設(shè)定用于把應該用擴展模塊51提供服務的接收分組轉(zhuǎn)送到擴展模塊51的流程控制參數(shù)。
在第1擴展模塊51處于已運行狀態(tài)時,當和它具有同樣的服務功能的第2擴展模塊52與連接接口單元42連接的情況下,作為第2擴展模塊52的工作模式,有(1)以和第1擴展模塊51負荷分散的形式并列性的工作的負荷平衡模式,(2)代替第1擴展模式51提供服務的置換模式,(3)作為備用系統(tǒng)待機,當在第1擴展模塊51中產(chǎn)生了故障的情況下,代替第1擴展模塊51提供服務的冗長模式。
本發(fā)明的特征之一是,把擴展模塊51(52)連接在連接接口單元41(42)上,在通過電源投入處于可以運行狀態(tài)時,通過預先向擴展模塊的存儲器指定工作模式,網(wǎng)絡接口模塊32~3n依照擴展模塊的工作模式,有選擇地切換接收分組的轉(zhuǎn)送目標。
圖2是展示控制模塊31的詳細構(gòu)造的1個例子。
控制模塊31由以下部分組成模塊控制單元310;與交換單元300的輸出端口(端口號碼P31)連接的交換接收接口311;與交換單元300的輸入端口連接的交換發(fā)送接口312;從由交換接收接口311輸出的內(nèi)部接收分組中除去內(nèi)部標題,作為接收分組輸入到模塊控制單元310的內(nèi)部標題除去單元313;在從模塊控制單元310輸出的發(fā)送分組上附加內(nèi)部標題,向交換發(fā)送接口312作為內(nèi)部發(fā)送分組輸出的內(nèi)部標題附加單元314;與模塊控制單元310連接的輸入單元315、顯示單元316、轉(zhuǎn)送控制表317以及目的地表(路由選擇表)318。
在轉(zhuǎn)送控制表317中如圖11和圖13所示,依照流程定義信息3171,登記表示在擴展模塊中提供的服務的識別符(服務ID)3172、指定擴展模塊的工作模式的負荷平衡標志3173以及冗長標志3174、轉(zhuǎn)送目標模塊內(nèi)部地址3175、模塊的處理能力3176、鏈接標志3177的至少1個條目。
另一方面,目的地表318如圖6所示,登記表示目的地IP地址318A和內(nèi)部地址318B的對應關(guān)系的多個條目RT-1、RT-2、......。在此,為了容易地理解和各模塊的對應關(guān)系,和模塊的引用符號對應,例如控制模塊31的IP地址表示為“IP31”、擴展模塊51的IP地址表示為“IP51”。
目的地表318和轉(zhuǎn)送控制表317的內(nèi)容用模塊控制單元310更新。目的地表318和轉(zhuǎn)送控制表317的內(nèi)容變化分別經(jīng)由信號線L1、L2,反映在后面敘述的擴展模塊連接接口41、42具備的目的地表、各網(wǎng)絡接口32~3n具備的目的地表以及轉(zhuǎn)送控制表中。內(nèi)部標題附加單元314從模塊控制單元310接收發(fā)送分組后,則從目的地表318中檢索與發(fā)送分組的目的地IP地址對應的內(nèi)部地址,以附加表示該內(nèi)部地址的內(nèi)部標題的形式,把發(fā)送分組輸出到交換發(fā)送接口312。
圖3展示網(wǎng)絡接口模塊32的詳細構(gòu)造的1個例子。其他的網(wǎng)絡接口模塊33~34也和它是同樣的構(gòu)成。
網(wǎng)絡接口模塊32由以下部分構(gòu)成與交換單元300的輸出端口(端口號碼P32)連接的交換接收接口321;與交換單元300的輸入端口連接的交換發(fā)送接口322;與向網(wǎng)絡NW1的輸出線路連接的輸出線路接口323;與來自網(wǎng)絡NW1的輸入電路連接的輸入線路接口324;從由交換接收接口321輸出的內(nèi)部發(fā)送分組中除去內(nèi)部標題,作為發(fā)送分組輸出到輸出線路接口323的內(nèi)部標題除去單元325;被連接在交換發(fā)送接口322和輸入線路接口324之間的流程控制單元326;與信號線L2連接的轉(zhuǎn)送控制表327;與信號線L1連接的地址表328;與流程控制單元326連接的負荷平衡控制單元329。
來自網(wǎng)絡NW1的接收分組在輸入線路接口324中被接收,輸入到流程控制單元326。流程控制單元326如果從輸入線路接口324接收分組,則把接收分組的標題信息通知給負荷平衡控制單元329。負荷平衡控制單元329基于上述標題信息檢索轉(zhuǎn)送控制表327,把檢索結(jié)果回送到流程控制單元326。當標題信息符合被登記在轉(zhuǎn)送控制表327上的某一流程定義3171的情況下,作為檢索結(jié)果,通知表示接收分組的轉(zhuǎn)送目標的轉(zhuǎn)送目標模塊內(nèi)部地址3175。當標題信息不符合流程定義的情況下,向流程控制單元326回送在轉(zhuǎn)送控制表327中沒有符合接收分組的條目的意思的通知。
流程控制單元326當從負荷平衡控制單元329通知了轉(zhuǎn)送目標模塊內(nèi)部地址的情況下,附加表示上述轉(zhuǎn)送目標模塊內(nèi)部地址的內(nèi)部標題,把接收分組輸出到交換發(fā)送接口322。當接收到?jīng)]有符合接收分組的條目的意思的通知的情況下,流程控制單元326從目的地表328中檢索與接收分組的目的地IP地址對應的內(nèi)部地址,附加表示該內(nèi)部地址的內(nèi)部標題,把接收分組輸出到交換發(fā)送接口322。對于上述流程控制單元326和負荷平衡控制單元329的詳細動作,參照圖15和圖16并在后敘述。
圖4展示擴張模塊51和擴展模塊連接接口單元41的詳細構(gòu)造的1個例子。擴展模塊連接接口單元42也成為和上述連接接口單元41一樣的構(gòu)造。
在本實施例中,擴展模塊51是提供Web高速緩沖服務的模塊,由模塊控制單元510、與模塊控制單元510連接的流程判定單元511、URL判定單元512、顯示單元513、輸入單元514、高速緩沖存儲器515以及非易失性存儲器516、端子517組成。在高速緩沖存儲器515中存儲從Web服務器20接收到的Web內(nèi)容。此外,在存儲器516中存儲應該登記在轉(zhuǎn)送控制表317上的流程控制參數(shù)信息。
另一方面,擴張模塊連接接口單元41由以下部分組成與交換單元300的輸出端口(端口號碼P41連接)連接的交換接收接口411;與交換單元300的輸入端口連接的交換發(fā)送接口412;與交換接收接口411連接的控制單元413;與交換發(fā)送接口412連接的內(nèi)部標題附加單元414;與控制單元413連接的存儲器415;模塊連接傳感器416;端子417和目的地表418。
以下,參照圖5~圖13詳細說明控制模塊31、擴展模塊連接接口單元41、42、擴展模塊51、52的初始動作。
圖5展示控制模塊31的模塊控制單元310執(zhí)行的表更新處理程序700的流程圖。
模塊控制單元310在控制模塊31的電源投入后,執(zhí)行表更新處理程序700,首先,向顯示單元316輸出初始設(shè)定數(shù)據(jù)的輸入請求信息(步驟701),等待來自輸入單元315或者內(nèi)部標題刪除單元313的數(shù)據(jù)輸入(702)。在接收到數(shù)據(jù)后,判定接收數(shù)據(jù)是否是應該登記在目的地表318上的地址設(shè)定數(shù)據(jù)(703)。接收數(shù)據(jù)當是表示目的地IP地址和內(nèi)部地址的關(guān)系的目的地設(shè)定數(shù)據(jù)的情況下,判定是否已經(jīng)在目的地表318中登記有和接收數(shù)據(jù)相同內(nèi)容的路由選擇信息條目(710)。如果在目的地表318中存在同一條目,則忽略接收數(shù)據(jù),等待下一數(shù)據(jù)接收。如果在地址表318中沒有和接收數(shù)據(jù)一樣的目錄,則把接收數(shù)據(jù)在目的地表318中作為新的條目追加(711),生成地址設(shè)定信息M0,輸出到信號線L3。
操作人員對控制模塊31、擴展模塊連接接口單元41、42的地址,重復上述目的地設(shè)定數(shù)據(jù)的輸入動作,由此,在目的地表318中登記路由選擇信息條目RT1~RT3。在網(wǎng)絡接口模塊32~3n之間的分組轉(zhuǎn)送中需要的路由選擇信息條目RT-4、RT-5、......是根據(jù)模塊控制單元310具備的路由選擇協(xié)議功能自動地被追加的特性的情況,在此省略說明。
隨著來自操作人員的目的地設(shè)定數(shù)據(jù)的輸入動作生成的地址設(shè)定信息M0如圖8所示,接著表示是地址設(shè)定信息的信息類別600,包含內(nèi)部地址(端口號碼)601、控制模塊IP地址602、模塊IP地址603。在模塊IP地址603和內(nèi)部地址(端口號碼)601中,設(shè)定目的地表318的追加條目表示的目的地地址IP地址318A和內(nèi)部地址318B的值,在控制模塊IP地址602中,始終設(shè)定控制模塊31的IP地址(在此例子中是“IP31”)。圖8展示在目的地表318中追加條目RT-2時生成的地址設(shè)定信息M0。
上述地址設(shè)定信息M0經(jīng)由信號線L3輸入到擴展模塊連接接口單元41、42的控制單元413。各控制單元413從信號線L3接收地址設(shè)定信息M0后,則核對接收信息的內(nèi)部地址601,只把內(nèi)部地址601的值和預先存儲在存儲器415中的控制單元413的分配端口號碼一致的信息判定為有效信息。
因而,具有端口號碼“P41”的擴展模塊連接接口單元41的控制單元413只把在向目的地表318追加了條目RT-2時生成的地址設(shè)定信息M0作為有效信息處理,把接收信息M0表示的控制模塊地址602的值“IP31”和模塊IP地址603的值“IP51”存儲在存儲器415中。模塊IP地址603的值“IP51”在把擴展模塊51連接到連接接口單元41時,作為對擴展模塊51的分配IP地址使用。
同樣,具有端口號碼“P42”的擴展模塊連接接口單元42的控制單元413只把在向地址表318追加了條目RT-3時從信號線L3接收的地址設(shè)定信息M0作為有效信息處理,把接收信息表示的控制模塊地址602的值“IP31”和模塊IP地址603的值“IP52”存儲在存儲器415中。
擴展模塊連接接口單元41和42的控制單元413等待分別連接擴展模塊51、52。在此,操作人員在擴展模塊連接接口單元41上連接第1擴展模塊51(插入)后,則它被模塊連接傳感器416檢測,控制單元413從模塊連接傳感器416的輸出變化中,檢測到擴展模塊51的連接后,則適用已經(jīng)存儲在存儲器415中的端口號碼“P41”、控制模塊IP地址“IP31”、模塊IP地址值“IP51”,生成和圖8所示的信息M0同樣格式的地址設(shè)定信息M1。該信息M1作為目的地IP地址附加設(shè)定了廣播通信地址的IP標題H1、TCP標題H2,發(fā)送到擴展模塊51。
擴展模塊51的模塊控制單元510在和連接接口單元41連接投入電源時,執(zhí)行圖9所示的擴展模塊控制程序720,等待地址設(shè)定信息M1的接收(步驟721)。
包含從連接接口單元41的控制單元413發(fā)送的地址設(shè)定信息M1的分組由擴展模塊51的流程判定單元511接收。流程判定單元511判定接收分組的目的地IP地址,給擴展模塊的接收分組和廣播通信分組輸出到模塊控制單元510,此外的接收分組輸出到URL判定單元512。因而,將包含地址設(shè)定信息M1的接收分組輸入到模塊控制單元510。
模塊控制單元510接收地址信息M1后,則把接收信息表示的端口號碼“P41”、控制模塊IP地址值“IP31”、模塊IP地址值“IP51”存儲在存儲器516中(722)。在上述存儲器516中與擴展模塊51提供的服務種類相對應,作為用于控制從網(wǎng)絡接口模塊向擴展模塊51的分組轉(zhuǎn)送的流程控制參數(shù),預先存儲流程定義、服務ID、用于指定工作模式的負荷平衡標志以及冗長標志、表示處理能力的值(Mbps)。
模塊控制單元510在上述地址設(shè)定參數(shù)M1中接收到的地址值的存儲(722)結(jié)束時,從存儲器516中讀出流程控制參數(shù),把它作為初始設(shè)定參數(shù)值顯示在顯示單元513上(723),等待來自操作人員的應答。操作人員確認被顯示的參數(shù)的值,如果有需要修正的參數(shù),則用輸入單元514修正參數(shù)的一部分,如果在顯示的參數(shù)值中沒有問題,則指示參數(shù)的設(shè)定的執(zhí)行(724)。但是,步驟723、724對本發(fā)明來說不是本質(zhì)性的要件。
模塊控制單元510在參數(shù)值中有修正的情況下,在把修正后的值存儲在存儲器516中后(725),應用這些流程控制參數(shù)、從存儲器516中讀出的模塊內(nèi)部地址“P41”,生成圖10所示的控制數(shù)據(jù)登記請求信息M2,在其上附加IP/TCP標題,發(fā)送到連接接口單元41(726)。在IP標題中作為目的地地址,應用控制模塊IP地址“IP31”,作為發(fā)送源地址應用模塊IP地址“IP51”。模塊控制單元510結(jié)束上述控制數(shù)據(jù)登記請求信息M2的發(fā)送后,則轉(zhuǎn)移到Web高速緩沖控制730的執(zhí)行模式,等待接收Web應答分組(731)。
控制表登記請求信息M2如圖10所示,接著表示是控制數(shù)據(jù)登記請求的信息類別600,包含流程定義611、服務ID612、負荷平衡標志613、冗長標志614、模塊內(nèi)部地址615、模塊處理能力616。在此,流程定義“TCP/D-PORT80”表示TCP標題H2的目的地端口號碼是“80”的Web請求分組,服務ID“1”表示用擴展模塊51提供的服務是Web高速緩沖服務。此外,負荷平衡標志“0”、冗長標志“0”表示擴展模塊51受理符合流程定義的接收分組的全部,單獨執(zhí)行Web服務處理的工作模式。
包含上述控制數(shù)據(jù)登記請求信息M2的IP分組經(jīng)由信號線L510、端子517、417被輸入到連接接口單元41的內(nèi)部標題附加單元414。內(nèi)部標題附加單元414接收上述IP分組后,則從目的地表418中搜索與接收分組的目的地地址“IP31”對應的內(nèi)部地址“P31”,附加包含內(nèi)部地址“P31”的內(nèi)部標題H0,把接收分組輸出到交換發(fā)送接口412。因而,該分組用交換單元300轉(zhuǎn)送到控制模塊31,在內(nèi)部標題刪除單元313內(nèi)除去內(nèi)部標題H0后,輸入到模塊控制單元310。
模塊控制單元310接收包含上述控制數(shù)據(jù)登記請求信息M2的IP分組后,則在圖5所示的流程圖的步驟704中,根據(jù)接收信息的信息類別600,判斷為轉(zhuǎn)送控制數(shù)據(jù)的接收。這種情況下,模塊控制單元310參照轉(zhuǎn)送控制表317,檢查具有和接收信息M2表示的服務ID612相同的服務ID3172的條目是否已登記(705)。在該例子中,因為擴展模塊51是執(zhí)行服務ID“1”的Web服務的最初的模塊,所以模塊控制單元310如圖11所示,在轉(zhuǎn)送控制表317中追加基于上述控制數(shù)據(jù)登記請求信息M2的新的條目EN-1(714),返回到步驟702,等待接收下一數(shù)據(jù)。進而,在步驟704中,當接收數(shù)據(jù)是轉(zhuǎn)送控制數(shù)據(jù)以外的數(shù)據(jù)的情況下,執(zhí)行與接收數(shù)據(jù)類別相應的另一處理(713)。
對轉(zhuǎn)送控制表317的條目EN-1的追加經(jīng)由信號線L2,反映到網(wǎng)絡接口模塊32~3n,條目EN-1還被登記在各網(wǎng)絡接口模塊中獨立的轉(zhuǎn)送控制表327中。因而,如果客戶終端10向服務器20發(fā)送Web請求分組,則該Web請求分組用網(wǎng)絡接口模塊32以附加了包含條目EN-1的轉(zhuǎn)送目標模塊內(nèi)部地址3175表示的內(nèi)部地址“P41”的內(nèi)部標題H0的形式,輸入到交換單元300,用交換單元300轉(zhuǎn)送到擴展模塊51。
以下,說明操作人員向連接接口單元42連接具有和第1擴展模塊相同的服務功能的第2擴展模塊52時的分組通信節(jié)點設(shè)備30的動作。第2擴展模塊52的構(gòu)成要素因為和第1擴展模塊51一樣,所以在以下的說明中,引用圖4所示的符號和圖9的流程圖。
第2擴展模塊52的插入例如在第1擴展模塊51的處理能力不足時進行。第2擴展模塊52即有以負荷分散(負荷平衡)第1擴展模塊51的形式運用的情況,也有與第1擴展模塊置換(替換)的情況。在此,說明第2擴展模塊52和第1擴展模塊51負荷平衡運用的情況。
擴展模塊連接接口單元42的控制單元413也等待連接第2擴展模塊52。在連接接口單元42上連接(插入)第2擴展模塊52后,則如在連接接口單元41中說明的那樣,模塊連接傳感器416檢測擴展模塊52的連接,控制單元413應用被存儲在存儲器415中的端口號碼“P42”、控制模塊IP地址值“IP31”、模塊IP地址值“IP52”,生成和信息M0一樣格式的地址設(shè)定信息M1,作為具有廣播通信地址的IP地址,發(fā)送到擴展模塊52。
擴展模塊52的模塊控制單元510接收上述地址設(shè)定信息M1后,則把接收信息表示的端口號碼“P42”、控制模塊IP地址值“IP31”、模塊IP地址值“IP52”存儲在存儲器516中(圖9的步驟722)。在此,在擴展模塊52的存儲器516中,作為流程控制參數(shù),設(shè)預先設(shè)定和擴展模塊52同樣的流程定義以及服務器ID;負荷平衡標志“1”、冗長標志“0”、處理能力“100”Mbps。模塊控制單元510在圖9的步驟726中,應用這些流程控制參數(shù)、從存儲器516中讀出的模塊內(nèi)部地址“P42”,生成圖12所示的控制數(shù)據(jù)登記請求信息M2,向連接接口單元42發(fā)送在目的地地址中應用了控制模塊IP地址“IP31”,和在發(fā)送源地址中應用了模塊IP地址“IP52”的IP分組。
包含上述控制數(shù)據(jù)登記請求信息M2的IP地址在連接接口單元42中,附加包含內(nèi)部地址“P31”的內(nèi)部標題H0,用交換單元300轉(zhuǎn)送到控制模塊31,在內(nèi)部標題刪除單元313中除去內(nèi)部標題H0后,輸入到模塊控制單元310。
模塊控制單元310在接收包含上述控制數(shù)據(jù)登記請求信息M2的IP分組后,在圖5所示的流程圖的步驟704中,根據(jù)接收信息的信息類別600判斷為轉(zhuǎn)送控制數(shù)據(jù)的接收,參照轉(zhuǎn)送控制表317(705)。此次,在轉(zhuǎn)送控制表317中,因為具有和接收信息M2的服務ID612一樣的服務ID3172的條目EN-1已經(jīng)登記,所以模塊控制單元310檢查接收信息M2的負荷平衡標志613(706)。
在接收信息M2中,因為負荷平衡標志為“1”,所以模塊控制單元310如圖13所示,在現(xiàn)有條目EN-1的鏈接標志3177中設(shè)定“1”,在把條目EN-1的負荷平衡標志3173改寫為“1”后,在轉(zhuǎn)送控制表317上追加基于上述接收信息M2的新的條目EN-2(715)。通過把鏈接標志3177設(shè)定為“1”,在從轉(zhuǎn)送控制表317、327中檢索條目EN-1時,與該條目EN-1連接,判斷具有同一服務ID的關(guān)聯(lián)條目存在。
在此,如果在接收信息M2中負荷平衡標志是“0”的情況下,模塊控制單元310檢查接收信息的冗長標志614(707),如果冗長標志614是“1”,則在現(xiàn)有條目EN-1的鏈接標志3177中設(shè)定了“1”后,在轉(zhuǎn)送控制表317中追加基于上述接收信息M2的新的條目EN-2(716)。這種情況下,第2擴展模塊52作為相對現(xiàn)在運行中的第1擴展模塊51的待機系統(tǒng)模塊處理。
當接收信息M2的冗長標志614是“0”,的情況下,存在工作模式完全一致的2個擴展模塊。通常,這樣的事例在把現(xiàn)有的擴展模塊41置換為以后追加的高性能模塊51時產(chǎn)生,但根據(jù)情況,也有可能因操作人員的失誤不經(jīng)意地連接到第2擴展模塊。因而,在本實施例中,模塊控制單元310在顯示單元316上顯示是否更換模塊的確認信息(708),在操作人員指示了模塊更換(置換)時(709),把現(xiàn)有條目EN-1的內(nèi)容置換為接收信息M2的內(nèi)容,即,條目EN-2(717)。
進而,為了節(jié)省操作人員操作,在控制數(shù)據(jù)登記請求信息M2中預先追加置換指示標志,如果置換指示標志是“1”,則可以自動地執(zhí)行步驟717,如果不是則向顯示單元316輸出錯誤信息。此外,當把第1擴展模塊置換為第2擴展模塊的情況下,暫時從連接接口單元41卸下第1擴展模塊,在把存儲器516的冗長標志設(shè)定為“1”后,通過再連接連接接口單元411,可以作為冗長模塊運用。
以下,參照圖9、圖14~圖16說明擴展模塊51、52的服務執(zhí)行時的節(jié)點設(shè)備工作。圖14是展示擴展模塊51、52的URL判斷單元512執(zhí)行的URL處理程序740的1個實施例的流程圖,圖15是展示網(wǎng)絡接口模塊32~3n的流程控制單元326執(zhí)行的流程控制程序760的1個實施例的流程圖,圖16展示網(wǎng)絡接口模塊32~3n的負荷平衡控制單元329執(zhí)行的負荷平衡控制程序770的1個實施例的流程圖。
在此,與網(wǎng)絡NW1連接的客戶裝置10設(shè)想是發(fā)送了給包含Web內(nèi)容請求信息的Web服務器20的IP分組的情況。
上述Web內(nèi)容請求分組用網(wǎng)絡接口模塊32的輸入線路接口324接收,輸入到流程控制單元326。
流程控制單元326如圖15所示,等待來自輸入線路接口324的分組的接收(761),接收到分組后,則把接收分組的標題信息通知給負荷平衡控制單元329(762),等待來自負荷平衡控制單元329的應答。
負荷平衡控制單元329如圖16所示,等待來自流程控制單元326的標題信息的接收(771),接收到標題信息后,則從接收標題信息中抽出成為流程定義索引關(guān)鍵字的TCP標題的目的地端口號碼(D-PORT)的值,從轉(zhuǎn)送控制表327中檢索符合檢索關(guān)鍵字的條目(772)。檢索的結(jié)果(773),如果沒有發(fā)現(xiàn)符合檢索關(guān)鍵字的條目,則向流程控制單元326回送沒有該條目的通知(780)。
當發(fā)現(xiàn)了符合檢索關(guān)鍵字的條目(在這次的例子中,是條目EN-1)的情況下,檢查檢索條目的負荷平衡標志3173(774)。當負荷平衡標志是“1”的情況下,負荷平衡控制單元329確定應該分配負荷(接收分組)的模塊以便按照與檢索條目(EN-1)表示的第1擴展模塊的處理能力,和與該條目鏈接的條目(EN-2)表示的第2擴展模塊的處理能力成比例地分配處理負荷(781),把負荷分配模塊的內(nèi)部地址3175回送到流程控制單元326(782)。
如果負荷平衡標志是“0”的情況下,則檢查檢索條目的冗長標志3174(775)。當冗長標志是“0”的情況下,把檢索條目表示的轉(zhuǎn)送目標模塊的內(nèi)部地址3175回送到流程控制單元326(783)。當冗長標志是“1”的情況下,從轉(zhuǎn)送控制表327中檢索與檢索條目鏈接的條目(776),對該條目重復步驟775。如果鏈接檢索條目未發(fā)現(xiàn)冗長標志是“0”的條目,則向流程控制單元326回送沒有該條目的通知(784),向控制模塊31發(fā)送表示轉(zhuǎn)送控制表的數(shù)據(jù)錯誤的錯誤通知信息(785)。
在轉(zhuǎn)送控制表327處于圖13的狀態(tài)時,負荷平衡控制單元329在Web內(nèi)容請求分組的每次接收時,計算條目EN-1和EN-2的分組轉(zhuǎn)送頻度,向流程控制單元326回送轉(zhuǎn)送目標模塊內(nèi)部地址使內(nèi)部地址“P41”和“P42”的通知頻度是1比2。
返回到圖15,流程控制單元326判定來自負荷平衡控制單元329的應答(763),當接收到轉(zhuǎn)送目標模塊內(nèi)部地址的情況下,附加包含負荷平衡控制單元指定的內(nèi)部地址的內(nèi)部標題,把接收分組發(fā)送到交換發(fā)送接口322(764)。當不能從負荷平衡控制單元329取得轉(zhuǎn)送目標模塊內(nèi)部地址的情況下,流程控制單元326根據(jù)接收分組的目的地IP地址,從目的地表328中檢索成為接收分組的目的地的內(nèi)部地址(765)。當發(fā)現(xiàn)目標內(nèi)部地址的情況下,附加包含該內(nèi)部地址的內(nèi)部標題,把接收分組發(fā)送到交換接口322(767)。當從目的地表328中未發(fā)現(xiàn)目的地內(nèi)部地址的情況下,廢棄接收分組(768)。
從上述的流程控制可知,網(wǎng)絡接口模塊32~3n,依照把標題信息符合轉(zhuǎn)送控制表327的流程定義的接收分組與表條目表示的工作模式信息,有選擇地轉(zhuǎn)送到轉(zhuǎn)送目標模塊內(nèi)部地址表示的模塊,把標題信息不符合流程定義的接收分組根據(jù)目的地表轉(zhuǎn)送到控制模塊31,或者轉(zhuǎn)送到另一網(wǎng)絡接口模塊。
附加有包含內(nèi)部地址“P41”的內(nèi)部標題的Web內(nèi)容請求分組用交換單元300轉(zhuǎn)送到擴展模塊連接接口單元41,在控制單元413內(nèi)除去內(nèi)部標題后,輸出到擴展模塊51。
在擴展模塊51中,把上述Web內(nèi)容請求分組輸入到流程判定單元511。流程判定單元511因為接收分組的目的地IP地址是和給模塊控制單元510的分組轉(zhuǎn)送條件不一致的Web服務器20的IP地址“IP20”,所以把接收分組轉(zhuǎn)送到URL判定單元512。
URL判定單元512如圖14所示,等待接收分組(741),當接收分組后,則判定接收分組是否是Web內(nèi)容請求分組(742)。當接收分組是Web內(nèi)容請求分組的情況下,檢查被請求的內(nèi)容在高速緩沖存儲器515中是否作為高速緩沖數(shù)據(jù)存在(743)。
當被請求的內(nèi)容作為高速緩沖數(shù)據(jù)被存儲的情況下,URL判定單元512從高速緩沖存儲器中讀出請求內(nèi)容,生成給包含該內(nèi)容的請求源客戶裝置的Web應答分組,把它發(fā)送到擴展模塊連接接口41(744)。上述Web應答分組在擴展模塊連接接口41的內(nèi)部標題附加單元414中,以附加了包含內(nèi)部地址“P32”的內(nèi)部標題的形式,被輸出到交換單元300,從網(wǎng)絡接口模塊32發(fā)送到網(wǎng)絡NW1。
當請求內(nèi)容在高速緩沖存儲器515中作為高速緩沖數(shù)據(jù)不存在的情況下,URL判定單元512把Web請求分組保存在存儲器516中(746)。生成把IP地址“IP51”作為發(fā)送源地址的Web內(nèi)容請求分組,把它發(fā)送到擴展模塊連接接口41(747)。Web內(nèi)容請求分組的TCP標題的目的地端口號碼(D-PORT)是“80”,發(fā)送源端口號碼(S-PORT)是“81”。上述Web內(nèi)容請求分組在擴展模塊連接接口41的內(nèi)部標題附加單元414中,以附加了包含內(nèi)部地址“P33”的內(nèi)部標題的形式,輸入到交換單元300,從網(wǎng)絡接口模塊33發(fā)送到網(wǎng)絡NW2。
接收上述Web內(nèi)容請求分組的Web服務器20把包含請求內(nèi)容的Web應答分組發(fā)送到網(wǎng)絡NW2。Web應答分組的目際地址是“IP51”,TCP標題的目標端口號碼(D-PORT)是“81”。
上述Web應答分組在網(wǎng)絡接口單元33中接收,被輸入流程控制單元326。流程控制單元326根據(jù)圖15所示的流程圖,把接收Web應答分組的標題信息轉(zhuǎn)送到負荷平衡單元329(步驟762)。負荷平衡單元329根據(jù)圖16所示的流程圖,檢索轉(zhuǎn)送控制表(步驟772),但因為接收到的標題信息是“D-PORT81”,所以具有相當?shù)牧鞒潭x的條目在轉(zhuǎn)送控制表中不存在。因而,上述Web應答分組在網(wǎng)絡接口單元33中不會被負荷平衡。
流程控制單元326從負荷平衡單元329中如果接收沒有該條目的通知,則以附加包含從目的地表328檢索的內(nèi)部地址“P41”的內(nèi)部標題的形式,把上述Web應答分組輸出到交換單元300。上述Web應答分組用交換單元300輸入到擴展模塊連接接口單元41,被轉(zhuǎn)送到擴展模塊51,輸入到流程判定單元511。
流程判定單元511因為接收分組的目標地址是“IP51”,所以把它輸出到模塊控制單元510。模塊控制單元510如圖9所示,等待Web應答分組的接收(731),如果接收Web應答分組,則在把從接收分組抽出的內(nèi)容數(shù)據(jù)存儲在高速緩沖存儲器515中(732)后,把接收分組轉(zhuǎn)送到URL判定單元512(733)。
URL判定單元512如果判明為接收分組是Web應答分組(圖14的步驟748),則檢查和接收到的Web應答分組對應的Web內(nèi)容請求分組是否被存儲在存儲器515中(749),當對應的Web內(nèi)容請求分組存在的情況下,把Web應答分組的目的地IP標題改寫為上述Web內(nèi)容請求分組的發(fā)送源IP地址,發(fā)送到擴展模塊連接接口單元41(750)。當在存儲器515上不存在和上述Web應答分組對應的Web內(nèi)容請求分組的情況下,或者當接收分組是Web內(nèi)容請求、Web應答以外的分組的情況下,URL判定單元512廢棄接收分組(751),等待接收下一分組(741)。
在以上的說明中,說明了網(wǎng)絡接口模塊32把Web內(nèi)容請求分組轉(zhuǎn)送到第1擴展模塊51時的動作,但負荷平衡的結(jié)果,當把Web內(nèi)容請求分組轉(zhuǎn)送到第2擴展模塊52的情況下,可知擴展模塊52和擴展模塊51同樣地工作。此外,從圖16的流程圖中判斷,當?shù)?擴展模塊52被作為冗長模塊(冗長標志=“1”)追加的情況下,各網(wǎng)絡接口模塊把符合流程定義的接收分組作為當前使用系統(tǒng)(冗長標志=“0”)轉(zhuǎn)送到運行中的第1擴展模塊51。
進而,當把第2擴展模塊52作為冗長模塊追加的情況下,例如,控制模塊31的模塊控制單元310起動冗長系統(tǒng)控制程序(未圖示),定期地把診斷信息發(fā)送到當前使用系統(tǒng)的擴展模塊51,在來自擴展模塊51的應答中斷時,判斷為在擴展模塊51中發(fā)生了故障,通過改寫轉(zhuǎn)送控制表317的條目EN-1、EN-2的冗長標志,可以使待機中的擴展模塊52快速地作為當前使用系統(tǒng)模塊工作。
從以上的實施例可知,如果采用本發(fā)明,則通過擴展模塊的插入,可以提供可迅速開始新的服務功能的分組通信節(jié)點設(shè)備。此外,即使在追加了和運行中的擴展模塊具有相同服務功能的新的擴展模塊的情況下,也可以根據(jù)預先設(shè)定在追加模塊中的工作模式信息,在多個模塊之間不產(chǎn)生矛盾地擴展服務功能。
在實施例中,在各網(wǎng)絡接口模塊中獨立地和目的地表328配置轉(zhuǎn)送控制表327,但也可以省略這些獨立表,其構(gòu)成是各網(wǎng)絡接口模塊經(jīng)由信號線L1、L2參照控制模塊31中的目的地表318和轉(zhuǎn)送控制表317。
此外,在實施例中,作為1個例子說明了擴展模塊51、52具備Web高速緩沖服務功能時的分組通信節(jié)點設(shè)備的動作,但可知本發(fā)明還可以適用到具有Web高速緩沖服務以外的其他的服務功能的擴展模塊的追加中。在這種情況下,用于識別應該轉(zhuǎn)送到擴展模塊的分組的流程定義也可以用從網(wǎng)絡接收分組的標題中抽出的多個項目的標題信息的組合來表現(xiàn)。
進而,在實施例中,在來自操作人員的目的地設(shè)定數(shù)據(jù)的輸入時,控制模塊31向信號線L3輸出地址設(shè)定信息M0,擴展模塊連接接口單元41(42)把內(nèi)部地址601和本端口號碼一致的地址設(shè)定信息M0的內(nèi)容保存在存儲器415中,在連接擴展模塊51(52)時,其構(gòu)成是把從存儲器415讀出的控制模塊IP地址和表示控制模塊IP地址的地址設(shè)定信息M1發(fā)送到擴展模塊。作為本發(fā)明的變形例子,在連接擴展模塊51(52)的時刻,控制模塊31向信號線L3發(fā)行地址設(shè)定信息M0,擴展模塊連接接口單元41(42)可以把接收信息M0作為地址設(shè)定信息M1發(fā)送到擴展模塊。
這種情況下,例如,檢測到控制模塊51的連接的接口單元41向信號線L3輸出擴展模塊連接檢測信息,控制模塊31從目的地表IP318讀出和上述檢測信息的發(fā)送源內(nèi)部地址“P41”對應的目的地IP地址“IP51”,只要把包含該目的地IP地址和控制模塊IP地址的地址設(shè)定信息M0發(fā)行到信號線L3即可。
權(quán)利要求
1.一種模塊型分組通信節(jié)點設(shè)備,由控制模塊;分別和網(wǎng)絡之間收發(fā)分組的多個網(wǎng)絡接口模塊;可以追加地連接擴展模塊的多個擴展模塊連接接口單元;相互連接上述模塊以及接口單元,把來自各模塊的接收分組轉(zhuǎn)送到用被附加在該接收分組上的內(nèi)部標題表示的內(nèi)部地址所特定的其他某一模塊或者接口單元的分組交換單元組成,其特征在于上述各擴展模塊連接接口單元由以下部分組成在連接了擴展模塊時,把表示上述控制模塊的分組地址,和應該分配給擴展模塊的分組地址以及內(nèi)部地址的地址設(shè)定信息發(fā)送到上述擴展模塊的控制單元;在從上述擴展模塊中接收到表示用于識別應該在該擴展模塊中處理的分組的流程定義信息和該擴展模塊的內(nèi)部地址的對應關(guān)系,具有給上述控制模塊的分組地址的控制數(shù)據(jù)登記請求分組時,以包含上述控制模塊用的內(nèi)部地址的內(nèi)部標題的形式,把接收分組輸出到上述分組交換單元的內(nèi)部地址附加單元,上述控制模塊在從上述分組交換單元中接收到上述控制數(shù)據(jù)登記請求分組時,在上述各網(wǎng)絡接口模塊參照的分組轉(zhuǎn)送控制表上,登記表示上述控制數(shù)據(jù)登記請求分組表示的流程定義信息和擴展模塊內(nèi)部地址的對應關(guān)系的表條目,上述各網(wǎng)絡接口模塊在從網(wǎng)絡接收到具有符合上述分組轉(zhuǎn)送控制表表示的流程定義信息的標題信息的分組時,以附加了包含和上述分組轉(zhuǎn)送控制表表示的上述流程定義信息對應的內(nèi)部地址的內(nèi)部標題的形式,把接收分組輸出到上述分組交換單元。
2.根據(jù)權(quán)利要求1所述的模塊型分組通信節(jié)點設(shè)備,其特征在于上述各擴展模塊連接接口單元的控制單元具有用于存儲該擴展模塊連接接口單元的內(nèi)部地址值和從上述控制模塊預先通知的該控制模塊以及擴展模塊的分組地址值的存儲器,在連接擴展模塊時,應用從上述存儲器讀出的地址值生成上述地址設(shè)定信息,發(fā)送到上述擴展模塊。
3.根據(jù)權(quán)利要求1所述的模塊型分組通信節(jié)點設(shè)備,其特征在于上述各擴展模塊連接接口單元的控制單元把向擴展模塊連接接口單元連接了擴展模塊的信息通知給上述控制模塊,把從上述控制模塊接收到的上述分組地址以及表示內(nèi)部地址的地址設(shè)定信息轉(zhuǎn)送到上述擴展模塊。
4.根據(jù)權(quán)利要求1~3的任意一項所述的模塊型分組通信節(jié)點設(shè)備,其特征在于包括流程控制單元,它在上述各網(wǎng)絡接口模塊從網(wǎng)絡接收到分組時,參照上述分組轉(zhuǎn)送控制表判明接收分組的標題信息不符合上述流程定義信息的情況下,從存儲有分組目的地地址和內(nèi)部地址的對應關(guān)系的目的地表中檢索應該適用于接收分組的內(nèi)部地址,以附加包含該內(nèi)部地址的內(nèi)部標題的形式,把接收分組輸出到上述交換單元。
5.根據(jù)權(quán)利要求4所述的模塊型分組通信節(jié)點設(shè)備,其特征在于從上述擴展模塊接收的控制數(shù)據(jù)登記請求分組包含表示該擴展模塊的工作模式的信息,上述控制模塊在上述分組轉(zhuǎn)送控制表中,登記表示上述控制數(shù)據(jù)登記請求分組表示的流程定義信息、擴展模塊內(nèi)部地址和工作模式的關(guān)系的表條目,上述各網(wǎng)絡接口模塊的流程控制單元具備在從網(wǎng)絡接收到具有符合上述分組轉(zhuǎn)送控制表表示的流程定義信息的標題信息的分組時,根據(jù)包含上述流程定義信息的表條目表示的工作模式,用于判斷該表條目表示的擴展模塊內(nèi)部地址的有效性的裝置。
6.根據(jù)權(quán)利要求5所述的模塊型分組通信節(jié)點設(shè)備,其特征在于從上述擴展模塊接收到的控制數(shù)據(jù)登記請求分組包含表示是否需要執(zhí)行該擴展模塊提供的通信服務的識別符,和提供同一服務的其他的擴展模塊的符合分散的負荷平衡標志,上述各網(wǎng)絡接口模塊具備在從網(wǎng)絡接收到具有符合上述分組轉(zhuǎn)送控制表表示的某一個流程定義信息的標題信息的分組時,檢查包含該流程定義信息的第1表條目的負荷平衡標志,當負荷平衡標志指示了負荷分散的執(zhí)行的情況下,根據(jù)規(guī)定的算法,選擇上述第1表條目表示的擴展模塊內(nèi)部地址,和在上述分組轉(zhuǎn)送控制表內(nèi)具有和上述第1表條目相同的服務識別符的第2表條目表示的擴展模塊內(nèi)部地址一方的負荷平衡單元。
7.根據(jù)權(quán)利要求6所述的模塊型分組通信節(jié)點設(shè)備,其特征在于從上述擴展模塊接收的控制數(shù)據(jù)登記請求分組包含該擴展模塊的通信服務的處理能力的信息,上述負荷平衡單元根據(jù)上述第1、第2表條目表示的處理能力的比率,確定上述第1、第2表條目表示的擴展模塊內(nèi)部地址的選擇頻度。
8.一種模塊型分組通信節(jié)點設(shè)備,由控制模塊;分別在和網(wǎng)絡之間收發(fā)分組的多個網(wǎng)絡接口模塊;可以追加地連接擴展模塊的多個擴展模塊連接接口單元;相互連接這些模塊以及接口單元,把來自各模塊的接收分組轉(zhuǎn)送到用被附加在該接收分組上的內(nèi)部標題表示的內(nèi)部地址所特定的其他某一模塊或者接口單元的分組交換單元組成,是在上述多個擴展模塊連接接口單元中的至少1個上連接了擴展模塊的模塊型分組通信節(jié)點設(shè)備,其特征在于上述擴展模塊由以下部分組成預先存儲用于識別應該在該擴展模塊中處理的接收分組的流程定義信息,和表示由該擴展模塊提供的服務處理的種類的服務識別符的存儲器;作為初始動作具有轉(zhuǎn)送控制數(shù)據(jù)登記請求分組的發(fā)行功能,作為通常工作,應答符合上述流程定義信息的分組接收執(zhí)行服務處理的模塊控制單元,上述各擴展模塊連接接口單元由以下部分組成在連接了擴展模塊時,把表示上述控制模塊的分組地址,和應該分配給擴展模塊的分組地址以及內(nèi)部地址的地址設(shè)定信息發(fā)送到上述擴展模塊的控制單元;在從上述擴展模塊接收到表示流程定義信息、服務識別符、該擴展模塊的內(nèi)部地址的對應關(guān)系,具有給上述控制模塊的分組地址的控制數(shù)據(jù)登記請求分組時,以附加了包含上述控制模塊用的內(nèi)部地址的內(nèi)部標題的形式,把接收分組輸出到上述分組交換單元的內(nèi)部地址附加單元,上述控制模塊在從上述分組交換單元接收到上述控制數(shù)據(jù)登記請求分組時,在上述各網(wǎng)絡接口模塊參照的分組轉(zhuǎn)送控制表上,登記表示上述控制數(shù)據(jù)登記請求分組表示的流程定義信息、服務識別符和擴展模塊內(nèi)部地址的對應關(guān)系的表條目,上述各網(wǎng)絡接口模塊在從網(wǎng)絡接收到具有符合上述分組轉(zhuǎn)送控制表表示的流程定義信息的標題信息的分組時,以附加了包含和上述分組轉(zhuǎn)送控制表表示的上述流程定義信息對應的內(nèi)部地址的內(nèi)部標題的形式,把接收分組輸出到上述分組交換單元。
9.根據(jù)權(quán)利要求8所述的模塊型分組通信節(jié)點設(shè)備,其特征在于流程控制單元,它在上述各網(wǎng)絡接口模塊從網(wǎng)絡接收到分組時,參照上述分組轉(zhuǎn)送控制表判明接收分組的標題信息不符合上述流程定義信息的情況下,從存儲有給分組目的地地址和內(nèi)部地址的對應關(guān)系的目的地表中檢索應該適用于接收分組的內(nèi)部地址,以附加包含該內(nèi)部地址的內(nèi)部標題的形式,把接收分組輸出到上述交換單元。
10.根據(jù)權(quán)利要求9所述的模塊型分組通信節(jié)點設(shè)備,其特征在于在上述擴展模塊的上述存儲器中預先存儲表示該擴展模塊的工作模式的標志信息,上述模塊控制單元在從上述擴展模塊連接接口單元接收到上述地址設(shè)定信息后,發(fā)行表示從上述存儲器讀出的流程定義信息、服務識別符、工作模式信息、用上述地址設(shè)定信息指定的該擴展模塊的內(nèi)部地址的對應關(guān)系的給上述控制模塊的控制數(shù)據(jù)登記請求分組,上述控制模塊在上述分組轉(zhuǎn)送控制表中登記表示上述控制數(shù)據(jù)登記請求分組表示的流程定義信息、擴展模塊內(nèi)部地址和工作模式的關(guān)系的表條目,上述各網(wǎng)絡接口模塊的流程控制單元具備在從網(wǎng)絡接收具有符合上述分組轉(zhuǎn)送控制表表示的流程定義信息的標題信息的分組時,根據(jù)包含上述流程定義信息的表條目表示的工作模式,用于判斷該表條目表示的擴展模塊內(nèi)部地址的有效性的裝置。
全文摘要
本發(fā)明提供模塊型分組通信節(jié)點設(shè)備。提供一種模塊型分組通信節(jié)點設(shè)備,在交換單元上追加擴展模塊時,從擴展模塊向分組通信節(jié)點設(shè)備的控制模塊發(fā)送表示在該擴展模塊中應該處理的分組的流程定義信息和內(nèi)部地址的對應關(guān)系的轉(zhuǎn)送控制數(shù)據(jù)(控制參數(shù))的設(shè)定請求分組,控制模塊自動地在各網(wǎng)絡接口模塊參照的分組轉(zhuǎn)送控制表上設(shè)定表示上述流程定義信息和擴展模塊的內(nèi)部地址的對應關(guān)系的表條目。
文檔編號H04L12/56GK1716915SQ20051008181
公開日2006年1月4日 申請日期2005年6月30日 優(yōu)先權(quán)日2004年7月1日
發(fā)明者鈴木敏明, 東村邦彥, 沖田英樹 申請人:株式會社日立制作所