專利名稱:數(shù)據(jù)包傳送裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)包傳送裝置,更具體地,涉及擴(kuò)展數(shù)據(jù)包傳送裝置的功能用的裝置結(jié)構(gòu)。
背景技術(shù):
IP網(wǎng)等的數(shù)據(jù)包傳送通信網(wǎng)由中繼數(shù)據(jù)包用的多個(gè)數(shù)據(jù)包傳送裝置構(gòu)成。從終端裝置發(fā)送的數(shù)據(jù)包經(jīng)這些數(shù)據(jù)包傳送裝置,到達(dá)目標(biāo)終端或服務(wù)器。各數(shù)據(jù)包傳送裝置根據(jù)從各輸入線路接收的數(shù)據(jù)包的標(biāo)題中含有的目標(biāo)地址而參考路徑表,來(lái)確定應(yīng)傳送接收數(shù)據(jù)包的輸出線路。另外,在對(duì)接收數(shù)據(jù)包的標(biāo)題信息實(shí)施了適當(dāng)?shù)母绿幚砗螅?jīng)上述輸出線路將接收數(shù)據(jù)包發(fā)送到下面的數(shù)據(jù)包傳送裝置。
現(xiàn)有的數(shù)據(jù)包傳送裝置在接收數(shù)據(jù)包的處理能力上有限制、想要大幅度改變處理能力的情況下,需要將數(shù)據(jù)包傳送裝置整體上與新的裝置替換。由于向新的數(shù)據(jù)包傳送裝置的替換需要大的設(shè)備投資,所以根據(jù)用戶需要來(lái)頻繁改變網(wǎng)絡(luò)功能變得很困難。
作為處理上述問(wèn)題的一個(gè)解決策略,考慮將數(shù)據(jù)包傳送裝置的功能設(shè)計(jì)為可在某種程度上擴(kuò)展的結(jié)構(gòu),并根據(jù)需要,變更數(shù)據(jù)包傳送裝置的一部分或追加新的功能端口。例如,在日本專利特開(kāi)2002-28107號(hào)公報(bào)(專利文獻(xiàn)1)中提出了通過(guò)將與數(shù)據(jù)包傳送裝置的內(nèi)部開(kāi)關(guān)相連的網(wǎng)絡(luò)接口卡與功能擴(kuò)展卡替換,而可進(jìn)行功能擴(kuò)展的互聯(lián)網(wǎng)裝置和互聯(lián)網(wǎng)方法。
但是,在專利文獻(xiàn)1中提出的擴(kuò)展方法中,新開(kāi)發(fā)了與數(shù)據(jù)包傳送裝置具有的制造者專有的內(nèi)部開(kāi)關(guān)相連的網(wǎng)絡(luò)接口的硬件,需要與已有的數(shù)據(jù)包傳送裝置進(jìn)行部件替換。該方法與將數(shù)據(jù)包傳送裝置全部與新的型號(hào)替換的情況相比成本較低,但是新接口端口的提供需要與數(shù)據(jù)包傳送裝置的硬件有關(guān)的專門(mén)理解力,硬件的設(shè)計(jì)和試驗(yàn)依然需要高成本。另外,由于替換為現(xiàn)有的端口,所以新接口端口還有尺寸上的限制。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種可以容易追加新的擴(kuò)展功能,而不改變現(xiàn)有的硬件的結(jié)構(gòu)的數(shù)據(jù)包傳送裝置。
本發(fā)明的另一目的是提供一種可以容易追加多種新的擴(kuò)展功能的結(jié)構(gòu)的數(shù)據(jù)包傳送裝置。
本發(fā)明的又一目的是提供一種可以將所追加的新的擴(kuò)展功能與其他數(shù)據(jù)包傳送裝置共用的結(jié)構(gòu)的數(shù)據(jù)包傳送裝置。
為了實(shí)現(xiàn)上述目的,本發(fā)明的數(shù)據(jù)包傳送裝置,其特征在于,將與外部網(wǎng)絡(luò)連接用的多個(gè)通用網(wǎng)絡(luò)接口中的至少一個(gè)指定為擴(kuò)展接口,并將具有追加功能的擴(kuò)展裝置經(jīng)上述擴(kuò)展接口連接到數(shù)據(jù)包傳送裝置,并將從其他網(wǎng)絡(luò)接口接收的要利用追加功能的接收數(shù)據(jù)包傳送到上述擴(kuò)展裝置,將通過(guò)擴(kuò)展功能處理后的接收數(shù)據(jù)包經(jīng)上述擴(kuò)展接口重新輸入到數(shù)據(jù)包傳送裝置,并從與接收數(shù)據(jù)包的目標(biāo)地址對(duì)應(yīng)的網(wǎng)絡(luò)接口送到外部網(wǎng)絡(luò)。
更詳細(xì)的,上述各網(wǎng)絡(luò)接口由接收線路接口和發(fā)送線路接口構(gòu)成,本發(fā)明的數(shù)據(jù)包傳送裝置由隨各接收線路接口而附加設(shè)置的接收接口處理部、隨各發(fā)送線路接口而附加設(shè)置的多個(gè)發(fā)送數(shù)據(jù)包處理部、將來(lái)自各接收數(shù)據(jù)包處理部的輸出數(shù)據(jù)包傳送到由內(nèi)部標(biāo)題中含有的傳送目的地識(shí)別符確定的任一發(fā)送數(shù)據(jù)包處理部用的內(nèi)部數(shù)據(jù)包傳送部構(gòu)成。這里,各發(fā)送數(shù)據(jù)包處理部將來(lái)自接收線路接口的接收數(shù)據(jù)包轉(zhuǎn)換為具有包含接收線路接口的識(shí)別符和傳送目的地識(shí)別符的內(nèi)部標(biāo)題的內(nèi)部數(shù)據(jù)包,并輸出到內(nèi)部數(shù)據(jù)包傳送部。
本發(fā)明的一個(gè)特征是附加在擴(kuò)展接口之外的網(wǎng)絡(luò)接口上的各接收數(shù)據(jù)包處理部具有在符合預(yù)先指定的標(biāo)題條件的接收數(shù)據(jù)包上附加由傳送目的地識(shí)別符指定了上述擴(kuò)展接口的內(nèi)部標(biāo)題,并作為內(nèi)部數(shù)據(jù)包輸出到內(nèi)部數(shù)據(jù)包傳送部的功能,附加在上述擴(kuò)展接口上的發(fā)送數(shù)據(jù)包處理部在從上述內(nèi)部數(shù)據(jù)包傳送部接收的內(nèi)部數(shù)據(jù)包上,附加包含上述擴(kuò)展裝置的地址來(lái)作為目標(biāo)地址的外部網(wǎng)絡(luò)用標(biāo)題,并作為發(fā)送數(shù)據(jù)包輸出到發(fā)送線路接口上,附加在上述擴(kuò)展接口上的接收數(shù)據(jù)包處理部從由接收線路接口接收的上述擴(kuò)展裝置所處理的數(shù)據(jù)包中去除外部網(wǎng)絡(luò)用標(biāo)題,并作為內(nèi)部數(shù)據(jù)包輸出到上述內(nèi)部數(shù)據(jù)包傳送部。
擴(kuò)展裝置為了代替數(shù)據(jù)包傳送裝置的各接收數(shù)據(jù)包處理部來(lái)處理接收數(shù)據(jù)包,除了接收數(shù)據(jù)包的標(biāo)題信息之外,例如,需要接收接口識(shí)別符那樣的接收數(shù)據(jù)包的屬性信息。本發(fā)明中,附加在擴(kuò)展接口之外的網(wǎng)絡(luò)接口上的各接收數(shù)據(jù)包處理部在要傳送到擴(kuò)展裝置的接收數(shù)據(jù)包上附加包含擴(kuò)展裝置需要的數(shù)據(jù)包的屬性信息的內(nèi)部標(biāo)題,附加在擴(kuò)展接口上的發(fā)送數(shù)據(jù)包處理部將上述內(nèi)部數(shù)據(jù)包上附加了外部網(wǎng)絡(luò)用標(biāo)題形式的發(fā)送數(shù)據(jù)包輸出到發(fā)送線路接口,所以擴(kuò)展裝置可以執(zhí)行基于接收數(shù)據(jù)包的屬性信息和標(biāo)題信息的數(shù)據(jù)包處理。
擴(kuò)展裝置根據(jù)接收數(shù)據(jù)包的內(nèi)部標(biāo)題信息和數(shù)據(jù)包標(biāo)題信息,對(duì)接收數(shù)據(jù)包進(jìn)行路由處理,并將標(biāo)題轉(zhuǎn)換后的數(shù)據(jù)包返回到數(shù)據(jù)包傳送裝置的擴(kuò)展接口。本發(fā)明中,附加在擴(kuò)展接口上的接收數(shù)據(jù)包處理部從由接收線路接口接收的數(shù)據(jù)包中去除外部網(wǎng)絡(luò)用標(biāo)題,并將具有由擴(kuò)展裝置進(jìn)行標(biāo)題轉(zhuǎn)換后的內(nèi)部標(biāo)題和數(shù)據(jù)包標(biāo)題的內(nèi)部數(shù)據(jù)包輸出到內(nèi)部數(shù)據(jù)包傳送部,所以上述內(nèi)部數(shù)據(jù)包根據(jù)內(nèi)部標(biāo)題表示的傳送目的地識(shí)別符,傳送到與接收數(shù)據(jù)包的目標(biāo)地址對(duì)應(yīng)的發(fā)送數(shù)據(jù)包處理部中,并以去除了內(nèi)部標(biāo)題的形式送到外部網(wǎng)絡(luò)上。
根據(jù)本發(fā)明,可以使用由通用的網(wǎng)絡(luò)接口連接的擴(kuò)展裝置,來(lái)擴(kuò)展數(shù)據(jù)包傳送裝置的功能。作為擴(kuò)展裝置可以根據(jù)目的功能,使用例如服務(wù)器和網(wǎng)絡(luò)處理器等具有通用的網(wǎng)絡(luò)接口的各種設(shè)備。
圖1是表示本發(fā)明的數(shù)據(jù)包傳送裝置10的一實(shí)施例的圖;圖2(A)是表示在圖1中的數(shù)據(jù)包傳送裝置10和外部網(wǎng)絡(luò)NW(NW-1、NW-2)之間發(fā)送接收的數(shù)據(jù)包PK1的格式,圖2(B)是表示數(shù)據(jù)包傳送裝置10的內(nèi)部數(shù)據(jù)包PK2的格式,圖2(C)是表示在數(shù)據(jù)包傳送裝置10和擴(kuò)展裝置40之間發(fā)送接收的數(shù)據(jù)包PK3的格式的圖;圖3是數(shù)據(jù)包傳送裝置10的接收數(shù)據(jù)包處理部13-i的細(xì)節(jié)圖;圖4是表示接收數(shù)據(jù)包處理部13-i具有的接收數(shù)據(jù)包識(shí)別表24的一例的圖;圖5是接收數(shù)據(jù)包處理部13-i的接收數(shù)據(jù)包處理器22執(zhí)行的接收數(shù)據(jù)包處理程序260的流程圖;圖6是發(fā)送數(shù)據(jù)包處理部14-i的細(xì)節(jié)圖;圖7是表示發(fā)送數(shù)據(jù)包處理部14-i具有的發(fā)送數(shù)據(jù)包處理表34的一例的圖;圖8是發(fā)送數(shù)據(jù)包處理部14-i的發(fā)送數(shù)據(jù)包處理器33執(zhí)行的發(fā)送數(shù)據(jù)包處理程序360的流程圖;圖9是表示IPv6擴(kuò)展裝置40的一實(shí)施例的圖;圖10是表示IPv6擴(kuò)展裝置40具有的接收數(shù)據(jù)包判斷表45的一例的圖;圖11是表示IPv6擴(kuò)展裝置40具有的IPv6路徑表46的一例的圖;圖12是IPv6擴(kuò)展裝置40的IPv6路徑控制部44執(zhí)行的IPv6數(shù)據(jù)包處理程序500的流程圖;圖13是表示圖1的系統(tǒng)結(jié)構(gòu)中的IPv6數(shù)據(jù)包的標(biāo)題變化的過(guò)程的圖;圖14是表示IPv6擴(kuò)展裝置40的另一應(yīng)用例的圖;圖15是表示圖14所示的IPv6擴(kuò)展裝置40的一實(shí)施例的圖;圖16是表示圖14的IPv6擴(kuò)展裝置40具有的切換表47的一例的圖;圖17是表示本發(fā)明的數(shù)據(jù)包傳送裝置10的另一實(shí)施例的圖;圖18是表示圖17所示的數(shù)據(jù)包傳送裝置10的發(fā)送數(shù)據(jù)包處理部14-i的結(jié)構(gòu)圖;圖19是表示圖17的發(fā)送數(shù)據(jù)包處理部14-i具有的數(shù)據(jù)包目標(biāo)切換表35的一例的圖;圖20是圖18所示的發(fā)送數(shù)據(jù)包處理器33執(zhí)行的發(fā)送數(shù)據(jù)包處理程序360的流程圖;圖21是表示在本發(fā)明的數(shù)據(jù)包傳送裝置的另一實(shí)施例中,控制部15具有的擴(kuò)展標(biāo)志表150的一例的圖。
具體實(shí)施例方式
下面,參照附圖,說(shuō)明本發(fā)明的實(shí)施例。
第一實(shí)施例作為本發(fā)明的第一實(shí)施例,說(shuō)明通過(guò)對(duì)具有IPv4數(shù)據(jù)包的路徑控制功能的數(shù)據(jù)包傳送裝置經(jīng)網(wǎng)絡(luò)接口中的一個(gè)來(lái)連接IPv6擴(kuò)展裝置,從而追加了IPv6路徑控制功能的情況下的系統(tǒng)結(jié)構(gòu)和動(dòng)作。
圖1表示本發(fā)明的數(shù)據(jù)包傳送裝置10的一實(shí)施例。
數(shù)據(jù)包傳送裝置10由多個(gè)接收線路接口11(11-1~11-n)、多個(gè)發(fā)送線路接口12(12-1~12-n)、與接收線路接口11相連的多個(gè)接收數(shù)據(jù)包處理部13(13-1~13-n)、與發(fā)送線路接口12相連的多個(gè)發(fā)送數(shù)據(jù)包處理部14(14-1~14-n)、控制部15、與這些接收數(shù)據(jù)包處理部13、發(fā)送數(shù)據(jù)包處理部14和控制部15相連的內(nèi)部數(shù)據(jù)包傳送部16構(gòu)成。90表示與控制部15相連的控制終端。
另外,這里,作為內(nèi)部數(shù)據(jù)包傳送部16,說(shuō)明了采用了根據(jù)內(nèi)部標(biāo)題來(lái)路由從各接收數(shù)據(jù)包處理部13接收的數(shù)據(jù)包的內(nèi)部開(kāi)關(guān)的結(jié)構(gòu),但是本發(fā)明的數(shù)據(jù)包傳送裝置可以采用各接收數(shù)據(jù)包處理部13將帶內(nèi)部標(biāo)題的接收數(shù)據(jù)包輸出到內(nèi)部總線,各發(fā)送數(shù)據(jù)包處理部14有選擇地從內(nèi)部總線中接收自身目標(biāo)的數(shù)據(jù)包的總線型的內(nèi)部數(shù)據(jù)包傳送部,對(duì)于內(nèi)部總線傳送部的結(jié)構(gòu)并不特別限定。
由彼此成對(duì)的接收線路接口11-i和發(fā)送線路接口12-i(i=1~n)形成一個(gè)網(wǎng)絡(luò)接口,各網(wǎng)絡(luò)接口連接到外部網(wǎng)絡(luò)NW(NW-1、NW-2...)或IPv6擴(kuò)展裝置40上。在本實(shí)施例中,各網(wǎng)絡(luò)接口與外部網(wǎng)絡(luò)NW或IPv6擴(kuò)展裝置40之間,發(fā)送接收具有第二層(layer 2)標(biāo)題來(lái)作為外部網(wǎng)絡(luò)用標(biāo)題的IP數(shù)據(jù)包。
在圖示的例子中,IPv6擴(kuò)展裝置40經(jīng)第n網(wǎng)絡(luò)接口(接收線路接口11-n和發(fā)送線路接口12-n),連接到數(shù)據(jù)包傳送裝置10。另外,與外部網(wǎng)絡(luò)NW相連的網(wǎng)絡(luò)接口對(duì)從外部網(wǎng)絡(luò)NW接收的IPv4數(shù)據(jù)包,具有通常的路由處理功能,對(duì)于IPv6的數(shù)據(jù)包,委托IPv6擴(kuò)展裝置40進(jìn)行路由處理。
接收數(shù)據(jù)包處理部13-j(j=1~n-1)在接收線路接口11-j從外部網(wǎng)絡(luò)NW接收的具有L2標(biāo)題的數(shù)據(jù)包上附加內(nèi)部標(biāo)題,并以內(nèi)部標(biāo)題的形式輸入到內(nèi)部開(kāi)關(guān)部。如在后面所詳細(xì)描述的,在IPv6擴(kuò)展裝置40和第n網(wǎng)絡(luò)接口之間發(fā)送接收的數(shù)據(jù)包,是在內(nèi)部標(biāo)題形式的數(shù)據(jù)包上進(jìn)一步附加了L2標(biāo)題的特殊的數(shù)據(jù)包形式。因此,接收數(shù)據(jù)包處理部13-n將接收線路接口11-n從IPv6擴(kuò)展裝置40接收的數(shù)據(jù)包中去除L2標(biāo)題后得到的內(nèi)部數(shù)據(jù)包輸入到內(nèi)部開(kāi)關(guān)部16中。
內(nèi)部開(kāi)關(guān)部16將從各接收數(shù)據(jù)包處理部13接收的內(nèi)部數(shù)據(jù)包傳送到通過(guò)內(nèi)部標(biāo)題信息確定的任意一個(gè)發(fā)送數(shù)據(jù)包處理部14上。與外部網(wǎng)絡(luò)NW建立了對(duì)應(yīng)的發(fā)送數(shù)據(jù)包處理部14-j(j=1~n-1)從由內(nèi)部開(kāi)關(guān)部16接收的內(nèi)部數(shù)據(jù)包中去除不需要的內(nèi)部標(biāo)題后,將所得到的帶L2標(biāo)題的IP數(shù)據(jù)包經(jīng)發(fā)送線路接口12-j(j=1~n-1)輸出到外部網(wǎng)絡(luò)NW。另一方面,與IPv6擴(kuò)展裝置40建立了對(duì)應(yīng)的發(fā)送數(shù)據(jù)包處理部14-n在從內(nèi)部開(kāi)關(guān)部16接收的內(nèi)部數(shù)據(jù)包上,附加由目標(biāo)L2地址指定了IPv6擴(kuò)展裝置40的新的L2標(biāo)題,將所得到的數(shù)據(jù)包經(jīng)發(fā)送線路接口12-n輸出到與IPv6擴(kuò)展裝置40的連接線路上。
圖2(A)表示由接收線路接口11-j和發(fā)送線路接口12-j(j=1~n-1)構(gòu)成的網(wǎng)絡(luò)接口與外部網(wǎng)絡(luò)NW之間發(fā)送接收的數(shù)據(jù)包PK1的格式。
數(shù)據(jù)包PK1由IP有效載荷80、IPv4版本或IPv6版本的IP標(biāo)題81、L2標(biāo)題82構(gòu)成。例如,在IPv6的版本的情況下,IP標(biāo)題81包含版本811、類別812、流標(biāo)號(hào)(flow label)813、有效載荷長(zhǎng)度814、下一標(biāo)題類別815、跳躍限制(hop limit)(中繼限制數(shù))816、128比特的發(fā)送源IP地址81S和目標(biāo)IP地址81D。另外,L2標(biāo)題82包含發(fā)送源L2地址82S和目標(biāo)L2地址82D。
圖2(B)表示輸入到內(nèi)部開(kāi)關(guān)部16的內(nèi)部數(shù)據(jù)包PK2的格式的一例。
內(nèi)部數(shù)據(jù)包PK2在數(shù)據(jù)包PK1上附加了內(nèi)部標(biāo)題83,內(nèi)部標(biāo)題83在本實(shí)施例的情況下,包含表示數(shù)據(jù)包的接收線路的接收線路接口識(shí)別符(ID)831、表示數(shù)據(jù)包的發(fā)送線路的發(fā)送線路接口識(shí)別符(ID)832、指定應(yīng)由從內(nèi)部開(kāi)關(guān)部16接收了該數(shù)據(jù)包的發(fā)送數(shù)據(jù)包處理部14執(zhí)行的處理的發(fā)送數(shù)據(jù)包處理部識(shí)別符833。內(nèi)部開(kāi)關(guān)部16將從各接收數(shù)據(jù)包處理部13接收的內(nèi)部數(shù)據(jù)包PK2傳送到由內(nèi)部標(biāo)題中含有的發(fā)送線路接口ID832確定的任意一個(gè)發(fā)送數(shù)據(jù)包處理部14。
圖2(C)表示由接收線路接口11-n和發(fā)送線路接口12-n構(gòu)成的網(wǎng)絡(luò)接口與IPv6擴(kuò)展裝置40之間發(fā)送接收的數(shù)據(jù)包PK3的格式。
數(shù)據(jù)包PK3為在內(nèi)部數(shù)據(jù)包PK2的前端附加了包含發(fā)送源L2標(biāo)題84S和目標(biāo)L2標(biāo)題84D的新的L2標(biāo)題84的格式。在下面的說(shuō)明中,將L2標(biāo)題84稱作擴(kuò)展L2標(biāo)題,將L2標(biāo)題82稱作原始L2標(biāo)題。
圖3表示接收數(shù)據(jù)包處理部13-i(i=1~n)的細(xì)節(jié)。
接收數(shù)據(jù)包處理部13-i由暫時(shí)存儲(chǔ)從接收線路接口11-i接收的數(shù)據(jù)包用的緩存器、將接收數(shù)據(jù)包轉(zhuǎn)換為內(nèi)部數(shù)據(jù)包的接收數(shù)據(jù)包處理器22、和將從接收數(shù)據(jù)包處理器22輸出的內(nèi)部數(shù)據(jù)包傳送到內(nèi)部開(kāi)關(guān)部16的輸入端口用的內(nèi)部開(kāi)關(guān)接口23構(gòu)成。
接收數(shù)據(jù)包處理器22具有存儲(chǔ)作為接收線路接口11-i是與外部網(wǎng)絡(luò)NW相連的通常的接口(下面,稱作通常INF)、還是與IPv6擴(kuò)展裝置40相連的接口(下面稱作擴(kuò)展INF)的識(shí)別信息的標(biāo)志(下面稱作擴(kuò)展標(biāo)志)用的寄存器221,根據(jù)擴(kuò)展標(biāo)志的狀態(tài)來(lái)執(zhí)行不同的接收數(shù)據(jù)包處理。如后所述,各發(fā)送數(shù)據(jù)包處理部14還包括擴(kuò)展標(biāo)志寄存器331。在下面的說(shuō)明中,擴(kuò)展標(biāo)志“1”表示接收線路接口11-k和發(fā)送線路接口12-k是與擴(kuò)展裝置(圖1中的IPv6擴(kuò)展裝置40)相連的擴(kuò)展INF,擴(kuò)展標(biāo)志“0”表示接收線路接口11-k和發(fā)送線路接口12-k是與外部網(wǎng)絡(luò)NW相連的通常INF。
各網(wǎng)絡(luò)接口的寄存器221、331在初始狀態(tài)中設(shè)置為擴(kuò)展標(biāo)志=“0”,響應(yīng)于來(lái)自控制終端90的操作員指令,控制部15進(jìn)行擴(kuò)展標(biāo)志=“1”的設(shè)置。具體的,數(shù)據(jù)包傳送裝置10的管理者從控制終端90中指定連接了擴(kuò)展裝置的網(wǎng)絡(luò)接口的識(shí)別符(圖1的例子中是“n”),向控制部15指令對(duì)相應(yīng)的接收數(shù)據(jù)包處理部和發(fā)送數(shù)據(jù)包處理部的擴(kuò)展標(biāo)志的設(shè)置。控制部15響應(yīng)于上述指令,向具有所指定的識(shí)別符“n”的接收數(shù)據(jù)包處理部13-n和發(fā)送數(shù)據(jù)包處理部14-n的擴(kuò)展標(biāo)志寄存器寫(xiě)入值“1”。
各接收數(shù)據(jù)包處理部13和發(fā)送數(shù)據(jù)包處理部14通過(guò)參照上述擴(kuò)展標(biāo)志,判斷網(wǎng)絡(luò)接口上的發(fā)送接收數(shù)據(jù)包是否將擴(kuò)展裝置作為通信對(duì)象。
接收數(shù)據(jù)包處理器22具有在寄存器221表示的擴(kuò)展標(biāo)志是“0”的狀態(tài)時(shí),根據(jù)接收數(shù)據(jù)包識(shí)別表24或通常數(shù)據(jù)包路徑表25來(lái)生成內(nèi)部標(biāo)題,并將從緩存器21中讀出的接收數(shù)據(jù)包PK1轉(zhuǎn)換為內(nèi)部數(shù)據(jù)包PK2的內(nèi)部標(biāo)題附加功能222,以及在擴(kuò)展標(biāo)志是“1”的狀態(tài)時(shí),通過(guò)從由緩存器21中讀出的接收數(shù)據(jù)包PK3去除擴(kuò)展L2標(biāo)題84,從而將接收數(shù)據(jù)包PK3轉(zhuǎn)換為內(nèi)部數(shù)據(jù)包PK2的L2標(biāo)題去除功能223。
圖4表示接收數(shù)據(jù)包識(shí)別表24的一例。
接收數(shù)據(jù)包識(shí)別表24上登記了應(yīng)進(jìn)行擴(kuò)展處理的接收數(shù)據(jù)包、即應(yīng)傳送到IPv6擴(kuò)展裝置40的接收數(shù)據(jù)包的識(shí)別條件241、符合該條件的接收數(shù)據(jù)包的傳送目標(biāo)接口的識(shí)別符242、表示與發(fā)送數(shù)據(jù)包處理識(shí)別符243的關(guān)系的一個(gè)或多個(gè)表格記錄240(240-1、240-2、...)。
在圖1所示的網(wǎng)絡(luò)結(jié)構(gòu)的情況下,由于僅在數(shù)據(jù)包傳送裝置10上連接了IPv6擴(kuò)展裝置40來(lái)作為擴(kuò)展裝置,所以在接收數(shù)據(jù)包識(shí)別表24上僅需要由擴(kuò)展處理數(shù)據(jù)包識(shí)別條件241來(lái)表示IPv6數(shù)據(jù)包的識(shí)別條件,由傳送目的地接口識(shí)別符242來(lái)指定發(fā)送線路接口12-n,由發(fā)送數(shù)據(jù)包處理識(shí)別符243來(lái)指定發(fā)送數(shù)據(jù)包處理部14-n應(yīng)執(zhí)行的數(shù)據(jù)包處理的表格項(xiàng)240-1。
作為IPv6用以外的擴(kuò)展裝置,例如,在將PPPoE用的擴(kuò)展裝置連接到接收線路接口11-i和發(fā)送線路接口12-i的情況下,在接收數(shù)據(jù)包識(shí)別表24上如表格項(xiàng)240-2所示,追加了由擴(kuò)展處理數(shù)據(jù)包識(shí)別條件241表示PPPoE數(shù)據(jù)包的識(shí)別條件,由傳送目的地接口識(shí)別符242指定發(fā)送線路接口12-i,由發(fā)送數(shù)據(jù)包處理識(shí)別符243指定了發(fā)送數(shù)據(jù)包處理部14-i應(yīng)執(zhí)行的數(shù)據(jù)包處理的表格項(xiàng)。
也可在數(shù)據(jù)包傳送裝置10上連接具有同一功能的多個(gè)擴(kuò)展裝置,例如,多個(gè)IPv6擴(kuò)展裝置。這時(shí),也可由擴(kuò)展處理數(shù)據(jù)包識(shí)別條件241來(lái)對(duì)IPv6數(shù)據(jù)包進(jìn)行分組,由傳送目的地接口識(shí)別符242指定每組不同的網(wǎng)絡(luò)接口。
圖5表示在將接收數(shù)據(jù)包存儲(chǔ)到緩存器21時(shí),接收數(shù)據(jù)包處理器22執(zhí)行的接收數(shù)據(jù)包處理程序260的流程圖。
接收數(shù)據(jù)包處理器22從緩存器21中讀出接收數(shù)據(jù)包(步驟261),判斷寄存器221表示的擴(kuò)展標(biāo)志的狀態(tài)(262)。在擴(kuò)展標(biāo)志是“0”的情況下,接收數(shù)據(jù)包為圖2(A)所示的數(shù)據(jù)包PK1的格式。這時(shí),接收數(shù)據(jù)包處理器22檢索接收數(shù)據(jù)包識(shí)別表24,判斷接收數(shù)據(jù)包的標(biāo)題信息是否符合任意一個(gè)表格項(xiàng)的擴(kuò)展處理數(shù)據(jù)包識(shí)別條件241(263)。
在接收數(shù)據(jù)包識(shí)別表檢索的結(jié)果為接收數(shù)據(jù)包符合任意一個(gè)表格項(xiàng)的擴(kuò)展處理數(shù)據(jù)包識(shí)別條件241的情況下,接收數(shù)據(jù)包的IP標(biāo)題81為接收數(shù)據(jù)包處理器22中不能路由的IPv4之外的版本(圖1的結(jié)構(gòu)中為IPv6標(biāo)題)。這時(shí),接收數(shù)據(jù)包處理器22生成包含所檢索的表格項(xiàng)表示的傳送目的地接口識(shí)別符242和發(fā)送數(shù)據(jù)包處理識(shí)別符242來(lái)分別作為傳送線路接口識(shí)別符832、發(fā)送數(shù)據(jù)包處理識(shí)別符833的內(nèi)部標(biāo)題83(265)。另外,在內(nèi)部標(biāo)題83的接收線路接口ID831上設(shè)置了由接收數(shù)據(jù)包處理器22預(yù)先指定的網(wǎng)絡(luò)接口的內(nèi)部識(shí)別符(輸入了上述接收數(shù)據(jù)包的接收線路接口識(shí)別符)的值。
在接收數(shù)據(jù)包不符合表格項(xiàng)的任何一個(gè)擴(kuò)展處理數(shù)據(jù)包識(shí)別條件241的情況下,接收數(shù)據(jù)包處理器22判斷為接收數(shù)據(jù)包是自己可以進(jìn)行路由的IPv4數(shù)據(jù)包,并從通常數(shù)據(jù)包路徑表25中檢索符合接收數(shù)據(jù)包的目標(biāo)IP地址的項(xiàng)(266)。在通常數(shù)據(jù)包路徑表25上登記了表示目標(biāo)IP地址、發(fā)送線路接口識(shí)別符和發(fā)送數(shù)據(jù)包處理識(shí)別符的關(guān)系的多個(gè)表格項(xiàng)。
接收數(shù)據(jù)包處理器22生成包含來(lái)自通常數(shù)據(jù)包路徑表25的檢索項(xiàng)表示的發(fā)送線路接口識(shí)別符和發(fā)送數(shù)據(jù)包處理識(shí)別符來(lái)作為發(fā)送線路接口識(shí)別符832、發(fā)送數(shù)據(jù)包處理識(shí)別符833的內(nèi)部標(biāo)題83(267)。在內(nèi)部標(biāo)題83的接收線路接口ID831上設(shè)置了預(yù)先指定的網(wǎng)絡(luò)接口的內(nèi)部識(shí)別符的值。之后,接收數(shù)據(jù)包處理器22將在步驟165或266中生成的內(nèi)部標(biāo)題83附加到接收數(shù)據(jù)包PK1上(268),作為內(nèi)部數(shù)據(jù)包PK2輸出到內(nèi)部開(kāi)關(guān)接口23上(270)。
另一方面,在步驟262中擴(kuò)展標(biāo)志是“1”的情況下,接收數(shù)據(jù)包為圖2(C)所示的數(shù)據(jù)包PK3的格式。這時(shí),接收數(shù)據(jù)包處理器22通過(guò)從接收數(shù)據(jù)包PK3中去除擴(kuò)展L2標(biāo)題84(269),而將接收數(shù)據(jù)包轉(zhuǎn)換為圖2(B)所示的內(nèi)部數(shù)據(jù)包形式后,輸出到內(nèi)部開(kāi)關(guān)接口23上(270)。
圖6表示發(fā)送數(shù)據(jù)包處理部14-i(i=1~n)的細(xì)節(jié)。
發(fā)送數(shù)據(jù)包處理器14-i由從內(nèi)部開(kāi)關(guān)部16的輸出端口接收內(nèi)部數(shù)據(jù)包用的內(nèi)部開(kāi)關(guān)接口31、暫時(shí)存儲(chǔ)由內(nèi)部開(kāi)關(guān)接口31接收的內(nèi)部數(shù)據(jù)包用的緩存器32和將從緩存器32中讀出的內(nèi)部數(shù)據(jù)包轉(zhuǎn)換為圖2(A)所示的數(shù)據(jù)包PK1或圖2(C)所示的數(shù)據(jù)包PK3用的發(fā)送數(shù)據(jù)包處理器33構(gòu)成。
發(fā)送數(shù)據(jù)包處理器33包括存儲(chǔ)擴(kuò)展標(biāo)志用的寄存器331,從內(nèi)部數(shù)據(jù)包PK2中去除不需要的內(nèi)部標(biāo)題83后、轉(zhuǎn)換為數(shù)據(jù)包PK1的內(nèi)部標(biāo)題去除功能332,根據(jù)發(fā)送數(shù)據(jù)包處理表34來(lái)生成擴(kuò)展L2標(biāo)題84、并將內(nèi)部數(shù)據(jù)包標(biāo)題PK2轉(zhuǎn)換為帶擴(kuò)展L2標(biāo)題的數(shù)據(jù)包PK3的L2標(biāo)題附加功能333,發(fā)送源L2地址寄存器334,和目標(biāo)L2地址寄存器335。發(fā)送源L2地址寄存器334表示分配給發(fā)送數(shù)據(jù)包處理器14-i的L2地址的值,目標(biāo)L2地址寄存器335表示作為接收數(shù)據(jù)包的傳送目的地的擴(kuò)展裝置的L2地址的值。目標(biāo)L2地址寄存器335表示擴(kuò)展裝置的L2地址,在擴(kuò)展標(biāo)志為“1”的情況下有效。
圖7表示發(fā)送數(shù)據(jù)包處理表34的一例。
在發(fā)送數(shù)據(jù)包處理表34上登記了表示發(fā)送數(shù)據(jù)包處理識(shí)別符341和處理內(nèi)容342的關(guān)系的至少一個(gè)表格項(xiàng)340(340-1、340-2、...)。在這里所示的例子中,處理內(nèi)容342表示應(yīng)作為L(zhǎng)2標(biāo)題82的目標(biāo)L2地址82D使用的地址值。但是,在發(fā)送數(shù)據(jù)包處理表34上,如項(xiàng)340-3那樣,作為處理內(nèi)容342還包含指定“不進(jìn)行地址改變”的項(xiàng)。
圖8表示將內(nèi)部數(shù)據(jù)包存儲(chǔ)到緩存器32中時(shí),發(fā)送數(shù)據(jù)包處理器33執(zhí)行的發(fā)送數(shù)據(jù)包處理程序360的流程圖。
發(fā)送數(shù)據(jù)包處理器33從緩存器32中讀出內(nèi)部數(shù)據(jù)包PK2(步驟361),并判斷在寄存器331中存儲(chǔ)的擴(kuò)展標(biāo)志的狀態(tài)(362)。
在擴(kuò)展標(biāo)志為“0”,即,發(fā)送數(shù)據(jù)包處理器33屬于與通常INF相連的發(fā)送數(shù)據(jù)包處理部14-i的情況下,發(fā)送數(shù)據(jù)包處理器33根據(jù)內(nèi)部數(shù)據(jù)包PK2的內(nèi)部標(biāo)題83表示的發(fā)送數(shù)據(jù)包處理識(shí)別符833,來(lái)檢索發(fā)送數(shù)據(jù)包處理表34(362)。
在從發(fā)送數(shù)據(jù)包處理表34中找到了符合發(fā)送數(shù)據(jù)包處理識(shí)別符833的項(xiàng)的情況下(364),發(fā)送數(shù)據(jù)包處理器33根據(jù)檢索項(xiàng)的處理內(nèi)容342來(lái)轉(zhuǎn)換內(nèi)部數(shù)據(jù)包PK2的原始L2標(biāo)題中含有的目標(biāo)L2地址82D,并將發(fā)送源L2地址置換為寄存器334表示的發(fā)送源L2地址(365)。但是,檢索項(xiàng)的處理內(nèi)容342在例如如項(xiàng)340-3那樣,表示不要進(jìn)行地址轉(zhuǎn)換的情況下,不進(jìn)行上述的L2地址的轉(zhuǎn)換。
之后,發(fā)送數(shù)據(jù)包處理器33從內(nèi)部數(shù)據(jù)包PK2中去除內(nèi)部標(biāo)題84,并作為數(shù)據(jù)包PK1輸出到發(fā)送線路接口12-i上(366)。在沒(méi)有從發(fā)送數(shù)據(jù)包處理表34中找到符合發(fā)送數(shù)據(jù)包識(shí)別符833的項(xiàng)的情況下,發(fā)送數(shù)據(jù)包處理器33去除內(nèi)部標(biāo)題84而不轉(zhuǎn)換原始L2標(biāo)題,將數(shù)據(jù)包PK1輸出到發(fā)送線路接口12-i上(366)。
在擴(kuò)展標(biāo)志是“1”的情況下,發(fā)送數(shù)據(jù)包處理器33生成包含寄存器334和335表示的L2地址來(lái)分別作為發(fā)送源L2地址84S、目標(biāo)L2地址84D的擴(kuò)展L2標(biāo)題84(370),并將內(nèi)部數(shù)據(jù)包PK2轉(zhuǎn)換為帶擴(kuò)展L2標(biāo)題的數(shù)據(jù)包PK3,輸出到發(fā)送線路接口12-i上(371)、這時(shí),在仍維持了原始L2標(biāo)題82和內(nèi)部標(biāo)題83的狀態(tài)下,將接收數(shù)據(jù)包傳送到擴(kuò)展裝置。
接著,說(shuō)明與擴(kuò)展INF相連的IPv6擴(kuò)展裝置40的結(jié)構(gòu)和動(dòng)作。
圖9表示IPv6擴(kuò)展裝置40的細(xì)節(jié)。
IPv6擴(kuò)展裝置40由經(jīng)網(wǎng)絡(luò)與數(shù)據(jù)包傳送裝置10相連用的網(wǎng)絡(luò)接口41、與網(wǎng)絡(luò)接口41相連的接收緩沖器42和發(fā)送緩沖器43、與這些緩沖器相連的IPv6路徑控制部44構(gòu)成。IPv6路徑控制部44包括接收數(shù)據(jù)包判斷表45和IPv6路徑表46。
圖10表示接收數(shù)據(jù)包判斷表45的一例。
接收數(shù)據(jù)包判斷表45上登記了表示接收線路接口識(shí)別符451和L2地址452的關(guān)系的多個(gè)項(xiàng)450(450-1~450-n)。
圖11表示IPv6路徑表46的一例。
IPv6路徑表46中登記了表示接收數(shù)據(jù)包中含有的目標(biāo)IPv6地址461、應(yīng)輸出接收數(shù)據(jù)包的傳送目的地發(fā)送線路接口識(shí)別符462、應(yīng)在從發(fā)送線路接口送出的數(shù)據(jù)包上附加的目標(biāo)L2地址的關(guān)系的多個(gè)項(xiàng)460-1、460-2、...。
圖12表示在將由網(wǎng)絡(luò)接口41接收的數(shù)據(jù)包PK3存儲(chǔ)到接收緩沖器42中時(shí),IPv6路徑控制部44執(zhí)行的IPv6數(shù)據(jù)包處理程序500的流程圖。
在接收緩沖器42上存儲(chǔ)了如圖2(C)所示,在IPv6數(shù)據(jù)包上附加了原始L2標(biāo)題82、內(nèi)部標(biāo)題83、擴(kuò)展標(biāo)題84的形式的數(shù)據(jù)包PK3。
IPv6路徑控制部42從接收緩沖器42中讀出接收數(shù)據(jù)包PK3(步驟501),并從內(nèi)部標(biāo)題83中抽出接收線路接口識(shí)別符831的值INF-ID(Rx)(502),從原始L2標(biāo)題82中抽出目標(biāo)L2地址的值L2-DST(503)。之后,將接收線路接口識(shí)別符的值INF-ID(Rx)作為檢索鍵,來(lái)檢索接收數(shù)據(jù)包判斷表45(504)。由此,檢索接收線路接口識(shí)別符451與INF-ID(Rx)一致的項(xiàng)450-k,并從該項(xiàng)450-k中判斷數(shù)據(jù)包傳送裝置10中的上述數(shù)據(jù)包的接收線路接口具有的L2地址452的值INF-L2(Rx)。
IPv6路徑控制部42接著比較地址值INF-L2(Rx)和L2-DST(505)。在地址值INF-L2(Rx)和L2-DST不一致的情況下,IPv6路徑控制部42判斷為接收數(shù)據(jù)包不是應(yīng)由數(shù)據(jù)包傳送裝置10路由的數(shù)據(jù)包,并廢棄接收數(shù)據(jù)包(506)。在地址值INF-L2(Rx)和L2-DST一致的情況下,IPv6路徑控制部42執(zhí)行下面所述的IPv6路徑控制用的處理。
在IPv6路徑控制中,IPv6路徑控制部44從IPv6標(biāo)題81中抽出目標(biāo)IPv6地址81D的值(508),并將其作為檢索鍵,從IPv6路徑表46中執(zhí)行目標(biāo)IPv6地址461的最長(zhǎng)前綴匹配(最長(zhǎng)一致検索)(509)。從由上述表格檢索中找到的表格項(xiàng)460-k中判明應(yīng)輸出接收數(shù)據(jù)包的傳送目的地發(fā)送線路接口識(shí)別符462的值INF-Tx和目標(biāo)L2地址463的值L2-Next。
IPv6路徑控制部44將內(nèi)部標(biāo)題83的發(fā)送線路接口識(shí)別符832改寫(xiě)為上述INF-Tx,使得數(shù)據(jù)包傳送裝置10可以從適當(dāng)?shù)陌l(fā)送線路接口12-j發(fā)送上述接收數(shù)據(jù)包,并將內(nèi)部標(biāo)題83的發(fā)送數(shù)據(jù)包處理識(shí)別符833改寫(xiě)為特定值(在圖7所示的發(fā)送數(shù)據(jù)包處理表的例子中為“3”),使得接收數(shù)據(jù)包傳送目的地的發(fā)送數(shù)據(jù)包處理部14-j不進(jìn)行接收數(shù)據(jù)包的標(biāo)題轉(zhuǎn)換(510),并將原始L2標(biāo)題82的目標(biāo)L2地址81D改寫(xiě)為L(zhǎng)2-Next,使得數(shù)據(jù)包傳送裝置10從發(fā)送線路接口12-j發(fā)送的數(shù)據(jù)包準(zhǔn)確到達(dá)下一傳送目的地裝置(511)。
IPv6路徑控制部44接著將INF-Tx作為檢索鍵,來(lái)檢索接收數(shù)據(jù)包判斷表45(512),并將原始L2標(biāo)題82的發(fā)送源L2地址82S改寫(xiě)為從上述接收數(shù)據(jù)包判斷表45檢索到的項(xiàng)的L2地址452所表示的地址值(513)。另外,為了表示接收數(shù)據(jù)包經(jīng)過(guò)了數(shù)據(jù)包傳送裝置10的情況,將IPv6標(biāo)題81中的跳躍限制器816的值減去1(514)。
這樣,由于將對(duì)IPv6標(biāo)題81、原始L2標(biāo)題82、內(nèi)部標(biāo)題83施加了改變的接收數(shù)據(jù)包返回到數(shù)據(jù)包傳送裝置10,所以IPv6路徑控制部44彼此切換擴(kuò)展L2標(biāo)題84的目標(biāo)L2地址84D和發(fā)送源L2地址84S(515),并將標(biāo)題轉(zhuǎn)換后的數(shù)據(jù)包PK3輸出到發(fā)送緩沖器43(516)。上述數(shù)據(jù)包PK3經(jīng)網(wǎng)絡(luò)接口41,發(fā)送到數(shù)據(jù)包傳送裝置10。
數(shù)據(jù)包傳送裝置10由接收線路接口11-n接收IPv6擴(kuò)展裝置40返回的數(shù)據(jù)包PK3,并根據(jù)圖5中說(shuō)明的接收數(shù)據(jù)包處理程序260來(lái)進(jìn)行處理。這時(shí),由于與接收線路接口11-n相連的接收數(shù)據(jù)包處理部13-n中,擴(kuò)展標(biāo)志是“1”,所以將從數(shù)據(jù)包PK3去除擴(kuò)展L2標(biāo)題84后得到的內(nèi)部數(shù)據(jù)包PK2輸入到內(nèi)部開(kāi)關(guān)部16。
將上述內(nèi)部數(shù)據(jù)包PK2傳送到由內(nèi)部標(biāo)題83表示的發(fā)送線路接口識(shí)別符832所確定的輸出數(shù)據(jù)包處理部14-j。輸出數(shù)據(jù)包處理部14-j從所接收的內(nèi)部數(shù)據(jù)包PK2中去除內(nèi)部標(biāo)題83,并轉(zhuǎn)換為數(shù)據(jù)包PK1。將上述數(shù)據(jù)包PK1經(jīng)輸出線路接口12-j發(fā)送到外部網(wǎng)絡(luò)NW-j上。
圖13表示圖1所示的IPv6終端TE-1發(fā)送到IPv6終端TE-2目的地的IPv6數(shù)據(jù)包的標(biāo)題變化的過(guò)程來(lái)作為具體的動(dòng)作例。
圖13(A)表示從IPv6終端TE-1發(fā)送的數(shù)據(jù)包PK1的主要部分。這里,發(fā)送源IP地址81S表示IPv6終端TE-1的IPv6地址,目標(biāo)IP地址81D表示IPv6終端TE-2的IPv6地址。另外,發(fā)送源L2地址82S表示IPv6終端TE-1的L2地址、目標(biāo)L2地址82S表示數(shù)據(jù)包傳送裝置10的接收線路接口11-1的L2地址。
連接到接收線路接口11-1的接收數(shù)據(jù)包處理部13-1根據(jù)圖5中說(shuō)明的接收數(shù)據(jù)包處理程序260來(lái)處理上述數(shù)據(jù)包PK1。接收線路接口11-1是通常INF,接收數(shù)據(jù)包處理器22的擴(kuò)展標(biāo)志被設(shè)置為“0”。因此,接收數(shù)據(jù)包處理器22執(zhí)行步驟263,并從接收數(shù)據(jù)包識(shí)別表24中成功進(jìn)行IPv6數(shù)據(jù)包用的表格項(xiàng)240-1的檢索。接收數(shù)據(jù)包處理器22接著執(zhí)行步驟405,并根據(jù)上述表格項(xiàng)的描述內(nèi)容,生成包含發(fā)送線路接口識(shí)別符=“n”、發(fā)送數(shù)據(jù)包識(shí)別符=“1”、接收線路接口識(shí)別符=“1”的內(nèi)部標(biāo)題83,并將在步驟268中生成的圖13(B)所示的內(nèi)部數(shù)據(jù)包PK2上輸出到內(nèi)部開(kāi)關(guān)接口23上。
圖13(B)中為了簡(jiǎn)化,用“源”來(lái)表示內(nèi)部標(biāo)題83的接收線路接口識(shí)別符831,用“目的地”來(lái)表示發(fā)送線路接口識(shí)別符832,用“處理”來(lái)表示發(fā)送數(shù)據(jù)包處理識(shí)別符833。上述內(nèi)部數(shù)據(jù)包PK2通過(guò)內(nèi)部開(kāi)關(guān)部16,傳送到由發(fā)送線路接口識(shí)別符832的值“n”所確定的發(fā)送數(shù)據(jù)包處理部14-n上。
發(fā)送數(shù)據(jù)包處理部14-n根據(jù)圖8中所說(shuō)明的發(fā)送數(shù)據(jù)包處理程序360來(lái)處理接收數(shù)據(jù)包PK2。由于連接了發(fā)送數(shù)據(jù)包處理部14-n的發(fā)送線路接口12-n是擴(kuò)展INF,所以將發(fā)送數(shù)據(jù)包處理器33的擴(kuò)展標(biāo)志設(shè)置為“1”。因此,發(fā)送數(shù)據(jù)包處理器33在步驟370中生成擴(kuò)展L2標(biāo)題84,在步驟371中,將帶擴(kuò)展L2標(biāo)題的數(shù)據(jù)包PK3輸出到發(fā)送線路接口12-n。上述擴(kuò)展L2標(biāo)題如圖13(C)所示,包括發(fā)送線路接口12-n的L2地址來(lái)作為發(fā)送源L2地址84S、IPv6擴(kuò)展裝置的網(wǎng)絡(luò)接口的L2地址來(lái)作為目標(biāo)L2地址。從寄存器334、335中得到這些L2地址。
由IPv6擴(kuò)展裝置40的網(wǎng)絡(luò)接口41來(lái)接收上述數(shù)據(jù)包PK3,并存儲(chǔ)到接收緩沖器42中,通過(guò)IPv6路徑控制部44,根據(jù)圖12中所說(shuō)明的IPv6數(shù)據(jù)包處理程序500來(lái)進(jìn)行處理。IPv6路徑控制部44從接收數(shù)據(jù)包PK3的內(nèi)部標(biāo)題83中抽出接收線路接口識(shí)別符“1”(502),并從原始L2標(biāo)題82中抽出目標(biāo)L2地址82D的值“66:77:88:99:AA:BB”(503)。接著,可知檢索了接收數(shù)據(jù)包判斷表45后的結(jié)果為,對(duì)應(yīng)于接收線路接口識(shí)別符“1”的L2地址是“66:77:88:99:AA:BB”(504)。在本例的情況下,由于原始L2標(biāo)題82的目標(biāo)L2地址與上述接收數(shù)據(jù)包判斷表45指定的L2地址的值一致,所以IPv6路徑控制部44判斷為上述數(shù)據(jù)包是應(yīng)由數(shù)據(jù)包傳送裝置10中繼的正當(dāng)?shù)臄?shù)據(jù)包,并執(zhí)行IPv6路徑處理。
IPv6路徑控制部44在步驟508中,從IPv6標(biāo)題81中抽出目標(biāo)IPv6地址81D的值“3ffe∷1”,并將其作為檢索鍵,在步驟1109中,檢索了IPv6路徑表46后的結(jié)果為,圖11所示的表格項(xiàng)460-5中得到傳送目的地發(fā)送線路接口識(shí)別符462的值“2”和目標(biāo)L2地址463的值“FE:DC:BA:98:76:54”。IPv6路徑控制部44根據(jù)上述檢索結(jié)果、已知的接口識(shí)別符和發(fā)送數(shù)據(jù)包處理識(shí)別符的值,來(lái)改寫(xiě)內(nèi)部標(biāo)題83的接收線路接口識(shí)別符831、發(fā)送線路接口識(shí)別符832及發(fā)送數(shù)據(jù)包處理識(shí)別符833、原始L2標(biāo)題82的目標(biāo)L2地址82D(步驟511、512),根據(jù)從接收數(shù)據(jù)包處理表45中檢索出的L2地址“CC:DD:EE:FF:00:11”,來(lái)改寫(xiě)原始L2標(biāo)題的發(fā)送源L2地址82S(步驟512、513),在更新了IPv6標(biāo)題的跳躍限制816(步驟514)后,改寫(xiě)擴(kuò)展L2標(biāo)題(步驟515)。
根據(jù)上述IPv6路徑處理的執(zhí)行,將接收數(shù)據(jù)包PK3轉(zhuǎn)換為圖13(D)所示的數(shù)據(jù)包PK3,并返回到數(shù)據(jù)包傳送裝置10上。
由數(shù)據(jù)包傳送裝置10的接收線路接口11-n來(lái)接收標(biāo)題轉(zhuǎn)換后的數(shù)據(jù)包PK3,并通過(guò)接收數(shù)據(jù)包處理部13-n的接收數(shù)據(jù)包處理器22,根據(jù)圖5所示的接收數(shù)據(jù)包處理程序260來(lái)進(jìn)行處理。由于接收線路接口11-n為擴(kuò)展INF,所以將接收數(shù)據(jù)包處理器22的擴(kuò)展標(biāo)志設(shè)置為“1”。因此,接收數(shù)據(jù)包處理器22執(zhí)行步驟268,從接收數(shù)據(jù)包PK3中刪除擴(kuò)展L2標(biāo)題84,并作為圖13(E)所示的內(nèi)部數(shù)據(jù)包PK2形式輸出到內(nèi)部開(kāi)關(guān)接口23上(步驟270)。
將上述內(nèi)部數(shù)據(jù)包PK2通過(guò)內(nèi)部開(kāi)關(guān)部16,傳送到與內(nèi)部標(biāo)題83的發(fā)送線路接口識(shí)別符832的值“2”對(duì)應(yīng)的發(fā)送數(shù)據(jù)包處理部14-2上。根據(jù)發(fā)送數(shù)據(jù)包處理器33執(zhí)行的圖8的發(fā)送數(shù)據(jù)包處理程序360來(lái)處理由發(fā)送數(shù)據(jù)包處理部14-2接收的內(nèi)部數(shù)據(jù)包PK2。
由于發(fā)送數(shù)據(jù)包處理部14-2連接到作為通常INF的發(fā)送線路接口12-2,所以將發(fā)送數(shù)據(jù)包處理器33的擴(kuò)展標(biāo)志設(shè)置為“0”。這時(shí),發(fā)送數(shù)據(jù)包處理器33在步驟363中,從內(nèi)部標(biāo)題83中抽出發(fā)送數(shù)據(jù)包處理識(shí)別符“3”,并將其作為檢索鍵,來(lái)檢索發(fā)送數(shù)據(jù)包處理表34。根據(jù)圖7所示的發(fā)送數(shù)據(jù)包處理表34,通過(guò)上述檢索,來(lái)檢索表格項(xiàng)340-3。
發(fā)送數(shù)據(jù)包處理器33從所檢索的表格項(xiàng)的處理內(nèi)容342中,對(duì)于本次的接收數(shù)據(jù)包判斷為“不改變地址”,在步驟365中什么都不執(zhí)行,在步驟366中從接收數(shù)據(jù)包PK2中去除內(nèi)部標(biāo)題83,并將圖13(F)所示的數(shù)據(jù)包PK1輸出到發(fā)送線路接口12-2。數(shù)據(jù)包PK1通過(guò)發(fā)送線路接口12-2送到外部網(wǎng)絡(luò)NW-2,而到達(dá)由目標(biāo)IPv6地址指定的IPv6終端TE-2上。
從以上的實(shí)施例可以看出,根據(jù)本發(fā)明,經(jīng)網(wǎng)絡(luò)接口中的一個(gè)將IPv6擴(kuò)展裝置40連接到具有IPv4數(shù)據(jù)包的路由功能的數(shù)據(jù)包傳送裝置10上,并根據(jù)接收數(shù)據(jù)包識(shí)別表24,將由其他網(wǎng)絡(luò)接口接收的IPv6數(shù)據(jù)包傳送到IPv6擴(kuò)展裝置40,從而可以在實(shí)質(zhì)上追加IPv6路徑控制功能。
第二實(shí)施例圖14表示擴(kuò)展裝置40的其他應(yīng)用例。
本實(shí)施例中,多個(gè)數(shù)據(jù)包傳送裝置10-1~10-m通過(guò)共用一個(gè)擴(kuò)展裝置40,與各數(shù)據(jù)包傳送裝置具有專用的擴(kuò)展裝置相比,可以引起系統(tǒng)成本的大幅度降低。在這里所示的例子中,具有IPv4數(shù)據(jù)包的路由功能的數(shù)據(jù)包傳送裝置10-1~10-m經(jīng)L2網(wǎng)絡(luò)NW-S,與公共的IPv6擴(kuò)展裝置40相連。各數(shù)據(jù)包傳送裝置在接收數(shù)據(jù)包是IPv6數(shù)據(jù)包的情況下,與上述實(shí)施例1相同,通過(guò)IPv6擴(kuò)展裝置40來(lái)進(jìn)行接收數(shù)據(jù)包的路徑處理,并從IPv6擴(kuò)展裝置40接收轉(zhuǎn)換了標(biāo)題的數(shù)據(jù)包,將接收數(shù)據(jù)包傳送到對(duì)應(yīng)于目標(biāo)IPv6地址的適當(dāng)?shù)木W(wǎng)絡(luò)接口。
圖15表示在多個(gè)數(shù)據(jù)包傳送裝置中共用的IPv6擴(kuò)展裝置40的一實(shí)施例。
共用型的IPv6擴(kuò)展裝置40為了根據(jù)數(shù)據(jù)包發(fā)送源的數(shù)據(jù)包傳送裝置來(lái)切換處理內(nèi)容,具有連接到IPv6路徑控制部44的切換表47、對(duì)應(yīng)于各數(shù)據(jù)包傳送裝置的多組的接收數(shù)據(jù)包判斷表45-1~45-m,IPv6路徑表46-1~46-m。
圖16表示切換表47的一例。
切換表47由表示發(fā)送源L2地址471和表格識(shí)別符472的關(guān)系的多個(gè)表格項(xiàng)470-1、470-2、...構(gòu)成。
IPv6擴(kuò)展裝置40若從數(shù)據(jù)包傳送裝置10-i(i=1~m)接收了圖2所示的帶擴(kuò)展L2標(biāo)題的數(shù)據(jù)包PK3,則將擴(kuò)展L2標(biāo)題的發(fā)送源L2地址作為檢索鍵,來(lái)從切換表47中檢索表格識(shí)別符472,并使用由所檢索到的表格識(shí)別符472的值k確定的組的接收數(shù)據(jù)包判斷表45-k和IPv6路徑表46-k,來(lái)執(zhí)行圖12中所說(shuō)明的IPv6數(shù)據(jù)包處理程序500。
具體的,IPv6路徑控制部44若在步驟501中從接收緩沖器42讀出數(shù)據(jù)包,則從接收數(shù)據(jù)包的擴(kuò)展L2頭84中抽出發(fā)送源L2地址84D,并通過(guò)從切換表47中檢索發(fā)送源L2地址471與上述抽出的發(fā)送源L2地址84D一致的項(xiàng),來(lái)決定與數(shù)據(jù)包發(fā)送源的數(shù)據(jù)包傳送裝置對(duì)應(yīng)的表格識(shí)別符472的值k。
IPv6路徑控制部44在IPv6數(shù)據(jù)包處理程序500中的表格檢索步驟504、509、512中,使用由上述表格識(shí)別符的值k確定的接收數(shù)據(jù)包判斷表45-k或IPv6路徑表46-k。
這樣,通過(guò)根據(jù)接收數(shù)據(jù)包PK3的發(fā)送源地址,來(lái)切換IPv6路徑控制所需的表格,可以在多個(gè)數(shù)據(jù)包傳送裝置10之間共用單個(gè)的IPv6擴(kuò)展裝置40。另外,由于表格識(shí)別符472的值k實(shí)際上在參考接收數(shù)據(jù)包判斷表45-k或IPv6路徑表格46-k之前決定即可,所以可以在圖12的步驟501~503之間的任意的步驟中執(zhí)行上述發(fā)送源L2地址84D的抽取和切換表47的檢索。
第三實(shí)施例圖17表示數(shù)據(jù)包傳送裝置10的第三實(shí)施例。
本實(shí)施例通過(guò)經(jīng)L2網(wǎng)絡(luò)NW-S在將多臺(tái)擴(kuò)展裝置40-1~40-m連接到一個(gè)數(shù)據(jù)包傳送裝置10上,而可以依次擴(kuò)展數(shù)據(jù)包傳送裝置的功能。為了實(shí)現(xiàn)本實(shí)施例,與數(shù)據(jù)包傳送裝置10的擴(kuò)展INF相連的發(fā)送數(shù)據(jù)包處理部中,需要有根據(jù)發(fā)送數(shù)據(jù)包的種類,切換作為目標(biāo)的擴(kuò)展裝置的功能。
圖18表示用于本實(shí)施例的數(shù)據(jù)包傳送裝置10的發(fā)送數(shù)據(jù)包處理部14-i的結(jié)構(gòu)。在本實(shí)施例中,為了切換帶擴(kuò)展標(biāo)題的數(shù)據(jù)包PK3的目標(biāo),在發(fā)送數(shù)據(jù)包處理器33上準(zhǔn)備數(shù)據(jù)包目標(biāo)切換表45。
在數(shù)據(jù)包目標(biāo)切換表45上例如如圖19所示,登記了表示發(fā)送數(shù)據(jù)包處理識(shí)別符351和目標(biāo)L2地址352的關(guān)系的多個(gè)表格項(xiàng)。所登記的表格項(xiàng)的數(shù)目通過(guò)數(shù)據(jù)包傳送裝置10使用的擴(kuò)展裝置40的臺(tái)數(shù)來(lái)決定。
圖20表示圖18所示的發(fā)送數(shù)據(jù)包處理器33執(zhí)行的發(fā)送數(shù)據(jù)包處理程序360的流程圖。
步驟361~366與圖8中說(shuō)明的第一實(shí)施例相同。
在附加在與L2網(wǎng)絡(luò)NW-S相連的發(fā)送線路接口12-n上的輸出數(shù)據(jù)包處理器14-n的發(fā)送數(shù)據(jù)包處理器33中,將擴(kuò)展標(biāo)志設(shè)置為“1”。在本實(shí)施例的情況下,發(fā)送數(shù)據(jù)包處理器33若確認(rèn)擴(kuò)展標(biāo)志是“1”,則從緩存器32中讀出的內(nèi)部數(shù)據(jù)包的內(nèi)部標(biāo)題83中抽出發(fā)送數(shù)據(jù)包處理識(shí)別符833(步驟368),并將其作為檢索鍵,從數(shù)據(jù)包目標(biāo)切換表格35中檢索與發(fā)送數(shù)據(jù)包處理識(shí)別符833對(duì)應(yīng)的目標(biāo)L2地址352的值(365)。
在實(shí)施例1中,雖然使用寄存器334和335表示的發(fā)送源L2地址及目標(biāo)L2地址來(lái)生成了擴(kuò)展L2標(biāo)題,但是在本實(shí)施例中,發(fā)送數(shù)據(jù)包處理器33使用寄存器334表示的發(fā)送源L2地址和從上述數(shù)據(jù)包目標(biāo)切換表35中檢索的目標(biāo)L2地址352來(lái)生成擴(kuò)展L2標(biāo)題(370),并將帶擴(kuò)展L2標(biāo)題的數(shù)據(jù)包PK3輸出到發(fā)送線路接口12-n上(371)。
如本實(shí)施例那樣,在將多個(gè)擴(kuò)展裝置連接到單個(gè)數(shù)據(jù)包傳送裝置10的情況下,在接收數(shù)據(jù)包處理部13的接收數(shù)據(jù)包識(shí)別表24上登記與擴(kuò)展裝置的個(gè)數(shù)匹配的多個(gè)表格項(xiàng),并通過(guò)擴(kuò)展數(shù)據(jù)包識(shí)別條件241,來(lái)識(shí)別應(yīng)向各擴(kuò)展裝置傳送的接收數(shù)據(jù)包的種類也是可以的。可以選擇使用。
第四實(shí)施例在第一實(shí)施例~第三實(shí)施例中,為在各接收數(shù)據(jù)包處理部13(接收數(shù)據(jù)包處理器22)和各發(fā)送數(shù)據(jù)包處理部14(發(fā)送數(shù)據(jù)包處理器33)上配置了擴(kuò)展標(biāo)志寄存器221和331的結(jié)構(gòu),但是通過(guò)以表格形式將這些擴(kuò)展標(biāo)志寄存器的內(nèi)容保持到控制部15中,可以容易地進(jìn)行通常INF和擴(kuò)展INF的切換。
圖21表示控制部15具有的擴(kuò)展標(biāo)志表150的一例。
擴(kuò)展標(biāo)志表150由與網(wǎng)絡(luò)接口(接收線路接口11-i和發(fā)送線路接口12-i的組)的個(gè)數(shù)相等的多個(gè)表格項(xiàng)構(gòu)成,各項(xiàng)表示接口識(shí)別符151和擴(kuò)展標(biāo)志152的關(guān)系。通過(guò)將接口識(shí)別符k作為檢索鍵,來(lái)檢索擴(kuò)展標(biāo)志表150,從而可以判斷接收數(shù)據(jù)包處理部13-k和發(fā)送數(shù)據(jù)包處理部14-k的擴(kuò)展標(biāo)志的狀態(tài)。另外,操作控制終端90的操作者參考控制部15的擴(kuò)展標(biāo)志表150的內(nèi)容,并改變與特定的接口識(shí)別符k對(duì)應(yīng)的擴(kuò)展標(biāo)志152的狀態(tài),從而可以改變各發(fā)送接收數(shù)據(jù)包處理器13-k、14-k的功能。
如本實(shí)施例那樣,也可在控制部15中具有擴(kuò)展標(biāo)志表150的情況下,從各發(fā)送接收數(shù)據(jù)包處理部13、14中排除擴(kuò)展標(biāo)志寄存器221、331,接收數(shù)據(jù)包處理器22和發(fā)送數(shù)據(jù)包處理器33參考上述擴(kuò)展標(biāo)志表150,來(lái)判斷各個(gè)擴(kuò)展標(biāo)志的狀態(tài)。
權(quán)利要求
1.一種數(shù)據(jù)包傳送裝置,與至少一個(gè)功能擴(kuò)展裝置協(xié)作來(lái)進(jìn)行數(shù)據(jù)包的傳送控制,其特征在于,該數(shù)據(jù)包傳送裝置包括多個(gè)網(wǎng)絡(luò)接口,分別由接收線路接口和發(fā)送線路接口構(gòu)成;多個(gè)接收數(shù)據(jù)包處理部,隨各接收線路接口而附加設(shè)置,并將來(lái)自接收線路接口的接收數(shù)據(jù)包轉(zhuǎn)換為內(nèi)部數(shù)據(jù)包來(lái)輸出,該內(nèi)部數(shù)據(jù)包具有包含接收線路接口的識(shí)別符和傳送目的地識(shí)別符的內(nèi)部標(biāo)題;多個(gè)發(fā)送數(shù)據(jù)包處理部,隨各發(fā)送線路接口而附加設(shè)置;和內(nèi)部數(shù)據(jù)包傳送部,用于將來(lái)自各接收數(shù)據(jù)包處理部的輸出數(shù)據(jù)包傳送到由內(nèi)部標(biāo)題中含有的傳送目的地識(shí)別符所確定的某個(gè)發(fā)送數(shù)據(jù)包處理部;將上述網(wǎng)絡(luò)接口中的一個(gè)指定為與上述功能擴(kuò)展裝置相連接的擴(kuò)展接口;附加在擴(kuò)展接口之外的網(wǎng)絡(luò)接口的各接收數(shù)據(jù)包處理部具有這樣的功能在符合預(yù)先指定的標(biāo)題條件的接收數(shù)據(jù)包上、附加包含表示上述擴(kuò)展接口的傳送目的地識(shí)別符的內(nèi)部標(biāo)題,并作為內(nèi)部數(shù)據(jù)包輸出到上述內(nèi)部數(shù)據(jù)包傳送部;附加在上述擴(kuò)展接口的發(fā)送數(shù)據(jù)包處理部在從上述內(nèi)部數(shù)據(jù)包傳送部接收的內(nèi)部數(shù)據(jù)包上、附加包含上述擴(kuò)展裝置的地址的外部網(wǎng)絡(luò)用標(biāo)題來(lái)作為目標(biāo)地址,并作為發(fā)送數(shù)據(jù)包輸出到發(fā)送線路接口;附加在上述擴(kuò)展接口的接收數(shù)據(jù)包處理部從由接收線路接口接收的由上述擴(kuò)展裝置所處理的數(shù)據(jù)包中、去除外部網(wǎng)絡(luò)用標(biāo)題,并作為內(nèi)部數(shù)據(jù)包輸出到上述內(nèi)部數(shù)據(jù)包傳送部。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)包傳送裝置,其特征在于附加在所述擴(kuò)展接口之外的網(wǎng)絡(luò)接口的各接收數(shù)據(jù)包處理部具有表示要傳送到擴(kuò)展接口的接收數(shù)據(jù)包的識(shí)別條件和傳送目的地識(shí)別符之間的關(guān)系的接收數(shù)據(jù)包識(shí)別表格,并在符合上述識(shí)別條件的接收數(shù)據(jù)包上附加包含上述接收數(shù)據(jù)包識(shí)別表格表示的傳送目的地識(shí)別符的內(nèi)部標(biāo)題,并作為內(nèi)部數(shù)據(jù)包輸出到所述內(nèi)部數(shù)據(jù)包傳送部;附加在所述擴(kuò)展接口之外的網(wǎng)絡(luò)接口的各發(fā)送數(shù)據(jù)包處理部從由所述內(nèi)部數(shù)據(jù)包傳送部接收的內(nèi)部數(shù)據(jù)包中去除內(nèi)部標(biāo)題,并作為發(fā)送數(shù)據(jù)包輸出到發(fā)送線路接口。
3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)包傳送裝置,其特征在于所述各接收數(shù)據(jù)包處理部和發(fā)送數(shù)據(jù)包處理部存儲(chǔ)表示各自所附隨的網(wǎng)絡(luò)接口是否為擴(kuò)展接口的標(biāo)志信息,并根據(jù)該標(biāo)志信息的狀態(tài),切換來(lái)自所述接收線路接口和內(nèi)部數(shù)據(jù)包傳送部的接收數(shù)據(jù)包的處理模式。
4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)包傳送裝置,其特征在于所述各接收數(shù)據(jù)包處理部具有表示接收數(shù)據(jù)包的目標(biāo)地址和傳送目的地識(shí)別符之間的關(guān)系的路徑表格,并在所述標(biāo)志信息表示擴(kuò)展模式的情況下,從來(lái)自所述接收線路接口的接收數(shù)據(jù)包中去除外部網(wǎng)絡(luò)用標(biāo)題,在所述標(biāo)志信息表示通常模式的情況下,參照所述接收數(shù)據(jù)包識(shí)別表格來(lái)判斷接收數(shù)據(jù)包是否為符合所述識(shí)別條件的數(shù)據(jù)包,并將符合識(shí)別條件的數(shù)據(jù)包轉(zhuǎn)換為具有包含該接收數(shù)據(jù)包識(shí)別表格表示的傳送目的地識(shí)別符的內(nèi)部標(biāo)題的內(nèi)部數(shù)據(jù)包,將不符合識(shí)別條件的數(shù)據(jù)包轉(zhuǎn)換為具有包含從上述路徑表格中檢索到的傳送目的地識(shí)別符的內(nèi)部標(biāo)題的內(nèi)部數(shù)據(jù)包。
5.根據(jù)權(quán)利要求2所述的數(shù)據(jù)包傳送裝置,其特征在于附加在所述擴(kuò)展接口之外的網(wǎng)絡(luò)接口的各接收數(shù)據(jù)包處理部具有由表示要傳送到擴(kuò)展接口的接收數(shù)據(jù)包的識(shí)別條件和傳送目的地識(shí)別符之間的關(guān)系的多個(gè)表格項(xiàng)構(gòu)成的接收數(shù)據(jù)包識(shí)別表格;將所述網(wǎng)絡(luò)接口中的多個(gè)指定為擴(kuò)展接口。
6.根據(jù)權(quán)利要求2所述的數(shù)據(jù)包傳送裝置,其特征在于附加在所述擴(kuò)展接口之外的網(wǎng)絡(luò)接口的各接收數(shù)據(jù)包處理部具有由表示要傳送到擴(kuò)展接口的接收數(shù)據(jù)包的識(shí)別條件、傳送目的地識(shí)別符和發(fā)送數(shù)據(jù)包處理識(shí)別符之間的關(guān)系的多個(gè)表格項(xiàng)構(gòu)成的接收數(shù)據(jù)包識(shí)別表格,在符合上述識(shí)別條件的接收數(shù)據(jù)包上、附加包含上述接收數(shù)據(jù)包識(shí)別表格表示的傳送目的地識(shí)別符和發(fā)送數(shù)據(jù)包處理識(shí)別符的內(nèi)部標(biāo)題,并作為內(nèi)部數(shù)據(jù)包輸出到所述內(nèi)部數(shù)據(jù)包傳送部;附加在所述擴(kuò)展接口的發(fā)送數(shù)據(jù)包處理部包括表示發(fā)送數(shù)據(jù)包處理識(shí)別符和目標(biāo)地址之間的關(guān)系的目標(biāo)切換表格,在從所述內(nèi)部數(shù)據(jù)包傳送部接收的內(nèi)部數(shù)據(jù)包上、附加包含與從上述目標(biāo)切換表格檢索到的該內(nèi)部數(shù)據(jù)包表示的發(fā)送數(shù)據(jù)包處理識(shí)別符相對(duì)應(yīng)的目標(biāo)地址的外部網(wǎng)絡(luò)用標(biāo)題,并作為發(fā)送數(shù)據(jù)包輸出到發(fā)送線路接口。
7.根據(jù)權(quán)利要求1所述的數(shù)據(jù)包傳送裝置,其特征在于所述擴(kuò)展接口之外的接收線路接口輸出具有外部網(wǎng)絡(luò)用標(biāo)題的接收數(shù)據(jù)包,附加在上述接收線路接口的輸入數(shù)據(jù)包處理部在上述接收數(shù)據(jù)包上附加包含接收線路接口的識(shí)別符、傳送目的地識(shí)別符和發(fā)送數(shù)據(jù)包處理識(shí)別符的內(nèi)部標(biāo)題,并作為內(nèi)部數(shù)據(jù)包輸出到所述內(nèi)部標(biāo)題傳送部;所述擴(kuò)展接口從外部網(wǎng)絡(luò)接收的數(shù)據(jù)包的內(nèi)部標(biāo)題包含指示不需要地址轉(zhuǎn)換的發(fā)送數(shù)據(jù)包處理識(shí)別符;附加在所述擴(kuò)展接口之外的網(wǎng)絡(luò)接口的各發(fā)送數(shù)據(jù)包處理部檢查從所述內(nèi)部數(shù)據(jù)包傳送部接收的內(nèi)部數(shù)據(jù)包的內(nèi)部標(biāo)題,并在發(fā)送數(shù)據(jù)包處理識(shí)別符指示不需要地址轉(zhuǎn)換的情況下,將去除了內(nèi)部標(biāo)題的接收數(shù)據(jù)包作為發(fā)送數(shù)據(jù)包來(lái)輸出,在發(fā)送數(shù)據(jù)包處理識(shí)別符指定了地址轉(zhuǎn)換的情況下,轉(zhuǎn)換接收數(shù)據(jù)包中包含的外部網(wǎng)絡(luò)用標(biāo)題的地址,并將去除了內(nèi)部標(biāo)題的接收數(shù)據(jù)包作為發(fā)送數(shù)據(jù)包輸出。
全文摘要
在具有與外部網(wǎng)絡(luò)相連用的多個(gè)接口的數(shù)據(jù)包傳送裝置中,將上述接口中的至少一個(gè)指定為擴(kuò)展接口,具有追加功能的擴(kuò)展裝置經(jīng)該擴(kuò)展接口連接到數(shù)據(jù)包傳送裝置,將由其他網(wǎng)絡(luò)接口接收的要利用上述追加功能的接收數(shù)據(jù)包傳送到上述擴(kuò)展裝置,通過(guò)上述擴(kuò)展功能處理的接收數(shù)據(jù)包經(jīng)擴(kuò)展接口再次輸入到數(shù)據(jù)包傳送裝置,從與接收數(shù)據(jù)包的目標(biāo)地址對(duì)應(yīng)的網(wǎng)絡(luò)接口送到外部網(wǎng)絡(luò)。
文檔編號(hào)H04L12/56GK1783847SQ20051012854
公開(kāi)日2006年6月7日 申請(qǐng)日期2005年11月28日 優(yōu)先權(quán)日2004年11月30日
發(fā)明者東村邦彥, 鈴木敏明, 沖田英樹(shù) 申請(qǐng)人:株式會(huì)社日立制作所