国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      源地址選擇系統(tǒng)、路由器裝置、通信節(jié)點(diǎn)和源地址選擇方法

      文檔序號(hào):7896190閱讀:300來(lái)源:國(guó)知局
      專(zhuān)利名稱(chēng):源地址選擇系統(tǒng)、路由器裝置、通信節(jié)點(diǎn)和源地址選擇方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及家庭和SOHO等平時(shí)使用IPv6,通過(guò)多個(gè)ISP連接到因特網(wǎng)時(shí),用于恰當(dāng)?shù)剡x擇出口路由器的源地址選擇系統(tǒng)、路由器裝置、通信節(jié)點(diǎn)和源地址選擇方法。
      背景技術(shù)
      近年,世界上最大的計(jì)算機(jī)網(wǎng)絡(luò)“因特網(wǎng)(Internet)”的利用普及起來(lái),與該因特網(wǎng)連接來(lái)利用公開(kāi)的信息、服務(wù),或相反,通過(guò)因特網(wǎng)向來(lái)訪的外部用戶提供信息、服務(wù),來(lái)開(kāi)拓新的計(jì)算機(jī)商務(wù)。另外,針對(duì)因特網(wǎng)的利用,正在進(jìn)行新的技術(shù)開(kāi)發(fā)、展現(xiàn)。在因特網(wǎng)中,各計(jì)算機(jī)具有被稱(chēng)作IP地址的標(biāo)識(shí)符,以該IP地址為基礎(chǔ)進(jìn)行信息包的交換。通常,當(dāng)連接因特網(wǎng)時(shí),要與因特網(wǎng)服務(wù)提供者ISP(InternetService Provider)簽約,接受地址的分配。
      現(xiàn)在的IPv6的地址分配是基于提供者的(Provider Base)。即當(dāng)與某提供者簽約時(shí),接受該提供者已經(jīng)分配的地址的部分集合的分配。
      今后,即使是家庭和SOHO等小規(guī)模網(wǎng)絡(luò),為了穩(wěn)定地利用因特網(wǎng),也要考慮與多個(gè)提供者簽約。這時(shí),該網(wǎng)絡(luò)與因特網(wǎng)的連接點(diǎn)變?yōu)槎鄠€(gè),把這樣的狀況稱(chēng)為多平臺(tái)。
      如圖12所示,節(jié)點(diǎn)N通過(guò)提供者A和B連接因特網(wǎng)。在IPv6中,因?yàn)楣?jié)點(diǎn)具有多個(gè)地址,所以這時(shí),節(jié)點(diǎn)N能使用由提供者A分配的地址和由提供者B分配的地址。
      這里,在圖12中,在提供者A發(fā)生故障,信息包無(wú)法從因特網(wǎng)通過(guò)提供者A到達(dá)節(jié)點(diǎn)N。
      如果節(jié)點(diǎn)N在源地址(發(fā)送源地址)中使用屬于提供者A的地址,要與服務(wù)器S進(jìn)行通信的情況下,就無(wú)法與服務(wù)器S進(jìn)行通信了。如果從節(jié)點(diǎn)N,把屬于提供者A的地址作為源地址來(lái)發(fā)送信息包,則因?yàn)樘峁┱逜一側(cè)發(fā)生故障,所以到服務(wù)器S的路線斷了。
      因此,例如象現(xiàn)在的IPv4協(xié)議進(jìn)行的那樣,如果能改變路線,把向?qū)儆谔峁┱逜的地址發(fā)送的信息包經(jīng)過(guò)提供者B送達(dá),就能解決問(wèn)題,但是這樣的變更需要路線表的大幅度的增加,要在地址空間廣大的IPv6協(xié)議中實(shí)現(xiàn),在以往的技術(shù)中是極端困難的。
      須指出的是,假定把所述的屬于提供者A的地址為源地址的信息包通過(guò)提供者B的路線送達(dá)服務(wù)器S。這時(shí),服務(wù)器S如果接收到把所述的屬于提供者A的地址作為源地址的信息包,就要根據(jù)該地址嘗試與發(fā)送源節(jié)點(diǎn)進(jìn)行通信,所以要確立經(jīng)過(guò)提供者A的路線的通信??墒牵瑏?lái)自服務(wù)器S的回信信息包因?yàn)樘峁┱逜存在故障,所以無(wú)法到達(dá)節(jié)點(diǎn)N,就無(wú)法通信。還有,在IPv6中,使用準(zhǔn)入過(guò)濾器(ingressfilter)(IETF RFC2267 RFC2827)的情形非常多,當(dāng)導(dǎo)入了它時(shí),不允許以屬于提供者A的地址作為接收地址的信息包通過(guò)提供者B,信息包就無(wú)法送達(dá)服務(wù)器S。
      在SOHO等中,因?yàn)檫@樣的問(wèn)題,而無(wú)法高效地利用多平臺(tái)時(shí),就很難提高因特網(wǎng)的可靠性。
      如上所述,在以往的技術(shù)中,在IPv6環(huán)境中,很難有效利用多平臺(tái)。

      發(fā)明內(nèi)容
      本發(fā)明是考慮所述事實(shí)而提出的,其目的在于提供能有效利用多平臺(tái)的源地址選擇系統(tǒng)、路由器裝置、通信節(jié)點(diǎn)和源地址選擇方法。
      本發(fā)明的包含連接了多個(gè)因特網(wǎng)服務(wù)提供者的路由器裝置和連接在該路由器上的通信節(jié)點(diǎn)的源地址選擇系統(tǒng),其特征在于所述路由器裝置具有確認(rèn)與所述因特網(wǎng)服務(wù)提供者的連接性的第一確認(rèn)部件;接收通過(guò)所述確認(rèn)部件確認(rèn)了連接性的所述因特網(wǎng)服務(wù)提供者所提供的網(wǎng)絡(luò)前綴的第一接收部件;通知所述接收了的網(wǎng)絡(luò)前綴的通知部件;所述通信節(jié)點(diǎn)具有從所述路由器接收所述網(wǎng)絡(luò)前綴的第二接收部件;根據(jù)所述網(wǎng)絡(luò)前綴和本通信節(jié)點(diǎn)固有的標(biāo)識(shí)符,生成網(wǎng)絡(luò)地址的生成部件;在發(fā)送信息包時(shí),把所述網(wǎng)絡(luò)地址作為源地址附加在標(biāo)題中發(fā)送的發(fā)送部件;所述路由器裝置還具有確認(rèn)從所述通信節(jié)點(diǎn)接收的信息包是否為具有從本路由器裝置確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者接收的網(wǎng)絡(luò)前綴的源地址的第二確認(rèn)部件;當(dāng)所述源地址為具有從本路由器裝置確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者接收的網(wǎng)絡(luò)前綴的源地址時(shí),向接收到該網(wǎng)絡(luò)前綴的因特網(wǎng)服務(wù)提供者傳送該信息包;當(dāng)所述源地址不是具有從本路由器裝置確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者接收的網(wǎng)絡(luò)前綴的源地址時(shí),不進(jìn)行該信息包的傳送,向所述通信節(jié)點(diǎn)發(fā)送不進(jìn)行信息包傳送的通知的控制部件。
      理想的所述路由器裝置的所述控制部件還具有以下功能當(dāng)所述源地址不是具有從本路由器裝置確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者接收的網(wǎng)絡(luò)前綴的源地址時(shí),不進(jìn)行該信息包的傳送,向所述通信節(jié)點(diǎn)發(fā)送不進(jìn)行信息包傳送的通知,并且把通過(guò)所述確認(rèn)部件確認(rèn)了連接性的所述因特網(wǎng)服務(wù)提供者所提供的網(wǎng)絡(luò)前綴通知所述通信節(jié)點(diǎn)。
      理想的是,當(dāng)所述通信節(jié)點(diǎn)針對(duì)發(fā)送的信息包,從所述路由器接收到不進(jìn)行傳送的通知,并且接收到確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者的網(wǎng)絡(luò)前綴的通知時(shí),把所述信息包的源地址變更為根據(jù)新接收到所述通知的網(wǎng)絡(luò)前綴和本通信節(jié)點(diǎn)固有的標(biāo)識(shí)符生成的網(wǎng)絡(luò)地址,再次發(fā)送所述信息包。
      理想的是,當(dāng)所述通信節(jié)點(diǎn)針對(duì)發(fā)送的信息包,從所述路由器接收到不進(jìn)行傳送的通知,并且接收到確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者的網(wǎng)絡(luò)前綴的通知時(shí),把基于該網(wǎng)絡(luò)前綴的所述網(wǎng)絡(luò)地址只用于該信息包的再發(fā)送。
      理想的是,當(dāng)所述通信節(jié)點(diǎn)針對(duì)發(fā)送的信息包,從所述路由器接收到不進(jìn)行傳送的通知,并且接收到確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者的網(wǎng)絡(luò)前綴的通知時(shí),使用基于該網(wǎng)絡(luò)前綴的所述網(wǎng)絡(luò)地址直到它變?yōu)闊o(wú)效。
      理想的所述路由器裝置的所述控制部件還具有以下功能當(dāng)所述源地址不是具有從本路由器裝置確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者接收的網(wǎng)絡(luò)前綴的源地址時(shí),如果在該時(shí)刻不存在通過(guò)所述確認(rèn)部件確認(rèn)了連接性的所述因特網(wǎng)服務(wù)提供者,就不進(jìn)行該信息包的傳送,向所述通信節(jié)點(diǎn)發(fā)送不進(jìn)行信息包傳送的通知,并且把應(yīng)該是所述信息包的發(fā)送目的地的其他路由器裝置通知所述通信節(jié)點(diǎn)。
      理想的所述路由器裝置的所述控制部件還具有以下功能當(dāng)所述源地址是具有從本路由器裝置確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者接收的網(wǎng)絡(luò)前綴的源地址,并滿足給定的條件時(shí),向所述通信節(jié)點(diǎn)發(fā)送不進(jìn)行信息包傳送的通知,并且把應(yīng)該使用的所述因特網(wǎng)服務(wù)提供者所提供的網(wǎng)絡(luò)前綴向所述通信節(jié)點(diǎn)通知。
      本發(fā)明的連接了多個(gè)因特網(wǎng)服務(wù)提供者,并且連接了局域網(wǎng),傳送連接在該局域網(wǎng)上的通信節(jié)點(diǎn)的信息包的路由器裝置,其特征在于具有確認(rèn)與所述因特網(wǎng)服務(wù)提供者的連接性的第一確認(rèn)部件;接收通過(guò)所述確認(rèn)部件確認(rèn)了連接性的所述因特網(wǎng)服務(wù)提供者所提供的網(wǎng)絡(luò)前綴的第一接收部件;向所述局域網(wǎng)通知所述接收的網(wǎng)絡(luò)前綴的通知部件;確認(rèn)從所述通信節(jié)點(diǎn)接收的信息包是否為具有從本路由器裝置確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者接收的網(wǎng)絡(luò)前綴的源地址的第二確認(rèn)部件;當(dāng)所述源地址為具有從本路由器裝置確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者接收的網(wǎng)絡(luò)前綴的源地址時(shí),向接收了該網(wǎng)絡(luò)前綴的因特網(wǎng)服務(wù)提供者傳送該信息包,當(dāng)所述源地址不是具有從本路由器裝置確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者接收的網(wǎng)絡(luò)前綴的源地址時(shí),不進(jìn)行該信息包的傳送,向所述通信節(jié)點(diǎn)發(fā)送不進(jìn)行信息包傳送的通知的控制部件。
      本發(fā)明的通過(guò)連接了多個(gè)因特網(wǎng)服務(wù)提供者的路由器裝置與所希望的通信節(jié)點(diǎn)進(jìn)行通信的通信節(jié)點(diǎn),其特征在于具有從所述路由器接收因特網(wǎng)服務(wù)提供者所提供的網(wǎng)絡(luò)前綴的接收部件;根據(jù)所述網(wǎng)絡(luò)前綴和本通信節(jié)點(diǎn)固有的標(biāo)識(shí)符,生成網(wǎng)絡(luò)地址的生成部件;在發(fā)送信息包時(shí),把所述網(wǎng)絡(luò)地址作為源地址附加在標(biāo)題中發(fā)送的發(fā)送部件;其中當(dāng)針對(duì)用所述發(fā)送裝置發(fā)送的信息包,從所述路由器接收到不進(jìn)行傳送的通知,并且接收到確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者的網(wǎng)絡(luò)前綴的通知時(shí),把所述信息包的源地址變更為根據(jù)新接收到所述通知的網(wǎng)絡(luò)前綴和本通信節(jié)點(diǎn)固有的標(biāo)識(shí)符生成的網(wǎng)絡(luò)地址,再次發(fā)送所述信息包。
      本發(fā)明的連接了多個(gè)因特網(wǎng)服務(wù)提供者,并且連接了局域網(wǎng),傳送連接在該局域網(wǎng)上的通信節(jié)點(diǎn)的信息包的路由器裝置的源地址選擇方法,其特征在于確認(rèn)與所述因特網(wǎng)服務(wù)提供者的連接性;接收確認(rèn)了連接性的所述因特網(wǎng)服務(wù)提供者所提供的網(wǎng)絡(luò)前綴;向所述局域網(wǎng)通知所述接收到的網(wǎng)絡(luò)前綴;確認(rèn)從所述通信節(jié)點(diǎn)接收的信息包是否為具有從本路由器裝置確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者接收的網(wǎng)絡(luò)前綴的源地址;當(dāng)所述源地址為具有從本路由器裝置確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者接收的網(wǎng)絡(luò)前綴的源地址時(shí),向接收了該網(wǎng)絡(luò)前綴的因特網(wǎng)服務(wù)提供者傳送該信息包;當(dāng)所述源地址不是具有從本路由器裝置確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者接收的網(wǎng)絡(luò)前綴的源地址時(shí),不進(jìn)行該信息包的傳送,向所述通信節(jié)點(diǎn)發(fā)送不進(jìn)行信息包傳送的通知。
      本發(fā)明的使計(jì)算機(jī)作為連接了多個(gè)因特網(wǎng)服務(wù)提供者,并且連接了局域網(wǎng),傳送連接在該局域網(wǎng)上的通信節(jié)點(diǎn)的信息包的路由器裝置而起作用的程序,其特征在于具有以下功能確認(rèn)與所述因特網(wǎng)服務(wù)提供者的連接性的第一確認(rèn)功能;接收通過(guò)所述確認(rèn)部件確認(rèn)了連接性的所述因特網(wǎng)服務(wù)提供者所提供的網(wǎng)絡(luò)前綴的第一接收功能;向所述局域網(wǎng)通知所述接收的網(wǎng)絡(luò)前綴的通知功能;確認(rèn)從所述通信節(jié)點(diǎn)接收的信息包是否為具有從本路由器裝置確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者接收的網(wǎng)絡(luò)前綴的源地址的第二確認(rèn)功能;當(dāng)所述源地址為具有從本路由器裝置確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者接收的網(wǎng)絡(luò)前綴的源地址時(shí),向接收到該網(wǎng)絡(luò)前綴的因特網(wǎng)服務(wù)提供者傳送該信息包,當(dāng)所述源地址不是具有從本路由器裝置確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者接收的網(wǎng)絡(luò)前綴的源地址時(shí),不進(jìn)行該信息包的傳送,向所述通信節(jié)點(diǎn)發(fā)送不進(jìn)行信息包傳送的通知的控制功能。
      本發(fā)明的通過(guò)連接了多個(gè)因特網(wǎng)服務(wù)提供者的路由器裝置與所希望的通信節(jié)點(diǎn)進(jìn)行通信的通信節(jié)點(diǎn)的源地址選擇方法,其特征在于從所述路由器接收因特網(wǎng)服務(wù)提供者所提供的網(wǎng)絡(luò)前綴;根據(jù)所述網(wǎng)絡(luò)前綴和本通信節(jié)點(diǎn)固有的標(biāo)識(shí)符,生成網(wǎng)絡(luò)地址;當(dāng)發(fā)送信息包時(shí),把所述網(wǎng)絡(luò)地址作為源地址附加在標(biāo)題中發(fā)送;當(dāng)針對(duì)發(fā)送的所述信息包,從所述路由器接收到不進(jìn)行傳送的通知,并且接收到確認(rèn)了連接性的所述因特網(wǎng)服務(wù)提供者的網(wǎng)絡(luò)前綴的通知時(shí),把所述信息包的源地址變更為根據(jù)新接收到所述通知的網(wǎng)絡(luò)前綴和本通信節(jié)點(diǎn)固有的標(biāo)識(shí)符生成的網(wǎng)絡(luò)地址,再次發(fā)送所述信息包。
      本發(fā)明的使計(jì)算機(jī)作為通過(guò)連接了多個(gè)因特網(wǎng)服務(wù)提供者的路由器裝置與所希望的通信節(jié)點(diǎn)進(jìn)行通信的通信節(jié)點(diǎn)而起作用的程序,其特征在于具有以下功能從所述路由器接收因特網(wǎng)服務(wù)提供者所提供的網(wǎng)絡(luò)前綴的接收功能;根據(jù)所述網(wǎng)絡(luò)前綴和本通信節(jié)點(diǎn)固有的標(biāo)識(shí)符,生成網(wǎng)絡(luò)地址的生成功能;當(dāng)發(fā)送信息包時(shí),把所述網(wǎng)絡(luò)地址作為源地址附加在標(biāo)題中發(fā)送的發(fā)送功能;當(dāng)針對(duì)用所述發(fā)送功能發(fā)送的所述信息包,從所述路由器接收到不進(jìn)行傳送的通知,并且接收到確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者的網(wǎng)絡(luò)前綴的通知時(shí),把所述信息包的源地址變更為根據(jù)新接收到所述通知的網(wǎng)絡(luò)前綴和本通信節(jié)點(diǎn)固有的標(biāo)識(shí)符生成的網(wǎng)絡(luò)地址,再次發(fā)送所述信息包的功能。
      本發(fā)明的包含連接了多個(gè)因特網(wǎng)服務(wù)提供者的路由器裝置和連接在該路由器上的通信節(jié)點(diǎn)的源地址選擇系統(tǒng)的源地址選擇方法,其特征在于所述路由器裝置確認(rèn)與所述因特網(wǎng)服務(wù)提供者的連接性;接收通過(guò)所述確認(rèn)部件確認(rèn)了連接性的所述因特網(wǎng)服務(wù)提供者所提供的網(wǎng)絡(luò)前綴;通知所述接收到的網(wǎng)絡(luò)前綴;所述通信節(jié)點(diǎn)從所述路由器接收所述網(wǎng)絡(luò)前綴;根據(jù)所述網(wǎng)絡(luò)前綴和本通信節(jié)點(diǎn)固有的標(biāo)識(shí)符,生成網(wǎng)絡(luò)地址;在發(fā)送信息包時(shí),把所述網(wǎng)絡(luò)地址作為源地址附加在標(biāo)題中發(fā)送;所述路由器裝置還確認(rèn)從所述通信節(jié)點(diǎn)接收的信息包是否為具有從本路由器裝置確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者接收的網(wǎng)絡(luò)前綴的源地址;當(dāng)所述源地址為具有從本路由器裝置確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者接收的網(wǎng)絡(luò)前綴的源地址時(shí),向接收到該網(wǎng)絡(luò)前綴的因特網(wǎng)服務(wù)提供者傳送該信息包;當(dāng)所述源地址不是具有從本路由器裝置確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者接收的網(wǎng)絡(luò)前綴的源地址時(shí),不進(jìn)行該信息包的傳送,向所述通信節(jié)點(diǎn)發(fā)送不進(jìn)行信息包傳送的通知。
      須指出的是,相關(guān)于裝置的發(fā)明作為相關(guān)于方法的發(fā)明也成立,相關(guān)于方法的發(fā)明作為相關(guān)于裝置的發(fā)明也成立。
      另外,相關(guān)于裝置或方法的發(fā)明作為用于在計(jì)算機(jī)上執(zhí)行相當(dāng)于相應(yīng)發(fā)明的步驟的(或者,使計(jì)算機(jī)作為相當(dāng)于相應(yīng)發(fā)明的部件起作用的,或者在計(jì)算機(jī)上實(shí)現(xiàn)相當(dāng)于相應(yīng)發(fā)明的功能的)程序也成立,作為記錄了該程序的計(jì)算機(jī)可讀取的記錄介質(zhì)也成立。
      根據(jù)本發(fā)明,通過(guò)考慮與因特網(wǎng)服務(wù)提供者的連接狀況,能夠選擇與連接到因特網(wǎng)的出口路由器相應(yīng)的源地址,能有效地利用多平臺(tái)環(huán)境。


      下面簡(jiǎn)要說(shuō)明附圖。
      圖1是表示本發(fā)明的一個(gè)實(shí)施例的網(wǎng)絡(luò)系統(tǒng)的結(jié)構(gòu)例的圖。
      圖2是表示該實(shí)施例的路由器的結(jié)構(gòu)例的圖。
      圖3是表示該實(shí)施例的通信節(jié)點(diǎn)的結(jié)構(gòu)例的圖。
      圖4是表示該實(shí)施例的路由器的處理步驟的一個(gè)例子的流程圖。
      圖5是表示該實(shí)施例的通信節(jié)點(diǎn)的處理步驟的一個(gè)例子的流程圖。
      圖6是表示該實(shí)施例的路由器的處理步驟的其他例子的流程圖。
      圖7是表示該實(shí)施例的ICMP信息的結(jié)構(gòu)例的圖。
      圖8是表示該實(shí)施例的通信節(jié)點(diǎn)的處理步驟的其他例子的流程圖。
      圖9是表示該實(shí)施例的網(wǎng)絡(luò)系統(tǒng)的序列例的圖。
      圖10是表示該實(shí)施例的網(wǎng)絡(luò)系統(tǒng)的序列例的圖。
      圖11是表示該實(shí)施例的前綴管理表的結(jié)構(gòu)例的圖。
      圖12是用于說(shuō)明以往的多平臺(tái)環(huán)境的網(wǎng)絡(luò)系統(tǒng)的圖。
      具體實(shí)施例方式
      下面,參照

      發(fā)明的實(shí)施例。
      圖1表示本發(fā)明的一個(gè)實(shí)施例的包含多平臺(tái)環(huán)境的網(wǎng)絡(luò)系統(tǒng)的結(jié)構(gòu)例。在圖1中,表示了應(yīng)用于家庭內(nèi)和SOHO等中的網(wǎng)絡(luò)結(jié)構(gòu)的例子。
      在圖1中,N是具有IPv6地址的通信節(jié)點(diǎn)。通信節(jié)點(diǎn)N在典型意義上是計(jì)算機(jī),但是并不局限于此,如果是分別通過(guò)多個(gè)因特網(wǎng)服務(wù)提供者能連接到因特網(wǎng)上的裝置,則可以是移動(dòng)電話終端和信息家電等任意的形態(tài)。
      I是因特網(wǎng)。
      S是連接在因特網(wǎng)上的服務(wù)器,在本實(shí)施例中,表示為通信節(jié)點(diǎn)N的通信對(duì)象的一個(gè)例子。當(dāng)然,通信節(jié)點(diǎn)N的通信對(duì)象也可以是服務(wù)器以外的多種類(lèi)的通信節(jié)點(diǎn)。
      R1、R2都是路由器,是從通信節(jié)點(diǎn)N連接到因特網(wǎng)的出口路由器。
      ISPa和ISPb都是連接在因特網(wǎng)上,向通信節(jié)點(diǎn)提供連接因特網(wǎng)服務(wù)的因特網(wǎng)服務(wù)提供者(的網(wǎng)絡(luò)),如果從通信節(jié)點(diǎn)N觀察,是連接在路由器R1一側(cè)的。
      ISPc和ISPd都是連接在因特網(wǎng)上,向通信節(jié)點(diǎn)提供連接因特網(wǎng)服務(wù)的因特網(wǎng)服務(wù)提供者(的網(wǎng)絡(luò)),如果從通信節(jié)點(diǎn)N觀察,是連接在路由器R2一側(cè)的。
      在本例子中,各因特網(wǎng)服務(wù)提供者ISPa~I(xiàn)SPd向通信節(jié)點(diǎn)N提供使與因特網(wǎng)上的服務(wù)器S的通信成為可能的服務(wù)(以下,把因特網(wǎng)服務(wù)提供者適當(dāng)描述為提供者或ISP)。
      這里,提供者ISPa和路由器R1之間可以是使用專(zhuān)線的固定連接的連接形態(tài),也可以是撥號(hào)的連接形態(tài)。ISPb和路由器R1之間的連接形態(tài)、ISPc和路由器R2之間的連接形態(tài)、ISPd和路由器R2之間的連接形態(tài)也都是同樣的。
      須指出的是,“Pa”表示提供者ISPa提供的前綴(網(wǎng)絡(luò)前綴)。同樣,“Pb”、“Pc”、“Pd”分別表示提供者ISPb、ISPc、ISPd提供的前綴。
      另外,一旦通信節(jié)點(diǎn)N分別從因特網(wǎng)服務(wù)提供者ISPa、ISPb、ISPc、ISPd取得前綴,如果通信節(jié)點(diǎn)N的接口ID(Interface ID)(通信節(jié)點(diǎn)N固有的標(biāo)識(shí)符)為N,則通信節(jié)點(diǎn)N就具有“Pa∷N”、“Pb∷N”、“Pc∷N”、“Pd∷N”四個(gè)網(wǎng)絡(luò)地址(這時(shí)的全局地址)。這里,128位的IPv6地址中,假定“高位64位”由“從提供者取得的前綴”構(gòu)成,“低位64位”由“接口ID”構(gòu)成。須指出的是,網(wǎng)絡(luò)地址通常被付與各接口。
      須指出的是,在圖1的結(jié)構(gòu)例中,通信節(jié)點(diǎn)N通過(guò)兩臺(tái)路由器的任意一個(gè),能利用四個(gè)ISP,當(dāng)然,是幾臺(tái)都可以,可以利用幾個(gè)ISP都可以。另外,通過(guò)一臺(tái)路由器利用幾個(gè)ISP都可以。
      另外,在圖1的結(jié)構(gòu)例中,通信節(jié)點(diǎn)只表示了一臺(tái),但是在與通信節(jié)點(diǎn)N相同的子網(wǎng)中可以存在其他的通信節(jié)點(diǎn)。
      另外,在圖1的結(jié)構(gòu)例中,通信節(jié)點(diǎn)N的通信對(duì)象只表示了一臺(tái),但是當(dāng)然還可以存在其它的。另外,通信節(jié)點(diǎn)N的通信對(duì)象可以直接連接在因特網(wǎng)上,也可以通過(guò)與通信節(jié)點(diǎn)N不同的ISP連接,也可以通過(guò)與通信節(jié)點(diǎn)N相同的ISP連接,也可以通過(guò)ISP以外的子網(wǎng)連接。另外,通信節(jié)點(diǎn)N的通信對(duì)象可以是利用了本發(fā)明的多平臺(tái)的利用者,也可以不是。
      以下,主要以路由器R1為例,說(shuō)明它的結(jié)構(gòu)、動(dòng)作,但是只對(duì)路由器R1說(shuō)明的部分對(duì)于路由器R2基本上也是同樣的。
      圖2表示本發(fā)明的實(shí)施例的路由器(R1、R2)。
      如圖2所示,本實(shí)施例的路由器具有用于從通信節(jié)點(diǎn)N(與之相連的各線路)一側(cè)或ISP(與之相連的各線路)一側(cè)接收信息包的接收部件31;用于向通信節(jié)點(diǎn)N(與之相連的各線路)一側(cè)或ISP(與之相連的各線路)一側(cè)發(fā)送信息包的發(fā)送部件32;用于與通常的路由器任務(wù)即為了發(fā)送信息包所必要的處理一起,細(xì)節(jié)如后所述,根據(jù)與ISP的連接性對(duì)從通信節(jié)點(diǎn)向ISP可否傳送信息包進(jìn)行判斷、當(dāng)不傳送信息包時(shí)向通信節(jié)點(diǎn)N通知、向通信節(jié)點(diǎn)N通知應(yīng)該使用的前綴等的信息包傳送處理部件33;用于管理(確認(rèn)連接性)成為對(duì)象的ISP的狀態(tài)的ISP狀態(tài)管理部件34;用于管理成為對(duì)象的ISP提供的前綴的前綴管理部件35。須指出的是,關(guān)于ISP狀態(tài)的信息(例如,表示是否確認(rèn)了連接性的信息)和分配的前綴等必要的信息被存儲(chǔ)在適當(dāng)?shù)拇鎯?chǔ)裝置中。另外,在圖2中,省略了用于與通信節(jié)點(diǎn)N連接的子網(wǎng)進(jìn)行連接的通信接口和用于與各ISP相連的線路進(jìn)行連接的各通信接口。
      須指出的是,本路由器R1能使用計(jì)算機(jī)實(shí)現(xiàn),另外,能通過(guò)程序?qū)嵤┤炕蛞徊糠值奶幚?,能通過(guò)專(zhuān)用的半導(dǎo)體集成電路實(shí)施處理的全部或一部分。
      圖3表示本發(fā)明的一個(gè)實(shí)施例的通信節(jié)點(diǎn)N的結(jié)構(gòu)例。
      如圖3所示,本實(shí)施例的通信節(jié)點(diǎn)具有用于從連接了路由器R1、R2的子網(wǎng)接收信息包的接收部件11;用于向該子網(wǎng)發(fā)送信息包的發(fā)送部件12;用于與通信對(duì)象之間進(jìn)行信息包交換所必要的處理,細(xì)節(jié)如后所述,選擇應(yīng)該使用的ISP、對(duì)來(lái)自路由器(R1、R2)的通知進(jìn)行處理等的信息包傳送處理部件13;用于管理從路由器(R1、R2)通知的前綴的前綴管理部件14;用于根據(jù)從路由器(R1、R2)通知的前綴和本通信節(jié)點(diǎn)的接口ID,生成網(wǎng)絡(luò)地址的網(wǎng)絡(luò)地址生成部件15。須指出的是,這些前綴和網(wǎng)絡(luò)地址等必要信息被存儲(chǔ)在適當(dāng)?shù)拇鎯?chǔ)裝置中。另外,在圖3中省略了通信接口。
      須指出的是,本通信節(jié)點(diǎn)中,能通過(guò)程序?qū)嵤┨幚淼娜炕蛞徊糠郑材芡ㄟ^(guò)專(zhuān)用的半導(dǎo)體集成電路實(shí)施處理的全部或一部分。
      下面,對(duì)本實(shí)施例的動(dòng)作加以說(shuō)明。
      首先,對(duì)初始的階段加以說(shuō)明。
      路由器R1確認(rèn)與ISPa、ISPb的連接性,接收確認(rèn)了連接性的ISP所提供的前綴,存儲(chǔ)并管理接收的前綴,并且把它的全部或一部分通知通信節(jié)點(diǎn)N(或者在子網(wǎng)內(nèi)廣播)。
      同樣,路由器R2確認(rèn)與ISPc、ISPd的連接性,接收確認(rèn)了連接性的ISP所提供的前綴,存儲(chǔ)并管理接收的前綴,并且把它的全部或一部分通知通信節(jié)點(diǎn)N(或者在子網(wǎng)內(nèi)廣播)。
      而通信節(jié)點(diǎn)N從路由器R1或路由器R2接收前綴,存儲(chǔ)接收的前綴,根據(jù)接收的前綴和本通信節(jié)點(diǎn)的接口ID生成網(wǎng)絡(luò)地址,提供給相應(yīng)接口。例如,如前所示,生成了“Pa∷N”、“Pb∷N”、“Pc∷N”、“ Pd∷N”四個(gè)網(wǎng)絡(luò)地址,并被提供(給接口)。
      通信節(jié)點(diǎn)N在生成了一個(gè)以上的網(wǎng)絡(luò)地址后,就能與(如果與該ISP具有連接性)服務(wù)器S通信。
      另外,在通信節(jié)點(diǎn)N生成了兩個(gè)以上的網(wǎng)絡(luò)地址,并提供給同一接口后,對(duì)于該接口,可以適當(dāng)選擇作為源地址而應(yīng)該使用的網(wǎng)絡(luò)地址。須指出的是,選擇的方法有隨機(jī)選擇的方法、以某些順序選擇為基準(zhǔn)、當(dāng)前綴具有時(shí)限時(shí)就選擇具有最晚到期時(shí)限的等各種變化。另外,有時(shí),也根據(jù)進(jìn)行通信的通信主體(例如應(yīng)用軟件等),按照應(yīng)該使用的ISP的屬性(例如傳送速度、服務(wù)內(nèi)容、費(fèi)用等)指定優(yōu)先級(jí)。另外,有時(shí)根據(jù)通信主體指定應(yīng)該使用的ISP的屬性。
      下面,說(shuō)明定期確認(rèn)基于路由器的與各ISP的連接性。
      須指出的是,路由器R1定期確認(rèn)與ISPa、ISPb的連接性,如果連接性有變化,就更新前綴的管理內(nèi)容。例如,當(dāng)此前確認(rèn)了連接性的ISP的連接性無(wú)法確認(rèn)時(shí),在保存了從確認(rèn)了連接性的ISP接收的分配的前綴的管理信息中,把從變?yōu)闊o(wú)法確認(rèn)連接性的ISP接收的分配的前綴更新為不能使用,或者從該管理信息刪除該前綴。另外,例如當(dāng)此前無(wú)法確認(rèn)連接性的ISP的連接性被確認(rèn)了時(shí),在保存了從確認(rèn)了連接性的ISP接收的分配的前綴的管理信息中,把從變?yōu)槟艽_認(rèn)其連接性的ISP接收的分配的前綴更新為能使用,或者從該ISP接收前綴,追加到該管理信息中。當(dāng)連接性有變化時(shí),可以通知通信節(jié)點(diǎn)N(或者在子網(wǎng)內(nèi)廣播),但是也可以在此后,當(dāng)從通信節(jié)點(diǎn)N接收到信息包時(shí),再根據(jù)需要(例如,根據(jù)接收的信息包的源地址的前綴進(jìn)行判斷,如果有必要),通知通信節(jié)點(diǎn)N。
      雖然未特別指定路由器R1定期確認(rèn)各ISP的連接性的方法,但是,例如可以以給定的間隔,通過(guò)想確認(rèn)的ISP,把鄰近探索信息包發(fā)送給希望的通信節(jié)點(diǎn)。另外,例如也可以從ISP一側(cè)定期地接收連接正常的通知,也可以接收比連接的ISP更靠上游的通信線路的狀態(tài)。
      下面,圖4表示路由器R1從通信節(jié)點(diǎn)N接收到信息包時(shí)的處理步驟的一個(gè)例子。
      路由器R1一旦從通信節(jié)點(diǎn)N接收到信息包(步驟S1),就確認(rèn)位于該信息包的標(biāo)題部分中的源地址(src addr)是否滿足給定的條件(步驟S2)。
      這里,給定的條件是指接收的信息包的源地址的前綴是確認(rèn)了連接性的ISP提供的前綴。即例如,當(dāng)確認(rèn)了ISPa和ISPb的連接性時(shí),路由器R1確認(rèn)該源地址是否為具有從現(xiàn)在本路由器連接著的ISPa接收到的分配的前綴和從ISPb接收到的分配的前綴的任意一個(gè)所對(duì)應(yīng)的前綴的地址。另外,例如當(dāng)只確認(rèn)了ISPa的連接性時(shí),路由器R1確認(rèn)該源地址是否為具有從現(xiàn)在本路由器連接著的ISPa接收到的分配的前綴中任意一個(gè)所對(duì)應(yīng)的前綴的地址。
      當(dāng)來(lái)自通信節(jié)點(diǎn)N的接收的信息包的源地址是具有從現(xiàn)在本路由器連接著的ISP接收到的分配的前綴中任意一個(gè)所對(duì)應(yīng)的前綴的地址時(shí)(步驟S3),路由器R1向該ISP發(fā)送該接收到的信息包(步驟S4)。
      而該源地址不是具有從現(xiàn)在本路由器連接著的ISP接收到的分配的前綴中任意一個(gè)所對(duì)應(yīng)的前綴的地址時(shí)(步驟S3),使用例如因特網(wǎng)控制信息協(xié)議ICMP(Internet Control Message Protocol),向發(fā)來(lái)該信息包的通信節(jié)點(diǎn)N發(fā)送表示不進(jìn)行信息傳送的意思(即無(wú)法使用該源地址具有的前綴的意思)的信息。
      接著,圖5表示通信節(jié)點(diǎn)N發(fā)送以服務(wù)器S為目的地的信息包,它被傳送給路由器R1,當(dāng)路由器R1不傳送該信息包時(shí)的處理步驟的一個(gè)例子。
      首先,通信節(jié)點(diǎn)N發(fā)送以服務(wù)器S為目的地的信息包(步驟S11)。
      這時(shí),作為源地址而選擇的地址的前綴是與現(xiàn)在通過(guò)路由器R1無(wú)法確認(rèn)連接性狀態(tài)的ISP相關(guān)的。這時(shí),如上所述,路由器R1向通信節(jié)點(diǎn)N發(fā)送包含不進(jìn)行信息包傳送的意思的通知信息。
      于是,當(dāng)通信節(jié)點(diǎn)N從路由器R1接收到不進(jìn)行信息包發(fā)送的通知時(shí)(步驟S12),針對(duì)接收到的該通知的該信息包,調(diào)查能否把與發(fā)送時(shí)使用的源地址的前綴不同的前綴的網(wǎng)絡(luò)地址作為發(fā)向服務(wù)器S的信息包的源地址使用(步驟S13)。
      如果能使用(步驟S14),則把該能使用的網(wǎng)絡(luò)地址作為源地址附加在標(biāo)題中,再次發(fā)送以服務(wù)器S為目的地的信息包(步驟S15)。
      而如果不能使用(除了不存在基于不同的前綴的網(wǎng)絡(luò)地址的情況,也有,即使有但是由于某種理由,而無(wú)法在該通信中使用的情況。)(步驟S14),則進(jìn)行出錯(cuò)處理(步驟S16)。作為出錯(cuò)處理,可以考慮什么也不做、只向上層通知通信失敗的信息(該源地址具有的前綴無(wú)法使用的信息)、等待一定時(shí)間后返回步驟S13等各種變化。
      須指出的是,在步驟S13中,代替上述處理,可以針對(duì)接收到的該通知的信息包,調(diào)查與發(fā)送時(shí)使用的源地址的前綴相關(guān)的ISP不同的ISP的前綴的網(wǎng)絡(luò)地址能否作為發(fā)向服務(wù)器S的信息包的源地址使用。
      另外,在步驟S12中,當(dāng)從路由器R1接收到不傳送信息包的通知時(shí),也有立刻轉(zhuǎn)移到出錯(cuò)處理(例如,什么也不做、向上層通知通信失敗的信息(該源地址具有的前綴無(wú)法使用的信息)、通知通信失敗的信息和這時(shí)使用的前綴等)的方法(此后,例如可以由上層進(jìn)行處理或者由用戶進(jìn)行處理)。
      下面,圖6表示路由器R1從通信節(jié)點(diǎn)N接收到信息包時(shí)的處理步驟的其他例子。
      在圖4的步驟例中,因?yàn)榻邮盏男畔脑吹刂凡粷M足給定的條件而不傳送該信息包時(shí),路由器R1向通信節(jié)點(diǎn)N通知不進(jìn)行信息包傳送的信息,而在此步驟例中,這時(shí)在該通知(例如ICMP信息)中還包含現(xiàn)在確認(rèn)了連接性的ISP提供的前綴,所以也要向通信節(jié)點(diǎn)N通知(步驟S23,S25)。
      例如,當(dāng)ISPa由于某種理由而斷開(kāi)了連接,只確認(rèn)了ISPb的連接性時(shí),如果從通信節(jié)點(diǎn)N接收到具有與ISPb相關(guān)的前綴以外的前綴(例如與ISPa相關(guān)的前綴)的源地址的信息包,就只向通信節(jié)點(diǎn)N通知ISPb提供的前綴Pb。
      另外,例如當(dāng)確認(rèn)了ISPa、ISPb雙方的連接性時(shí),如果從通信節(jié)點(diǎn)N接收到具有與ISPa、ISPb相關(guān)的前綴以外的前綴的源地址的信息包,就只向通信節(jié)點(diǎn)N通知由ISPa提供的前綴Pa和ISPb提供的前綴Pb。
      圖7表示這時(shí)的ICMP(前綴無(wú)效prefix-incorrect)信息的結(jié)構(gòu)例。
      在圖7中,“IPv6標(biāo)題”(圖中,21)表示是IPv6信息包的標(biāo)題;“ICMP標(biāo)題”(圖中,22)表示是ICMP信息的標(biāo)題;“target dst prefixlen(對(duì)象目的地前綴長(zhǎng)度)”(圖中23)是用于表示該ICMP信息中包含的preferred-prefix(推薦的前綴)成為有效的目的地(destination)的地址范圍的字段;“number 0f preferred-prefix”(推薦的前綴數(shù))(圖中,24)是用于表示該ICMP信息中包含的preferred-prefix的數(shù)量的字段。
      “preferred-prefix”(推薦的前綴)(圖中,25)是用于表示推薦使用的前綴的字段;“原因信息包”(圖中,28)是成為從路由器R1發(fā)出該ICMP信息的原因的信息包。
      這里,“target dst prefixlen”例如如果是128,就意味著“/128”,通過(guò)高位128位指定有效的地址范圍。通常,只有成為原因的信息包的目的地是有效的,例如如果該值是64,則因?yàn)橹幌抻诟呶?4位的前綴一致時(shí),才使用該推薦的前綴(preferred-prefix),所以能通過(guò)有效的ISP發(fā)送信息包。當(dāng)路由器R1通過(guò)某些方法取得該值時(shí),就插入得到的恰當(dāng)?shù)闹怠H绻贿@樣,就插入-1(當(dāng)具有明確的主路由器(host route)時(shí)插入128)。
      下面,圖8表示通信節(jié)點(diǎn)N的處理步驟的其他例子(與圖6的步驟例對(duì)應(yīng)的例子)。
      首先,通信節(jié)點(diǎn)N發(fā)送以服務(wù)器S為目的地的信息包(步驟S31)。
      這時(shí),作為源地址而選擇的地址的前綴如果是與通過(guò)路由器R1未確認(rèn)現(xiàn)在有連接性的狀態(tài)的ISP有關(guān),則路由器R1向通信節(jié)點(diǎn)N發(fā)送包含不進(jìn)行信息包傳送的信息和現(xiàn)在確認(rèn)了連接性的ISP提供的前綴的通知信息。
      然后,通信節(jié)點(diǎn)N從路由器R1接收該包含不進(jìn)行信息包傳送的信息和現(xiàn)在確認(rèn)了連接性的ISP提供的前綴的通知(步驟S32)。
      這時(shí),通信節(jié)點(diǎn)N根據(jù)需要,根據(jù)接收到該通知的前綴和本通信節(jié)點(diǎn)的接口ID,生成網(wǎng)絡(luò)地址(步驟S33)。針對(duì)接收到的該通知的信息包,把源地址變更為該生成的地址(把生成的地址作為源地址附加到標(biāo)題中),再次發(fā)送(步驟S34)。
      須指出的是,當(dāng)已經(jīng)生成了該地址,并已經(jīng)提供給接口時(shí),可以跳過(guò)步驟S33。
      另外,當(dāng)被通知了多個(gè)前綴時(shí),雖然能生成多個(gè)網(wǎng)絡(luò)地址,但是這時(shí),可以用剛才例示的選擇方法等適當(dāng)?shù)剡x擇應(yīng)該作為源地址使用的網(wǎng)絡(luò)地址。
      另外,根據(jù)應(yīng)用軟件等通信主體,有可能不能把基于通知的前綴的網(wǎng)絡(luò)地址作為源地址使用。
      而且,在路由器R1中,關(guān)于進(jìn)行怎樣的信息包傳送控制、或采用怎樣的preferred-prefix(推薦的前綴)通知方法,可以考慮各種變化。
      例如,路由器R1預(yù)先知道ISPa一側(cè)的線路的頻帶較寬,則設(shè)定把ISPa一側(cè)作為缺省值使用,即使當(dāng)在從通信節(jié)點(diǎn)N接收的信息包的源地址中使用了ISPb一側(cè)的前綴Pb時(shí),也可以進(jìn)行控制,把該指示作為優(yōu)先,向ISPb一側(cè)傳送該信息包。
      另外,例如,當(dāng)ISPa一側(cè)的線路的頻帶比ISPb寬很多時(shí),當(dāng)從通信節(jié)點(diǎn)N接收的信息包是使用了ISPb一側(cè)的前綴的源地址時(shí),(即使確認(rèn)了ISPb的連接性)在向通信節(jié)點(diǎn)N通知ICMP(前綴無(wú)效prefix-incorrect)等的信息的同時(shí),也可以通知使用ISPa的前綴。由此,雖然通信節(jié)點(diǎn)N在最初發(fā)送的信息包中使用了ISPb,但是通過(guò)從路由器R1接收ISPa一側(cè)的前綴的通知,就能通過(guò)更寬頻帶的ISPa的進(jìn)行通信了。
      另外,例如,也可以考慮代替路由器R1向通信節(jié)點(diǎn)N通知與本通信節(jié)點(diǎn)連接的ISPa、ISPb有關(guān)的前綴,而采用與路由器R2進(jìn)行重定向應(yīng)答的控制。
      那么,以下參照?qǐng)D9和圖10的序列例,對(duì)路由器R1的動(dòng)作例加以說(shuō)明。
      首先,考慮在圖1的結(jié)構(gòu)例中,當(dāng)路由器R1從通信節(jié)點(diǎn)N接收到信息包時(shí),確認(rèn)了ISPa的連接性時(shí)的情形。
      這時(shí),如圖9(a)所示,通信節(jié)點(diǎn)N向路由器R1發(fā)送了源地址=“Pa∷N”、目的地地址=“S”的信息包(src=Pa∷N,dst=S)(S101)。這里,如果在路由器R1中預(yù)先把ISPa設(shè)定為優(yōu)先的ISP,則這時(shí),路由器R1把從通信節(jié)點(diǎn)N接收的信息包向ISPa傳送(S102)。
      接著,考慮當(dāng)路由器R1從通信節(jié)點(diǎn)N接收了信息包時(shí),ISPa切斷了連接時(shí)的情形。
      這時(shí),如圖9(b)所示,通信節(jié)點(diǎn)N向路由器R1發(fā)送了源地址=“Pa∷N”、目的地地址=“S”的信息包(src=Pa∷N,dst=S)(S121)。
      這里,即使把接收的信息包向保持有連接性的其他的ISPb傳送,也因?yàn)槌3J褂昧藴?zhǔn)入過(guò)濾器(ingress filter),預(yù)先知道ISPb會(huì)拒絕該信息包的傳送,所以路由器R1向通信節(jié)點(diǎn)N發(fā)送ICMP信息(參照?qǐng)D7)(S122)。這時(shí),該ICMP信息包含前綴無(wú)效(prefix-incorrect)和推薦的前綴(preferred Prefix)Pb。
      通信節(jié)點(diǎn)N接收該通知,如果向路由器R1發(fā)送了源地址=“Pb∷N”、目的地地址=“S”的信息包(src=Pb∷N,dst=S)(S123),則這時(shí),路由器R1把從通信節(jié)點(diǎn)N接收的信息包向ISPb傳送(S124)。
      接著,如圖9(c)所示,考慮通信節(jié)點(diǎn)N向路由器R2發(fā)送了源地址=“Pa∷N”、目的地地址=“S”的信息包(src=Pa∷N,dst=S)時(shí)的情形。
      這時(shí),路由器R2基本上進(jìn)行與上述的路由器R1同樣的動(dòng)作。
      即從通信節(jié)點(diǎn)N接收到所述的信息包的路由器R2確認(rèn)被附加在接收的信息包的源地址中的前綴Pa是否為由與本路由器R2連接著的ISP通知的前綴。
      因?yàn)樵撉熬YPa不是由與本路由器R2連接著的ISP通知的前綴,所以向通信節(jié)點(diǎn)N發(fā)送ICMP信息(S132)。該ICMP信息包含前綴無(wú)效(prefix-incorrect)和路由器R2推薦的前綴(preferred Prefix)Pc,Pd(是在ISPc、ISPd的連接性都能確認(rèn)的情況下)。這里,預(yù)先確認(rèn)了ISPc、ISPd的連接性。
      通信節(jié)點(diǎn)N接收該通知,例如選擇Pc,向路由器R2發(fā)送源地址=“Pc∷N”、目的地地址=“S”的信息包(src=Pc∷N,dst=S)(S133),路由器R2再把從通信節(jié)點(diǎn)N接收的信息包傳送給ISPc(S134)。
      接著,假定ISPa、ISPb雙方的連接斷開(kāi)了時(shí)的情形。這時(shí),路由器R1無(wú)法實(shí)現(xiàn)向因特網(wǎng)的連接。
      這里,如圖10所示,通信節(jié)點(diǎn)N向路由器R1發(fā)送了源地址=“Pa∷N”、目的地地址=“S”的信息包(src=Pa∷N,dst=S)(S141)。
      這時(shí),因?yàn)镮SPa、ISPb的連接斷開(kāi)了,所以路由器R1對(duì)通信節(jié)點(diǎn)N發(fā)送重定向(redirect)的ICMP信息,據(jù)此,就可以向通信節(jié)點(diǎn)N發(fā)出指令,促使其選擇路由器R2作為信息包的發(fā)送目的地(S142)。
      須指出的是,路由器R1知道作為(例如,通過(guò)路由器間的信息交換)重定向?qū)ο蟮钠渌酚善鞔嬖诼酚善鱎2(或者能知道)。
      通信節(jié)點(diǎn)N根據(jù)該ICMP信息,首先,向路由器R2發(fā)送源地址=“Pa∷N”、目的地地址=“S”的信息包(src=Pa∷N,dst=S)(S143)。
      這里,因?yàn)镮SPa是未被連接的ISP的前綴,所以路由器R2發(fā)送包含前綴無(wú)效(prefix-incorrect)和路由器R2推薦的前綴(preferredPrefix)Pc,Pd(可是,ISPc、ISPd的連接性都能確認(rèn)時(shí))的ICMP信息(S144)。
      通信節(jié)點(diǎn)N接收該通知,例如選擇Pc,向路由器R2發(fā)送源地址=“Pc∷N”、目的地地址=“S”的信息包(src=Pc∷N,dst=S)(S145),路由器R2把從通信節(jié)點(diǎn)N接收的信息包傳送給ISPc(S146)。
      須指出的是,當(dāng)ISPa、ISPb雙方的連接斷開(kāi)時(shí),如果成為重定向?qū)ο蟮穆酚善鞔嬖诙鄠€(gè),則路由器R1向通信節(jié)點(diǎn)N返回從這些中適當(dāng)選擇的一個(gè)路由器。
      另外,當(dāng)ISPa、ISPb雙方的連接斷開(kāi)時(shí),如果知道不存在成為重定向?qū)ο蟮穆酚善?,或者成為重定向?qū)ο蟮穆酚善鞫缄P(guān)著,就向通信節(jié)點(diǎn)N返回出錯(cuò)。
      下面,參照?qǐng)D9和圖10的序列例,就通信節(jié)點(diǎn)N的動(dòng)作例加以說(shuō)明。
      首先,說(shuō)明如上所述的通信節(jié)點(diǎn)N接收到ICMP信息時(shí)的情形。
      通信節(jié)點(diǎn)N向路由器R1發(fā)送源地址=“Pa∷N”、目的地地址=“S”的信息包(src=Pa∷N,dst=S)(參照?qǐng)D9(b)的S121)。
      這里,作為源地址使用的前綴例如是預(yù)先從缺省路由器即路由器R1接收的通知的前綴。
      接著,如上所述,假定該接收的信息包指定的ISPa的連接斷開(kāi)了。這時(shí),從路由器R1發(fā)來(lái)圖7所示的ICMP信息。該ICMP信息包含前綴無(wú)效(prefix-incorrect)和推薦的前綴(preferred Prefix)Pb(參照?qǐng)D9(b)的S122)。
      通信節(jié)點(diǎn)N如果接收到該ICMP信息,則根據(jù)圖7的成為原因的信息包(28)判斷該信息是關(guān)于哪個(gè)信息包發(fā)送的信息。
      接著,用該信息中包含的攜薦的前綴(preferred Prefix)(這里是Pb)替換成為原因的剛才的信息包的源地址,再次發(fā)送出去。
      這時(shí)通過(guò)將作為推薦的前綴(preferred Prefix)而接收的前綴(Pb)和通信節(jié)點(diǎn)N具有的接口ID進(jìn)行組合而生成的網(wǎng)絡(luò)地址“Pb∷N”如果還未預(yù)先準(zhǔn)備,就現(xiàn)在生成它并使用。
      另外,這里,可以調(diào)查成為原因的信息包,調(diào)查現(xiàn)在是否存在與它對(duì)應(yīng)的連接后,再發(fā)送信息包。
      當(dāng)有與成為原因的信息包關(guān)聯(lián)的連接時(shí),就調(diào)查它是否為確立前即呼叫中。例如在TCP上,能通過(guò)調(diào)查是否為SYN SENT的狀態(tài)來(lái)實(shí)現(xiàn)。
      當(dāng)是呼叫中時(shí),通過(guò)將在剛才的ICMP信息中接收的前綴賦予該連接的源地址,再次進(jìn)行連接的設(shè)定??墒?,當(dāng)應(yīng)用程序明確地指定了源地址時(shí),可以控制不進(jìn)行再設(shè)定。作為一個(gè)例子,當(dāng)使用一般的端口時(shí),在調(diào)用conncet()之前,會(huì)調(diào)用bind(),因此,是明確地指定了源地址的情形。
      也可以把從路由器R1或R2接收的ICMP信息保存在圖11所示的前綴管理表中。這里,如果接收到了ICMP信息,則把該結(jié)果以目的地的地址或地址范圍、推薦的前綴(preferred-prefix)的組的形式存儲(chǔ)起來(lái)。
      作為一個(gè)例子,說(shuō)明向“S∷a”發(fā)送信息包,針對(duì)此事,從路由器R1接收到了前綴無(wú)效(prefix-incorrect)的ICMP信息時(shí)的情形。
      在該ICMP信息中,作為推薦的前綴(preferred-prefix)記載了“Pa”。通過(guò)把該結(jié)果以地址或地址范圍、前綴的組的形式存儲(chǔ)起來(lái),則當(dāng)下次向“S∷a”發(fā)送信息包時(shí),就參照該表,把源地址變更為推薦的前綴“Pa∷a”,發(fā)送信息包。
      另外,在具有“S∷/64”前綴的地址的情況下,可以參照該表,控制優(yōu)先使用Pa。據(jù)此,因?yàn)槟軆?yōu)先使用預(yù)先推薦的前綴,所以能減少?gòu)穆酚善鹘邮誌CMP信息的次數(shù)。在缺省路由器變更了,或通信節(jié)點(diǎn)N的信息包發(fā)送目的地的規(guī)則變更了時(shí),也可以廢棄該表的存儲(chǔ)。
      下面,說(shuō)明通信節(jié)點(diǎn)N向路由器R2發(fā)送源地址=“Pa∷N”、目的地地址=“S”的信息包(src=Pa∷N,dst=S)的情形(參照?qǐng)D10的S131)。例如,假定該信息包是用于設(shè)定TCP連接的信息包。
      接收到了該信息包的路由器R2通過(guò)檢測(cè)該信息包的源地址中包含的Pa的前綴,知道該P(yáng)a的前綴不是由路由器R2的上游的ISP分配的。
      因此,路由器R2向發(fā)送該信息包的通信節(jié)點(diǎn)N發(fā)送ICMP信息(prefix-incorrect)(參照?qǐng)D10的S132)。在該ICMP信息中,包含有路由器R2推薦的前綴(preferred prefix)Pc,Pd。
      通信節(jié)點(diǎn)N如果接收到該ICMP信息,首先比較設(shè)定在本通信節(jié)點(diǎn)N(通信節(jié)點(diǎn)N的接口即接口N)中的地址和接收的推薦的前綴(preferred prefix)。因?yàn)橥ㄐ殴?jié)點(diǎn)N也保持著具有Pc和Pd的前綴的地址,所以選擇任意一個(gè)作為源地址。這里,選擇Pc,則源地址為“Pc∷N”。
      接著,調(diào)查ICMP信息中的成為原因的信息包。這時(shí),通過(guò)調(diào)查成為原因的信息包的源地址(src addr)、目的地地址(dst addr)、源端口(src port)、目的地端口(dst port)四組,就知道是向哪個(gè)連接目標(biāo)發(fā)出的哪個(gè)要求了。接著,如上所述,調(diào)查該要求是否在確立前即呼叫中。然后,當(dāng)為確立前時(shí),把源地址變更為“Pc∷N”,再次發(fā)送信息包。
      以下,說(shuō)明通信節(jié)點(diǎn)N中的對(duì)從路由器以ICMP信息等形式通知的前綴的管理方法。
      關(guān)于將從路由器以ICMP信息等形式通知的前綴使用到何時(shí),或者何時(shí)廢棄,有各種變化。
      須指出的是,如果前綴管理表是高速緩存,則基本上任何時(shí)候廢棄都不會(huì)影響通信。
      下面,說(shuō)明其中幾種變化。
      (1)通知的前綴只在當(dāng)時(shí)的信息包再發(fā)送中被使用和廢棄。
      當(dāng)存儲(chǔ)器的容量小的通信節(jié)點(diǎn)進(jìn)行通信時(shí),最好這樣做。針對(duì)相同的通訊對(duì)象,如果要再次建立連接時(shí),則重復(fù)相同的步驟。
      (2)平常在預(yù)先設(shè)定的事件發(fā)生之前,保存通知的前綴,如果預(yù)先設(shè)定的事件發(fā)生,就廢棄它的全部或一部分。
      例如,設(shè)定表的大小,如果數(shù)據(jù)溢出,就在該時(shí)刻(例如將最后參照的條目)依次廢棄。
      (3)基本上,平常處理時(shí),不進(jìn)行廢棄,當(dāng)變成應(yīng)該廢棄的狀況時(shí),再?gòu)U棄通知的前綴的全部或一部分。
      應(yīng)該廢棄的狀況例如有(3-1)接收到重定向(Redirect);(3-2)使用的路由器(剛剛)關(guān)閉。
      下面,說(shuō)明接收到所述的(3-1)的重定向(Redirect)時(shí)的情形。
      例如,在節(jié)點(diǎn)N能通過(guò)路由器R1和路由器R2連接因特網(wǎng)的狀況下,過(guò)去從路由器R2接收到了前綴無(wú)效(prefix-incorrect),被通知了prefixpd。這時(shí),存儲(chǔ)從R2接收到的“關(guān)于S,推薦前綴pd”的通知。不久,雖然能通過(guò)pd進(jìn)行通信,但是在某時(shí)刻,從路由器R2發(fā)來(lái)了“關(guān)于S,推薦路由器R1”(重定向ICMP)的通知。這時(shí),因?yàn)閜d是依存于路由器R2的前綴,所以至少先廢棄它。另外,此前使用的線路突然被重向(redirect),路由器R1、R2的連接狀況有可能發(fā)生很大變化(例如,路由器R2的此前的連接全部斷開(kāi)等),所以可以廢棄全部前綴。
      下面,說(shuō)明所述的(3-2)正在使用的路由器(剛剛)被關(guān)閉時(shí)的情形。
      當(dāng)保持著“關(guān)于S向路由器R2傳送”的信息時(shí),如果知道了路由器R2已被關(guān)閉(例如,IPv6節(jié)點(diǎn)定期地對(duì)自己使用的路由器進(jìn)行存在確認(rèn)(NUD,RFC2461),據(jù)此,能知道),因?yàn)闋顩r發(fā)生了相當(dāng)?shù)淖兓?,所以保存的前綴已無(wú)意義,可以把它們都廢棄。
      (3)的處理只要是(1)的情況,都最好實(shí)施(能避免無(wú)用步驟的增加)。
      (4)使用時(shí)限(lifetime)。
      當(dāng)通信節(jié)點(diǎn)N在表等中登記前綴時(shí),可以決定(例如通信節(jié)點(diǎn)N獨(dú)自地)它的時(shí)限(例如,n秒),并與該前綴相互對(duì)應(yīng)地進(jìn)行登記。這時(shí),經(jīng)過(guò)了該時(shí)限時(shí),就廢棄。
      須指出的是,可以把以上的各功能作為軟件實(shí)現(xiàn)。
      另外,本實(shí)施例作為在計(jì)算機(jī)上實(shí)現(xiàn)給定方法(或者,使計(jì)算機(jī)作為給定的部件起作用的,或者在計(jì)算機(jī)上實(shí)現(xiàn)給定的功能的)的程序也能實(shí)施,作為記錄了該程序的計(jì)算機(jī)可讀取的記錄介質(zhì)也能實(shí)施。
      須指出的是,本發(fā)明的實(shí)施例中例示的結(jié)構(gòu)是一個(gè)例子,但并不表示排除此外的結(jié)構(gòu),用其他的結(jié)構(gòu)置換例示的結(jié)構(gòu)中的一部分,或省略例示的結(jié)構(gòu)的一部分,或在例示的結(jié)構(gòu)中附加其他功能或要素,或通過(guò)組合它們而取得別的結(jié)構(gòu)也是可能的。另外,與例示的結(jié)構(gòu)在邏輯上等價(jià)的別的結(jié)構(gòu)、包含與例示的結(jié)構(gòu)在邏輯上等價(jià)的部分的別的結(jié)構(gòu)、與例示的結(jié)構(gòu)的主要部分在邏輯上等價(jià)的別的結(jié)構(gòu)等也是可能的。另外,實(shí)現(xiàn)與例示的結(jié)構(gòu)同一或類(lèi)似的目的的別的結(jié)構(gòu)、與例示的結(jié)構(gòu)產(chǎn)生同一或類(lèi)似的效果的別的結(jié)構(gòu)等也是可能的。
      另外,能適當(dāng)組合本發(fā)明的實(shí)施例中例示的各種構(gòu)成部分進(jìn)行各種變形而實(shí)施。
      另外,本發(fā)明的實(shí)施例包含作為個(gè)別裝置的發(fā)明、關(guān)于具有關(guān)聯(lián)的兩個(gè)以上的裝置的發(fā)明、作為系統(tǒng)全體的發(fā)明、關(guān)于個(gè)別裝置內(nèi)部的結(jié)構(gòu)部分的發(fā)明、或與它們對(duì)應(yīng)的方法的發(fā)明等、與各種觀點(diǎn)、階段、概念或范疇有關(guān)的發(fā)明。
      因此,從本發(fā)明的實(shí)施例所描述的內(nèi)容能不限定于例示的結(jié)構(gòu)而抽出發(fā)明。
      本發(fā)明并不局限于上述的實(shí)施例,在它的技術(shù)范圍中,能進(jìn)行各種變形而實(shí)施。
      根據(jù)本發(fā)明,能有效地利用多平臺(tái)環(huán)境。
      權(quán)利要求
      1.一種源地址選擇系統(tǒng),包含連接了多個(gè)因特網(wǎng)服務(wù)提供者的路由器裝置和連接在該路由器上的通信節(jié)點(diǎn),其特征在于包括所述路由器裝置具有確認(rèn)與所述因特網(wǎng)服務(wù)提供者的連接性的第一確認(rèn)部件,接收通過(guò)所述確認(rèn)部件確認(rèn)了連接性的所述因特網(wǎng)服務(wù)提供者所提供的網(wǎng)絡(luò)前綴的第一接收部件,以及通知所述接收到的網(wǎng)絡(luò)前綴的通知部件;所述通信節(jié)點(diǎn)具有從所述路由器接收所述網(wǎng)絡(luò)前綴的第二接收部件,根據(jù)所述網(wǎng)絡(luò)前綴和本通信節(jié)點(diǎn)固有的標(biāo)識(shí)符,生成網(wǎng)絡(luò)地址的生成部件,以及在發(fā)送信息包時(shí),把所述網(wǎng)絡(luò)地址作為源地址附加在標(biāo)題中發(fā)送的發(fā)送部件;所述路由器裝置還具有確認(rèn)從所述通信節(jié)點(diǎn)接收的信息包是否為具有從本路由器裝置確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者接收的網(wǎng)絡(luò)前綴的源地址的第二確認(rèn)部件,以及當(dāng)所述源地址是具有從本路由器裝置確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者接收的網(wǎng)絡(luò)前綴的源地址時(shí),向接收到該網(wǎng)絡(luò)前綴的因特網(wǎng)服務(wù)提供者傳送該信息包,當(dāng)所述源地址不是具有從本路由器裝置確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者接收的網(wǎng)絡(luò)前綴的源地址時(shí),不進(jìn)行該信息包的傳送,向所述通信節(jié)點(diǎn)通知不進(jìn)行信息包傳送的控制部件。
      2.根據(jù)權(quán)利要求1所述的源地址選擇系統(tǒng),其特征在于所述路由器裝置的所述控制部件還具有當(dāng)所述源地址不是具有從本路由器裝置確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者接收的網(wǎng)絡(luò)前綴的源地址時(shí),不進(jìn)行該信息包的傳送,并向所述通信節(jié)點(diǎn)通知不進(jìn)行信息包的傳送,并且把通過(guò)所述確認(rèn)部件確認(rèn)了連接性的所述因特網(wǎng)服務(wù)提供者所提供的網(wǎng)絡(luò)前綴通知所述通信節(jié)點(diǎn)的功能。
      3.根據(jù)權(quán)利要求2所述的源地址選擇系統(tǒng),其特征在于當(dāng)所述通信節(jié)點(diǎn)針對(duì)發(fā)送的信息包,從所述路由器接收到不進(jìn)行傳送的通知,并且接收到確認(rèn)了連接性的所述因特網(wǎng)服務(wù)提供者的網(wǎng)絡(luò)前綴的通知時(shí),把所述信息包的源地址變更為根據(jù)新接收到所述通知的網(wǎng)絡(luò)前綴和本通信節(jié)點(diǎn)固有的標(biāo)識(shí)符生成的網(wǎng)絡(luò)地址,再次發(fā)送所述信息包。
      4.根據(jù)權(quán)利要求3所述的源地址選擇系統(tǒng),其特征在于當(dāng)所述通信節(jié)點(diǎn)針對(duì)發(fā)送的信息包,從所述路由器接收到不進(jìn)行傳送的通知,并且接收到確認(rèn)了連接性的所述因特網(wǎng)服務(wù)提供者的網(wǎng)絡(luò)前綴的通知時(shí),只在再發(fā)送該信息包時(shí)使用基于該網(wǎng)絡(luò)前綴的所述網(wǎng)絡(luò)地址。
      5.根據(jù)權(quán)利要求3所述的源地址選擇系統(tǒng),其特征在于當(dāng)所述通信節(jié)點(diǎn)針對(duì)發(fā)送的信息包,從所述路由器接收到不進(jìn)行傳送的通知,并且接收到確認(rèn)了連接性的所述因特網(wǎng)服務(wù)提供者的網(wǎng)絡(luò)前綴的通知時(shí),使用基于該網(wǎng)絡(luò)前綴的所述網(wǎng)絡(luò)地址直到它變?yōu)闊o(wú)效。
      6.根據(jù)權(quán)利要求1所述的源地址選擇系統(tǒng),其特征在于所述路由器裝置的所述控制部件還具有當(dāng)所述源地址不是具有從本路由器裝置確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者接收的網(wǎng)絡(luò)前綴的源地址時(shí),如果在該時(shí)刻通過(guò)所述確認(rèn)部件確認(rèn)了連接性的所述因特網(wǎng)服務(wù)提供者不存在,就不進(jìn)行該信息包的傳送,并向所述通信節(jié)點(diǎn)通知不進(jìn)行信息包的傳送,并且把應(yīng)該是所述信息包的發(fā)送目的地的其他路由器裝置通知所述通信節(jié)點(diǎn)的功能。
      7.根據(jù)權(quán)利要求1所述的源地址選擇系統(tǒng),其特征在于所述路由器裝置的所述控制部件還具有當(dāng)所述源地址是具有從本路由器裝置確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者接收的網(wǎng)絡(luò)前綴的源地址,并滿足給定的條件時(shí),向所述通信節(jié)點(diǎn)通知不進(jìn)行該信息包的傳送,并且把應(yīng)該使用的所述因特網(wǎng)服務(wù)提供者所提供的網(wǎng)絡(luò)前綴向所述通信節(jié)點(diǎn)通知的功能。
      8.一種路由器裝置,連接了多個(gè)因特網(wǎng)服務(wù)提供者,并且連接了局域網(wǎng),傳送連接在該局域網(wǎng)上的通信節(jié)點(diǎn)的信息包,其特征在于包括確認(rèn)與所述因特網(wǎng)服務(wù)提供者的連接性的第一確認(rèn)部件;接收通過(guò)所述確認(rèn)部件確認(rèn)了連接性的所述因特網(wǎng)服務(wù)提供者所提供的網(wǎng)絡(luò)前綴的第一接收部件;向所述局域網(wǎng)通知所述接收到的網(wǎng)絡(luò)前綴的通知部件;確認(rèn)從所述通信節(jié)點(diǎn)接收到的信息包是否是具有從本路由器裝置確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者接收的網(wǎng)絡(luò)前綴的源地址的第二確認(rèn)部件;以及當(dāng)所述源地址是具有從本路由器裝置確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者接收的網(wǎng)絡(luò)前綴的源地址時(shí),向接收到該網(wǎng)絡(luò)前綴的因特網(wǎng)服務(wù)提供者傳送該信息包,當(dāng)所述源地址不是具有從本路由器裝置確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者接收的網(wǎng)絡(luò)前綴的源地址時(shí),不進(jìn)行該信息包的傳送,向所述通信節(jié)點(diǎn)通知不進(jìn)行信息包的傳送的控制部件。
      9.根據(jù)權(quán)利要求8所述的路由器裝置,其特征在于所述控制部件還具有當(dāng)所述源地址不是具有從本路由器裝置確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者接收的網(wǎng)絡(luò)前綴的源地址時(shí),不進(jìn)行該信息包的傳送,并向所述通信節(jié)點(diǎn)通知不進(jìn)行該信息包的傳送,并且把通過(guò)所述確認(rèn)部件確認(rèn)了連接性的所述因特網(wǎng)服務(wù)提供者所提供的網(wǎng)絡(luò)前綴通知所述通信節(jié)點(diǎn)的功能。
      10.根據(jù)權(quán)利要求8所述的源地址選擇系統(tǒng),其特征在于所述控制部件還具有當(dāng)所述源地址不是具有從本路由器裝置確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者接收的網(wǎng)絡(luò)前綴的源地址時(shí),如果在該時(shí)刻不存在通過(guò)所述確認(rèn)部件確認(rèn)了連接性的所述因特網(wǎng)服務(wù)提供者,就不進(jìn)行該信息包的傳送,并向所述通信節(jié)點(diǎn)通知不進(jìn)行該信息包的傳送,并且把應(yīng)該是所述信息包的發(fā)送目的地的其他路由器裝置通知所述通信節(jié)點(diǎn)的功能。
      11.根據(jù)權(quán)利要求8所述的源地址選擇系統(tǒng),其特征在于所述路由器裝置的所述控制部件還具有當(dāng)所述源地址是具有從本路由器裝置確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者接收的網(wǎng)絡(luò)前綴的源地址,并滿足給定的條件時(shí),向所述通信節(jié)點(diǎn)通知不進(jìn)行信息包的傳送,并且把應(yīng)該使用的所述因特網(wǎng)服務(wù)提供者所提供的網(wǎng)絡(luò)前綴向所述通信節(jié)點(diǎn)通知的功能。
      12.一種通信節(jié)點(diǎn),通過(guò)連接了多個(gè)因特網(wǎng)服務(wù)提供者的路由器裝置與所希望的通信節(jié)點(diǎn)進(jìn)行通信,其特征在于包括從所述路由器接收因特網(wǎng)服務(wù)提供者所提供的網(wǎng)絡(luò)前綴的接收部件;根據(jù)所述網(wǎng)絡(luò)前綴和本通信節(jié)點(diǎn)固有的標(biāo)識(shí)符,生成網(wǎng)絡(luò)地址的生成部件;以及在發(fā)送信息包時(shí),把所述網(wǎng)絡(luò)地址作為源地址附加在標(biāo)題中發(fā)送的發(fā)送部件;其中當(dāng)針對(duì)通過(guò)所述送信部件發(fā)送的信息包,從所述路由器接收到不進(jìn)行傳送的通知,并且接收到確認(rèn)了連接性的所述因特網(wǎng)服務(wù)提供者的網(wǎng)絡(luò)前綴的通知時(shí),把所述信息包的源地址變更為根據(jù)新接收到所述通知的網(wǎng)絡(luò)前綴和本通信節(jié)點(diǎn)固有的標(biāo)識(shí)符生成的網(wǎng)絡(luò)地址,再次發(fā)送所述信息包。
      13.根據(jù)權(quán)利要求12所述的源地址選擇系統(tǒng),其特征在于當(dāng)針對(duì)發(fā)送的信息包,從所述路由器接收到不進(jìn)行傳送的通知,并且接收到確認(rèn)了連接性的所述因特網(wǎng)服務(wù)提供者的網(wǎng)絡(luò)前綴的通知時(shí),只在再發(fā)送該信息包時(shí)使用基于該網(wǎng)絡(luò)前綴的所述網(wǎng)絡(luò)地址。
      14.根據(jù)權(quán)利要求12所述的源地址選擇系統(tǒng),其特征在于當(dāng)針對(duì)發(fā)送的信息包,從所述路由器接收到不進(jìn)行傳送的通知,并且接收到確認(rèn)了連接性的所述因特網(wǎng)服務(wù)提供者的網(wǎng)絡(luò)前綴的通知時(shí),使用基于該網(wǎng)絡(luò)前綴的所述網(wǎng)絡(luò)地址直到它變?yōu)闊o(wú)效。
      15.一種源地址選擇方法,用于連接了多個(gè)因特網(wǎng)服務(wù)提供者,并且連接了局域網(wǎng),傳送連接在該局域網(wǎng)上的通信節(jié)點(diǎn)的信息包的路由器裝置中,其特征在于包括確認(rèn)與所述因特網(wǎng)服務(wù)提供者的連接性;接收確認(rèn)了連接性的所述因特網(wǎng)服務(wù)提供者所提供的網(wǎng)絡(luò)前綴;向所述局域網(wǎng)通知所述接收到的網(wǎng)絡(luò)前綴;確認(rèn)從所述通信節(jié)點(diǎn)接收的信息包是否是具有從本路由器裝置確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者接收的網(wǎng)絡(luò)前綴的源地址;當(dāng)所述源地址是具有從本路由器裝置確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者接收的網(wǎng)絡(luò)前綴的源地址時(shí),向接收到該網(wǎng)絡(luò)前綴的因特網(wǎng)服務(wù)提供者傳送該信息包;當(dāng)所述源地址不是具有從本路由器裝置確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者接收的網(wǎng)絡(luò)前綴的源地址時(shí),不進(jìn)行該信息包的傳送,向所述通信節(jié)點(diǎn)通知不進(jìn)行信息包的傳送。
      16.一種用于在計(jì)算機(jī)上實(shí)現(xiàn)各種功能的程序,使計(jì)算機(jī)作為連接了多個(gè)因特網(wǎng)服務(wù)提供者,并且連接了局域網(wǎng),傳送連接在該局域網(wǎng)上的通信節(jié)點(diǎn)的信息包的路由器裝置而起作用,其特征在于包括確認(rèn)與所述因特網(wǎng)服務(wù)提供者的連接性的第一確認(rèn)功能;接收通過(guò)所述確認(rèn)部件確認(rèn)了連接性的所述因特網(wǎng)服務(wù)提供者所提供的網(wǎng)絡(luò)前綴的第一接收功能;向所述局域網(wǎng)通知所述接收到的網(wǎng)絡(luò)前綴的通知功能;確認(rèn)從所述通信節(jié)點(diǎn)接收的信息包是否是具有從本路由器裝置確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者接收的網(wǎng)絡(luò)前綴的源地址的第二確認(rèn)功能;當(dāng)所述源地址是具有從本路由器裝置確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者接收的網(wǎng)絡(luò)前綴的源地址時(shí),向接收到該網(wǎng)絡(luò)前綴的因特網(wǎng)服務(wù)提供者傳送該信息包,當(dāng)所述源地址不是具有從本路由器裝置確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者接收的網(wǎng)絡(luò)前綴的源地址時(shí),不進(jìn)行該信息包的傳送,向所述通信節(jié)點(diǎn)通知不進(jìn)行信息包的傳送的控制功能。
      17.一種源地址選擇方法,用于通過(guò)連接了多個(gè)因特網(wǎng)服務(wù)提供者的路由器裝置與所希望的通信節(jié)點(diǎn)進(jìn)行通信的通信節(jié)點(diǎn)中,其特征在于包括從所述路由器接收因特網(wǎng)服務(wù)提供者所提供的網(wǎng)絡(luò)前綴;根據(jù)所述網(wǎng)絡(luò)前綴和本通信節(jié)點(diǎn)固有的標(biāo)識(shí)符,生成網(wǎng)絡(luò)地址;當(dāng)發(fā)送信息包時(shí),把所述網(wǎng)絡(luò)地址作為源地址附加在標(biāo)題中發(fā)送;當(dāng)針對(duì)發(fā)送的所述信息包,從所述路由器接收到不進(jìn)行傳送的通知,并且接收到確認(rèn)了連接性的所述因特網(wǎng)服務(wù)提供者的網(wǎng)絡(luò)前綴的通知時(shí),把所述信息包的源地址變更為根據(jù)新接收到所述通知的網(wǎng)絡(luò)前綴和本通信節(jié)點(diǎn)固有的標(biāo)識(shí)符生成的網(wǎng)絡(luò)地址,再次發(fā)送所述信息包。
      18.一種用于在計(jì)算機(jī)上實(shí)現(xiàn)各種功能的程序,使計(jì)算機(jī)作為通過(guò)連接了多個(gè)因特網(wǎng)服務(wù)提供者的路由器裝置與所希望的通信節(jié)點(diǎn)進(jìn)行通信的通信節(jié)點(diǎn)而起作用,其特征在于包括從所述路由器接收因特網(wǎng)服務(wù)提供者所提供的網(wǎng)絡(luò)前綴的接收功能;根據(jù)所述網(wǎng)絡(luò)前綴和本通信節(jié)點(diǎn)固有的標(biāo)識(shí)符,生成網(wǎng)絡(luò)地址的生成功能;當(dāng)發(fā)送信息包時(shí),把所述網(wǎng)絡(luò)地址作為源地址附加在標(biāo)題中發(fā)送的發(fā)送功能;當(dāng)針對(duì)發(fā)送的所述信息包,從所述路由器接收到不進(jìn)行傳送的通知,并且接收到確認(rèn)了連接性的所述因特網(wǎng)服務(wù)提供者的網(wǎng)絡(luò)前綴的通知時(shí),通過(guò)所述發(fā)送功能把所述信息包的源地址變更為根據(jù)新接收到所述通知的網(wǎng)絡(luò)前綴和本通信節(jié)點(diǎn)固有的標(biāo)識(shí)符生成的網(wǎng)絡(luò)地址,再次發(fā)送所述信息包的功能。
      19.一種源地址選擇方法,用于包含連接了多個(gè)因特網(wǎng)服務(wù)提供者的路由器裝置和連接在該路由器上的通信節(jié)點(diǎn)的源地址選擇系統(tǒng)中,其特征在于包括所述路由器裝置確認(rèn)與所述因特網(wǎng)服務(wù)提供者的連接性;接收通過(guò)所述確認(rèn)部件確認(rèn)了連接性的所述因特網(wǎng)服務(wù)提供者所提供的網(wǎng)絡(luò)前綴;通知所述接收到的網(wǎng)絡(luò)前綴;所述通信節(jié)點(diǎn)從所述路由器接收所述網(wǎng)絡(luò)前綴;根據(jù)所述網(wǎng)絡(luò)前綴和本通信節(jié)點(diǎn)固有的標(biāo)識(shí)符,生成網(wǎng)絡(luò)地址;在發(fā)送信息包時(shí),把所述網(wǎng)絡(luò)地址作為源地址附加在標(biāo)題中發(fā)送;所述路由器裝置還確認(rèn)從所述通信節(jié)點(diǎn)接收的信息包是否是具有從本路由器裝置確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者接收的網(wǎng)絡(luò)前綴的源地址;當(dāng)所述源地址是具有從本路由器裝置確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者接收的網(wǎng)絡(luò)前綴的源地址時(shí),向接收到該網(wǎng)絡(luò)前綴的因特網(wǎng)服務(wù)提供者傳送該信息包;當(dāng)所述源地址不是具有從本路由器裝置確認(rèn)了連接性的因特網(wǎng)服務(wù)提供者接收的網(wǎng)絡(luò)前綴的源地址時(shí),不進(jìn)行該信息包的傳送,向所述通信節(jié)點(diǎn)通知不進(jìn)行信息包的傳送。
      全文摘要
      本發(fā)明提供能夠有效地利用多平臺(tái)環(huán)境的源地址選擇系統(tǒng),及源地址選擇方法。其特征在于通信節(jié)點(diǎn)(N)向路由器(R1)發(fā)送信息包,路由器(R1)當(dāng)不能確認(rèn)與接收的信息包的源地址的前綴對(duì)應(yīng)的因特網(wǎng)服務(wù)提供者(ISPa)的連接性時(shí),不進(jìn)行該信息包的傳送,并向節(jié)點(diǎn)(N)發(fā)出包含不傳送該信息包的信息和能確認(rèn)連接性的因特網(wǎng)服務(wù)提供者(ISPb)所對(duì)應(yīng)的前綴的通知,節(jié)點(diǎn)(N)把信息包的源地址變更為根據(jù)接收的前綴生成的網(wǎng)絡(luò)地址,再度發(fā)送。
      文檔編號(hào)H04L29/12GK1455555SQ0310839
      公開(kāi)日2003年11月12日 申請(qǐng)日期2003年3月28日 優(yōu)先權(quán)日2002年3月29日
      發(fā)明者石山政浩, 神明達(dá)哉, 玉田雄三 申請(qǐng)人:株式會(huì)社東芝
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1