專(zhuān)利名稱(chēng):設(shè)置通信路徑的設(shè)備和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種通信路徑設(shè)置設(shè)備、通信路徑設(shè)置方法和通信路徑設(shè)置程序,其在至少一個(gè)通信終端裝置和通過(guò)第一網(wǎng)絡(luò)連接的多個(gè)第二網(wǎng)絡(luò)之間設(shè)置一條通信路徑,或者,本發(fā)明尤其涉及不需要代表用戶(hù)的路由協(xié)議或路徑設(shè)置過(guò)程就能夠容易地設(shè)置適當(dāng)通信路徑的通信路徑設(shè)置設(shè)備、通信路徑設(shè)置方法和通信路徑設(shè)置程序。
背景技術(shù):
在通信終端裝置和通過(guò)第一網(wǎng)絡(luò)的多個(gè)第二網(wǎng)絡(luò)之間設(shè)置通信路徑的通信路徑設(shè)置設(shè)備通常是已知的。在此通信路徑設(shè)置設(shè)備中,根據(jù)一個(gè)預(yù)確定準(zhǔn)則與目的地網(wǎng)絡(luò)執(zhí)行一個(gè)路由協(xié)議,或者用戶(hù)為通信路徑設(shè)置設(shè)備設(shè)置一條路徑并根據(jù)所設(shè)置的路徑確定一條路徑。
例如日本專(zhuān)利申請(qǐng)公開(kāi)出版物(JP-A)No.2003-152781公開(kāi)了一種關(guān)于通信路徑設(shè)置設(shè)備的傳統(tǒng)技術(shù),其中,用戶(hù)通過(guò)基于網(wǎng)絡(luò)的屬性信息和連接信息預(yù)先校正路由表來(lái)設(shè)置最佳路徑。另一方面,JP-ANo.2003-115861公開(kāi)了一種關(guān)于通信路徑設(shè)置設(shè)備的傳統(tǒng)技術(shù),其中,用戶(hù)基于指定了優(yōu)先級(jí)順序的路由表在名稱(chēng)解析服務(wù)器處進(jìn)行查詢(xún)并因此通過(guò)名稱(chēng)解析來(lái)設(shè)置路徑。
在這些傳統(tǒng)技術(shù)中,通信路徑設(shè)置設(shè)備一旦從連接到第一網(wǎng)絡(luò)的通信終端裝置中收到存在于第二網(wǎng)絡(luò)中的目的地主機(jī)的名稱(chēng)解析請(qǐng)求,就發(fā)射特定的名稱(chēng)解析請(qǐng)求給具有目的地主機(jī)的第二網(wǎng)絡(luò)的DNS(域名系統(tǒng))服務(wù)器,并且響應(yīng)于名稱(chēng)解析請(qǐng)求,接收包含DNS服務(wù)器檢索的目的地主機(jī)地址信息的名稱(chēng)解析響應(yīng)。接收到的包含在名稱(chēng)解析響應(yīng)中的目的地主機(jī)IP地址被設(shè)置在路由表數(shù)據(jù)中,并被發(fā)射給發(fā)出名稱(chēng)解析請(qǐng)求的通信終端裝置。接收到此IP地址的通信終端裝置根據(jù)如此接收到的IP地址而連接到目的地主機(jī)。
然而上述傳統(tǒng)技術(shù)形成如下問(wèn)題。具體來(lái)說(shuō),根據(jù)JP-A No.2003-152781,可以基于網(wǎng)絡(luò)的屬性信息和連接信息而校正路由表并因此可以設(shè)置最佳路徑。然而,需要向通信路徑設(shè)置設(shè)備通知屬性信息和連接信息的獨(dú)特服務(wù),從而限制了目的地。此傳統(tǒng)技術(shù)的另外一個(gè)問(wèn)題是路由表需要由用戶(hù)預(yù)先設(shè)置,因此設(shè)置路由表的工作很麻煩。
另一方面,JP-A No.2003-115861隱藏了這樣一個(gè)問(wèn)題即,雖然路徑可以通過(guò)基于路由表在名稱(chēng)解析服務(wù)器中進(jìn)行查詢(xún)而由名稱(chēng)解析設(shè)置,但是關(guān)于名稱(chēng)進(jìn)行查詢(xún)的順序需要由用戶(hù)預(yù)先設(shè)置,因此設(shè)置優(yōu)先級(jí)順序很麻煩。特別是在普通家庭的預(yù)訂線(xiàn)路中,路由協(xié)議很少被使用,并且因此路由表和優(yōu)先級(jí)順序的設(shè)置復(fù)雜的事實(shí)是一個(gè)很大的問(wèn)題。另外,根據(jù)此傳統(tǒng)技術(shù),要被設(shè)置的路徑被發(fā)給單個(gè)裝置。因此在多個(gè)裝置通信的情況下,路由表數(shù)據(jù)巨大且復(fù)雜。結(jié)果,分組轉(zhuǎn)送過(guò)程中地址的重現(xiàn)消耗相當(dāng)?shù)臅r(shí)間。特別是在普通家庭的預(yù)訂線(xiàn)路中,如上所述很少使用路由協(xié)議,地址在適當(dāng)網(wǎng)絡(luò)范圍中的路徑不能被自動(dòng)設(shè)置。
發(fā)明內(nèi)容
本發(fā)明的一個(gè)目的是至少解決傳統(tǒng)技術(shù)中的問(wèn)題。
根據(jù)本發(fā)明一個(gè)方面的設(shè)備用于設(shè)置通過(guò)第一網(wǎng)絡(luò)連接的通信終端裝置和多個(gè)第二網(wǎng)絡(luò)之間的通信路徑。所述設(shè)備包括名稱(chēng)解析請(qǐng)求生成器,它基于從通信終端裝置中接收到的對(duì)于目的地名稱(chēng)解析的名稱(chēng)解析請(qǐng)求,來(lái)生成并發(fā)射一個(gè)發(fā)給位于第二網(wǎng)絡(luò)中的名稱(chēng)解析服務(wù)器的名稱(chēng)解析請(qǐng)求。所述設(shè)備還包括目的地確定器,它響應(yīng)于名稱(chēng)解析請(qǐng)求生成器發(fā)射的第一名稱(chēng)解析請(qǐng)求向從名稱(chēng)解析服務(wù)器中接收到的第一名稱(chēng)解析響應(yīng)指定一個(gè)優(yōu)先級(jí),并基于優(yōu)先級(jí)確定一個(gè)目的地;和路徑設(shè)置單元,它通過(guò)從包括目的地確定器確定的目的地地址信息、位于第二網(wǎng)絡(luò)中的網(wǎng)關(guān)地址信息和設(shè)備的接口名稱(chēng)的路徑信息生成路由表來(lái)設(shè)置路徑。
根據(jù)本發(fā)明的另一方面的方法是在通過(guò)第一網(wǎng)絡(luò)連接的通信終端裝置和多個(gè)第二網(wǎng)絡(luò)之間設(shè)置通信路徑。所述方法包括基于從通信終端裝置中接收到的對(duì)于目的地名稱(chēng)解析的第二名稱(chēng)解析請(qǐng)求,來(lái)生成發(fā)給位于第二網(wǎng)絡(luò)中的名解析服務(wù)器的第一名稱(chēng)解析請(qǐng)求;發(fā)射所述第一名稱(chēng)解析請(qǐng)求;響應(yīng)于所發(fā)射的第一名稱(chēng)解析請(qǐng)求向從名稱(chēng)解析服務(wù)器中接收到的第一名稱(chēng)解析響應(yīng)指定一個(gè)優(yōu)先級(jí);基于所述優(yōu)先級(jí)來(lái)確定一個(gè)目的地;和通過(guò)從包括所確定的目的地地址信息、位于第二網(wǎng)絡(luò)中的網(wǎng)關(guān)地址信息和接口名稱(chēng)的路徑信息中生成路由表來(lái)設(shè)置路徑。
當(dāng)結(jié)合附圖閱讀時(shí)從本發(fā)明的如下詳細(xì)說(shuō)明中,本發(fā)明的其它目的、特征和優(yōu)點(diǎn)被特別闡明或者將變得明顯。
圖1是解釋根據(jù)本發(fā)明第一實(shí)施例的通信路徑設(shè)置設(shè)備特征的圖;圖2是一個(gè)描述了根據(jù)第一實(shí)施例的通信路徑設(shè)置系統(tǒng)的配置的功能框圖;圖3是一個(gè)描述了如圖2所示的通信路徑設(shè)置設(shè)備的連接狀態(tài)表數(shù)據(jù)示例的圖;圖4是一個(gè)描述了如圖2所示的通信路徑設(shè)置設(shè)備的另一連接狀態(tài)表數(shù)據(jù)示例的圖;圖5是一個(gè)描述了在如圖2所示的通信路徑設(shè)置設(shè)備中的域名重現(xiàn)之后的連接狀態(tài)表數(shù)據(jù)示例的圖;圖6是一個(gè)描述了如圖2所示的通信路徑設(shè)置設(shè)備的緩存示例的圖;圖7是一個(gè)描述了如圖2所示的名稱(chēng)解析服務(wù)器的名稱(chēng)解析響應(yīng)示例的圖;圖8是一個(gè)描述了如圖2所示的名稱(chēng)解析服務(wù)器的另一名稱(chēng)解析響應(yīng)示例的圖;圖9是一個(gè)描述了如圖2所示的名稱(chēng)解析服務(wù)器的另一名稱(chēng)解析響應(yīng)示例的圖;圖10是一個(gè)描述了基于如圖8所示的名稱(chēng)解析服務(wù)器的名稱(chēng)解析響應(yīng)設(shè)置的路由表數(shù)據(jù)示例的圖;圖11是一個(gè)描述了基于如圖9所示的名稱(chēng)解析服務(wù)器的名稱(chēng)解析響應(yīng)設(shè)置的另一路由表數(shù)據(jù)示例的圖;圖12是一個(gè)描述了設(shè)置如圖2所示的通信路徑設(shè)置系統(tǒng)的通信路徑的步驟的流程圖;圖13是一個(gè)描述了設(shè)置如圖2所示的通信路徑設(shè)置設(shè)備的通信路徑的步驟的流程圖;圖14是一個(gè)更詳細(xì)地描述了設(shè)置如圖13所示的通信路徑設(shè)置設(shè)備的域名的步驟的流程圖;圖15是一個(gè)更詳細(xì)地描述了確定如圖13所示的通信路徑設(shè)置設(shè)備的目的地的步驟的流程圖;圖16是一個(gè)更詳細(xì)地描述了設(shè)置如圖13所示的通信路徑設(shè)置設(shè)備中的路徑的步驟的流程圖;圖17是一個(gè)描述了如圖2所示的通信路徑設(shè)置設(shè)備的路徑刪除的步驟的流程圖;圖18是一個(gè)描述了根據(jù)第二實(shí)施例的通信路徑設(shè)置系統(tǒng)的配置的功能框圖;圖19是一個(gè)描述了如圖18所示的通信路徑設(shè)置設(shè)備的路徑集合表數(shù)據(jù)示例的圖;圖20是一個(gè)描述了設(shè)置如圖18所示的通信路徑設(shè)置設(shè)備中的路徑的步驟的流程圖;
圖21是一個(gè)描述了在如圖18所示的通信路徑中刪除通信路徑的步驟的流程圖;圖22是一個(gè)描述了在根據(jù)第三實(shí)施例的通信路徑設(shè)置系統(tǒng)中設(shè)置通信路徑的步驟的流程圖;圖23是一個(gè)描述了根據(jù)第四實(shí)施例的通信路徑設(shè)置系統(tǒng)的網(wǎng)絡(luò)配置和通信路徑設(shè)置設(shè)備的功能配置的功能框圖;圖24是一個(gè)描述了名稱(chēng)匹配列表405a的示例的數(shù)據(jù)結(jié)構(gòu)的圖;圖25是一個(gè)描述了名稱(chēng)解析服務(wù)器列表405b的示例的數(shù)據(jù)結(jié)構(gòu)的圖;圖26是一個(gè)描述了路由表數(shù)據(jù)405c的示例的數(shù)據(jù)結(jié)構(gòu)的圖;圖27是一個(gè)解釋授權(quán)(authoritative)名稱(chēng)服務(wù)器解析響應(yīng)示例的圖;圖28是一個(gè)解釋另一授權(quán)名稱(chēng)服務(wù)器解析響應(yīng)示例的圖;圖29是一個(gè)描述了設(shè)置通信路徑的整個(gè)過(guò)程的步驟的流程圖;圖30是一個(gè)描述了用于分析授權(quán)名稱(chēng)服務(wù)器解析響應(yīng)的過(guò)程的步驟的流程圖;圖31是一個(gè)描述了用于從授權(quán)名稱(chēng)服務(wù)器解析響應(yīng)中提取網(wǎng)絡(luò)范圍的過(guò)程的步驟的流程圖;圖32是一個(gè)描述了網(wǎng)絡(luò)掩碼驗(yàn)證過(guò)程的步驟的流程圖;圖33是一個(gè)描述了根據(jù)第五實(shí)施例的計(jì)算機(jī)系統(tǒng)的系統(tǒng)配置的圖;和圖34是一個(gè)描述了如圖33所示的計(jì)算機(jī)系統(tǒng)的專(zhuān)有系統(tǒng)配置的框圖。
具體實(shí)施例方式
下面將參考附圖詳細(xì)地解釋與本發(fā)明有關(guān)的通信路徑設(shè)置設(shè)備的示例性實(shí)施例。
現(xiàn)在將解釋根據(jù)第一實(shí)施例的通信路徑設(shè)置設(shè)備的特征。圖1是一個(gè)解釋了根據(jù)第一實(shí)施例的通信路徑設(shè)置設(shè)備的特征的圖。如圖1所示,通信路徑設(shè)置設(shè)備2通過(guò)網(wǎng)絡(luò)連接到多個(gè)節(jié)點(diǎn)1a到1c。同時(shí),通信路徑設(shè)置設(shè)備2連接到互聯(lián)網(wǎng)供應(yīng)商、內(nèi)容供應(yīng)商1和內(nèi)容供應(yīng)商2提供的多個(gè)網(wǎng)絡(luò)7、8、9。
根據(jù)本發(fā)明的通信路徑設(shè)置設(shè)備2通常想要在通過(guò)第一網(wǎng)絡(luò)連接的節(jié)點(diǎn)1a到1c和多個(gè)第二網(wǎng)絡(luò)7、8、9之間設(shè)置通信路徑,并且具有這樣的特征即,不需要代表用戶(hù)的路由協(xié)議或者路徑設(shè)置工作就能夠很容易地設(shè)置一條適當(dāng)?shù)耐ㄐ怕窂?。具體來(lái)說(shuō),通信路徑設(shè)置設(shè)備2基于從節(jié)點(diǎn)1a到1c中接收到的一個(gè)名稱(chēng)解析請(qǐng)求來(lái)生成一個(gè)發(fā)給網(wǎng)絡(luò)7、8、9的名稱(chēng)解析服務(wù)器的名稱(chēng)解析請(qǐng)求以便請(qǐng)求目的地的名稱(chēng)解析,并把如此生成的名稱(chēng)解析請(qǐng)求發(fā)射給名稱(chēng)解析服務(wù)器。網(wǎng)絡(luò)7、8、9的名稱(chēng)解析服務(wù)器發(fā)射一個(gè)依照名稱(chēng)解析請(qǐng)求的名稱(chēng)解析響應(yīng),并且通信路徑設(shè)置設(shè)備2接收此名稱(chēng)解析響應(yīng)。通信路徑設(shè)置設(shè)備2向接收到的名稱(chēng)解析響應(yīng)指定優(yōu)先級(jí)順序,并且按照如此指定的優(yōu)先級(jí)順序,確定目的地。通信路徑設(shè)置設(shè)備2然后從包含目的地IP地址、存在于多個(gè)網(wǎng)絡(luò)中的網(wǎng)關(guān)IP地址和本身接口名稱(chēng)的路徑信息中生成一個(gè)路由表并因此設(shè)置路徑。結(jié)果,不必任何路由協(xié)議或者用戶(hù)的路徑設(shè)置工作,可以很容易地設(shè)置適當(dāng)?shù)耐ㄐ怕窂?。順便說(shuō)明一下,向名稱(chēng)解析服務(wù)器提出名稱(chēng)解析請(qǐng)求以便搜索對(duì)應(yīng)于目的地主機(jī)名的IP地址或者搜索對(duì)應(yīng)于目的地IP地址的主機(jī)名。
現(xiàn)在將解釋根據(jù)第一實(shí)施例的通信路徑設(shè)置系統(tǒng)的配置。圖2是一個(gè)描述了根據(jù)第一實(shí)施例的通信路徑設(shè)置系統(tǒng)的配置的功能框圖。如圖2所示,通信路徑設(shè)置系統(tǒng)包括通信終端裝置10a到10c(對(duì)應(yīng)于圖1中的節(jié)點(diǎn)1a到1c),通信路徑設(shè)置設(shè)備200(對(duì)應(yīng)于圖1中的通信路徑設(shè)置設(shè)備2),名稱(chēng)解析服務(wù)器30、40、50,把通信終端裝置10a到10c和通信路徑設(shè)置設(shè)備200彼此連接的網(wǎng)絡(luò)60,以及連接通信路徑設(shè)置設(shè)備200和名稱(chēng)解析服務(wù)器30、40、50的網(wǎng)絡(luò)70、80、90(對(duì)應(yīng)于圖1中的網(wǎng)絡(luò)7、8、9)。在以下說(shuō)明中,通信路徑設(shè)置設(shè)備200和多個(gè)網(wǎng)絡(luò)70、80、90之間的連接被分別定義為連接1、連接2與連接3。
例如網(wǎng)絡(luò)60使用TCP/IP協(xié)議并且是LAN(局域網(wǎng))。被互聯(lián)網(wǎng)供應(yīng)商或內(nèi)容供應(yīng)商操作/管理的網(wǎng)絡(luò)70、80、90是一個(gè)專(zhuān)用線(xiàn)路或者WAN(廣域網(wǎng))。
通信終端裝置10a到10c是通過(guò)網(wǎng)絡(luò)60連接的通信裝置并且通過(guò)通信路徑設(shè)置設(shè)備200與網(wǎng)絡(luò)70、80、90實(shí)施通信。同時(shí),名稱(chēng)解析服務(wù)器30、40、50是DNS(域名系統(tǒng))服務(wù)器,它們響應(yīng)于分別通過(guò)網(wǎng)絡(luò)70、80、90接收到的通信路徑設(shè)置設(shè)備200的名稱(chēng)解析請(qǐng)求而實(shí)施名稱(chēng)解析。
通信路徑設(shè)置設(shè)備200包括內(nèi)部接口單元201,外部接口單元202,存儲(chǔ)單元205和控制器206。內(nèi)部接口單元201是通過(guò)網(wǎng)絡(luò)60與通信終端裝置10a到10c實(shí)施通信的網(wǎng)絡(luò)接口。另一方面,外部接口單元202是通過(guò)網(wǎng)絡(luò)70、80、90與名稱(chēng)解析服務(wù)器30、40、50實(shí)施通信的網(wǎng)絡(luò)接口。
存儲(chǔ)單元205是RAM(隨機(jī)存取存儲(chǔ)器)或者類(lèi)似存儲(chǔ)器,并且包括連接狀態(tài)表數(shù)據(jù)205a、路由表數(shù)據(jù)205b和緩存205c。連接狀態(tài)表數(shù)據(jù)205a是用于管理通信路徑設(shè)置設(shè)備200和網(wǎng)絡(luò)70、80、90之間的連接的表數(shù)據(jù)。路由表數(shù)據(jù)205b使通信路徑設(shè)置設(shè)備200能夠在通信終端裝置10a到10c和多個(gè)網(wǎng)絡(luò)70、80、90之間設(shè)置通信路徑。緩存205c是用于臨時(shí)存儲(chǔ)目的地路徑信息、路徑信息的有效周期以及指示是否已過(guò)路徑信息有效周期的信息的存儲(chǔ)單元。連接狀態(tài)表數(shù)據(jù)205a被解釋。圖3是如圖2所示通信路徑設(shè)置設(shè)備200的連接狀態(tài)表數(shù)據(jù)205a的示例。圖4是如圖2所示通信路徑設(shè)置設(shè)備200的連接狀態(tài)表數(shù)據(jù)205a的另一示例。圖5是描述了在搜索如圖2所示的通信路徑設(shè)置設(shè)備200的域名之后連接狀態(tài)表數(shù)據(jù)205a的示例。
如圖3所示的連接狀態(tài)表數(shù)據(jù)205a表示就在通信終端裝置10a到10c的用戶(hù)與網(wǎng)絡(luò)70、80、90連接之后的一個(gè)。除非用戶(hù)手動(dòng)設(shè)置,否則域名通常被留為空白。當(dāng)用戶(hù)手動(dòng)設(shè)置域名時(shí),從通信終端裝置10a到10c通過(guò)Web瀏覽器輸入域名。稍后參考第三實(shí)施例詳細(xì)地解釋這一點(diǎn)。
連接狀態(tài)表數(shù)據(jù)205a的連接名稱(chēng)是用戶(hù)識(shí)別與網(wǎng)絡(luò)70、80、90的連接的標(biāo)識(shí)符。根據(jù)第一實(shí)施例,通信路徑設(shè)置設(shè)備200和網(wǎng)絡(luò)70、80、90之間的連接分別由標(biāo)識(shí)符″連接1″、″連接2″和″連接3″識(shí)別。
″接口″是用于與網(wǎng)絡(luò)70、80、90連接的外部接口單元202的名稱(chēng)。而且,″狀態(tài)″表示通信路徑設(shè)置設(shè)備200和網(wǎng)絡(luò)70、80、90之間的當(dāng)前連接狀態(tài)。″自動(dòng)連接/斷開(kāi)″表示取決于諸如通信所提供的服務(wù)類(lèi)型之類(lèi)的條件而自動(dòng)地連接或斷開(kāi)通信。當(dāng)例如內(nèi)容供應(yīng)商分發(fā)電影時(shí),在電影結(jié)束時(shí)自動(dòng)地?cái)嚅_(kāi)通信。該欄中的術(shù)語(yǔ)″自動(dòng)″表示通信的自動(dòng)連接/斷開(kāi),而″人工″表示不自動(dòng)地連接或斷開(kāi)通信。
接口IP地址是外部接口單元202的IP地址。網(wǎng)關(guān)IP地址是多個(gè)網(wǎng)絡(luò)70、80、90的網(wǎng)關(guān)的IP地址。通過(guò)與網(wǎng)絡(luò)70、80、90的連接來(lái)指定或檢測(cè)域名。名稱(chēng)解析服務(wù)器IP地址是分別通過(guò)與網(wǎng)絡(luò)70、80、90的連接而通知的名稱(chēng)解析服務(wù)器30、40、50的IP地址。
IP地址包括接口的IP地址、IPv4的子網(wǎng)絡(luò)掩碼和IPv6的前綴長(zhǎng)度。名稱(chēng)解析服務(wù)器IP地址可以包括多個(gè)IP地址。
在如圖4所示的連接狀態(tài)表數(shù)據(jù)205a中連接2被刪去,并且連接2的接口IP地址、網(wǎng)關(guān)IP地址、域名和名稱(chēng)解析服務(wù)器IP地址為空。當(dāng)通信終端裝置10a到10c的名稱(chēng)解析請(qǐng)求請(qǐng)求連接2時(shí),連接2被建立,因此接口IP地址、網(wǎng)關(guān)IP地址和名稱(chēng)解析服務(wù)器IP地址被DHCP(動(dòng)態(tài)主機(jī)配置協(xié)議)等等設(shè)置為如圖3所示的連接狀態(tài)表數(shù)據(jù)205a的連接2。
圖5的連接狀態(tài)表數(shù)據(jù)205a包含通過(guò)與多個(gè)網(wǎng)絡(luò)的連接而指定或檢測(cè)到的域名″netone.co.jp″、″nettwo.co.jp″和″netthree.co.jp″的描述?;谂c多個(gè)網(wǎng)絡(luò)70、80、90相關(guān)的IP地址或者網(wǎng)絡(luò)70、80、90的名稱(chēng)解析服務(wù)器30、40、50的IP地址獲得域名″netone.co.jp″、″nettwo.co.jp″和″netthree.co.jp″。具體來(lái)說(shuō),這些域名通過(guò)域名的名稱(chēng)解析從網(wǎng)絡(luò)70、80、90的網(wǎng)關(guān)IP地址或者名稱(chēng)解析服務(wù)器30、40、50的IP地址中獲得。稍后將再一次解釋域名的名稱(chēng)解析。
在此,進(jìn)一步解釋如圖2所示的通信路徑設(shè)置設(shè)備200的緩存205c。圖6是如圖2所示通信路徑設(shè)置設(shè)備200的緩存205c的一個(gè)示例。緩存包含諸如目的地主機(jī)名、目的地IP地址和網(wǎng)關(guān)IP地址之類(lèi)的路徑信息和諸如路徑信息的有效周期和有效周期到期/非到期之類(lèi)的緩存信息。有效周期是包含在名稱(chēng)解析響應(yīng)中的名稱(chēng)解析信息的有效周期。同時(shí),路徑信息的有效周期是否到期由稍后描述的名稱(chēng)解析單元206a的緩存管理器206a4確定。
返回到圖2,控制器206控制整個(gè)通信路徑設(shè)置設(shè)備200并且響應(yīng)于用戶(hù)請(qǐng)求或命令,控制每個(gè)部分和數(shù)據(jù)流的處理。控制器206包括名稱(chēng)解析單元206a、連接控制單元206b和路徑設(shè)置單元206c。
名稱(chēng)解析單元206a是接收通信終端單元10a到10c的名稱(chēng)解析請(qǐng)求以便實(shí)施名稱(chēng)解析的處理器,并且包括名稱(chēng)解析請(qǐng)求生成器206a1、目的地確定器206a2、名稱(chēng)解析響應(yīng)生成器206a3和緩存管理器206a4。
名稱(chēng)解析請(qǐng)求生成器206a1是附加網(wǎng)絡(luò)70、80、90的名稱(chēng)解析服務(wù)器30、40、50的地址并且基于從通信終端單元10a到10c中接收到的名稱(chēng)解析請(qǐng)求來(lái)生成名稱(chēng)解析請(qǐng)求的處理器。同時(shí),名稱(chēng)解析請(qǐng)求生成器206a1生成一個(gè)對(duì)于由連接控制單元206b請(qǐng)求的名稱(chēng)解析服務(wù)器30、40、50或網(wǎng)關(guān)的域名的名稱(chēng)解析請(qǐng)求。
目的地確定器206a2響應(yīng)于名稱(chēng)解析請(qǐng)求生成器206a1發(fā)射的名稱(chēng)解析請(qǐng)求,接收來(lái)自存在于網(wǎng)絡(luò)70、80、90中的名稱(chēng)解析服務(wù)器30、40、50的名稱(chēng)解析響應(yīng),并向接收到的名稱(chēng)解析響應(yīng)指定優(yōu)先級(jí)順序,并按照特定的優(yōu)先級(jí)順序確定目的地。同時(shí),目的地確定器206a2,基于名稱(chēng)解析響應(yīng)的域名和為多個(gè)網(wǎng)絡(luò)70、80、90的連接所設(shè)置的域名之間的相似度,向名稱(chēng)解析響應(yīng)指定優(yōu)先級(jí)順序并按照特定的優(yōu)先級(jí)順序確定目的地。目的地確定器206a2,如果不能基于相似度向名稱(chēng)解析響應(yīng)指定優(yōu)先級(jí)順序并按照從名稱(chēng)解析響應(yīng)中的特定優(yōu)先級(jí)順序確定目的地,則在先來(lái)先服務(wù)的基礎(chǔ)上向名稱(chēng)解析響應(yīng)指定優(yōu)先級(jí)順序并按照特定的優(yōu)先級(jí)順序確定目的地。
解釋如圖2所示的名稱(chēng)解析服務(wù)器30、40、50的名稱(chēng)解析響應(yīng)。圖7是如圖2所示的名稱(chēng)解析服務(wù)器的名稱(chēng)解析響應(yīng)示例。圖8是如圖2所示的名稱(chēng)解析服務(wù)器的另一名稱(chēng)解析響應(yīng)示例。圖9是如圖2所示的名稱(chēng)解析服務(wù)器的另一名稱(chēng)解析響應(yīng)示例。
如圖7所示的名稱(chēng)解析響應(yīng)是分別對(duì)于通信終端裝置10a、10b或10c對(duì)主機(jī)名″www.hone.netfour.co.jp″的名稱(chēng)解析請(qǐng)求,連接1、2和3的名稱(chēng)解析服務(wù)器30、40、50的名稱(chēng)解析響應(yīng)。連接1到3的名稱(chēng)解析響應(yīng)當(dāng)中沒(méi)有一個(gè)包含IP地址。那就是說(shuō),連接1到3的名稱(chēng)解析響應(yīng)當(dāng)中誰(shuí)都不是一個(gè)有效名稱(chēng)解析響應(yīng)。
如圖8所示的名稱(chēng)解析響應(yīng)是分別對(duì)于通信終端裝置10a、10b,10c對(duì)主機(jī)名″www.hone.netone.co.jp″的名稱(chēng)解析請(qǐng)求,連接1、2和3的名稱(chēng)解析服務(wù)器30、40、50的名稱(chēng)解析響應(yīng)。連接1的名稱(chēng)解析服務(wù)器30的名稱(chēng)解析響應(yīng)獨(dú)自包含三個(gè)IP地址″133.196.18.1″、″133.196.18.2″和″133.196.18.3″,其中只有連接1的名稱(chēng)解析服務(wù)器30的名稱(chēng)解析響應(yīng)有效。
如圖9所示的名稱(chēng)解析響應(yīng)是分別對(duì)于通信終端裝置10a、10b,10c對(duì)主機(jī)名″www.hone.netthree.co.jp″的名稱(chēng)解析請(qǐng)求,連接1、2和3的名稱(chēng)解析服務(wù)器30、40、50的名稱(chēng)解析響應(yīng)。連接1的名稱(chēng)解析服務(wù)器30的名稱(chēng)解析響應(yīng)包含IP地址″133.196.16.2″,并且連接3的名稱(chēng)解析服務(wù)器50的名稱(chēng)解析響應(yīng)包含IP地址″133.196.16.2″和″133.196.16.3″。因此,連接1的名稱(chēng)解析服務(wù)器30和連接3的名稱(chēng)解析服務(wù)器50的這兩個(gè)名稱(chēng)解析響應(yīng)有效。
當(dāng)如上所述從連接1的名稱(chēng)解析服務(wù)器30和連接3的名稱(chēng)解析服務(wù)器50中接收到的這兩個(gè)名稱(chēng)解析響應(yīng)有效時(shí),目的地確定器206a2基于每個(gè)名稱(chēng)解析響應(yīng)的域名和如圖5所示的域名之間的相似度來(lái)向名稱(chēng)解析響應(yīng)指定優(yōu)先級(jí)順序,并按照特定的優(yōu)先級(jí)順序確定目的地。從名稱(chēng)解析響應(yīng)的主機(jī)名″www.hone.netthree.co.jp″中獲得的域名是″hone.netthree.co.jp″。另一方面,連接1并3的域名分別是″netone.co.jp″和″netthree.co.jp″,如圖5所示。
因此,從連接1的名稱(chēng)解析服務(wù)器30中接收到的名稱(chēng)解析響應(yīng)的域名和連接1的域名共享″co.jp″,而從連接3的名稱(chēng)解析服務(wù)器50中接收到的名稱(chēng)解析響應(yīng)的域名和連接3的域名共享″netthree.co.jp″。從而,從連接3的名稱(chēng)解析服務(wù)器50中接收到的名稱(chēng)解析響應(yīng)的域名和連接3的域名共享的部分大于從連接1的名稱(chēng)解析服務(wù)器30中接收到的名稱(chēng)解析響應(yīng)的域名和連接1的域名共享的部分。換言之,從連接3的名稱(chēng)解析服務(wù)器50中接收到的名稱(chēng)解析響應(yīng)比從連接1的名稱(chēng)解析服務(wù)器30中接收到的名稱(chēng)解析響應(yīng)具有更高相似度和較高優(yōu)先級(jí)順序。
目的地確定器206a2因此確定連接3的名稱(chēng)解析服務(wù)器50的名稱(chēng)解析響應(yīng)作為目的地IP地址。具體地說(shuō),主機(jī)名″www.hone.netthree.co.jp″的目的地地址是″133.196.16.2″和″133.196.16.3″。
名稱(chēng)解析響應(yīng)生成器206a3是生成包含目的地確定器206a2確定的目的地的名稱(chēng)解析響應(yīng)的處理器。同時(shí),如果沒(méi)有從網(wǎng)絡(luò)70、80、90的名稱(chēng)解析服務(wù)器30、40、50中返回的名稱(chēng)解析響應(yīng),則名稱(chēng)解析響應(yīng)生成器206a3生成一個(gè)響應(yīng)表明通信終端裝置10a到10c沒(méi)有目的地。
緩存管理器206a4管理確定儲(chǔ)存在緩存205c中的目的地路徑信息的有效周期是否已經(jīng)到期的信息以及預(yù)確定周期的應(yīng)用歷史記錄。具體地說(shuō),在確定儲(chǔ)存在緩存205c中的緩存信息的有效周期已經(jīng)到期并且緩存信息缺乏預(yù)確定周期的應(yīng)用歷史記錄后,路徑設(shè)置單元206c被請(qǐng)求從路由表中刪除對(duì)應(yīng)于該緩存信息的路徑信息,從而刪除緩存信息。
連接控制單元206b是控制通信路徑設(shè)置設(shè)備200和網(wǎng)絡(luò)70、80、90之間的連接并管理連接狀態(tài)表數(shù)據(jù)205a的處理器。連接控制單元206b請(qǐng)求名稱(chēng)解析請(qǐng)求生成器206a1基于存在于多個(gè)網(wǎng)絡(luò)中的名稱(chēng)解析服務(wù)器30、40、50或網(wǎng)關(guān)的地址信息來(lái)獲取名稱(chēng)解析服務(wù)器30、40、50或網(wǎng)關(guān)的域名。同時(shí),連接控制單元206b根據(jù)通信所提供的服務(wù)類(lèi)型來(lái)斷開(kāi)或連接通信終端裝置10a到10c和網(wǎng)絡(luò)70、80、90之間的通信。
路徑設(shè)置單元206c是通過(guò)從包括目的地確定器206a2確定的目的地的地址信息、存在于網(wǎng)絡(luò)70、80、90中的網(wǎng)關(guān)地址信息以及本身的接口名稱(chēng)的路徑信息中生成路由表數(shù)據(jù)205b來(lái)設(shè)置路徑的處理器。
當(dāng)在網(wǎng)絡(luò)上包含在路徑信息中的地址信息的應(yīng)用范圍有限時(shí),路徑設(shè)置單元206c生成與目的地確定器206a2確定的目的地的地址信息以及存在于多個(gè)網(wǎng)絡(luò)中的網(wǎng)關(guān)的地址信息對(duì)應(yīng)的主機(jī)路由,并且如此生成的主機(jī)路由被設(shè)置在路由表數(shù)據(jù)205b中。同時(shí),當(dāng)緩存管理器206a4請(qǐng)求從路由表數(shù)據(jù)205b中刪除路徑信息時(shí),從路由表數(shù)據(jù)205b中刪除路徑信息。
當(dāng)路由表數(shù)據(jù)205b包含與目的地確定器206a2確定的目的地的目的地IP地址共享連接的任何IP地址時(shí),路徑設(shè)置單元206c把使用同一連接的所有目的地的IP地址集合到一個(gè)集合IP地址中并且用集合的IP地址信息代替目的地的所有IP地址。同時(shí),當(dāng)緩存管理器206a4請(qǐng)求刪除的路徑信息包含在路由表數(shù)據(jù)205b中時(shí),從路由表數(shù)據(jù)205b中刪除特定的路徑信息,或者當(dāng)特定的路徑信息未包含在路由表數(shù)據(jù)205b中并且緩存管理器206a4請(qǐng)求刪除包括作為集合的IP地址被集合的目的地IP地址的所有路徑信息時(shí),從路由表數(shù)據(jù)205b中刪除包括集合的IP地址信息的路徑信息。
在此,解釋基于如圖8和9所示的名稱(chēng)解析服務(wù)器30、40、50的名稱(chēng)解析響應(yīng)而設(shè)置的路由表數(shù)據(jù)205b。圖10是基于如圖8所示名稱(chēng)解析服務(wù)器30、40、50的名稱(chēng)解析響應(yīng)而設(shè)置的路由表數(shù)據(jù)205b的示例。圖11是基于如圖9所示名稱(chēng)解析服務(wù)器30、40、50的名稱(chēng)解析響應(yīng)而設(shè)置的路由表數(shù)據(jù)205b的另一示例。
圖10是從如圖8所示的連接1的名稱(chēng)解析響應(yīng)中獲得的目的地IP地址″133.196.18.1″、″133.196.18.2″、″133.196.18.3″與如圖5所示的連接1的網(wǎng)關(guān)IP地址″133.196.26.254″之間的對(duì)應(yīng)。圖11是在如圖9所示的連接1和3中獲得的目的地IP地址之中具有高相似度的連接3的名稱(chēng)解析響應(yīng)的IP地址″133.196.16.2″、″133.196.16.3″和連接3的網(wǎng)關(guān)IP地址″133.196.46.254″之間的對(duì)應(yīng)。用這種方式,路徑設(shè)置單元206c通過(guò)路由表數(shù)據(jù)205b中目的地IP地址和網(wǎng)絡(luò)的網(wǎng)關(guān)IP地址之間的對(duì)應(yīng)來(lái)設(shè)置到網(wǎng)絡(luò)70、80、90的通信路徑。
接下來(lái),解釋設(shè)置如圖2所示通信路徑設(shè)置系統(tǒng)的通信路徑的步驟。圖12是一個(gè)描述了設(shè)置如圖2所示通信路徑設(shè)置系統(tǒng)的通信路徑的步驟的流程圖。如圖12所示,在設(shè)置一條通信路徑時(shí),通信終端裝置10a到10c向通信路徑設(shè)置設(shè)備200發(fā)射一個(gè)對(duì)于對(duì)應(yīng)于目的地的主機(jī)名的IP地址的名稱(chēng)解析的請(qǐng)求(步驟S501)。
已經(jīng)從通信終端裝置10a到10c中接收到目的地名稱(chēng)解析請(qǐng)求的通信路徑設(shè)置設(shè)備200進(jìn)行檢查,以便查看緩存205c是否包含對(duì)應(yīng)于名稱(chēng)解析請(qǐng)求的域名的主機(jī)名(步驟S502)。當(dāng)緩存205c包含對(duì)應(yīng)于名稱(chēng)解析請(qǐng)求的域名的主機(jī)名時(shí)(步驟S502為是),從緩存中獲得路徑信息以便生成對(duì)于從通信終端裝置10a到10c中接收到的名稱(chēng)解析請(qǐng)求的名稱(chēng)解析響應(yīng)(步驟S503),生成一個(gè)名稱(chēng)解析響應(yīng)并且如此生成的名稱(chēng)解析響應(yīng)被發(fā)射給通信終端裝置10a到10c(步驟S518)。
另一方面,如果在緩存205c中沒(méi)有對(duì)應(yīng)于名稱(chēng)解析請(qǐng)求的域名的主機(jī)名(步驟S502為否),則通信路徑設(shè)置設(shè)備200從狀態(tài)表數(shù)據(jù)205a中獲取連接1、2和3的名稱(chēng)解析服務(wù)器IP地址(步驟S504)。從通信終端裝置10a到10c中接收到的名稱(chēng)解析請(qǐng)求中生成各自具有分別指示連接1、2和3的名稱(chēng)解析服務(wù)器30、40、50的目的地IP地址的新名稱(chēng)解析請(qǐng)求,然后把它們同時(shí)發(fā)射給名稱(chēng)解析服務(wù)器30、40、50(步驟S505、S506、S507)。
另外,已經(jīng)從通信路徑設(shè)置設(shè)備200中接收名稱(chēng)解析請(qǐng)求的名稱(chēng)解析服務(wù)器30、40、50基于名稱(chēng)解析請(qǐng)求來(lái)執(zhí)行名稱(chēng)解析(步驟S508,S509,S510)。具體地說(shuō),為對(duì)應(yīng)于目的地主機(jī)名的IP地址而搜索名稱(chēng)解析服務(wù)器30、40、50的數(shù)據(jù)庫(kù)。名稱(chēng)解析服務(wù)器30、40、50然后生成一個(gè)名稱(chēng)解析響應(yīng)并把它發(fā)射給通信路徑設(shè)置設(shè)備200(步驟S511,S512,S513)。當(dāng)網(wǎng)絡(luò)70、80、90的每個(gè)連接的域名未包含在連接狀態(tài)表205a中時(shí),通信路徑設(shè)置設(shè)備200從每個(gè)連接中獲取每個(gè)連接的域名并把它設(shè)置在連接狀態(tài)表數(shù)據(jù)205a中(步驟S514)。
已經(jīng)從名稱(chēng)解析服務(wù)器30、40、50中接收到名稱(chēng)解析響應(yīng)的通信路徑設(shè)置設(shè)備200向名稱(chēng)解析響應(yīng)指定優(yōu)先級(jí)順序,并按照特定的優(yōu)先級(jí)順序確定目的地(步驟S515)。通信路徑設(shè)置設(shè)備200基于名稱(chēng)解析響應(yīng)的域名和對(duì)于網(wǎng)絡(luò)70、80、90的連接設(shè)置的域名之間的相似度來(lái)向名稱(chēng)解析響應(yīng)指定優(yōu)先級(jí)順序并按照特定的優(yōu)先級(jí)順序確定目的地。另一方面,當(dāng)基于相似度把優(yōu)先級(jí)順序指定給名稱(chēng)解析響應(yīng)并且不能按照特定的優(yōu)先級(jí)順序確定目的地時(shí),通信路徑設(shè)置設(shè)備200在先來(lái)先服務(wù)的基礎(chǔ)上向名稱(chēng)解析響應(yīng)指定優(yōu)先級(jí)順序并按照特定的優(yōu)先級(jí)順序確定目的地。
正如參考圖9解釋的,按照降序彼此比較名稱(chēng)解析響應(yīng)的域名和連接1、2和3的域名,并且共享較大部分域名的名稱(chēng)解析響應(yīng)被定義為具有一個(gè)″更高相似度″。在如圖9所示的情況中,從連接3的名稱(chēng)解析服務(wù)器50中接收到的名稱(chēng)解析響應(yīng)的域名和連接3的域名共享的部分大于從連接1的名稱(chēng)解析服務(wù)器50中接收到的名稱(chēng)解析響應(yīng)的域名和連接1的域名共享的部分。因此,從連接3的名稱(chēng)解析服務(wù)器50中接收到的名稱(chēng)解析響應(yīng)比從連接1的名稱(chēng)解析服務(wù)器50中接收到的名稱(chēng)解析響應(yīng)具有更高相似度和更高優(yōu)先級(jí)順序。
另外,通信路徑設(shè)置設(shè)備200把目的地的路徑信息和如此確定的有效周期保存在緩存205c中(步驟S516)。同時(shí),通信路徑設(shè)置設(shè)備200生成用于設(shè)置到目的地的通信路徑的路由表數(shù)據(jù)205b,并設(shè)置路徑(步驟S517)。而且,通信路徑設(shè)置設(shè)備200生成包含如此確定的目的地的名稱(chēng)解析響應(yīng),并把如此生成的名稱(chēng)解析響應(yīng)發(fā)射給通信終端裝置10a到10c(步驟S518)。接下來(lái),解釋設(shè)置如圖2所示通信路徑設(shè)置設(shè)備200的通信路徑的步驟。圖13是一個(gè)描述了設(shè)置如圖2所示通信路徑設(shè)置設(shè)備200的通信路徑的步驟的流程圖。如圖13所示,通信路徑設(shè)置設(shè)備200等待接收來(lái)自通信終端裝置10a到10c對(duì)于目的地名稱(chēng)解析的請(qǐng)求(步驟S601)。
一旦收到來(lái)自通信終端裝置10a到10c對(duì)于目的地名稱(chēng)解析的請(qǐng)求,通信路徑設(shè)置設(shè)備200就檢查緩存205c是否具有對(duì)應(yīng)于名稱(chēng)解析請(qǐng)求的域名的主機(jī)名(步驟S602)。當(dāng)緩存205c具有對(duì)應(yīng)于名稱(chēng)解析請(qǐng)求的主機(jī)名的域名時(shí)(在步驟S602為是),從緩存205c中獲得用于生成名稱(chēng)解析請(qǐng)求的名稱(chēng)解析響應(yīng)的路徑信息(步驟S603)。然后,名稱(chēng)解析響應(yīng)被生成并發(fā)射給通信終端裝置10a到10c(步驟S613)。
另一方面,如果在緩存205c中沒(méi)有對(duì)應(yīng)于名稱(chēng)解析請(qǐng)求的域名的主機(jī)名(在步驟S602為否),則通信路徑設(shè)置設(shè)備200從如圖5所示的連接狀態(tài)表數(shù)據(jù)205a中獲取連接1、2和3的名稱(chēng)解析服務(wù)器的IP地址(步驟S604)。然后,名稱(chēng)解析服務(wù)器30、40、50的地址被加到從通信終端裝置10a到10c中接收到的名稱(chēng)解析請(qǐng)求中從而生成一個(gè)名稱(chēng)解析請(qǐng)求(步驟S605)。如此生成的名稱(chēng)解析請(qǐng)求被同時(shí)發(fā)射給名稱(chēng)解析服務(wù)器30、40、50(步驟S606)。另外,如果在連接狀態(tài)表數(shù)據(jù)205a中沒(méi)有網(wǎng)絡(luò)70、80、90的每個(gè)連接的域名,則通信路徑設(shè)置設(shè)備200從每個(gè)連接中獲取每個(gè)連接的域名并把它設(shè)置在連接狀態(tài)表數(shù)據(jù)205a中(步驟S607)。
更詳細(xì)地解釋設(shè)置如圖2所示通信路徑設(shè)置設(shè)備200的域名的步驟。圖14是用于解釋設(shè)置如圖2所示通信路徑設(shè)置設(shè)備200的通信路徑的域名的步驟的流程圖。如圖14所示,連接控制單元206b進(jìn)行檢查以便查看如圖3所示的連接狀態(tài)表數(shù)據(jù)205a是否具有域名(步驟S1401)。當(dāng)連接狀態(tài)表數(shù)據(jù)205a具有域名時(shí)(在步驟S1401為是),該過(guò)程結(jié)束。
另一方面,當(dāng)連接狀態(tài)表數(shù)據(jù)205a沒(méi)有域名(在步驟S1401為否)時(shí),對(duì)于存在于網(wǎng)絡(luò)70、80、90中的名稱(chēng)解析服務(wù)器30、40、50或者網(wǎng)關(guān)的域名的名稱(chēng)解析請(qǐng)求被發(fā)布給名稱(chēng)解析請(qǐng)求生成器206a1(步驟S1402)。
名稱(chēng)解析請(qǐng)求生成器206a1一旦從連接控制單元206b中收到名稱(chēng)解析服務(wù)器30、40、50或者網(wǎng)關(guān)的域名的名稱(chēng)解析請(qǐng)求,就生成名稱(chēng)解析服務(wù)器30、40、50或者網(wǎng)關(guān)每一個(gè)的域名的名稱(chēng)解析請(qǐng)求并把它發(fā)射到每個(gè)名稱(chēng)解析服務(wù)器(步驟S1403)。
另外,目的地確定器206a2響應(yīng)于名稱(chēng)解析請(qǐng)求而接收名稱(chēng)解析服務(wù)器30、40、50發(fā)射的名稱(chēng)解析響應(yīng)(步驟S1404),并且從接收到的名稱(chēng)解析響應(yīng)中獲取名稱(chēng)解析服務(wù)器30、40、50或者網(wǎng)關(guān)的域名(步驟S1405)。如此接收到的名稱(chēng)解析服務(wù)器30、40、50或者網(wǎng)關(guān)的域名被使用作為連接的域名并通知給連接控制單元206b(步驟S1406)。另外,連接控制單元206b在連接狀態(tài)表數(shù)據(jù)205a中設(shè)置通知的域名(步驟S1407)。
返回到圖13,通信路徑設(shè)置設(shè)備200等待發(fā)射給名稱(chēng)解析服務(wù)器30、40、50的名稱(chēng)解析請(qǐng)求的名稱(chēng)解析響應(yīng)到達(dá)(步驟S608)。通信路徑設(shè)置設(shè)備200的名稱(chēng)解析單元206a進(jìn)行檢查以便查看從名稱(chēng)解析服務(wù)器30、40、50中接收到的名稱(chēng)解析響應(yīng)是否包括一個(gè)有效名稱(chēng)解析響應(yīng)(步驟S609)。如果沒(méi)有一個(gè)有效名稱(chēng)解析響應(yīng)(在步驟S609為否),則名稱(chēng)解析響應(yīng)生成器206a3生成一個(gè)指示目的地不存在的響應(yīng),并把如此生成的響應(yīng)從內(nèi)部接口單元201發(fā)射給通信終端裝置10a、10b或10c(步驟S613)。順便說(shuō)明,有效名稱(chēng)解析響應(yīng)被定義為包含對(duì)應(yīng)于主機(jī)名的IP地址的名稱(chēng)解析響應(yīng)。
例如在如圖7所示的情況中,從連接1、2和3的名稱(chēng)解析服務(wù)器30、40、50中接收到的名稱(chēng)解析響應(yīng)當(dāng)中誰(shuí)都不包含IP地址。因此,名稱(chēng)解析響應(yīng)生成器206a3生成一個(gè)指示目的地不存在的響應(yīng),并把如此生成的響應(yīng)從內(nèi)部接口單元201發(fā)射給通信終端裝置10a、10b或10c。
另一方面,當(dāng)一個(gè)有效名稱(chēng)解析響應(yīng)存在(在步驟S609為是)時(shí),目的地確定器206a2向名稱(chēng)解析響應(yīng)指定優(yōu)先級(jí)順序并按照特定的優(yōu)先級(jí)順序確定目的地(步驟S610)。如圖13所示確定目的地的步驟被更詳細(xì)地描述。圖15是一個(gè)流程圖,它更詳細(xì)地描述了如圖13所示通信路徑設(shè)置設(shè)備200的目的地確定過(guò)程。
如圖15所示,目的地確定器206a2進(jìn)行檢查以便查看通過(guò)連接能夠獲得一個(gè)有效名稱(chēng)解析響應(yīng)的那個(gè)連接是否是一個(gè)(步驟S701)。當(dāng)可以獲得一個(gè)有效名稱(chēng)解析響應(yīng)的連接數(shù)目為1時(shí)(在步驟S701為是),目的地確定器206a2從名稱(chēng)解析響應(yīng)中獲取IP地址(步驟S702)。
例如在如圖8所示的情況中能夠獲得名稱(chēng)解析響應(yīng)的連接只有連接1,并因此目的地確定器206a2獲取三個(gè)IP地址″133.196.18.1″、″133.196.18.2″和″133.196.18.3″作為目的地IP地址。
另一方面,當(dāng)可以獲得有效名稱(chēng)解析響應(yīng)的連接不是一(在步驟S701為否),目的地確定器206a2從如圖5所示的連接狀態(tài)表數(shù)據(jù)205a中獲取對(duì)應(yīng)于連接1、2和3每一個(gè)的域名(步驟S703)。目的地確定器206a2然后進(jìn)行檢查以便查看名稱(chēng)解析響應(yīng)的域名和對(duì)應(yīng)于每個(gè)連接的域名是否共享一些部分(步驟S704)。
例如在如圖9所示的情況中,一個(gè)有效名稱(chēng)解析響應(yīng)能夠不通過(guò)一個(gè)而是通過(guò)兩個(gè)連接1和3獲得。因此,目的地確定器206a2進(jìn)行檢查以便查看什么部分被從名稱(chēng)解析響應(yīng)的主機(jī)名中獲得的域名″hone.netthree.co.jp″和分別對(duì)應(yīng)于連接1、2和3的域名″netone.co.jp″、″nettwo.co.jp″、″netthree.co.jp″所共享。
當(dāng)任何部分被名稱(chēng)解析響應(yīng)的域名和對(duì)應(yīng)于各個(gè)連接的域名共享時(shí)(在步驟S704為是),則目的地確定器206a2確定每個(gè)名稱(chēng)解析響應(yīng)和對(duì)應(yīng)于每個(gè)連接1、2和3的域名之間的相似度(步驟S705)?;谌绱舜_定的相似度,名稱(chēng)解析響應(yīng)被指定優(yōu)先級(jí)順序(步驟S706),并且按照特定的優(yōu)先級(jí)順序確定目的地IP地址(步驟S707)。
另一方面,當(dāng)沒(méi)有哪個(gè)部分被名稱(chēng)解析響應(yīng)的域名和對(duì)應(yīng)于連接的域名共享時(shí)(在步驟S704為否),目的地確定器206a2從首先接收到的名稱(chēng)解析響應(yīng)中獲取目的地IP地址(步驟S703)。
返回到圖13,緩存管理器206a4在緩存205c中保存包括由目的地確定器206a3確定的目的地IP地址、存在于網(wǎng)絡(luò)中的網(wǎng)關(guān)的IP地址以及本身接口名稱(chēng)的路徑信息和所述路徑信息的有效周期(步驟S611)。路徑設(shè)置單元206c基于路徑信息來(lái)更新路由表數(shù)據(jù)205b并且設(shè)置一條通信路徑(步驟S612)。名稱(chēng)解析響應(yīng)生成器206a3生成一個(gè)包括由目的地確定器206a2確定的目的地的名稱(chēng)解析響應(yīng)并把如此生成的名稱(chēng)解析響應(yīng)通過(guò)內(nèi)部接口單元201發(fā)射給通信終端裝置10a、10b或10c(步驟S613)。
例如如圖10和11所示,路徑設(shè)置單元206c通過(guò)從路由表數(shù)據(jù)205b中確定目的地IP地址和網(wǎng)絡(luò)的相應(yīng)網(wǎng)關(guān)IP地址來(lái)設(shè)置一條通信路徑。
更詳細(xì)地解釋設(shè)置如圖13所示通信路徑設(shè)置設(shè)備200的路徑的步驟。圖16是一個(gè)更詳細(xì)地描述了設(shè)置如圖13所示通信路徑設(shè)置設(shè)備200的路徑的步驟的流程圖。
如圖16所示,名稱(chēng)解析單元206a向路徑設(shè)置單元206c通知由目的地確定器206a2確定的名稱(chēng)解析響應(yīng)的目的地路徑信息(步驟S901)。名稱(chēng)解析單元206a在緩存205c中保存包括所確定的目的地域名、路徑信息、路徑信息的有效周期以及用于確定有效周期是否到期的信息的緩存信息(步驟S902)。另外,名稱(chēng)解析單元206a進(jìn)行檢查以便查看包含在目的地的路徑信息中的IP地址是類(lèi)似IPv4的專(zhuān)用地址、IPv6的鏈路本地地址或在網(wǎng)絡(luò)上具有有限應(yīng)用范圍的網(wǎng)絡(luò)地址那樣的地址信息(步驟S903)。
當(dāng)包含在路徑信息中的IP地址不限制在網(wǎng)絡(luò)上的應(yīng)用范圍中(在步驟S903為否)時(shí),路徑信息被設(shè)置在路由表數(shù)據(jù)205b中(步驟S905)。另一方面,當(dāng)包含在路徑信息中的IP地址限制在網(wǎng)絡(luò)上的應(yīng)用范圍中(在步驟S903為是)時(shí),從存在于多個(gè)網(wǎng)絡(luò)中的網(wǎng)關(guān)的IP地址和地址信息中生成一個(gè)相應(yīng)的主機(jī)路由(步驟S904),并且路徑信息被設(shè)置在路由表數(shù)據(jù)205b中(步驟S905)。
接下來(lái),解釋如圖2所示通信路徑設(shè)置設(shè)備的路徑刪除過(guò)程。圖17是一個(gè)描述了如圖2所示通信路徑設(shè)置設(shè)備的路徑刪除步驟的流程圖。如圖17所示,名稱(chēng)解析單元206a的緩存管理器206a4進(jìn)行檢查以便查看緩存205c是否具有有效周期已經(jīng)到期的緩存信息(步驟S1001)。當(dāng)有效周期已經(jīng)到期的緩存信息未包含在緩存205c中時(shí)(在步驟S1001為否),則名稱(chēng)解析單元206a結(jié)束該過(guò)程。
另一方面,當(dāng)緩存205c包含有效周期已經(jīng)到期的緩存信息時(shí)(在步驟S1001為是),則緩存管理器206a4在″有效/無(wú)效″欄中注釋″無(wú)效″以便區(qū)別如圖6所示緩存205c中的緩存信息的有效周期是否已經(jīng)到期(步驟S1002)。順便說(shuō)明,名稱(chēng)解析單元206a對(duì)于名稱(chēng)解析不使用確定為″無(wú)效″的緩存信息。
緩存管理器206a4然后進(jìn)行檢查以便查看有效周期已經(jīng)到期的緩存信息是否在一個(gè)預(yù)確定周期期間被用于通信(步驟S1003)。當(dāng)有效周期已經(jīng)到期的緩存信息在一個(gè)預(yù)確定周期期間被用于通信時(shí)(在步驟S1003為是),則此過(guò)程結(jié)束。
另一方面,當(dāng)有效周期已經(jīng)到期的緩存信息在一個(gè)預(yù)確定周期期間未被用于通信時(shí)(在步驟S1003為否),緩存管理器206a4通知路徑設(shè)置單元206c緩存信息的有效周期已經(jīng)到期(步驟S1004)。然后,緩存管理器206a4從緩存205c中刪除有效周期已經(jīng)到期的緩存信息(步驟S1005)。路徑設(shè)置單元206c從路由表205b中刪除從通知的緩存信息中識(shí)別的路徑信息(步驟S1006)。
如上所述,根據(jù)第一實(shí)施例,基于從通信終端裝置10a到10c中接收到的對(duì)于目的地名稱(chēng)解析的請(qǐng)求,利用存在于網(wǎng)絡(luò)70、80、90中的每一個(gè)名稱(chēng)解析服務(wù)器30、40、50生成名稱(chēng)解析請(qǐng)求作為地址,并且發(fā)射如此生成的名稱(chēng)解析請(qǐng)求。響應(yīng)于名稱(chēng)解析請(qǐng)求從網(wǎng)絡(luò)70、80、90的名稱(chēng)解析服務(wù)器30、40、50中接收到的名稱(chēng)解析響應(yīng)被指定優(yōu)先級(jí)順序,并且按照特定的優(yōu)先級(jí)順序確定目的地的IP地址。從包括存在于網(wǎng)絡(luò)70、80、90中的網(wǎng)關(guān)的IP地址、目的地IP地址和本身接口名稱(chēng)的路徑信息中生成一個(gè)路由表從而設(shè)置一條路徑。因此,不必代表用戶(hù)的路由協(xié)議或者路徑設(shè)置操作就能夠容易地設(shè)置適當(dāng)?shù)耐ㄐ怕窂健?br>
同時(shí),基于名稱(chēng)解析響應(yīng)的域名和為網(wǎng)絡(luò)70、80、90的連接所設(shè)置的域名之間的相似度,名稱(chēng)解析響應(yīng)被指定優(yōu)先級(jí)順序,并且從名稱(chēng)解析響應(yīng)中按照優(yōu)先級(jí)順序確定目的地。結(jié)果,接近網(wǎng)絡(luò)70、80、90的任何一個(gè)域名的目的地能夠被確定。
同時(shí),當(dāng)基于相似度向名稱(chēng)解析響應(yīng)指定優(yōu)先級(jí)順序并且不能按照名稱(chēng)解析響應(yīng)中特定的優(yōu)先級(jí)順序確定目的地時(shí),那么在先來(lái)先服務(wù)的基礎(chǔ)上向名稱(chēng)解析響應(yīng)指定優(yōu)先級(jí)順序并且按照名稱(chēng)解析響應(yīng)中的優(yōu)先級(jí)順序確定目的地。因此,不考慮域名的相似度,通信終端裝置10a到10b就能夠容易地獲取目的地。
對(duì)存在于網(wǎng)絡(luò)70、80、90中的名稱(chēng)解析服務(wù)器30、40、50或者網(wǎng)關(guān)的域名的名稱(chēng)解析請(qǐng)求被生成并發(fā)射給每個(gè)連接的名稱(chēng)解析服務(wù)器30、40、50,并且響應(yīng)于名稱(chēng)解析請(qǐng)求從名稱(chēng)解析服務(wù)器30、40、50中接收到的包括在名稱(chēng)解析響應(yīng)中的名稱(chēng)解析服務(wù)器30、40、50或者網(wǎng)關(guān)的域名被確定為為網(wǎng)絡(luò)70、80、90的每個(gè)連接所設(shè)置的域名。因此,即使當(dāng)網(wǎng)絡(luò)70、80、90的連接未知域名時(shí),對(duì)網(wǎng)絡(luò)70、80、90的連接的域名也能夠很容易被設(shè)置。
而且,當(dāng)包含在路徑信息中的IP地址被限制在網(wǎng)絡(luò)上的應(yīng)用范圍中時(shí),從特定的有限IP地址和存在于網(wǎng)絡(luò)70、80、90中的網(wǎng)關(guān)的IP地址中生成一個(gè)相應(yīng)的主機(jī)路由并且把它設(shè)置在路由表數(shù)據(jù)205b中。因此,當(dāng)從通信終端裝置10a到10c中接收到一個(gè)對(duì)于目的地的通信請(qǐng)求時(shí),能夠設(shè)置一條必定通向目的地的路徑。
緩存管理器206a4在確定儲(chǔ)存在緩存205c中的緩存信息的有效周期已經(jīng)到期并且緩存信息在一個(gè)預(yù)確定周期期間沒(méi)有被使用后,請(qǐng)求路徑設(shè)置單元206c從路由表數(shù)據(jù)205b中刪除對(duì)應(yīng)于所述緩存信息的路徑信息。用這種方式,緩存信息被刪除。路徑設(shè)置單元206c一旦從緩存管理器206a4接收到從路由表數(shù)據(jù)205b中刪除路徑信息的請(qǐng)求,它就從路由表數(shù)據(jù)205b中刪除路徑信息。這些過(guò)程不需要極大容量的緩存205c和路由表數(shù)據(jù)205b。
而且,包含目的地的名稱(chēng)解析響應(yīng)被生成并發(fā)射給通信終端裝置10a到10c。因此,通信終端裝置10a到10c能夠很容易獲得目的地。
另外,如果沒(méi)有名稱(chēng)解析響應(yīng)從網(wǎng)絡(luò)的名稱(chēng)解析服務(wù)器中返回,則生成表示目的地不存在的響應(yīng)并被發(fā)射給通信終端裝置10a到10c。因此,很容易了解目的地不存在。
正如在第一實(shí)施例中所解釋的,當(dāng)不能基于名稱(chēng)解析響應(yīng)的域名和指定給網(wǎng)絡(luò)70、80、90的連接的域名之間的相似度來(lái)確定名稱(chēng)解析響應(yīng)的優(yōu)先級(jí)順序時(shí),在先來(lái)先服務(wù)的基礎(chǔ)上確定名稱(chēng)解析響應(yīng)的優(yōu)先級(jí)順序。然而,本發(fā)明不限制為此方法,而是可以使用其他準(zhǔn)則。例如,可以基于通過(guò)對(duì)使用網(wǎng)絡(luò)70、80、90的通信觀(guān)察一段預(yù)確定時(shí)間所獲得的往返時(shí)間、對(duì)連接狀態(tài)表數(shù)據(jù)205a的輸入順序、或用戶(hù)預(yù)確定的優(yōu)先級(jí)順序來(lái)確定優(yōu)先級(jí)順序。
在第一實(shí)施例中,如圖5所示解釋不自動(dòng)地連接或斷開(kāi)通信的情況??墒牵税l(fā)明不限制為這種情況。例如,如圖4所示,本發(fā)明以相等的效果可應(yīng)用到如下情況其中,在自動(dòng)斷開(kāi)之后再次連接通信并且基于從通信終端裝置10a到10c中接收到的名稱(chēng)解析請(qǐng)求來(lái)生成名稱(chēng)解析請(qǐng)求并發(fā)射給網(wǎng)絡(luò)70、80、90的名稱(chēng)解析服務(wù)器30、40、50,或者這樣的情況中其中,基于從通信終端裝置10a到10c中接收到的名稱(chēng)解析請(qǐng)求,除了斷開(kāi)的通信之外,生成名稱(chēng)解析請(qǐng)求并發(fā)射給網(wǎng)絡(luò)70、90的名稱(chēng)解析服務(wù)器30、50。
根據(jù)第一實(shí)施例,參考同時(shí)向名稱(chēng)解析服務(wù)器30、40、50發(fā)射多個(gè)名稱(chēng)解析請(qǐng)求的情況來(lái)解釋通信路徑設(shè)置設(shè)備200。然而,本發(fā)明不限制為這種情況,并且在等待來(lái)自名稱(chēng)解析服務(wù)器30、40、50中的名稱(chēng)解析響應(yīng)之后,可以按順序發(fā)射多個(gè)名稱(chēng)解析請(qǐng)求。
同時(shí),根據(jù)第一實(shí)施例,當(dāng)從名稱(chēng)解析服務(wù)器30、40、50的名稱(chēng)解析響應(yīng)中確定的目的地地址信息被限制在網(wǎng)絡(luò)上的應(yīng)用范圍中時(shí),通信路徑設(shè)置設(shè)備200生成一個(gè)主機(jī)路由并把它設(shè)置在路由表數(shù)據(jù)205b中。
第一實(shí)施例是指這樣一種情況其中,通信路徑設(shè)置設(shè)備200與在多個(gè)互聯(lián)網(wǎng)供應(yīng)商和內(nèi)容供應(yīng)商的網(wǎng)絡(luò)之間設(shè)置通信路徑的通信路徑設(shè)置系統(tǒng)一起使用。在該過(guò)程中,當(dāng)從名稱(chēng)解析服務(wù)器30、40、50的名稱(chēng)解析響應(yīng)中確定的目的地地址信息被限制在網(wǎng)絡(luò)上的應(yīng)用范圍中時(shí),通信路徑設(shè)置設(shè)備200生成一個(gè)主機(jī)路由并把它設(shè)置在路由表數(shù)據(jù)205b中。可是,本發(fā)明不限制為這種情況,而是當(dāng)路由表數(shù)據(jù)205b包括使用同一連接的地址信息時(shí),通信路徑設(shè)置設(shè)備200使用同一連接集合所有的路徑信息并把集合的地址信息代替使用同一連接的所述所有地址信息而設(shè)置在路由表數(shù)據(jù)205b中。
根據(jù)第二實(shí)施例,解釋了這樣一種情況其中,通信路徑設(shè)置設(shè)備集合使用同一連接的所有地址信息并把集合的地址信息代替使用同一連接的所述所有地址信息而設(shè)置在路由表數(shù)據(jù)205b中。
首先,解釋根據(jù)第二實(shí)施例的通信路徑設(shè)置系統(tǒng)的配置。圖18是一個(gè)描述了根據(jù)第二實(shí)施例的通信路徑設(shè)置系統(tǒng)的配置的功能框圖。在圖18的功能框圖中,只不過(guò)是把路徑集合表數(shù)據(jù)205d加到圖2的功能框圖中的存儲(chǔ)單元205去,因此下面解釋路徑集合表數(shù)據(jù)205d。圖19是一個(gè)描述了如圖18所示通信路徑設(shè)置設(shè)備300的路徑集合表數(shù)據(jù)205d的示例的圖。
如圖19所示,路徑集合表數(shù)據(jù)205d包括目的地IP地址、集合的IP地址以及刪除請(qǐng)求的存在或不存在。集合的IP地址是目的地IP地址的集合。每個(gè)目的地IP地址由目的地確定器206a2確定并使用多個(gè)網(wǎng)絡(luò)70、80、90的同一連接。另一方面,刪除請(qǐng)求的存在或不存在(即,請(qǐng)求刪除與否)是這樣一個(gè)信息它表示是否請(qǐng)求從緩存管理器206a4中刪除目的地IP地址,并且″不請(qǐng)求″表示不存在這樣的刪除請(qǐng)求,而″請(qǐng)求″表示存在所述請(qǐng)求。
如圖19所示,集合的IP地址″133.196.18.0/30″是使用同一連接的四個(gè)目的地IP地址″133.196.18.0/32″、″133.196.18.1/32″、″133.196.18.2/32″和″133.196.18.3/32″的一個(gè)集合。如圖19所示的四個(gè)目的地IP地址例如尚未從緩存管理器中接收到任何刪除請(qǐng)求。
接下來(lái),解釋如圖18所示的通信路徑設(shè)置設(shè)備300的通信路徑設(shè)置步驟和通信路徑刪除步驟。圖20是一個(gè)描述了如圖18所示通信路徑設(shè)置設(shè)備300的通信路徑設(shè)置步驟的流程圖。
如圖20所示,名稱(chēng)解析單元206a向路徑設(shè)置單元206c通知由目的地確定器206a2確定的名稱(chēng)解析響應(yīng)的目的地路徑信息(步驟S2101)。名稱(chēng)解析單元206a在緩存205c中保存包括所確定的目的地域名、路徑信息、路徑信息的有效周期以及關(guān)于有效周期是否到期的信息的緩存信息(步驟S2102)。另外,路徑設(shè)置單元206c進(jìn)行檢查以便查看路由表數(shù)據(jù)205b是否包含使用同一連接的任何目的地IP地址作為所通知的路徑信息的目的地IP地址(步驟S2103)。當(dāng)路由表數(shù)據(jù)205b不包含使用同一連接的目的地IP地址作為通知的路徑信息的目的地IP地址時(shí)(在步驟S2103為否),所通知的目的地路徑信息被設(shè)置在路由表數(shù)據(jù)295b中(步驟S2104)。
另一方面,當(dāng)路由表數(shù)據(jù)205b包含使用同一連接的目的地IP地址作為通知的路徑信息的目的地IP地址時(shí)(在步驟S2103為是),路徑設(shè)置單元206c集合使用同一連接的所有目的地IP地址(步驟S2105),并把包括集合的IP地址的路徑信息設(shè)置在路由表數(shù)據(jù)295b中(步驟S2106)。然后,路徑設(shè)置單元206c把要集合的所有目的地IP地址和相應(yīng)的集合IP地址設(shè)置在路徑集合表數(shù)據(jù)205d中(步驟S2107)。另外,路徑設(shè)置單元206c從路由表數(shù)據(jù)205b中刪除包括集合之前的目的地IP地址的所有路徑信息(步驟S2108)。
接下來(lái),解釋如圖18所示通信路徑設(shè)置設(shè)備300的通信路徑刪除步驟。圖21是一個(gè)描述了如圖18所示通信路徑設(shè)置設(shè)備300的通信路徑刪除步驟的流程圖。如圖21所示,名稱(chēng)解析單元206a的緩存管理器206a4進(jìn)行檢查以便查看緩存205c是否包含有效周期已經(jīng)到期的過(guò)期緩存信息(步驟S2201)。如果在緩存205c中沒(méi)有過(guò)期的緩存信息(在步驟S2201為否),則名稱(chēng)解析單元206a結(jié)束該過(guò)程。
另一方面,如果在緩存205c中存在過(guò)期的緩存信息(在步驟S2201為是),則緩存管理器206a4在″有效/無(wú)效″欄中注釋″有效″來(lái)指示緩存205c的路徑信息是否已經(jīng)過(guò)了有效周期,如圖6所示(步驟S2202)。順便說(shuō)明,名稱(chēng)解析單元206a不使用確定為無(wú)效的路徑信息用于名稱(chēng)解析。
緩存管理器206a4然后進(jìn)行檢查以便查看其已經(jīng)過(guò)了有效周期的過(guò)期緩存信息是否在一個(gè)預(yù)確定周期期間被用于通信(步驟S2203)。當(dāng)過(guò)期的緩存信息在預(yù)確定周期期間被使用時(shí)(在步驟S2203為是),則過(guò)程終止。
當(dāng)過(guò)期的路徑信息在預(yù)確定周期期間未被用于通信時(shí)(在步驟S2203為否),緩存管理器206a4向路徑設(shè)置單元206c通知緩存信息已經(jīng)過(guò)了有效周期(步驟S2204)并從緩存中刪除過(guò)期的緩存信息(步驟S2205)。
路徑設(shè)置單元206c進(jìn)行檢查以便查看路由表數(shù)據(jù)205b是否包含從緩存管理器206a4通知的緩存信息中確定的路徑信息(步驟S2206)。當(dāng)從緩存信息中確定的路徑信息包含在路由表數(shù)據(jù)205b中時(shí)(在步驟S2206為是),則從路由表數(shù)據(jù)205b中刪除相應(yīng)的路徑信息(步驟S2207)。
當(dāng)從緩存信息中確定的路徑信息未包含在路由表數(shù)據(jù)205b中時(shí)(在步驟S2206為否),則路徑設(shè)置單元206c對(duì)于包括在已經(jīng)過(guò)了有效周期的緩存信息中的目的地IP地址在路徑集合表數(shù)據(jù)205d的對(duì)應(yīng)欄中注釋″請(qǐng)求″(步驟S2208)。路徑設(shè)置單元206c然后進(jìn)行檢查以便查看路徑集合表數(shù)據(jù)205d的所有目的地IP地址的刪除是否被″請(qǐng)求″(步驟S2209)。
當(dāng)路徑集合表數(shù)據(jù)205d的所有目的地IP地址的刪除被″請(qǐng)求″時(shí)(在步驟S2209為是),則路徑設(shè)置單元206c從路由表數(shù)據(jù)205b中刪除包括集合的IP地址的路徑信息(步驟S2210)。路徑設(shè)置單元206c刪除路徑集合表數(shù)據(jù)205d的集合的IP地址欄(步驟S2211)。當(dāng)路徑集合表數(shù)據(jù)205d的所有目的地IP地址的刪除是″未被請(qǐng)求″時(shí)(在步驟S2209為否),過(guò)程結(jié)束。
如上所述,根據(jù)第二實(shí)施例,當(dāng)路由表數(shù)據(jù)205b包含使用同一連接的目的地IP地址作為目的地確定器206a2確定的目的地IP地址時(shí),使用同一連接的所有目的地IP地址被集合到集合的IP地址并被替換為所述集合的IP地址。因此,緩存205c和路由表數(shù)據(jù)205c不要求極大的容量。
當(dāng)路由表20包含緩存管理器206a4請(qǐng)求刪除的路徑信息時(shí),路徑設(shè)置單元206c從路由表數(shù)據(jù)205b中刪除該路徑信息,或者當(dāng)路由表數(shù)據(jù)205b不包含路徑信息并且緩存管理器206a4請(qǐng)求刪除包括集合到集合IP地址中的目的地IP地址的所有路徑信息時(shí),從路由表數(shù)據(jù)205b中刪除包括集合的IP地址在內(nèi)的路徑信息。結(jié)果,緩存205c和路由表數(shù)據(jù)205b不需要極大的容量。
同時(shí),根據(jù)第二實(shí)施例,當(dāng)路由表數(shù)據(jù)205b包含使用同一連接的地址信息時(shí),通信路徑設(shè)置設(shè)備200集合使用同一連接的所有地址信息并把集合的IP地址代替使用同一連接的所述所有IP地址而設(shè)置在路由表數(shù)據(jù)205b中。可是,本發(fā)明不限制為這種方法,而是可以以同等效果組合第一和第二實(shí)施例的功能。
第一和第二實(shí)施例是指這樣一種情況其中,根據(jù)本發(fā)明的通信路徑設(shè)置設(shè)備被用于在多個(gè)互聯(lián)網(wǎng)供應(yīng)商和內(nèi)容供應(yīng)商的網(wǎng)絡(luò)之間設(shè)置通信路徑的通信路徑設(shè)置系統(tǒng)。
另一方面,第三實(shí)施例涉及這樣一種情況其中,在與第一實(shí)施例中相同的通信路徑設(shè)置系統(tǒng)中由用戶(hù)通過(guò)通信終端裝置10a到10c的Web瀏覽器與通信路徑設(shè)置設(shè)備200對(duì)話(huà)來(lái)設(shè)置通信路徑。
除了根據(jù)第三實(shí)施例的通信終端裝置10a到10c有一個(gè)Web瀏覽器之外,根據(jù)第三實(shí)施例的通信路徑設(shè)置系統(tǒng)等同于根據(jù)第一實(shí)施例的系統(tǒng)。首先,解釋根據(jù)第三實(shí)施例的通信路徑設(shè)置系統(tǒng)的通信路徑設(shè)置過(guò)程。圖22是一個(gè)描述了根據(jù)第三實(shí)施例的通信路徑設(shè)置系統(tǒng)的通信路徑設(shè)置過(guò)程的流程圖。如圖22所示,通信終端裝置10a到10c從Web瀏覽器訪(fǎng)問(wèn)通信路徑設(shè)置設(shè)備200(步驟S801)。
通信路徑設(shè)置設(shè)備200接收通信終端裝置10a到10c的訪(fǎng)問(wèn)并把菜單頁(yè)面發(fā)射給通信終端裝置10a到10c(步驟S802)。另外,通信終端裝置10a到10c從如此接收到的菜單頁(yè)面中選擇路徑設(shè)置向?qū)?步驟S803)。
然后,通信路徑設(shè)置設(shè)備200,基于通信終端裝置10a到10c的路徑設(shè)置向?qū)У倪x擇,發(fā)射含有″期望通信的主機(jī)名″一欄的頁(yè)面給通信終端裝置10a到10c(步驟S804)。然后,通信終端裝置10a到10c在″期望通信的主機(jī)名″一欄中注釋主機(jī)名,并把對(duì)于接收到的主機(jī)名的名稱(chēng)解析請(qǐng)求發(fā)射給通信路徑設(shè)置設(shè)備200(步驟S805)。
另外,通信路徑設(shè)置設(shè)備200一旦收到來(lái)自通信終端裝置10a到10c的名稱(chēng)解析請(qǐng)求,就從接收到的名稱(chēng)解析請(qǐng)求中生成每一個(gè)都具有分別指示多個(gè)名稱(chēng)解析服務(wù)器30、40、50的目的地IP地址的新名稱(chēng)解析請(qǐng)求并把它發(fā)射給名稱(chēng)解析服務(wù)器30、40、50(步驟S806)。名稱(chēng)解析服務(wù)器30、40、50一旦收到來(lái)自通信路徑設(shè)置設(shè)備200的名稱(chēng)解析請(qǐng)求,就執(zhí)行對(duì)應(yīng)于名稱(chēng)解析請(qǐng)求的主機(jī)名的IP地址的名稱(chēng)解析(步驟S807),并把包含名稱(chēng)解析結(jié)果的名稱(chēng)解析響應(yīng)發(fā)射給通信路徑設(shè)置設(shè)備200(步驟S808)。
另外,通信路徑設(shè)置設(shè)備200向從名稱(chēng)解析服務(wù)器30、40、50中接收到的名稱(chēng)解析響應(yīng)指定優(yōu)先級(jí)順序,從名稱(chēng)解析響應(yīng)中按照特定的優(yōu)先級(jí)順序確定目的地,生成包含所確定目的地的名稱(chēng)解析響應(yīng),并把它發(fā)射給通信終端裝置10a到10c(步驟S809)。
在通信終端裝置10a到10c中,由用戶(hù)從通信路徑設(shè)置設(shè)備200中接收到的名稱(chēng)解析響應(yīng)中選擇的目的地IP地址作為目的地候選被發(fā)射給通信路徑設(shè)置設(shè)備200(步驟S810)。另外,通信路徑設(shè)置設(shè)備200臨時(shí)設(shè)置一條路徑給從通信終端裝置10a到10c中接收到的目的地IP地址(步驟S811)。
通信終端裝置10a到10c發(fā)射對(duì)目的地IP地址的通信請(qǐng)求(步驟S812)。另外,通信路徑設(shè)置設(shè)備200一旦收到來(lái)自通信終端裝置10a到10c對(duì)目的地IP地址的通信請(qǐng)求,就把接收到的通信請(qǐng)求發(fā)射給目的地IP地址(步驟S813)。然后,通信路徑設(shè)置設(shè)備200一旦收到來(lái)自目的地IP地址的通信響應(yīng),就把接收到的通信響應(yīng)發(fā)射給通信終端裝置10a到10c(步驟S814)。
另外,通信路徑設(shè)置設(shè)備200一旦收到來(lái)自目的地IP地址的通信響應(yīng)或者在一個(gè)預(yù)確定時(shí)間過(guò)去之后,就進(jìn)行檢查以便查看是否能夠?qū)嵤┱Mㄐ?步驟S815)。當(dāng)可以實(shí)施正常通信時(shí),該過(guò)程結(jié)束。另一方面,當(dāng)不能實(shí)施正常通信時(shí),通信路徑設(shè)置設(shè)備200刪除臨時(shí)設(shè)置的通信路徑(步驟S816),選擇另一目的地候選并發(fā)射名稱(chēng)解析響應(yīng)。
如上所述,第三實(shí)施例是指這種情況其中,由用戶(hù)通過(guò)通信終端裝置10a到10c的Web瀏覽器與通信路徑設(shè)置設(shè)備200進(jìn)行對(duì)話(huà)來(lái)設(shè)置通信路徑??墒?,本發(fā)明不限制為這種情況,而是還可應(yīng)用到這樣一種情況其中,通信路徑不是由用戶(hù)設(shè)置而是由被合并在通信終端裝置10a到10c中的軟件來(lái)設(shè)置。
接下來(lái),解釋根據(jù)第四實(shí)施例的通信路徑設(shè)置設(shè)備??蓱?yīng)用到根據(jù)第四實(shí)施例的通信路徑設(shè)置設(shè)備上的通信路徑設(shè)置系統(tǒng)的基本配置與如圖1所示的相同。參見(jiàn)圖1,根據(jù)第四實(shí)施例的通信路徑設(shè)置設(shè)備基于從節(jié)點(diǎn)1a到1c中接收到的目的地名稱(chēng)解析請(qǐng)求和由用戶(hù)預(yù)先設(shè)置的或者在工廠(chǎng)出貨時(shí)間設(shè)置的名稱(chēng)匹配列表,例如從網(wǎng)絡(luò)7、8、9中選擇網(wǎng)絡(luò)8,并把接收到的名稱(chēng)解析請(qǐng)求轉(zhuǎn)送給連接到選定網(wǎng)絡(luò)8上的名稱(chēng)解析服務(wù)器。響應(yīng)于名稱(chēng)解析請(qǐng)求,從名稱(chēng)解析服務(wù)器中接收名稱(chēng)解析響應(yīng)?;诮邮盏降拿Q(chēng)解析響應(yīng)生成一個(gè)發(fā)給名稱(chēng)解析服務(wù)器的授權(quán)名稱(chēng)服務(wù)器解析請(qǐng)求并發(fā)射之。
通信路徑設(shè)置設(shè)備2響應(yīng)于授權(quán)名稱(chēng)服務(wù)器解析請(qǐng)求接收來(lái)自名稱(chēng)解析服務(wù)器的授權(quán)名稱(chēng)服務(wù)器解析響應(yīng),從接收到的授權(quán)名稱(chēng)服務(wù)器解析響應(yīng)中提取有關(guān)授權(quán)名稱(chēng)服務(wù)器的信息,并從所提取的有關(guān)授權(quán)名稱(chēng)解析服務(wù)器的信息中提取授權(quán)名稱(chēng)服務(wù)器管理的網(wǎng)絡(luò)范圍。
根據(jù)第四實(shí)施例的通信路徑設(shè)置設(shè)備以提取的網(wǎng)絡(luò)范圍作為地址生成一條路徑并把生成的路徑設(shè)置在路由表數(shù)據(jù)中。
名稱(chēng)解析請(qǐng)求是發(fā)給名稱(chēng)解析服務(wù)器用于搜索對(duì)應(yīng)于目的地主機(jī)名的IP地址的請(qǐng)求。授權(quán)名稱(chēng)服務(wù)器解析請(qǐng)求是請(qǐng)求名稱(chēng)解析服務(wù)器搜索管理域委托到其的授權(quán)名稱(chēng)解析服務(wù)器的主機(jī)名。
接下來(lái),解釋根據(jù)第四實(shí)施例的通信路徑設(shè)置系統(tǒng)和通信路徑設(shè)置設(shè)備的配置。圖23是一個(gè)描述了根據(jù)第四實(shí)施例的通信路徑設(shè)置系統(tǒng)的網(wǎng)絡(luò)配置和通信路徑設(shè)置設(shè)備400的功能配置的功能框圖。如圖23所示,通信路徑設(shè)置系統(tǒng)包括通信終端裝置10a到10c,通信路徑設(shè)置設(shè)備400,名稱(chēng)解析服務(wù)器30、40、50,授權(quán)名稱(chēng)服務(wù)器31、41、51,連接通信終端裝置10a到10c和通信路徑設(shè)置設(shè)備400的網(wǎng)絡(luò)60,和分別連接通信路徑設(shè)置設(shè)備400和名稱(chēng)解析服務(wù)器30、40、50和授權(quán)名稱(chēng)服務(wù)器31、41、51的網(wǎng)絡(luò)70、80、90。
圖23是一個(gè)設(shè)備,其中,授權(quán)名稱(chēng)服務(wù)器31、41、51和名稱(chēng)解析服務(wù)器30、40、50作為彼此不同的裝置被示出。然而,名稱(chēng)解析服務(wù)器30、40、50可以具有授權(quán)名稱(chēng)服務(wù)器31、41、51的功能。
網(wǎng)絡(luò)60是使用TCP/IP協(xié)議的網(wǎng)絡(luò),或者具體地說(shuō)構(gòu)成一個(gè)LAN等等。同時(shí),網(wǎng)絡(luò)70、80、90被互聯(lián)網(wǎng)供應(yīng)商或者內(nèi)容供應(yīng)商操作/管理,或者具體地說(shuō),構(gòu)成一個(gè)專(zhuān)用線(xiàn)路或者WAN。
通信終端裝置10a到10c用于通過(guò)網(wǎng)絡(luò)60連接的通信路徑設(shè)置設(shè)備20在網(wǎng)絡(luò)70、80、90之間實(shí)施通信。名稱(chēng)解析服務(wù)器30、40、50是DNS服務(wù)器,用于通過(guò)網(wǎng)絡(luò)70、80、90在從通信路徑設(shè)置設(shè)備400中接收到的請(qǐng)求下執(zhí)行名稱(chēng)解析的名稱(chēng)解析。
通信路徑設(shè)置設(shè)備400包括內(nèi)部接口單元401,外部接口單元402,輸入單元404,顯示單元403,存儲(chǔ)單元405和控制單元406。內(nèi)部接口單元401是通過(guò)網(wǎng)絡(luò)60與通信終端裝置10a到10c實(shí)施通信的網(wǎng)絡(luò)接口。
外部接口單元402用于通過(guò)網(wǎng)絡(luò)70、80、90與名稱(chēng)解析服務(wù)器30、40、50實(shí)施通信。外部接口單元402對(duì)于網(wǎng)絡(luò)70、80、90分別具有不同接口,它們可以由諸如″PPPO″、″PPP1″和″PPP2″之類(lèi)的識(shí)別信息所識(shí)別。外部接口單元402組成根據(jù)本發(fā)明的網(wǎng)絡(luò)接口。
輸入單元404用于輸入來(lái)自用戶(hù)的請(qǐng)求或命令,具體地說(shuō),輸入單元404是鍵盤(pán)或鼠標(biāo)。顯示設(shè)備403是用于顯示用戶(hù)的請(qǐng)求或命令、或者顯示名稱(chēng)解析信息的輸出單元。
存儲(chǔ)單元405是組成根據(jù)本發(fā)明的存儲(chǔ)器的硬盤(pán)驅(qū)動(dòng)器(HDD)或RAM。存儲(chǔ)單元405在其中儲(chǔ)存名稱(chēng)匹配列表405a、名稱(chēng)解析服務(wù)器列表405b和路由表數(shù)據(jù)405c。根據(jù)本實(shí)施例,名稱(chēng)匹配列表405a、名稱(chēng)解析服務(wù)器列表405b和路由表數(shù)據(jù)405c都單獨(dú)儲(chǔ)存在存儲(chǔ)單元405中。作為替換,這些數(shù)據(jù)可以分別被儲(chǔ)存在不同的存儲(chǔ)單元中。
名稱(chēng)匹配列表405a是確定從通信終端裝置10a到10c中發(fā)射的名稱(chēng)解析請(qǐng)求要被通信路徑設(shè)置設(shè)備400轉(zhuǎn)送到網(wǎng)絡(luò)70、80、90中哪一個(gè)去的數(shù)據(jù)。圖24是描述了名稱(chēng)匹配列表405b的示例的數(shù)據(jù)結(jié)構(gòu)的圖。如圖24所示,名稱(chēng)匹配列表405a是名稱(chēng)模式和用于連接到目的地網(wǎng)絡(luò)的外部接口單元402的對(duì)應(yīng)的識(shí)別信息。
如圖24所示,名稱(chēng)模式具有標(biāo)記″*″作為域名的一部分,除了標(biāo)記″*″之外的部分與包含在通信終端裝置10a到10c發(fā)射的名稱(chēng)解析請(qǐng)求中的主機(jī)域名的八位位組比較。外部接口單元402的識(shí)別信息是對(duì)應(yīng)于用于轉(zhuǎn)送名稱(chēng)解析請(qǐng)求的網(wǎng)絡(luò)的外部接口單元402的識(shí)別信息。名稱(chēng)匹配列表405由用戶(hù)或生產(chǎn)商預(yù)置。
名稱(chēng)解析服務(wù)器列表405b包含對(duì)于每個(gè)網(wǎng)絡(luò)、存在于網(wǎng)絡(luò)70、80、90每一個(gè)中的名稱(chēng)解析服務(wù)器的IP地址的描述。圖25是名稱(chēng)解析服務(wù)器列表405b的數(shù)據(jù)結(jié)構(gòu)示例。如圖25所示,名稱(chēng)解析服務(wù)器列表405b包含用于連接到目的地網(wǎng)絡(luò)的外部接口單元402的識(shí)別信息和存在于與特定識(shí)別信息的外部接口單元402連接的網(wǎng)絡(luò)中的名稱(chēng)解析服務(wù)器的對(duì)應(yīng)IP地址。
當(dāng)通信路徑設(shè)置設(shè)備400連接到網(wǎng)絡(luò)70、80、90時(shí),通過(guò)網(wǎng)絡(luò)從提供各個(gè)網(wǎng)絡(luò)的電信公司或內(nèi)容供應(yīng)商中通知與每個(gè)網(wǎng)絡(luò)相關(guān)的名稱(chēng)解析服務(wù)器的IP地址。名稱(chēng)解析服務(wù)器列表405b在其中記錄通過(guò)每個(gè)網(wǎng)絡(luò)名通知的與各個(gè)名稱(chēng)解析服務(wù)器相關(guān)的每個(gè)網(wǎng)絡(luò)分類(lèi)的多個(gè)名稱(chēng)解析服務(wù)器的IP地址。
路由表數(shù)據(jù)405c是描述由通信路徑設(shè)置設(shè)備400在通信終端裝置10a到10c和網(wǎng)絡(luò)70、80、90之間設(shè)置的通信路徑的數(shù)據(jù),并且構(gòu)成根據(jù)本發(fā)明的路徑信息。圖26是作為路由表數(shù)據(jù)405c的示例的數(shù)據(jù)結(jié)構(gòu)。如圖26所示,路由表數(shù)據(jù)405c包括目的地網(wǎng)絡(luò)的網(wǎng)絡(luò)范圍以及用于連接到目的地網(wǎng)絡(luò)的外部接口單元402的相應(yīng)識(shí)別信息。雖然地址由圖25和26中的IPv4地址范圍表示,但是可以以同等效果使用基于諸如IPv6之類(lèi)其它版本的IP的地址范圍。
名稱(chēng)解析和授權(quán)名稱(chēng)服務(wù)器解析的請(qǐng)求和響應(yīng)接收后,控制單元406通過(guò)控制每個(gè)部分中的過(guò)程和數(shù)據(jù)流來(lái)控制整個(gè)通信路徑設(shè)置設(shè)備400??刂茊卧?06包括名稱(chēng)解析單元406a,授權(quán)名稱(chēng)服務(wù)器解析請(qǐng)求單元406b,網(wǎng)絡(luò)范圍獲取單元406c,路徑設(shè)置單元406d和數(shù)據(jù)轉(zhuǎn)送單元406h。
名稱(chēng)解析單元406a是用于在收到來(lái)自通信終端裝置10a到10c的名稱(chēng)解析請(qǐng)求后執(zhí)行名稱(chēng)解析的處理器,并且包括目的地確定單元406e、名稱(chēng)解析服務(wù)器確定單元406f和名稱(chēng)解析請(qǐng)求單元406g。
目的地確定單元406e從通信終端裝置10a到10c中接收到的名稱(chēng)解析請(qǐng)求中提取目的地的主機(jī)名(域名),并且把提取的主機(jī)名與如圖23所示的名稱(chēng)匹配列表405a的名稱(chēng)模式進(jìn)行比較,因此與所提取的主機(jī)名名稱(chēng)模式符合的那個(gè)名稱(chēng)模式對(duì)應(yīng)(除了″*″部分)的連接到目的地網(wǎng)絡(luò)的外部接口單元402的識(shí)別信息從名稱(chēng)解析服務(wù)器確定單元406f中被接收或者被遞送到名稱(chēng)解析服務(wù)器確定單元406f。
在名稱(chēng)解析服務(wù)器確定單元406f中,從名稱(chēng)解析服務(wù)器列表405b中對(duì)于目的地的每個(gè)網(wǎng)絡(luò)所列出的多個(gè)名稱(chēng)解析服務(wù)器中選擇與從目的地確定單元406e中接收到的識(shí)別信息的外部接口402連接的網(wǎng)絡(luò)相關(guān)的名稱(chēng)解析服務(wù)器,從通信終端裝置10a到10c中接收到的名稱(chēng)解析請(qǐng)求被轉(zhuǎn)送。
授權(quán)名稱(chēng)服務(wù)器解析請(qǐng)求單元406b接收響應(yīng)于名稱(chēng)解析服務(wù)器確定單元406f的名稱(chēng)解析請(qǐng)求而被轉(zhuǎn)送的來(lái)自名稱(chēng)解析服務(wù)器30、40、50中的名稱(chēng)解析響應(yīng),并且從如此接收到的名稱(chēng)解析響應(yīng)中提取IP地址。從如此提取的IP地址中,生成指定反向名稱(chēng)查找的授權(quán)名稱(chēng)服務(wù)器解析請(qǐng)求,并發(fā)射該請(qǐng)求到那個(gè)發(fā)射所接收到的名稱(chēng)解析響應(yīng)的名稱(chēng)解析服務(wù)器。順便說(shuō)明,授權(quán)名稱(chēng)服務(wù)器解析請(qǐng)求單元406b把從名稱(chēng)解析服務(wù)器30、40、50中接收到的用于轉(zhuǎn)送的名稱(chēng)解析響應(yīng)保存到已發(fā)射名稱(chēng)解析請(qǐng)求的通信終端單元10a到10c,并且一旦從路徑設(shè)置單元406d中收到已經(jīng)完全設(shè)置路由表數(shù)據(jù)的通知后,就把至今保存的名稱(chēng)解析響應(yīng)轉(zhuǎn)送給發(fā)射了名稱(chēng)解析請(qǐng)求的通信終端裝置10a到10c。
圖27和28是用于解釋授權(quán)名稱(chēng)服務(wù)器解析響應(yīng)示例的圖。如圖27和28所示,授權(quán)名稱(chēng)服務(wù)器解析響應(yīng)配置有詢(xún)問(wèn)部分、應(yīng)答部分、授權(quán)部分和附加部分。
詢(xún)問(wèn)部分(QUESTION SECTION)包含規(guī)定為授權(quán)名稱(chēng)服務(wù)器解析請(qǐng)求的查詢(xún)描述。在根據(jù)本實(shí)施例的通信路徑設(shè)置設(shè)備400中,請(qǐng)求由授權(quán)名稱(chēng)服務(wù)器31、41、51管理的SOA(授權(quán)啟動(dòng))記錄的指定SOA查詢(xún)作為一個(gè)指定從名稱(chēng)解析響應(yīng)中提取的目的地主機(jī)IP地址的反向名稱(chēng)查找的授權(quán)名稱(chēng)服務(wù)器解析請(qǐng)求被發(fā)出。
應(yīng)答部分(ANSWER SECTION)包含規(guī)定為授權(quán)名稱(chēng)服務(wù)器解析請(qǐng)求的查詢(xún)應(yīng)答描述。
授權(quán)部分(AUTHORITY SECTION)包含由授權(quán)名稱(chēng)服務(wù)器31、41、51作為授權(quán)信息保存SOA記錄的內(nèi)容描述,用于管理具有指定為地址的名稱(chēng)解析服務(wù)器30、40、50的域區(qū)域。此SOA記錄包含授權(quán)名稱(chēng)服務(wù)器的主機(jī)名描述。
響應(yīng)于授權(quán)名稱(chēng)服務(wù)器解析請(qǐng)求單元206b發(fā)射的授權(quán)名稱(chēng)服務(wù)器解析請(qǐng)求,網(wǎng)絡(luò)范圍獲取單元406c接收來(lái)自名稱(chēng)解析服務(wù)器30、40、50中的授權(quán)名稱(chēng)服務(wù)器解析響應(yīng),并提取授權(quán)名稱(chēng)服務(wù)器31、41、51管理的區(qū)域的IP地址范圍。此IP地址范圍被定義為網(wǎng)絡(luò)范圍。而且,網(wǎng)絡(luò)范圍獲取單元406c向路徑設(shè)置單元406d通知所提取的網(wǎng)絡(luò)范圍。網(wǎng)絡(luò)范圍獲取單元406c組成根據(jù)本發(fā)明的網(wǎng)絡(luò)信息獲取單元。而且,網(wǎng)絡(luò)范圍組成根據(jù)本發(fā)明的網(wǎng)絡(luò)信息。
路徑設(shè)置單元406d生成路徑數(shù)據(jù),所述路徑數(shù)據(jù)包括對(duì)應(yīng)于目的地確定單元406e確定的目的地網(wǎng)絡(luò)的外部接口單元202的識(shí)別信息以及網(wǎng)絡(luò)范圍獲取單元406c提取的相應(yīng)網(wǎng)絡(luò)范圍。如此生成的路徑數(shù)據(jù)被登記在路由表數(shù)據(jù)405c中。路徑設(shè)置單元406d生成發(fā)給從網(wǎng)絡(luò)范圍獲取單元406c中通知的網(wǎng)絡(luò)范圍的路徑數(shù)據(jù)并在目的地確定單元406e確定的目的地網(wǎng)絡(luò)網(wǎng)絡(luò)外部接口單元402的識(shí)別信息中含有轉(zhuǎn)送目的地。如此生成的路徑數(shù)據(jù)被登記在路由表數(shù)據(jù)405c中。但是,當(dāng)與生成的路徑數(shù)據(jù)具有相同地址的路徑信息早已被登記在路由表數(shù)據(jù)405c中時(shí),沒(méi)有路徑可以重新添加或者改寫(xiě)。同時(shí),在完成路由表數(shù)據(jù)405c的設(shè)置后,路徑設(shè)置單元406d通知名稱(chēng)解析單元406a。
數(shù)據(jù)轉(zhuǎn)送單元406h,一旦從通信終端裝置10a到10c收到發(fā)給除了通信路徑設(shè)置設(shè)備400之外的數(shù)據(jù),就通過(guò)訪(fǎng)問(wèn)路徑設(shè)置單元406d設(shè)置的路由表數(shù)據(jù)來(lái)確定轉(zhuǎn)送目的地,并把接收數(shù)據(jù)轉(zhuǎn)送到如此確定的轉(zhuǎn)送目的地。
接下來(lái),解釋具有上述配置的根據(jù)第四實(shí)施例的通信路徑設(shè)置設(shè)備400的通信路徑設(shè)置過(guò)程。圖29是一個(gè)描述了整個(gè)通信路徑設(shè)置過(guò)程的步驟的流程圖。
首先,對(duì)于從通信終端裝置10a到10c到目的地的連接,指定目的地主機(jī)的主機(jī)名(域名)的名稱(chēng)解析請(qǐng)求被發(fā)射給通信路徑設(shè)置設(shè)備400。然后,通信路徑設(shè)置設(shè)備400在目的地確定單元406e通過(guò)內(nèi)部接口單元401接收此名稱(chēng)解析請(qǐng)求(步驟S3801)。目的地確定單元406e從包含在名稱(chēng)解析請(qǐng)求中的目的地主機(jī)名(域名)的名稱(chēng)模式和儲(chǔ)存在存儲(chǔ)單元405中的名稱(chēng)匹配列表405a中確定要被訪(fǎng)問(wèn)的網(wǎng)絡(luò)(步驟S3802)。具體地說(shuō),從名稱(chēng)解析請(qǐng)求中提取的目的地主機(jī)名與名稱(chēng)匹配列表405a的名稱(chēng)模式進(jìn)行比較。連接到對(duì)應(yīng)于與所提取主機(jī)名的名稱(chēng)模式(除了″*″部分)的那個(gè)名稱(chēng)模式的目的地網(wǎng)絡(luò)上的外部接口單元402的識(shí)別信息被遞送給名稱(chēng)解析服務(wù)器確定單元406f。在沒(méi)有符合的情況下,所提取的名稱(chēng)與登記的下一個(gè)名稱(chēng)模式比較。按照列表中示出的順序繼續(xù)此比較直到獲得符合為止。
例如當(dāng)名稱(chēng)解析請(qǐng)求指定的目的地主機(jī)名是″WWW.smpl.exm.jp″時(shí),名稱(chēng)匹配列表405a中小于″*″的″*.exm.jp″與目的地主機(jī)名的名稱(chēng)模式符合。因此,通過(guò)參考如圖24所示的名稱(chēng)匹配列表405a,目的地網(wǎng)絡(luò)的外部接口單元402是PPP1并且目的地網(wǎng)絡(luò)是網(wǎng)絡(luò)90。目的地確定單元406e,在確定要被訪(fǎng)問(wèn)的網(wǎng)絡(luò)90后,遞送外部接口單元402的識(shí)別信息″PPP1″給名稱(chēng)解析服務(wù)器確定單元406f。
已接收所確定網(wǎng)絡(luò)的外部接口單元402的識(shí)別信息的名稱(chēng)解析服務(wù)器確定單元406f從名稱(chēng)解析服務(wù)器列表405b和外部接口單元402的識(shí)別信息中獲取名稱(chēng)解析服務(wù)器30、40、50的IP地址(步驟S3803)。例如當(dāng)目的地確定單元406e確定目的地網(wǎng)絡(luò)是網(wǎng)絡(luò)90并且外部接口單元402的識(shí)別信息是″PPP1″時(shí),名稱(chēng)解析服務(wù)器確定單元406f從名稱(chēng)解析服務(wù)器列表405b中獲取對(duì)應(yīng)于識(shí)別信息″PPP1″的名稱(chēng)解析服務(wù)器50的IP地址″100.10.20.50″。名稱(chēng)解析服務(wù)器確定單元406f把獲得的IP地址遞送給名稱(chēng)解析請(qǐng)求單元406g。
接下來(lái),已經(jīng)接收到IP地址的名稱(chēng)解析請(qǐng)求單元406g把從通信終端裝置10a到10c中接收到的名稱(chēng)解析請(qǐng)求發(fā)射給所獲得的名稱(chēng)解析服務(wù)器30、40、50的IP地址(步驟S3804)。在上述情況中,名稱(chēng)解析請(qǐng)求被發(fā)射給網(wǎng)絡(luò)90的名稱(chēng)解析服務(wù)器50。
結(jié)果,在名稱(chēng)解析服務(wù)器30、40、50中,搜索名稱(chēng)解析請(qǐng)求指定的目的地主機(jī)名IP地址,并且包括被搜索IP地址的名稱(chēng)解析響應(yīng)發(fā)射給通信路徑設(shè)置設(shè)備400。
在通信路徑設(shè)置設(shè)備400中,授權(quán)名稱(chēng)服務(wù)器解析請(qǐng)求單元406b接收來(lái)自名稱(chēng)解析服務(wù)器30、40、50中的名稱(chēng)解析響應(yīng)(步驟S3806)。授權(quán)名稱(chēng)服務(wù)器解析請(qǐng)求單元406b確定包含在所接收到的名稱(chēng)解析響應(yīng)中的目的地主機(jī)IP地址是否包括在路由表數(shù)據(jù)405c設(shè)置的網(wǎng)絡(luò)范圍中(步驟S3806)。例如當(dāng)目的地主機(jī)的IP地址是″100.0.10.10″時(shí),此IP地址包括在網(wǎng)絡(luò)范圍″100.10.0.0/16″中并且目的地網(wǎng)絡(luò)的外部接口單元402是″PPP1″。但是,當(dāng)目的地主機(jī)的IP地址是″100.20.10.10″時(shí),授權(quán)名稱(chēng)服務(wù)器解析請(qǐng)求單元406b確定IP地址既不包括在網(wǎng)絡(luò)范圍″100.10.0.0/16″中又不在其它網(wǎng)絡(luò)范圍中。
當(dāng)在步驟S3806確定目的地主機(jī)的IP地址包括在路由表數(shù)據(jù)405c設(shè)置的網(wǎng)絡(luò)范圍中時(shí)(在步驟S3806為是),則名稱(chēng)解析響應(yīng)不登記在路由表數(shù)據(jù)中而是發(fā)射給通信終端裝置10a到10c(步驟S3813)。
另一方面,當(dāng)在步驟S3806確定目的地主機(jī)的IP地址不包括在路由表數(shù)據(jù)405c設(shè)置的網(wǎng)絡(luò)范圍中時(shí)(在步驟S3806為否),則授權(quán)名稱(chēng)服務(wù)器解析請(qǐng)求單元406b生成一個(gè)授權(quán)名稱(chēng)服務(wù)器解析請(qǐng)求以便通過(guò)反向名稱(chēng)查找來(lái)搜索授權(quán)名稱(chēng)服務(wù)器31、41、51的主機(jī)名并發(fā)射給名稱(chēng)解析服務(wù)器30、40、50(步驟S3807)。
具體地說(shuō),如圖27和28示例中的詢(xún)問(wèn)部分所示,在請(qǐng)求SOA記錄的同時(shí),通過(guò)反向名稱(chēng)查找指定目的地主機(jī)的″20.16.96.33.in-addr.arpa.IN SOA″和IP地址″33.96.16.20″。
結(jié)果,名稱(chēng)解析服務(wù)器30、40、50把包含SOA記錄和每個(gè)網(wǎng)絡(luò)的授權(quán)名稱(chēng)服務(wù)器31、41、51的主機(jī)名的授權(quán)名稱(chēng)服務(wù)器解析響應(yīng)發(fā)射給通信路徑設(shè)置設(shè)備400。
通信路徑設(shè)置設(shè)備400通過(guò)網(wǎng)絡(luò)范圍獲取單元406c接收來(lái)自名稱(chēng)解析服務(wù)器30、40、50的授權(quán)名稱(chēng)服務(wù)器解析響應(yīng)(步驟S3808),分析接收到的授權(quán)名稱(chēng)服務(wù)器解析響應(yīng)(步驟S3809),從授權(quán)名稱(chēng)服務(wù)器解析響應(yīng)中提取網(wǎng)絡(luò)范圍(步驟S3810)和驗(yàn)證網(wǎng)絡(luò)掩碼長(zhǎng)度(步驟S3811)。分析授權(quán)名稱(chēng)服務(wù)器解析響應(yīng)、提取網(wǎng)絡(luò)范圍和驗(yàn)證網(wǎng)絡(luò)掩碼長(zhǎng)度的過(guò)程稍后描述。
在網(wǎng)絡(luò)范圍提取和網(wǎng)絡(luò)掩碼驗(yàn)證完成后,路徑設(shè)置單元406d把網(wǎng)絡(luò)掩碼和網(wǎng)絡(luò)范圍登記在路由表數(shù)據(jù)405c中。在完成登記后,路徑設(shè)置單元406d通知名稱(chēng)解析請(qǐng)求單元406g完成登記。已經(jīng)接收到通知的名稱(chēng)解析請(qǐng)求單元406g把從名稱(chēng)解析服務(wù)器30、40、50中接收到和保存在其中的名稱(chēng)解析響應(yīng)發(fā)射給通信終端裝置10a到10c(步驟S3813)。結(jié)果,通信路徑設(shè)置過(guò)程完成,并且通信終端裝置10a到10c基于通信路徑設(shè)置設(shè)備400的路由表數(shù)據(jù)405c中設(shè)置的路徑來(lái)訪(fǎng)問(wèn)目的地主機(jī)。
接下來(lái),解釋在步驟S3809通過(guò)網(wǎng)絡(luò)范圍獲取單元3206分析授權(quán)名稱(chēng)服務(wù)器解析響應(yīng)的過(guò)程。圖30是一個(gè)描述了用于分析授權(quán)名稱(chēng)服務(wù)器解析響應(yīng)的步驟的流程圖。首先,網(wǎng)絡(luò)范圍獲取單元406c確定SOA記錄是否包含在如圖27、28所示的授權(quán)名稱(chēng)解析響應(yīng)的應(yīng)答部分中(步驟S3901)。當(dāng)確定SOA記錄包含在應(yīng)答部分中時(shí)(在步驟S3901為是),對(duì)應(yīng)于外部接口單元402的識(shí)別信息,包含在名稱(chēng)解析響應(yīng)中的目的地主機(jī)IP地址被登記在路由表數(shù)據(jù)405c中(步驟S3903)。因此,整個(gè)過(guò)程終止而不必提取網(wǎng)絡(luò)范圍。例如,圖28是在應(yīng)答部分中描述SOA記錄情況。
另一方面,當(dāng)確定應(yīng)答部分不包含SOA記錄時(shí)(在步驟S3901為否),則確定授權(quán)部分是否包含SOA記錄(步驟S3902)。當(dāng)確定授權(quán)部分不包含SOA記錄時(shí)(在步驟S3902為否),一個(gè)差錯(cuò)被判斷,并且對(duì)應(yīng)于外部接口單元402的識(shí)別信息,包含在名稱(chēng)解析響應(yīng)中的目的地主機(jī)IP地址被登記在路由表數(shù)據(jù)405c中(步驟S3903),因此整個(gè)過(guò)程終止而不必提取網(wǎng)絡(luò)范圍。
另一方面,當(dāng)確定授權(quán)部分包含SOA記錄時(shí)(在步驟S3902為是),分析過(guò)程終止,并且網(wǎng)絡(luò)范圍提取過(guò)程繼續(xù)。例如,圖27是在授權(quán)部分中描述SOA記錄的情況。
接下來(lái),解釋在步驟S3810通過(guò)網(wǎng)絡(luò)范圍獲取單元406c從授權(quán)名稱(chēng)服務(wù)器解析響應(yīng)中提取網(wǎng)絡(luò)范圍的過(guò)程。圖31是一個(gè)描述了從授權(quán)名稱(chēng)服務(wù)器解析響應(yīng)中提取網(wǎng)絡(luò)范圍的過(guò)程的步驟的流程圖。
首先,網(wǎng)絡(luò)范圍獲取單元406c確定在授權(quán)部分中描述的SOA記錄中,″in-addr.arpa.″之前(.)的句點(diǎn)數(shù)N是否大于4或者等于0(步驟S4001)。當(dāng)數(shù)目N大于4或者等于0時(shí),一個(gè)差錯(cuò)被判斷,并且對(duì)應(yīng)于外部接口單元402的識(shí)別信息,包含在名稱(chēng)解析響應(yīng)中的目的地主機(jī)IP地址被登記在路由表數(shù)據(jù)405c中(步驟S4004),因此整個(gè)過(guò)程終止而不必提取網(wǎng)絡(luò)范圍。
當(dāng)數(shù)目N,即,周期數(shù)目不小于1但是不超過(guò)4時(shí),授權(quán)名稱(chēng)服務(wù)器解析響應(yīng)被轉(zhuǎn)換成一個(gè)IP地址(步驟S4002)。具體地說(shuō),授權(quán)部分的SOA記錄中描述的授權(quán)名稱(chēng)服務(wù)器在″in-addr.arpa.″之前由反向名稱(chēng)查找指定的八位位組被轉(zhuǎn)換成一個(gè)IP地址。當(dāng)組成IP地址的所有八位位組未被描述時(shí),則未描述的八位位組被認(rèn)為是0。
例如在圖27的情況下,授權(quán)部分包含″16.96.33.in-addr.arpa.″的描述,其中″in-addr.arpa.″之前(.)的句點(diǎn)數(shù)N為3,因此數(shù)值″16.96.33″被轉(zhuǎn)換成IP地址″33.96.16.0″。另一方面,當(dāng)授權(quán)部分包含描述″172.in-addr.arpa.″時(shí),″in-addr.arpa.″之前的(.)句點(diǎn)數(shù)N為1,因此數(shù)值″172″被轉(zhuǎn)換成IP地址″172.0.0.0″。
接下來(lái),網(wǎng)絡(luò)掩碼長(zhǎng)度L被設(shè)置為Nx 8(步驟S4003)。在圖27的情況下,N=3,因此網(wǎng)絡(luò)掩碼長(zhǎng)度L為24。通過(guò)這個(gè)過(guò)程,獲得網(wǎng)絡(luò)范圍和網(wǎng)絡(luò)掩碼長(zhǎng)度。但是,當(dāng)包含除了數(shù)字之外的字符或者符號(hào)時(shí),例如″128-255.16.96.33″或者″subnet64.16.96.33″,可以使用用于獲得網(wǎng)絡(luò)掩碼長(zhǎng)度的裝置或過(guò)程。當(dāng)網(wǎng)絡(luò)掩碼長(zhǎng)度無(wú)法被正確獲得時(shí),一個(gè)差錯(cuò)被判斷。然后,對(duì)應(yīng)于外部接口單元402的識(shí)別信息,包含在名稱(chēng)解析響應(yīng)中的目的地主機(jī)IP地址被登記在路由表數(shù)據(jù)405c中(步驟S4004),整個(gè)過(guò)程終止而不必提取網(wǎng)絡(luò)范圍。
接下來(lái),解釋在步驟S3811網(wǎng)絡(luò)范圍獲取單元206c的網(wǎng)絡(luò)掩碼驗(yàn)證過(guò)程。圖32是一個(gè)描述了網(wǎng)絡(luò)掩碼驗(yàn)證過(guò)程的步驟的流程圖。
首先,網(wǎng)絡(luò)范圍獲取單元406c確定在步驟S4002從授權(quán)名稱(chēng)服務(wù)器解析響應(yīng)中轉(zhuǎn)換的IP地址/網(wǎng)絡(luò)掩碼長(zhǎng)度(L′)是否與包含在名稱(chēng)解析響應(yīng)中的目的地主機(jī)的IP地址/網(wǎng)絡(luò)掩碼長(zhǎng)度L′相同的網(wǎng)絡(luò)相關(guān)。當(dāng)IP地址的前端的L′比特具有相同數(shù)值時(shí)確定它們與同一網(wǎng)絡(luò)相關(guān)。
例如在上述IP地址中,確定″33.96.16.0/24″和″33.96.16.10/24″與同一網(wǎng)絡(luò)相關(guān),而″33.96.16.0/24″和″33.96.20.10/24″不與同一網(wǎng)絡(luò)相關(guān)。
當(dāng)在步驟S4101確定在步驟S4002從授權(quán)名稱(chēng)服務(wù)器解析響應(yīng)中轉(zhuǎn)換的IP地址/網(wǎng)絡(luò)掩碼長(zhǎng)度L′與包含在名稱(chēng)解析響應(yīng)中的目的地主機(jī)IP地址/網(wǎng)絡(luò)掩碼長(zhǎng)度L′相同的網(wǎng)絡(luò)相關(guān)時(shí)(在步驟S4101為是),過(guò)程終止。
另一方面,當(dāng)在步驟S4101確定在步驟S4002從授權(quán)名稱(chēng)服務(wù)器解析響應(yīng)中轉(zhuǎn)換的IP地址/網(wǎng)絡(luò)掩碼長(zhǎng)度L′不與包含在名稱(chēng)解析響應(yīng)中的目的地主機(jī)IP地址/網(wǎng)絡(luò)掩碼長(zhǎng)度L′相同的網(wǎng)絡(luò)相關(guān)時(shí)(在步驟S4101為否),則網(wǎng)絡(luò)掩碼長(zhǎng)度L′遞減1(步驟S4102)從而確定L′是否大于網(wǎng)絡(luò)掩碼長(zhǎng)度L-8(步驟S4103)。直到L′減少到或小于網(wǎng)絡(luò)掩碼長(zhǎng)度L-8為止(在步驟S4103為是),步驟S4101和S4102的過(guò)程被反復(fù)執(zhí)行。同時(shí),當(dāng)在步驟S4101確定在步驟S4002從授權(quán)名稱(chēng)服務(wù)器解析響應(yīng)中轉(zhuǎn)換的IP地址/網(wǎng)絡(luò)掩碼長(zhǎng)度L′與包含在名稱(chēng)解析響應(yīng)中的目的地主機(jī)IP地址/網(wǎng)絡(luò)掩碼長(zhǎng)度L′相同的網(wǎng)絡(luò)相關(guān)時(shí)(在步驟S4101為是),過(guò)程終止。
當(dāng)直到L′減少到或小于網(wǎng)絡(luò)掩碼長(zhǎng)度L-8為止未確定在步驟S4002從授權(quán)名稱(chēng)服務(wù)器解析響應(yīng)中轉(zhuǎn)換的IP地址/網(wǎng)絡(luò)掩碼長(zhǎng)度L′與包含在名稱(chēng)解析響應(yīng)中的目的地主機(jī)IP地址/網(wǎng)絡(luò)掩碼長(zhǎng)度L′相同的網(wǎng)絡(luò)相關(guān)時(shí)(在步驟S4103為否),它表示網(wǎng)絡(luò)范圍未被確定。因此,對(duì)應(yīng)于外部接口單元402的識(shí)別信息,包含在名稱(chēng)解析響應(yīng)中的目的地主機(jī)IP地址被登記在路由表數(shù)據(jù)405c中(步驟S4104),整個(gè)過(guò)程終止而不必提取網(wǎng)絡(luò)范圍。通過(guò)上述過(guò)程,網(wǎng)絡(luò)范圍被確定并且被設(shè)置在路由表數(shù)據(jù)405c中。
如上所述,在根據(jù)第四實(shí)施例的通信路徑設(shè)置設(shè)備400中,響應(yīng)于名稱(chēng)解析請(qǐng)求,從名稱(chēng)解析服務(wù)器中接收到包含目的地主機(jī)地址信息的名稱(chēng)解析響應(yīng),并且基于接收到的名稱(chēng)解析響應(yīng),具有目的地主機(jī)和授權(quán)名稱(chēng)服務(wù)器主機(jī)名的、包含網(wǎng)絡(luò)的授權(quán)名稱(chēng)服務(wù)器31、41、51管理區(qū)域的SOA記錄被請(qǐng)求和發(fā)射到名稱(chēng)解析服務(wù)器30、40、50。響應(yīng)于如此發(fā)射的授權(quán)名稱(chēng)服務(wù)器解析請(qǐng)求,包含SOA記錄的授權(quán)名稱(chēng)服務(wù)器解析響應(yīng)從名稱(chēng)解析服務(wù)器30、40、50中被接收?;谌绱私邮盏降氖跈?quán)名稱(chēng)服務(wù)器解析響應(yīng)的SOA記錄,獲得網(wǎng)絡(luò)范圍,并且獲得的網(wǎng)絡(luò)范圍和網(wǎng)絡(luò)的外部接口單元402的相應(yīng)識(shí)別信息一起被設(shè)置在路由表數(shù)據(jù)405c中。因此,在路由表數(shù)據(jù)405c中對(duì)于每個(gè)目的地主機(jī)不分離地要求IP地址,結(jié)果路由表數(shù)據(jù)405c的數(shù)據(jù)量減少并且對(duì)于路徑設(shè)置過(guò)程的有效執(zhí)行而把數(shù)據(jù)變化最小化。
在根據(jù)第四實(shí)施例的通信路徑設(shè)置設(shè)備400中,獲得的網(wǎng)絡(luò)范圍和網(wǎng)絡(luò)的外部接口單元402的相應(yīng)識(shí)別信息一起被設(shè)置在路由表數(shù)據(jù)405c中。因此,不必代表用戶(hù)的路由協(xié)議或者路徑設(shè)置工作就能夠容易地設(shè)置適當(dāng)?shù)耐ㄐ怕窂健?br>
以上使用IPv4的格式作為IP地址解釋第四實(shí)施例。同時(shí),關(guān)于IPv6格式的IP地址,通過(guò)校正從″4″到″32″的句點(diǎn)數(shù)N的最大值、網(wǎng)絡(luò)掩碼長(zhǎng)度L從″Nx8″到″Nx4″的計(jì)算公式、反向名稱(chēng)查找從″in-addr.arpa″到″ip6.arpa.″的域名以及網(wǎng)絡(luò)掩碼驗(yàn)證過(guò)程從″L-8″到″L-4″的重復(fù)結(jié)束條件,來(lái)按照類(lèi)似的形式執(zhí)行通信路徑設(shè)置過(guò)程。
上述根據(jù)第四實(shí)施例的通信路徑設(shè)置設(shè)備的配置和通信路徑設(shè)置方法可以與根據(jù)第一到第三實(shí)施例的通信路徑設(shè)置設(shè)備的配置和通信路徑設(shè)置方法組合。換言之,第一到第三實(shí)施例中解釋的通信路徑設(shè)置方法獲得的路由表數(shù)據(jù)205b可以被使用作為如圖23所示的路由表數(shù)據(jù)405c。
根據(jù)第一到第四實(shí)施例的通信路徑設(shè)置設(shè)備的配置和通信路徑設(shè)置方法不但可以被實(shí)現(xiàn)為用于執(zhí)行通信路徑設(shè)置過(guò)程的路由器的網(wǎng)絡(luò)節(jié)點(diǎn),而且可以被諸如執(zhí)行預(yù)先編寫(xiě)的程序的個(gè)人計(jì)算機(jī)或工作站之類(lèi)的計(jì)算機(jī)系統(tǒng)執(zhí)行。因此在第五實(shí)施例中,解釋執(zhí)行通信路徑設(shè)置程序的計(jì)算機(jī)系統(tǒng),所述通信路徑設(shè)置程序具有與根據(jù)第一到第四實(shí)施例的通信路徑設(shè)置設(shè)備相同的功能。
圖33是一個(gè)描述了根據(jù)第五實(shí)施例的計(jì)算機(jī)系統(tǒng)的系統(tǒng)配置的圖。圖34是一個(gè)描述了如圖33所示的計(jì)算機(jī)系統(tǒng)的專(zhuān)有系統(tǒng)配置的框圖。如圖33所示,根據(jù)第五實(shí)施例的計(jì)算機(jī)系統(tǒng)100包括專(zhuān)有系統(tǒng)101,響應(yīng)于來(lái)自專(zhuān)有系統(tǒng)101的指令在顯示屏102上顯示諸如圖像之類(lèi)信息的顯示器102,用于在計(jì)算機(jī)系統(tǒng)100中輸入各種信息的鍵盤(pán)103,以及用于在顯示器102的顯示屏102a上指定任意位置的鼠標(biāo)104。
如圖34所示,計(jì)算機(jī)系統(tǒng)100的專(zhuān)有系統(tǒng)101包括CPU121,RAM122,ROM123,硬盤(pán)驅(qū)動(dòng)器(HDD)124,接收CD-ROM109的CD-ROM驅(qū)動(dòng)器125,接收軟盤(pán)(FD)108的FD驅(qū)動(dòng)器126,顯示器102,連接鍵盤(pán)103和鼠標(biāo)104的輸入/輸出接口127,以及連接到局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)106的LAN接口128。
另外,計(jì)算機(jī)系統(tǒng)100與調(diào)制解調(diào)器105連接以便一方面連接一個(gè)諸如互聯(lián)網(wǎng)之類(lèi)的公共線(xiàn)路107,另一方面通過(guò)LAN接口128和LAN/WAN106連接另一計(jì)算機(jī)系統(tǒng)(PC)111、服務(wù)器112和打印機(jī)113。
計(jì)算機(jī)系統(tǒng)100通過(guò)讀取和執(zhí)行記錄在一個(gè)預(yù)確定記錄介質(zhì)中的通信路徑設(shè)置程序來(lái)實(shí)現(xiàn)通信路徑設(shè)置設(shè)備。預(yù)確定記錄介質(zhì)是用于記錄計(jì)算機(jī)系統(tǒng)100可讀的通信路徑設(shè)置程序的任何記錄介質(zhì),例如包括軟軟盤(pán)(FD)108、CD-ROM109、MO盤(pán)、DVD(數(shù)字視盤(pán))、磁光盤(pán)或IC卡的″便攜物理介質(zhì)″,包括設(shè)計(jì)在計(jì)算機(jī)系統(tǒng)100中以及設(shè)計(jì)在計(jì)算機(jī)系統(tǒng)100周?chē)挠脖P(pán)驅(qū)動(dòng)器(HDD)124、RAM122或ROM123的′固定物理介質(zhì)″,或者包括通過(guò)與另一計(jì)算機(jī)系統(tǒng)111或服務(wù)器112連接的調(diào)制解調(diào)器105或LAN/WAN106連接以便在短周期時(shí)間內(nèi)保存用于發(fā)射的程序的公眾線(xiàn)路107的″通信介質(zhì)″。
具體地說(shuō),通信路徑設(shè)置程序以計(jì)算機(jī)可讀的方式被記錄在諸如上述″便攜物理介質(zhì)″、″固定物理介質(zhì)″或″通信介質(zhì)″之類(lèi)的記錄介質(zhì)中,并且計(jì)算機(jī)系統(tǒng)100通過(guò)從這些記錄介質(zhì)中讀取并執(zhí)行通信路徑設(shè)置程序來(lái)實(shí)現(xiàn)通信路徑設(shè)置設(shè)備和通信路徑設(shè)置方法。根據(jù)本發(fā)明的通信路徑設(shè)置程序不限制為用于它執(zhí)行的計(jì)算機(jī)系統(tǒng)100,而是另一計(jì)算機(jī)系統(tǒng)111或服務(wù)器112可以獨(dú)立地或互相合作地執(zhí)行通信路徑設(shè)置程序。在根據(jù)第一到第四實(shí)施例的通信路徑設(shè)置設(shè)備中執(zhí)行的通信路徑設(shè)置程序例如被儲(chǔ)存在連接到諸如互聯(lián)網(wǎng)之類(lèi)的網(wǎng)絡(luò)的計(jì)算機(jī)中,并且通過(guò)網(wǎng)絡(luò)被下載。同時(shí),根據(jù)第一到第四實(shí)施例的通信路徑設(shè)置設(shè)備執(zhí)行的通信路徑設(shè)置程序可以通過(guò)諸如互聯(lián)網(wǎng)之類(lèi)的網(wǎng)絡(luò)被提供或分發(fā)。
對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)將很容易想到另外的優(yōu)點(diǎn)和修改。因此,本發(fā)明在它的寬廣方面不限制為在此示出和描述的具體細(xì)節(jié)和典型實(shí)施例。因此,不偏離附加的權(quán)利要求和它們的等價(jià)物所定義的常規(guī)發(fā)明概念的精神或范圍可以進(jìn)行各種修改。
權(quán)利要求
1.一種用于在通過(guò)第一網(wǎng)絡(luò)連接的通信終端裝置和多個(gè)第二網(wǎng)絡(luò)之間設(shè)置通信路徑的設(shè)備,所述設(shè)備包括名稱(chēng)解析請(qǐng)求生成器,它基于從通信終端裝置中接收到的對(duì)于目的地名稱(chēng)解析的第二名稱(chēng)解析請(qǐng)求,來(lái)生成一個(gè)發(fā)給位于第二網(wǎng)絡(luò)中的名稱(chēng)解析服務(wù)器的第一名稱(chēng)解析請(qǐng)求,并把所述第一名稱(chēng)解析請(qǐng)求發(fā)射給名稱(chēng)解析服務(wù)器;目的地確定器,它響應(yīng)于名稱(chēng)解析請(qǐng)求生成器發(fā)射的第一名稱(chēng)解析請(qǐng)求向從名稱(chēng)解析服務(wù)器中接收到的第一名稱(chēng)解析響應(yīng)指定優(yōu)先級(jí),并基于所述優(yōu)先級(jí)確定目的地;和路徑設(shè)置單元,它通過(guò)從包括目的地確定器確定的目的地地址信息、位于第二網(wǎng)絡(luò)中的網(wǎng)關(guān)地址信息和設(shè)備的接口名稱(chēng)的路徑信息中生成路由表,來(lái)設(shè)置路徑。
2.根據(jù)權(quán)利要求1的設(shè)備,其中目的地確定器基于第一名稱(chēng)解析響應(yīng)的域名和對(duì)第二網(wǎng)絡(luò)的連接的域名之間的相似度來(lái)向第一名稱(chēng)解析響應(yīng)指定優(yōu)先級(jí),并基于所述優(yōu)先級(jí)來(lái)確定目的地。
3.根據(jù)權(quán)利要求2的設(shè)備,其中目的地確定器如果不能基于相似度來(lái)向第一名稱(chēng)解析響應(yīng)指定優(yōu)先級(jí)并且不能基于優(yōu)先級(jí)確定目的地,則基于第一名稱(chēng)解析響應(yīng)的接收順序向第一名稱(chēng)解析響應(yīng)指定優(yōu)先級(jí),并基于所述優(yōu)先級(jí)確定目的地。
4.根據(jù)權(quán)利要求2的設(shè)備,還包括一個(gè)連接控制器,它基于名稱(chēng)解析服務(wù)器和網(wǎng)關(guān)之一的地址信息來(lái)請(qǐng)求名稱(chēng)解析請(qǐng)求生成器獲取名稱(chēng)解析服務(wù)器和網(wǎng)關(guān)之一的域名,其中,名稱(chēng)解析請(qǐng)求生成器為連接控制器請(qǐng)求的名稱(chēng)解析服務(wù)器和網(wǎng)關(guān)之一的域名生成一個(gè)第三名稱(chēng)解析請(qǐng)求,并把所述第三名稱(chēng)解析請(qǐng)求發(fā)射給每個(gè)連接的名稱(chēng)解析服務(wù)器,和其中,目的地確定器響應(yīng)于名稱(chēng)解析請(qǐng)求生成器發(fā)射的第三名稱(chēng)解析請(qǐng)求,把包括在從名稱(chēng)解析服務(wù)器中接收到的第二名稱(chēng)解析響應(yīng)中的名稱(chēng)解析服務(wù)器和網(wǎng)關(guān)之一的域名確定作為第二網(wǎng)絡(luò)的連接的域名。
5.根據(jù)權(quán)利要求1的設(shè)備,其中如果包括在路徑信息中的地址信息被限制在網(wǎng)絡(luò)上的應(yīng)用范圍中,則路徑設(shè)置單元從包括在路徑信息中的地址信息和網(wǎng)關(guān)的地址信息生成一個(gè)相應(yīng)的主機(jī)路由,并把所述主機(jī)路由設(shè)置在路由表中。
6.根據(jù)權(quán)利要求1的設(shè)備,其中如果與目的地確定器確定的目的地使用同一連接的目的地的地址信息包括在路由表中,則路徑設(shè)置單元集合與集合的地址信息使用同一連接的所有目的地的地址信息,并用集合的地址信息替換所述所有目的地的地址信息。
7.根據(jù)權(quán)利要求6的設(shè)備,其中如果目的地確定器確定的目的地地址信息被限制在網(wǎng)絡(luò)上的應(yīng)用范圍中,則路徑設(shè)置單元不集合使用同一連接的目的地地址信息。
8.根據(jù)權(quán)利要求5的設(shè)備,還包括用于存儲(chǔ)包括由目的地確定器確定的目的地域名、路徑信息、路徑信息的有效周期和關(guān)于有效周期是否到期的信息的緩存信息的緩存;和用于在預(yù)確定周期期間管理緩存信息和應(yīng)用歷史記錄的緩存管理器,其中緩存管理器在確定儲(chǔ)存在緩存中的緩存信息的有效周期已經(jīng)到期并且緩存信息在預(yù)確定周期期間不包括應(yīng)用歷史記錄后,請(qǐng)求路徑設(shè)置單元從路由表中刪除對(duì)應(yīng)于緩存信息的路徑信息,并從緩存中刪除緩存信息,和路徑設(shè)置單元按照緩存管理器的請(qǐng)求從路由表中刪除路徑信息。
9.根據(jù)權(quán)利要求6的設(shè)備,還包括用于存儲(chǔ)包括由目的地確定器確定的目的地域名、路徑信息、路徑信息的有效周期和關(guān)于有效周期是否到期的信息的緩存信息的緩存;和用于在預(yù)確定周期期間管理緩存信息和應(yīng)用歷史記錄的緩存管理器,其中緩存管理器在確定儲(chǔ)存在緩存中的緩存信息的有效周期已經(jīng)到期并且緩存信息在預(yù)確定周期期間不包括應(yīng)用歷史記錄后,請(qǐng)求路徑設(shè)置單元從路由表中刪除對(duì)應(yīng)于緩存信息的路徑信息,并從緩存中刪除緩存信息,和當(dāng)緩存管理器請(qǐng)求刪除的路徑信息包括在路由表中時(shí),路徑設(shè)置單元從路由表中刪除所述路徑信息,并且當(dāng)所述路徑信息不包括在路由表中并且緩存管理器請(qǐng)求刪除包括集合到所述集合的地址信息中的目的地地址信息的所有路徑信息時(shí),路徑設(shè)置單元從路由表中刪除包括所述集合的地址信息的路徑信息。
10.根據(jù)權(quán)利要求1的設(shè)備,還包括名稱(chēng)解析響應(yīng)生成器,它生成一個(gè)第三名稱(chēng)解析響應(yīng)并把第三名稱(chēng)解析響應(yīng)發(fā)射給通信終端裝置,其中第三名稱(chēng)解析響應(yīng)包括目的地確定器確定的目的地。
11.根據(jù)權(quán)利要求10的設(shè)備,其中當(dāng)包括目的地的第一名稱(chēng)解析響應(yīng)未包括在從名稱(chēng)解析服務(wù)器返回的名稱(chēng)解析響應(yīng)中時(shí),名稱(chēng)解析響應(yīng)生成器生成一個(gè)指示沒(méi)有目的地的響應(yīng),并把所述響應(yīng)發(fā)射給通信終端裝置。
12.根據(jù)權(quán)利要求4的設(shè)備,其中取決于通信所提供的服務(wù),連接控制器斷開(kāi)或連接通信終端裝置和第二網(wǎng)絡(luò)之間的通信,并且名稱(chēng)解析請(qǐng)求生成器使連接控制器重新連接由連接控制器斷開(kāi)的通信,并且基于第二名稱(chēng)解析請(qǐng)求,生成并發(fā)射一個(gè)第四名稱(chēng)解析請(qǐng)求給名稱(chēng)解析服務(wù)器。
13.根據(jù)權(quán)利要求4的設(shè)備,其中取決于通信所提供的服務(wù),連接控制器斷開(kāi)或連接通信終端裝置和第二網(wǎng)絡(luò)之間的通信,并且名稱(chēng)解析請(qǐng)求生成器基于第二名稱(chēng)解析請(qǐng)求,除了連接控制器斷開(kāi)的通信之外,生成并發(fā)射一個(gè)第五名稱(chēng)解析請(qǐng)求給名稱(chēng)解析服務(wù)器。
14.根據(jù)權(quán)利要求1的設(shè)備,其中名稱(chēng)解析請(qǐng)求生成器一旦收到來(lái)自通信終端裝置對(duì)于目的地主機(jī)的名稱(chēng)解析的請(qǐng)求,就發(fā)射對(duì)于目的地主機(jī)地址信息的第六名稱(chēng)解析請(qǐng)求給名稱(chēng)解析服務(wù)器,所述名稱(chēng)解析服務(wù)器執(zhí)行目的地主機(jī)的名稱(chēng)解析并且位于目的地主機(jī)所處的第二網(wǎng)絡(luò)中;所述設(shè)備還包括存儲(chǔ)單元,用于存儲(chǔ)包括用于連接到第二網(wǎng)絡(luò)的網(wǎng)絡(luò)接口的識(shí)別信息和與識(shí)別信息關(guān)聯(lián)的網(wǎng)絡(luò)信息的路徑信息,所述網(wǎng)絡(luò)信息表示包括在指定來(lái)管理由所述設(shè)備的網(wǎng)絡(luò)接口連接的第二網(wǎng)絡(luò)域的授權(quán)名稱(chēng)服務(wù)器的域中的地址范圍;授權(quán)名稱(chēng)服務(wù)器解析請(qǐng)求單元,響應(yīng)于來(lái)自名稱(chēng)解析服務(wù)器中的第六名稱(chēng)解析請(qǐng)求,接收包括目的地主機(jī)的地址信息的第四名稱(chēng)解析響應(yīng),并且基于第四名稱(chēng)解析響應(yīng),向名稱(chēng)解析服務(wù)器發(fā)射對(duì)于包括具有目的地主機(jī)的第二網(wǎng)絡(luò)域和指定來(lái)管理所述域的授權(quán)名稱(chēng)服務(wù)器信息的授權(quán)信息的授權(quán)信息名稱(chēng)服務(wù)器請(qǐng)求;和網(wǎng)絡(luò)信息獲取單元,響應(yīng)于來(lái)自名稱(chēng)解析服務(wù)器中的授權(quán)名稱(chēng)服務(wù)器解析請(qǐng)求,接收包括授權(quán)信息的授權(quán)名稱(chēng)服務(wù)器解析響應(yīng),并且基于授權(quán)名稱(chēng)服務(wù)器解析響應(yīng)的授權(quán)信息來(lái)獲取網(wǎng)絡(luò)信息;其中,對(duì)應(yīng)于網(wǎng)絡(luò)接口的識(shí)別信息,路徑設(shè)置單元通過(guò)確定由網(wǎng)絡(luò)信息獲取單元獲得的網(wǎng)絡(luò)信息所獲取的地址范圍,來(lái)獲取路徑信息。
15.根據(jù)權(quán)利要求14的設(shè)備,其中授權(quán)名稱(chēng)服務(wù)器解析請(qǐng)求單元確定包括在所接收到的名稱(chēng)解析響應(yīng)中的地址信息是否被包括在路徑信息中設(shè)置的網(wǎng)絡(luò)信息所獲得的地址范圍中,并且在確定地址信息未被包括后,基于接收到的名稱(chēng)解析響應(yīng)發(fā)射授權(quán)名稱(chēng)服務(wù)器解析請(qǐng)求給名稱(chēng)解析服務(wù)器。
16.根據(jù)權(quán)利要求14的設(shè)備,其中基于包括在名稱(chēng)解析響應(yīng)中的目的地主機(jī)的地址信息,授權(quán)名稱(chēng)服務(wù)器解析請(qǐng)求單元通過(guò)反向名稱(chēng)查找發(fā)射授權(quán)名稱(chēng)解析請(qǐng)求給名稱(chēng)解析服務(wù)器。
17.根據(jù)權(quán)利要求14的設(shè)備,其中網(wǎng)絡(luò)信息獲取單元確定從名稱(chēng)解析服務(wù)器中接收到的授權(quán)名稱(chēng)服務(wù)器解析響應(yīng)是否包括授權(quán)信息,并且在確定包括授權(quán)信息后,把授權(quán)信息轉(zhuǎn)換成授權(quán)名稱(chēng)服務(wù)器的地址信息,并且基于轉(zhuǎn)換的授權(quán)名稱(chēng)服務(wù)器的地址信息,獲取包括在網(wǎng)絡(luò)中的一個(gè)地址范圍。
18.根據(jù)權(quán)利要求17的設(shè)備,其中在網(wǎng)絡(luò)信息獲取單元確定授權(quán)信息未包括在從名稱(chēng)解析服務(wù)器中接收到的授權(quán)名稱(chēng)服務(wù)器解析響應(yīng)中后,對(duì)應(yīng)于網(wǎng)絡(luò)接口的識(shí)別信息,路徑設(shè)置單元把包括在名稱(chēng)解析響應(yīng)中的目的地主機(jī)地址信息確定作為路徑信息。
19.根據(jù)權(quán)利要求17的設(shè)備,其中網(wǎng)絡(luò)信息獲取單元從授權(quán)信息中確定網(wǎng)絡(luò)掩碼,確定授權(quán)名稱(chēng)服務(wù)器和網(wǎng)絡(luò)掩碼的地址信息是否等同于包括在第二網(wǎng)絡(luò)的名稱(chēng)解析響應(yīng)和網(wǎng)絡(luò)掩碼中的目的地主機(jī)地址信息,并且在確定網(wǎng)絡(luò)掩碼表示一個(gè)相同的網(wǎng)絡(luò)后,獲取授權(quán)名稱(chēng)服務(wù)器和網(wǎng)絡(luò)掩碼的地址信息作為包括在網(wǎng)絡(luò)中的地址范圍。
20.一種用于在通過(guò)第一網(wǎng)絡(luò)連接的通信終端裝置和多個(gè)第二網(wǎng)絡(luò)之間設(shè)置通信路徑的設(shè)備,所述設(shè)備包括存儲(chǔ)單元,用于存儲(chǔ)包括用于連接到第二網(wǎng)絡(luò)的網(wǎng)絡(luò)接口的識(shí)別信息和與識(shí)別信息關(guān)聯(lián)的網(wǎng)絡(luò)信息的路徑信息,所述網(wǎng)絡(luò)信息表示包括在指定來(lái)管理所述設(shè)備的網(wǎng)絡(luò)接口連接的第二網(wǎng)絡(luò)域的授權(quán)名稱(chēng)服務(wù)器的域中的地址范圍;名稱(chēng)解析請(qǐng)求單元,一旦收到來(lái)自通信終端裝置對(duì)于目的地主機(jī)名稱(chēng)解析的請(qǐng)求,就發(fā)射對(duì)于目的地主機(jī)地址信息的第六名稱(chēng)解析請(qǐng)求給名稱(chēng)解析服務(wù)器,所述名稱(chēng)解析服務(wù)器執(zhí)行目的地主機(jī)的名稱(chēng)解析并且位于目的地主機(jī)所處的第二網(wǎng)絡(luò)中;授權(quán)名稱(chēng)服務(wù)器解析請(qǐng)求單元,響應(yīng)于來(lái)自名稱(chēng)解析服務(wù)器中的第六名稱(chēng)解析請(qǐng)求來(lái)接收包括目的地主機(jī)的地址信息的第四名稱(chēng)解析響應(yīng),并且基于第四名稱(chēng)解析響應(yīng),向名稱(chēng)解析服務(wù)器發(fā)射對(duì)于包括具有目的地主機(jī)的第二網(wǎng)絡(luò)域和指定來(lái)管理所述域的授權(quán)名稱(chēng)服務(wù)器信息的授權(quán)信息的授權(quán)信息名稱(chēng)服務(wù)器請(qǐng)求;網(wǎng)絡(luò)信息獲取單元,響應(yīng)于來(lái)自名稱(chēng)解析服務(wù)器中的授權(quán)名稱(chēng)服務(wù)器解析請(qǐng)求,接收包括授權(quán)信息的授權(quán)名稱(chēng)服務(wù)器解析響應(yīng),并且基于授權(quán)名稱(chēng)服務(wù)器解析響應(yīng)的授權(quán)信息來(lái)獲取網(wǎng)絡(luò)信息;和路徑設(shè)置單元,對(duì)應(yīng)于網(wǎng)絡(luò)接口的識(shí)別信息,通過(guò)確定由網(wǎng)絡(luò)信息獲取單元獲得的網(wǎng)絡(luò)信息所獲取的地址范圍,來(lái)獲取路徑信息。
21.一種在通過(guò)第一網(wǎng)絡(luò)連接的通信終端裝置和多個(gè)第二網(wǎng)絡(luò)之間設(shè)置通信路徑的方法,所述方法包括基于從通信終端裝置中接收到的對(duì)于目的地名稱(chēng)解析的第二名稱(chēng)解析請(qǐng)求,來(lái)生成發(fā)給位于第二網(wǎng)絡(luò)中的名解析服務(wù)器的第一名稱(chēng)解析請(qǐng)求;發(fā)射第一名稱(chēng)解析請(qǐng)求給名稱(chēng)解析服務(wù)器;響應(yīng)于所發(fā)射的第一名稱(chēng)解析請(qǐng)求向從名稱(chēng)解析服務(wù)器中接收到的第一名稱(chēng)解析響應(yīng)指定優(yōu)先級(jí);基于所述優(yōu)先級(jí)來(lái)確定目的地;和通過(guò)從包括所確定的目的地的地地址信息、位于第二網(wǎng)絡(luò)中的網(wǎng)關(guān)地址信息和接口名稱(chēng)的路徑信息中生成路由表,來(lái)設(shè)置路徑。
全文摘要
本發(fā)明涉及一種用于在通過(guò)第一網(wǎng)絡(luò)連接的通信終端裝置和多個(gè)第二網(wǎng)絡(luò)之間設(shè)置通信路徑的設(shè)備。所述設(shè)備包括名稱(chēng)解析請(qǐng)求生成器、目的地確定器和路徑設(shè)置單元。名稱(chēng)解析請(qǐng)求生成器基于從通信終端裝置中接收到的對(duì)于目的地名稱(chēng)解析的名稱(chēng)解析請(qǐng)求,生成并發(fā)射一個(gè)發(fā)給第二網(wǎng)絡(luò)的名稱(chēng)解析服務(wù)器的名稱(chēng)解析請(qǐng)求。目的地確定器向從名稱(chēng)解析服務(wù)器中接收到的名稱(chēng)解析響應(yīng)指定優(yōu)先級(jí),并基于所述優(yōu)先級(jí)來(lái)確定目的地。路徑設(shè)置單元通過(guò)從包括目的地地址信息、第二網(wǎng)絡(luò)的網(wǎng)關(guān)地址信息和接口名稱(chēng)的路徑信息中生成路由表來(lái)設(shè)置路徑。
文檔編號(hào)H04L29/12GK1620044SQ20041009500
公開(kāi)日2005年5月25日 申請(qǐng)日期2004年11月18日 優(yōu)先權(quán)日2003年11月18日
發(fā)明者石原丈士, 市江晃 申請(qǐng)人:株式會(huì)社東芝