国产精品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)、信息處理器、服務(wù)器、信息處理方法和程序的制作方法

      文檔序號(hào):7950739閱讀:136來源:國知局
      專利名稱:信息處理系統(tǒng)、信息處理器、服務(wù)器、信息處理方法和程序的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及檢測(cè)通信處理器的端口保持時(shí)間的信息處理系統(tǒng)等。
      技術(shù)背景在包括信息處理器、通信處理器和服務(wù)器的信息處理系統(tǒng)中,例如,通過通信處理器周期性地將預(yù)定分組從像家用PC (個(gè)人計(jì)算機(jī))或家用電器那 樣的信息處理器發(fā)送到服務(wù)器。這種技術(shù)的細(xì)節(jié)公開在例如國際公布2004/ 030292的刊物(第1頁、圖1等)中。通信處理器可以是包括NAT (網(wǎng)絡(luò)地 址轉(zhuǎn)換)特征的路由器。周期地發(fā)送預(yù)定分組是為了保持通信處理器的端口 (防止將分組從WAN通過通信處理器發(fā)送到信息處理器),以便;險(xiǎn)測(cè)通信處 理器的WAN (廣域網(wǎng))的IP地址是否發(fā)生了變化或通過服務(wù)器從像蜂窩式 電話那樣的外部設(shè)備訪問信息處理器。在像路由器那樣包括NAT特征的通信處理器中,當(dāng)將分組從LAN (局 域網(wǎng))發(fā)送到WAN時(shí),將LAN的專用IP地址和端口號(hào)轉(zhuǎn)換成WAN的全局 IP地址和端口號(hào)。在從WAN接收返回分組的情況下,進(jìn)行反向轉(zhuǎn)換并將所 得分組傳遞給信息處理器。通信處理器允許在其中設(shè)置這種地址轉(zhuǎn)換的時(shí)間。 更確切地說,當(dāng)自從在WAN和LAN之間最后進(jìn)行了地址轉(zhuǎn)換以來經(jīng)過了預(yù) 定時(shí)間時(shí),不再進(jìn)行對(duì)從WAN接收的分組的地址轉(zhuǎn)換(重新對(duì)從LAN接收 的分組進(jìn)行地址轉(zhuǎn)換)。也就是說,信息處理器不接收來自WAN的分組。這 意味著,像蜂窩式電話那樣的外部設(shè)備不能通過服務(wù)器訪問信息處理器。下 文將該預(yù)定間隔稱為端口保持時(shí)間。在上面的信息處理系統(tǒng)中,通信處理器必須總是作好對(duì)從服務(wù)器(從 WAN)接收的分組進(jìn)行地址數(shù)據(jù)的準(zhǔn)備,以便使信息處理器接收來自服務(wù)器 的信息。因此,即使在沒有必要在信息處理器和服務(wù)器之間交換信息的情況 下,也必須周期性地通過通信處理器將分組從信息處理器發(fā)送到服務(wù)器,以 便使通信處理器可以對(duì)從服務(wù)器發(fā)送的分組進(jìn)行地址轉(zhuǎn)換。伴隨著這種活動(dòng)
      的一個(gè)要求是信息處理器周期性發(fā)送的分組的發(fā)送間隔應(yīng)該盡可能地長(zhǎng)。這 樣就減少了不必要分組的發(fā)送和減輕了由發(fā)送分組引起的施加在信息處理器 上的處理負(fù)擔(dān)。尤其,將信息處理器周期性發(fā)送的分組的發(fā)送間隔縮短與信 息處理器與之連接的通信處理器的端口保持時(shí)間有關(guān)的一個(gè)小量(例如,1 秒或2秒)就足夠了 。信息處理器將與之連接的通信處理器的類型是未知的。
      一般說來,對(duì)信 息處理器設(shè)置與可從制造商那里獲得的那些各種各樣通信處理器當(dāng)中的最短 端口保持時(shí)間相對(duì)應(yīng)的間隔,并且利用這個(gè)間隔發(fā)送分組。在這種情況下, 即使信息處理器與具有長(zhǎng)端口保持時(shí)間的通信處理器連接,也可以在預(yù)置短 間隔內(nèi)發(fā)送分組,但導(dǎo)致許多不必要分組被發(fā)送出去。發(fā)明內(nèi)容本發(fā)明就是在考慮了上面的問題之后完成的。本發(fā)明的目的是提供能夠 檢測(cè)信息處理器與之連接的通信處理器的端口保持時(shí)間的信息處理系統(tǒng)。為了達(dá)到該目的,本發(fā)明提供了包含信息處理器、服務(wù)器和對(duì)該信息處 理器和該服務(wù)器之間的通信進(jìn)行處理的通信處理器的信息處理系統(tǒng),該信息處理器包括歷史分組發(fā)送器,用于通過該通信處理器的多個(gè)端口發(fā)送作為 將發(fā)送歷史留在該通信處理器中的分組的多個(gè)歷史分組;請(qǐng)求分組發(fā)送器, 用于通過與歷史分組經(jīng)過的作為通信處理器的端口的多個(gè)歷史端口不同的端 口 ,向該服務(wù)器發(fā)送作為請(qǐng)求發(fā)送作為從該服務(wù)器發(fā)送的分組的返回分組的 分組的多個(gè)請(qǐng)求分組;分組發(fā)送控制器,用于控制該請(qǐng)求分組發(fā)送器對(duì)請(qǐng)求 分組的發(fā)送;返回分組接收器,用于通過歷史端口接收從該服務(wù)器發(fā)送的返 回分組;和端口保持時(shí)間檢測(cè)器,用于根據(jù)該返回分組接收器對(duì)返回分組的 接收,檢測(cè)該通信處理器的端口保持時(shí)間;該服務(wù)器包括請(qǐng)求分組接收器, 用于接收請(qǐng)求分組;和返回分組發(fā)送器,用于一旦該請(qǐng)求分組接收器接收到 請(qǐng)求分組,就將返回分組發(fā)送到多個(gè)歷史端口當(dāng)中與該請(qǐng)求分組接收器接收 的請(qǐng)求分組相對(duì)應(yīng)的歷史端口 。借助于這種配置,可以根據(jù)該返回分組接收器對(duì)響應(yīng)請(qǐng)求分組發(fā)送的返 回分組的接收,檢測(cè)該通信處理器的端口保持時(shí)間。因此,可以利用檢測(cè)的 端口保持時(shí)間周期性地發(fā)送分組。其結(jié)果是,可以避免發(fā)送不必要分組。通 過與利用多個(gè)歷史端口檢測(cè)端口保持時(shí)間有關(guān)的處理,可以比使用單個(gè)歷史端口早地檢測(cè)端口保持時(shí)間。


      圖l是示出根據(jù)本發(fā)明第1實(shí)施例的信息處理系統(tǒng)的配置的方塊圖;圖2說明根據(jù)第1實(shí)施例的分組發(fā)送/接收;圖3A說明根據(jù)第1實(shí)施例的等待時(shí)間;圖3B說明根據(jù)第1實(shí)施例的等待時(shí)間;圖4A說明根據(jù)第1實(shí)施例的等待時(shí)間的開始;圖4B說明根據(jù)第1實(shí)施例的等待時(shí)間的開始;圖4C說明根據(jù)第1實(shí)施例的等待時(shí)間的開始;圖5A說明根據(jù)第1實(shí)施例的等待時(shí)間的結(jié)束;圖5B說明根據(jù)第1實(shí)施例的等待時(shí)間的結(jié)束;圖5C說明根據(jù)第1實(shí)施例的等待時(shí)間的結(jié)束;圖6是示出根據(jù)第1實(shí)施例的信息處理器的操作的流程圖;圖7是示出根據(jù)第1實(shí)施例的信息處理器的操作的流程圖;圖8是示出根據(jù)第1實(shí)施例的信息處理器的操作的流程圖;圖9是示出根據(jù)第1實(shí)施例的信息處理器的操作的流程圖;圖IO是示出根據(jù)第1實(shí)施例的服務(wù)器的操作的流程圖;圖IIA示出了根據(jù)第1實(shí)施例的分組結(jié)構(gòu)的例子;圖IIB示出了根據(jù)第1實(shí)施例的分組結(jié)構(gòu)的例子;圖IIC示出了根據(jù)第1實(shí)施例的分組結(jié)構(gòu)的例子;圖12示出了根據(jù)第1實(shí)施例的等待時(shí)間和端口標(biāo)識(shí)信息之間的對(duì)應(yīng)關(guān)系 的例子;圖13示出了根據(jù)第1實(shí)施例的目的地信息的例子;圖14說明根據(jù)第1實(shí)施例的分組發(fā)送/接收;圖15示出了根據(jù)第1實(shí)施例的等待時(shí)間設(shè)置信息的例子;圖16A說明根據(jù)第1實(shí)施例的端口標(biāo)識(shí)信息、等待時(shí)間和計(jì)時(shí)器值之間的對(duì)應(yīng)關(guān)系的例子;圖16B說明根據(jù)第1實(shí)施例的端口標(biāo)識(shí)信息、等待時(shí)間和計(jì)時(shí)器值之間的對(duì)應(yīng)關(guān)系的例子;圖17說明根據(jù)第1實(shí)施例的分組發(fā)送/接收;
      圖18示出了#4居第1實(shí)施例的等待時(shí)間設(shè)置信息的例子; 圖19說明根據(jù)第1實(shí)施例的分組發(fā)送/接收; 圖20說明根據(jù)第1實(shí)施例的分組發(fā)送/接收; 圖21說明根據(jù)第1實(shí)施例的分組發(fā)送/接收;圖22是示出根據(jù)本發(fā)明第2實(shí)施例的信息處理系統(tǒng)的配置的方塊圖;圖23 ^L明根據(jù)第2實(shí)施例的分組發(fā)送/接收;圖24A說明根據(jù)第2實(shí)施例的等待時(shí)間的開始;圖24B說明根據(jù)第2實(shí)施例的等待時(shí)間的開始;圖24C說明根據(jù)第2實(shí)施例的等待時(shí)間的開始;圖25是示出根據(jù)第2實(shí)施例的信息處理器的操作的流程圖;圖26是示出根據(jù)第2實(shí)施例的信息處理器的操作的流程圖;圖27是示出根據(jù)第2實(shí)施例的信息處理器的操作的流程圖;圖28是示出根據(jù)第2實(shí)施例的服務(wù)器的操作的流程圖;圖29A示出了根據(jù)第2實(shí)施例的分組結(jié)構(gòu)的例子;圖29B示出了根據(jù)第2實(shí)施例的分組結(jié)構(gòu)的例子;圖29C示出了根據(jù)第2實(shí)施例的分組結(jié)構(gòu)的例子;圖29D示出了根據(jù)第2實(shí)施例的分組結(jié)構(gòu)的例子;圖30說明根據(jù)第2實(shí)施例的端口標(biāo)識(shí)信息、等待時(shí)間和計(jì)時(shí)器值之間的 對(duì)應(yīng)關(guān)系的例子;圖31說明根據(jù)第2實(shí)施例的分組發(fā)送/接收;圖32是示出根據(jù)第1實(shí)施例的信息處理器的操作的另一個(gè)例子的流程圖;圖33示出了例示根據(jù)第1實(shí)施例的歷史分組和請(qǐng)求分組的發(fā)送定時(shí)例子 的表4各;和圖34說明根據(jù)第2實(shí)施例的分組發(fā)送。標(biāo)號(hào)和符號(hào)說明 1, 4:信息處理器 2:通信處理器 3, 5:服務(wù)器 11:歷史分組發(fā)送器12-.請(qǐng)求分組發(fā)送器 13:分組發(fā)送控制器14, 42:返回分組4妻收器 15:端口保持時(shí)間檢測(cè)器31, 41:請(qǐng)求分組接收器32, 51:返回分組發(fā)送器 33:歷史分組發(fā)送器34:目的地信息存儲(chǔ)部分具體實(shí)施方式
      下面利用本發(fā)明的實(shí)施例對(duì)本發(fā)明加以描述。在如下的實(shí)施例中,具有 相同符號(hào)的部件是相同或相互對(duì)應(yīng),從而可以省略重復(fù)的描述。 (第1實(shí)施例)現(xiàn)在參照附圖描述根據(jù)本發(fā)明第1實(shí)施例的信息處理系統(tǒng)。圖1是示出根據(jù)本實(shí)施例的信息處理系統(tǒng)的配置的方塊圖。在圖1中, 根據(jù)本實(shí)施例的信息處理系統(tǒng)包含信息處理器1、通信處理器2和服務(wù)器3。 雖然在圖1中單個(gè)信息處理器1與通信處理器2連接,但也可以兩個(gè)或更多 個(gè)信息處理器與通信處理器2連接。信息處理器1可以是計(jì)算機(jī)、電烤箱、 電話機(jī)、打印機(jī)、傳真機(jī)、電水箱、洗衣機(jī)、空氣調(diào)節(jié)器、電視、錄像機(jī)、 或頂置盒。通信處理器2和服務(wù)器3通過有線或無線通信電路IO互連。通信 電路100可以是例如因特網(wǎng)、內(nèi)聯(lián)網(wǎng)、或公共交換電話網(wǎng)。信息處理器1包括歷史分組發(fā)送器11、請(qǐng)求分組發(fā)送器12、分組發(fā)送控 制器13、返回分組接收器14和端口保持時(shí)間檢測(cè)器15。歷史分組發(fā)送器11將多個(gè)歷史分組發(fā)送到服務(wù)器3。歷史分組通過通信 處理器2的多個(gè)端口發(fā)送。歷史分組指的是用于將發(fā)送歷史留在通信處理器 2中的分組。發(fā)送歷史分組是為了確定度量通信處理器2的端口保持時(shí)間的 參考時(shí)間或確定如后所述的返回分組的目的地。歷史分組是例如UDP (用戶 數(shù)據(jù)報(bào)協(xié)議)分組。歷史分組的有效負(fù)載包括或不包括一些信息。下文將歷 史分組經(jīng)過的通信處理器2與通信電路100連接的端口稱為歷史端口。歷史 分組發(fā)送器11可以同時(shí)或以分開定時(shí)發(fā)送多個(gè)歷史分組。歷史分組發(fā)送器11 可以包括像調(diào)制解調(diào)器或網(wǎng)卡那樣用于分組發(fā)送的發(fā)送設(shè)備。在歷史分組發(fā)
      送器11不包括發(fā)送設(shè)備的情況下,發(fā)送設(shè)備(未示出)應(yīng)該安排在歷史分組 發(fā)送器11和通信處理器2之間。歷史分組發(fā)送器11可以像驅(qū)動(dòng)發(fā)送設(shè)備的 驅(qū)動(dòng)器那樣通過硬件或軟件實(shí)現(xiàn)。請(qǐng)求分組發(fā)送器12將多個(gè)請(qǐng)求分組發(fā)送到服務(wù)器3。請(qǐng)求分組發(fā)送器12 通過與多個(gè)歷史端口分開的通信處理器2的端口發(fā)送請(qǐng)求分組。請(qǐng)求分組是 請(qǐng)求發(fā)送返回分組的分組。返回分組是從服務(wù)器3發(fā)送到通信處理器2的歷 史端口的分組。請(qǐng)求分組是例如UDP分組。請(qǐng)求分組的有效負(fù)載包括或不包 括一些信息。請(qǐng)求分組可以包括分組是請(qǐng)求分組的通知,取代發(fā)送返回分組 的指令或命令,以便使服務(wù)器3可以確定它是請(qǐng)求分組。請(qǐng)求分組發(fā)送器12 可以包括像調(diào)制解調(diào)器或網(wǎng)卡那樣用于分組發(fā)送的發(fā)送設(shè)備。在請(qǐng)求分組發(fā) 送器12不包括發(fā)送設(shè)備的情況下,發(fā)送設(shè)備(未示出)應(yīng)該安排在請(qǐng)求分組 發(fā)送器12和通信處理器2之間。請(qǐng)求分組發(fā)送器12可以像驅(qū)動(dòng)發(fā)送設(shè)備的 驅(qū)動(dòng)器那樣通過硬件或軟件實(shí)現(xiàn)。分組發(fā)送控制器13控制請(qǐng)求分組發(fā)送器12對(duì)請(qǐng)求分組的發(fā)送。發(fā)送請(qǐng) 求分組的控制包括請(qǐng)求分組發(fā)送器12對(duì)請(qǐng)求分組的發(fā)送定時(shí)的控制。這個(gè)處 理的細(xì)節(jié)將在后面加以描述。返回分組接收器14接收從服務(wù)器3發(fā)送的返回分組。返回分組通過通信 處理器2的歷史端口發(fā)送。如后所述,返回分組接收器14不接收從服務(wù)器3 發(fā)送的所有返回分組。這是因?yàn)椋瑥姆?wù)器3發(fā)送的返回分組當(dāng)中經(jīng)過了歷 史端口的端口保持時(shí)間之后到達(dá)通信處理器2的返回分組不從通信處理器2 發(fā)送到信息處理器1。返回分組接收器14可以包括像調(diào)制解調(diào)器或網(wǎng)卡那樣 用于接收的接收設(shè)備。在返回分組接收器14不包括接收設(shè)備的情況下,接收 設(shè)備(未示出)應(yīng)該安排在返回分組接收器14和通信處理器2之間。返回分 組接收器14可以像驅(qū)動(dòng)接收設(shè)備的驅(qū)動(dòng)器那樣通過硬件或軟件實(shí)現(xiàn)。端口保持時(shí)間檢測(cè)器15根據(jù)返回分組接收器14對(duì)返回分組的接收檢測(cè) 通信處理器2的端口保持時(shí)間。"根據(jù)返回分組的接收"意味著"根據(jù)是否接收 到返回分組或利用接收到返回分組的時(shí)刻"。端口保持時(shí)間檢測(cè)器15的具體 操作將在后面加以描述。除了返回分組的接收之外,端口保持時(shí)間檢測(cè)器15 可以根據(jù)歷史分組的發(fā)送檢測(cè)端口保持時(shí)間。端口保持時(shí)間檢測(cè)器15可以檢 測(cè)通信處理器2的端口保持時(shí)間或比通信處理器2的端口保持時(shí)間短的端口 保持時(shí)間。例如,在通信處理器2的端口保持時(shí)間是"2分鐘"的情況下,端口
      保持時(shí)間檢測(cè)器15可以檢測(cè)像"2分鐘"或"l分鐘,,那樣的通信處理器2的端 口保持時(shí)間。端口保持時(shí)間檢測(cè)器15對(duì)端口保持時(shí)間的檢測(cè)將在后面加以描述。在如下的描述中,"端口保持時(shí)間"可以指指示端口保持時(shí)間檢測(cè)器15檢測(cè)到的端口保持時(shí)間的信息。在歷史分組發(fā)送器11、請(qǐng)求分組發(fā)送器12和返回分組接收器14的兩個(gè) 或更多個(gè)的每一個(gè)含有與通信有關(guān)的設(shè)備的情況下,這些設(shè)備可以是相同裝 置或分離裝置。通信處理器2進(jìn)行與信息處理器1和服務(wù)器3之間的通信有關(guān)處理。根 據(jù)本實(shí)施例的通信處理器2具有NAT特征和被稱為路由器等。根據(jù)本實(shí)施例 的通信處理器2將包括在從信息處理器1發(fā)送來的分組中的發(fā)送方的地址信 息(也就是說,信息處理器1的地址信息)轉(zhuǎn)換成WAN這一側(cè)的通信處理 器2的地址信息。更具體地說,通信處理器2將包括在從信息處理器1發(fā)送的分組中的源 (發(fā)送方)地址(作為專用IP地址的地址A)和源(發(fā)送方)端口號(hào)(端口 號(hào)B )轉(zhuǎn)換成WAN這一側(cè)的通信處理器2的全局IP地址(地址X )和端口 號(hào)(端口號(hào)Y )。從服務(wù)器3發(fā)送到WAN這一側(cè)的通信處理器2的地址X和 端口號(hào)Y的分組含有在將它發(fā)送到信息處理器1之前轉(zhuǎn)換成信息處理器1的 地址A和端口號(hào)B的目的地地址X和端口號(hào)Y。全局IP地址是信息處理器 用于與像與包括因特網(wǎng)的WAN連接的外部設(shè)備那樣的外部設(shè)備通信的地址。 一般說來,全局IP地址是用在WAN環(huán)境中的地址。在電子主設(shè)備通過具有 NAT特征的路由器與與像內(nèi)聯(lián)網(wǎng)那樣的LAN連接的設(shè)備通信的情況下,全 局IP地址可以是用在LAN上的地址。IP地址可以是當(dāng)前所謂的IPv4地址或 像IPv6地址那樣另 一個(gè)版本的地址。在對(duì)通信處理器2設(shè)置接收過濾規(guī)則的情況下,按照接收過濾規(guī)則進(jìn)行 分組接收。假設(shè)分組的目的地的地址和端口號(hào)分別是地址P和端口號(hào)Q,在 去往作為目的地地址和端口號(hào)的地址P和端口號(hào)Q的分組^Mv通信處理器2的 LAN這一側(cè)發(fā)送到WAN這一側(cè)的情況下,接收過濾規(guī)則包括只接收來自地 址P的分組的地址敏感過濾器、只接收來自端口 Q的分組的端口敏感過濾器、 和作為不存在過濾器的空過濾器(接收來自任何地址或任何端口號(hào)的任何分 組)。通信處理器2接收分組的過程指的是通信處理器2在指定給從LAN這 一側(cè)的信息處理器1發(fā)送的分組的通信處理器2的端口上接收來自WAN的
      分組,對(duì)分組進(jìn)行地址轉(zhuǎn)換,并且將所得分組發(fā)送到LAN這一側(cè)的信息處理 器1的過程。如上面現(xiàn)有技術(shù)例子所述,在通信處理器2中進(jìn)行地址轉(zhuǎn)換的間隔有預(yù)定限制。也就是說,在自從雙方最后進(jìn)行了地址轉(zhuǎn)換以來經(jīng)過了通信處理器2的端口保持時(shí)間的時(shí)刻,不再進(jìn)行地址A和端口號(hào)B與地址X和端口號(hào)Y 之間的地址轉(zhuǎn)換。即使在經(jīng)過了端口保持時(shí)間之后通過通信電路100將分組 發(fā)送到地址X和端口號(hào)Y的情況下,也不在通信處理器2中進(jìn)行地址轉(zhuǎn)換, 因此,信息處理器1不接收分組。服務(wù)器3包括請(qǐng)求分組接收器31、返回分組發(fā)送器32、歷史分組接收器 33和目的地信息存儲(chǔ)部分34。請(qǐng)求分組接收器31接收從信息處理器1發(fā)送的請(qǐng)求分組。請(qǐng)求分組接收 器31可以包括像調(diào)制解調(diào)器或網(wǎng)卡那樣用于分組接收的接收設(shè)備。在請(qǐng)求分 組接收器31不包括接收設(shè)備的情況下,接收設(shè)備(未示出)應(yīng)該安排在請(qǐng)求 分組接收器31和通信電路100之間。請(qǐng)求分組接收器31可以像驅(qū)動(dòng)接收設(shè) 備的驅(qū)動(dòng)器那樣通過硬件或軟件實(shí)現(xiàn)。當(dāng)請(qǐng)求分組接收器31接收到請(qǐng)求分組時(shí),返回分組發(fā)送器32將返回分 組發(fā)送到通信處理器2的歷史端口 。返回分組發(fā)送器32將返回分組發(fā)送到多 個(gè)歷史端口當(dāng)中與請(qǐng)求分組接收器31接收的請(qǐng)求分組相對(duì)應(yīng)的歷史端口 。與 請(qǐng)求分組相對(duì)應(yīng)的歷史端口指的是請(qǐng)求響應(yīng)請(qǐng)求分組發(fā)送的返回分組的目的 地的歷史端口 。請(qǐng)求分組與歷史端口之間的對(duì)應(yīng)關(guān)系可以通過包括在請(qǐng)求分 組中的信息規(guī)定或可以在服務(wù)器3中預(yù)置,或通過其它手段指出。不止一個(gè) 歷史端口可以對(duì)應(yīng)于一個(gè)請(qǐng)求分組。在這樣的情況下,返回分組發(fā)送器32可 以將返回分組發(fā)送到與請(qǐng)求分組相對(duì)應(yīng)的多個(gè)歷史端口當(dāng)中的任意歷史端 口 ,或可以按照預(yù)定規(guī)則選擇歷史端口并將返回分組發(fā)送到所選歷史端口 。 返回分組發(fā)送器32根據(jù)存儲(chǔ)在如后所述的目的地信息存儲(chǔ)部分34中的目的 地信息發(fā)送返回分組。也就是說,返回分組發(fā)送器32將返回分組發(fā)送到目的 地信息所指的地址和端口號(hào)。返回分組是例如UDP分組。返回分組的有效負(fù) 載包括或不包括像標(biāo)識(shí)請(qǐng)求分組接收器31接收的請(qǐng)求分組的信息那樣的一 些信息。返回分組發(fā)送器32可以包括像調(diào)制解調(diào)器或網(wǎng)卡那樣用于分組發(fā)送 的發(fā)送設(shè)備。在返回分組發(fā)送器32不包括發(fā)送設(shè)備的情況下,發(fā)送設(shè)備(未 示出)應(yīng)該安排在返回分組發(fā)送器32和通信電路100之間。返回分組發(fā)送器32可以像驅(qū)動(dòng)發(fā)送設(shè)備的驅(qū)動(dòng)器那樣通過硬件或軟件實(shí)現(xiàn)。歷史分組接收器33接收從信息處理器1發(fā)送的歷史分組。歷史分組接收 器33可以包括像調(diào)制解調(diào)器或網(wǎng)卡那樣用于分組接收的接收設(shè)備。在歷史分 組接收器33不包括接收設(shè)備的情況下,接收設(shè)備(未示出)應(yīng)該安排在歷史 分組接收器33和通信電路100之間。歷史分組接收器33可以像驅(qū)動(dòng)接收設(shè) 備的驅(qū)動(dòng)器那樣通過硬件或軟件實(shí)現(xiàn)。目的地信息存儲(chǔ)部分34根據(jù)歷史分組接收器33接收的歷史分組將目的 地信息存儲(chǔ)在預(yù)定存儲(chǔ)媒體上。目的地信息指的是與返回分組的目的地有關(guān) 的信息。更確切地說,目的地信息存儲(chǔ)部分34讀取包含在歷史分組接收器 33接收的歷史分組的首標(biāo)中的源地址和源端口號(hào),并且存儲(chǔ)包括源地址和源 端口號(hào)的目的地信息。歷史分組的源地址是通信電路100這一側(cè)的通信處理 器2的地址,并且歷史分組的源端口號(hào)是通信電路100這一側(cè)的通信處理器 2的端口,也就是說,指示歷史端口的位置的端口號(hào)。在預(yù)定標(biāo)識(shí)信息包括 在歷史分組中的情況下,目的地信息存儲(chǔ)部分34可以存儲(chǔ)與標(biāo)識(shí)信息相聯(lián)系 的目的地信息。存儲(chǔ)了目的地信息的預(yù)定存儲(chǔ)媒體可以是包括在目的地信息 存儲(chǔ)部分34中或配備在目的地信息存儲(chǔ)部分34外部的半導(dǎo)體存儲(chǔ)器、光盤 或磁盤。在請(qǐng)求分組接收器31、返回分組發(fā)送器32和歷史分組接收器33的兩個(gè) 或更多個(gè)的每一個(gè)含有與通信有關(guān)的設(shè)備的情況下,這些設(shè)備可以是相同裝 置或分離裝置。下面更詳細(xì)描述歷史分組、請(qǐng)求分組和返回分組經(jīng)過的端口。圖2說明 歷史分組、請(qǐng)求分組和返回分組經(jīng)過的端口 。如圖2所示,從端口 Pl、 P4 和P7發(fā)送從信息處理器1發(fā)送的歷史分組。這些歷史分組經(jīng)過通信電路100 這一側(cè)的通信處理器2的端口 P2、 P5、和P8,在服務(wù)器3的端口P3、 P6、 和P9上被接收。端口P2、 P5、和P8是歷史端口。當(dāng)歷史分組首先經(jīng)過端口 P2、 P5、和P8時(shí),通信處理器2重新指定歷 史分組經(jīng)過的通信處理器2的端口 P2、 P5、和P8。也就是說,重要的是利用 未用于與另一個(gè)信息處理器或服務(wù)器的通信的通信處理器2的端口發(fā)送歷史 分組。在端口 P2到那時(shí)為止用于另一個(gè)目的和在歷史分組的發(fā)送到返回分組 的發(fā)送之間通過端口 P2進(jìn)行其它通信的情況下,不可能檢測(cè)到精確的端口保 持時(shí)間。為了在歷史分組首先經(jīng)過時(shí),由通信處理器2重新指定端口 P2等,
      可以將新的端口,即,未用在其它通信中的端口用作信息處理器1的端口 PI等。端口P2、 P5、和P8必須相互不同。這是因?yàn)?,除非歷史端口相互不同, 不能檢測(cè)精確的端口保持時(shí)間。為了使端口P2、 P5、和P8相互不同,例如, 端口P1、 P4、和P7應(yīng)該相互不同。此后,從信息處理器1的端口 P10發(fā)送請(qǐng)求分組。通過通信電3各100這 一側(cè)的通信處理器2的端口 Pll將請(qǐng)求分組發(fā)送到服務(wù)器3的端口 P12。端 口 Pll必須與端口 P2、 P5、和P8的任何一個(gè)都不同。這是因?yàn)?,在歷史分 組的發(fā)送到返回分組的發(fā)送之間通過端口 P2發(fā)送請(qǐng)求分組的情況下,不能4企 測(cè)精確的端口保持時(shí)間。為了使端口 P2、 P5、和P8與端口 Pl 1不同,例如, 信息處理器1的端口P1、 P4、和P7應(yīng)該與端口 P10不同?;蛘?,取決于通 信處理器2的端口指定規(guī)則的類型,即使在端口 Pl、 P4、和P7與端口P10 相同的情況下,端口P3、 P6、和P9也應(yīng)該只與端口 P12不同。在端口P1、 P4、和P7與端口 P10不同的情況下,即使在端口P3、 P6、和P9與端口P12 相同的情況下,端口P2、 P5、和P8也與端口 Pll不同。從接收到歷史分組的端口 P3、 P6、和P9的任何一個(gè)發(fā)送返回分組。在 端口保持時(shí)間還沒有過去的情況下,返回分組經(jīng)過通信處理器2的端口 P2等被信息處理器1的端口 Pl等接收。在端口保持時(shí)間已過去的情況下,不將返 回分組從通信處理器2發(fā)送到信息處理器1。從圖2中可以看出,在根據(jù)本 實(shí)施例的信息處理系統(tǒng)中,歷史分組和返回分組都經(jīng)過通信處理器2的端口 P2、 P5、和P8。在經(jīng)過了與端口 P2有關(guān)的端口保持時(shí)間之后將歷史分組從 端口 Pl發(fā)送到端口 P3的情況下,可以將像不同于端口 P2的端口 P13那樣 的新端口指定給通信處理器2,或可以再次使用端口 P2。這取決于通信處理 器2的規(guī)定。在任何情況下,對(duì)于將端口 P2改變成端口 P13等,處理幾乎是 相同的。因此,為了易于說明,假設(shè)在經(jīng)過了端口保持時(shí)間之后為從信息處 理器1的端口 Pl發(fā)送的歷史分組指定了端口 P2。雖然在上面的情況中,從接收到歷史分組的端口 P3等發(fā)送返回分組,但 取決于通信處理器2的接收過濾規(guī)則,無需從端口 P3等發(fā)送返回分組。雖然 從作為其單個(gè)端口的信息處理器i的端口 P10發(fā)送請(qǐng)求分組,〗旦也可以從多 個(gè)端口發(fā)送請(qǐng)求分組?;蛘撸梢杂啥鄠€(gè)端口接收請(qǐng)求分組。例如,信息處 理器1用于發(fā)送請(qǐng)求分組或接收請(qǐng)求分組的端口可以隨與請(qǐng)求分組相對(duì)應(yīng)的 分組而不同。在端口P2、 P5、和P8相互不同的情況下,服務(wù)器的端口P3、
      P6、和P9的兩個(gè)或更多個(gè)可以相同。雖然在上面的描述中將歷史分組發(fā)送到服務(wù)器3,但取決于通信處理器2 的類型,也可以將歷史分組發(fā)送到另一個(gè)服務(wù)器,而不是服務(wù)器3。在這樣 的情況下,與歷史端口的位置有關(guān)的信息可以從接收到歷史分組的服務(wù)器傳 遞到服務(wù)器3。接著,針對(duì)單個(gè)歷史端口來描述端口保持時(shí)間的檢測(cè)。首先定義"等待時(shí) 間"。等待時(shí)間是從返回分組到達(dá)通信處理器2的歷史端口的時(shí)刻到分組剛經(jīng) 過歷史端口的時(shí)刻的時(shí)間。由于通信處理器2上的處理是在返回分組到達(dá)通 信處理器2的歷史端口之后采取的,所以存在著返回分組在通信處理器2上 經(jīng)受地址轉(zhuǎn)換和被發(fā)送到信息處理器1的情況、和通信處理器2的端口保持 時(shí)間已經(jīng)過去和通信處理器2未讓返回分組經(jīng)受地址轉(zhuǎn)換的情況。粗略地說, 等待時(shí)間存在兩種模式。模式1對(duì)應(yīng)于歷史分組在等待時(shí)間開始時(shí)經(jīng)過歷史 端口的情況。模式2對(duì)應(yīng)于返回分組在等待時(shí)間開始時(shí)經(jīng)過歷史端口的情況。 等待時(shí)間開始指的是等待時(shí)間開始的時(shí)刻。首先描述模式1。圖3A例示了模式1。當(dāng)從信息處理器1發(fā)送歷史分組 時(shí),歷史分組經(jīng)過通信處理器2的歷史端口。當(dāng)過了一會(huì)兒從信息處理器1 發(fā)送請(qǐng)求分組時(shí),請(qǐng)求分組被將返回分組發(fā)送到通信處理器2的歷史端口的 服務(wù)器3接收。在端口保持時(shí)間還沒有過去的情況下,返回分組到達(dá)通信處 理器2的歷史端口并被發(fā)送到信息處理器1。在端口保持時(shí)間已過去的情況 下,不將返回分組發(fā)送到信息處理器1。這樣,從歷史分組經(jīng)過通信處理器2 到返回分組到達(dá)通信處理器2的時(shí)間段隔被稱為等待時(shí)間。接著描述模式2。圖3B例示了模式2。響應(yīng)從信息處理器1發(fā)送的請(qǐng)求 分組,從服務(wù)器3發(fā)送返回分組。在與歷史分組有關(guān)的端口保持時(shí)間還沒有 過去的情況下,返回分組經(jīng)過通信處理器2的歷史端口和被信息處理器1接 收。過一會(huì)兒從信息處理器1發(fā)送請(qǐng)求分組,并且響應(yīng)請(qǐng)求分組從服務(wù)器3 發(fā)送返回分組。這個(gè)處理與模式l相同。在這種情況下,從返回分組經(jīng)過通 信處理器2到下一個(gè)返回分組到達(dá)通信處理器2的時(shí)間是等待時(shí)間。在模式 2的等待時(shí)間開始時(shí),返回分組必須到達(dá)通信處理器2,以及返回分組必須從 通信處理器2發(fā)送到信息處理器1。在信息處理器1在等待時(shí)間結(jié)束時(shí)成功接收到到達(dá)通信處理器2的歷史 端口的返回分組的情況下,通信處理器2的端口保持時(shí)間長(zhǎng)于等待時(shí)間。在
      信息處理器1在等待時(shí)間結(jié)束時(shí)未能接收到到達(dá)通信處理器2的歷史端口的 返回分組的情況下,通信處理器2的端口保持時(shí)間短于等待時(shí)間。等待時(shí)間 結(jié)束指的是等待時(shí)間結(jié)束時(shí)刻。這樣,通過測(cè)量等待時(shí)間和確定信息處理器1在等待時(shí)間結(jié)束時(shí)是否成功接收到到達(dá)通信處理器2的歷史端口的返回分 組,可以測(cè)量通信處理器2的端口保持時(shí)間。因此,端口保持時(shí)間;險(xiǎn)測(cè)器15 根據(jù)一個(gè)或多個(gè)等待時(shí)間當(dāng)中返回分組接收器14在等待時(shí)間結(jié)束時(shí)成功接 收到到達(dá)通信處理器2的歷史端口的返回分組的等待時(shí)間,檢測(cè)端口保持時(shí) 間。例如,端口保持時(shí)間檢測(cè)器15可以根據(jù)返回分組接收器14在等待時(shí)間 結(jié)束時(shí)成功接收到到達(dá)通信處理器2的歷史端口的返回分組、是一個(gè)或多個(gè) 等待時(shí)間的最長(zhǎng)等待時(shí)間的等待時(shí)間,檢測(cè)端口保持時(shí)間。表述"根據(jù)返回分 組接收器14在等待時(shí)間結(jié)束時(shí)成功接收到到達(dá)通信處理器2的歷史端口的返 回分組的等待時(shí)間檢測(cè)"指的是可以檢測(cè)該等待時(shí)間作為端口保持時(shí)間,或可 以檢測(cè)與該等待時(shí)間不同的時(shí)間作為端口保持時(shí)間。在后一種含義的情況下, 可以檢測(cè)從原等待時(shí)間中減去像2秒或3秒那樣的預(yù)定時(shí)間獲得的等待時(shí)間 作為端口保持時(shí)間。端口保持時(shí)間檢測(cè)器15可以根據(jù)不是返回分組接收器 14在等待時(shí)間結(jié)束時(shí)成功接收到到達(dá)通信處理器2的歷史端口的返回分組的 等待時(shí)間的最長(zhǎng)等待時(shí)間的等待時(shí)間,檢測(cè)端口保持時(shí)間。例如,端口保持 時(shí)間檢測(cè)器15可以根據(jù)是返回分組接收器14在等待時(shí)間結(jié)束時(shí)成功接收到 到達(dá)通信處理器2的歷史端口的返回分組的等待時(shí)間的次最長(zhǎng)等待時(shí)間的等 待時(shí)間,檢測(cè)端口保持時(shí)間。只要端口保持時(shí)間檢測(cè)器15根據(jù)返回分組接收 器14在等待時(shí)間結(jié)束時(shí)成功接收到到達(dá)通信處理器2的歷史端口的返回分組 的那些等待時(shí)間當(dāng)中的任何等待時(shí)間檢測(cè)端口保持時(shí)間,就可以使用任何檢 測(cè)方法。接著描述等待時(shí)間的開始。在等待時(shí)間開始時(shí)經(jīng)過歷史端口的分組包括 如圖3A所示的歷史分組和返回分組??梢杂腥N測(cè)量等待時(shí)間的模式。在 第一種模式中,在等待時(shí)間開始時(shí)唯獨(dú)歷史分組經(jīng)過歷史端口 (模式A)。在 第二種模式中,在信息處理器1成功接收到返回分組的情況下,假設(shè)返回分 組是在等待時(shí)間開始時(shí)經(jīng)過歷史端口的分組,而在信息處理器1未能接收到 返回分組的情況下,發(fā)送新歷史分組和假設(shè)歷史分組是在等待時(shí)間開始時(shí)經(jīng) 過歷史端口的分組(模式B)。在第三種模式中,在等待時(shí)間開始時(shí)唯獨(dú)返回 分組經(jīng)過歷史端口 (模式C)。在如下的描述中,將討論三種模式。請(qǐng)注意,
      也可以使用任何其它模式,本發(fā)明不局限于這三種模式。 下面每種模式的描述針對(duì)單個(gè)歷史端口 。 [模式A]
      圖4A說明了模式A。在模式A中,如圖4A所示,信息處理器l在等待 時(shí)間開始時(shí)與信息處理器1是否成功接收到返回分組無關(guān)地發(fā)送歷史分組。 因此,在等待時(shí)間開始時(shí)經(jīng)過歷史端口的分組是歷史分組。在第一等待時(shí)間 開始時(shí)也發(fā)送歷史分組。分組發(fā)送控制器13控制請(qǐng)求分組的發(fā)送,以及歷史 分組發(fā)送器11在等待時(shí)間開始時(shí)對(duì)歷史分組的發(fā)送。換句話說,分組發(fā)送控 制器13控制歷史分組發(fā)送器11,以便在等待時(shí)間開始時(shí)發(fā)送歷史分組。
      在模式A中,端口保持時(shí)間檢測(cè)器15根據(jù)返回分組接收器14對(duì)返回分 組的接收,以及歷史分組發(fā)送器11對(duì)歷史分組的發(fā)送,檢測(cè)通信處理器2的 端口保持時(shí)間。嚴(yán)格地說,如圖3A所示,等待時(shí)間開始是歷史分組經(jīng)過通 信處理器2的時(shí)刻,但信息處理器1難以知道歷史分組經(jīng)過通信處理器2的 時(shí)刻。因此,如圖4A所示,在端口保持時(shí)間檢測(cè)器15中,作為等待時(shí)間開 始的歷史分組經(jīng)過通信處理器2的時(shí)刻是發(fā)送歷史分組的時(shí)刻。雖然在圖4A 中發(fā)送了兩個(gè)或更多個(gè)請(qǐng)求分組,但信息處理器1可以發(fā)送單個(gè)請(qǐng)求分組。
      圖4B和4C說明了模式B。在模式B中,在等待時(shí)間開始時(shí)經(jīng)過歷史端 口的分組是歷史分組或返回分組。在信息處理器1成功接收到返回分組的情 況下,如圖4B所示,信息處理器l在等待時(shí)間開始時(shí)不發(fā)送歷史分組,并且 返回分組是在等待時(shí)間開始時(shí)經(jīng)過歷史端口的分組。在信息處理器1未能接 收到返回分組的情況下,如圖4C所示,信息處理器1在等待時(shí)間開始時(shí)發(fā)送 歷史分組,并且歷史分組是在等待時(shí)間開始時(shí)經(jīng)過歷史端口的分組。假設(shè)在 等待時(shí)間開始時(shí)發(fā)送歷史分組。分組發(fā)送控制器13控制請(qǐng)求分組的發(fā)送,以 及在返回分組接收器14未能接收到與請(qǐng)求分組相對(duì)應(yīng)的返回分組的情況下, 控制歷史分組發(fā)送器ll,促使歷史分組發(fā)送器11在下一個(gè)等待時(shí)間開始時(shí)發(fā) 送歷史分組。
      在模式B中,端口保持時(shí)間檢測(cè)器15根據(jù)返回分組接收器14對(duì)返回分 組的接收,以及歷史分組發(fā)送器11對(duì)歷史分組的發(fā)送,檢測(cè)通信處理器2的 端口保持時(shí)間。嚴(yán)格地說,如圖3A和3B所示,等待時(shí)間開始是歷史分組或 返回分組經(jīng)過通信處理器2的時(shí)刻,但信息處理器1難以知道歷史分組或返
      回分組經(jīng)過通信處理器2的時(shí)刻。因此,如圖4B和4C所示,在端口保持時(shí)間檢測(cè)器15中,在等待時(shí)間開始時(shí)經(jīng)過歷史端口的分組是歷史分組的情況下,作為等待時(shí)間開始的分組經(jīng)過歷史端口的時(shí)刻是發(fā)送歷史分組的時(shí)刻, 而在等待時(shí)間開始時(shí)經(jīng)過歷史端口的分組是返回分組的情況下,作為等待時(shí) 間開始的分組經(jīng)過歷史端口的時(shí)刻是接收返回分組的時(shí)刻。 [模式c]模式C將利用圖4B加以說明。在模式C中,如圖4B所示,在等待時(shí)間 開始時(shí)經(jīng)過歷史端口的分組是返回分組。分組發(fā)送控制器13控制請(qǐng)求分組的 發(fā)送,以便每當(dāng)發(fā)送請(qǐng)求分組時(shí),延長(zhǎng)等待時(shí)間。這是因?yàn)?,在這種模式中, 返回分組在等待時(shí)間開始時(shí)必須經(jīng)過歷史端口,并且在信息處理器1未能接 收到返回分組的情況下,終止端口保持時(shí)間的檢測(cè)。嚴(yán)格地說,如圖3B所示, 等待時(shí)間開始是返回分組經(jīng)過通信處理器2的時(shí)刻,雖然信息處理器1難以 知道返回分組經(jīng)過通信處理器2的時(shí)刻。因此,如圖4B所示,在端口保持時(shí) 間檢測(cè)器15中,作為等待時(shí)間開始的分組經(jīng)過歷史端口的時(shí)刻是接收返回分 組的時(shí)刻。接著描述等待時(shí)間的結(jié)束。如下的描述針對(duì)單個(gè)歷史端口 。如圖3B所示, 等待時(shí)間結(jié)束是返回分組到達(dá)通信處理器2的歷史端口的時(shí)刻。但是,信息 處理器1難以知道返回分組到達(dá)通信處理器2的時(shí)刻。因此,在測(cè)量等待時(shí) 間時(shí),端口保持時(shí)間檢測(cè)器15可以假設(shè),如圖5A所示,作為等待時(shí)間結(jié)束 的返回分組到達(dá)通信處理器2的歷史端口的時(shí)刻是發(fā)送請(qǐng)求發(fā)送返回分組的 請(qǐng)求分組的時(shí)刻(這種模式被稱為模式D)。在測(cè)量等待時(shí)間時(shí),端口保持時(shí) 間檢測(cè)器15可以假設(shè),如圖5B所示,作為等待時(shí)間結(jié)束的返回分組到達(dá)通 信處理器2的歷史端口的時(shí)刻是信息處理器1接收到返回分組的時(shí)刻(這種 模式被稱為模式E)。在測(cè)量等待時(shí)間時(shí),在信息處理器1成功接收到返回分 組的情況下,端口保持時(shí)間檢測(cè)器15可以假設(shè),如圖5B所示,作為等待時(shí) 間結(jié)束的返回分組到達(dá)通信處理器2的歷史端口的時(shí)刻是接收到返回分組的 時(shí)刻,而在信息處理器1未能接收到返回分組的情況下,端口保持時(shí)間檢測(cè) 器15可以假設(shè),如圖5C所示,作為等待時(shí)間結(jié)束的返回分組到達(dá)通信處理 器2的歷史端口的時(shí)刻是發(fā)送請(qǐng)求發(fā)送返回分組的請(qǐng)求分組的時(shí)刻(這種模 式被稱為模式F)。請(qǐng)注意,也可以使用任何其它模式,本發(fā)明不局限這三種 模式。根據(jù)接收在其結(jié)束時(shí)發(fā)送的返回分組的等待時(shí)間檢測(cè)端口保持時(shí)間。
      因此,在模式E和模式F中檢測(cè)到相同的端口保持時(shí)間。
      接著描述分組發(fā)送控制器13對(duì)請(qǐng)求分組發(fā)送的控制。例如,分組發(fā)送控 制器13可以為每個(gè)歷史端口控制請(qǐng)求分組的發(fā)送,以便每當(dāng)發(fā)送請(qǐng)求分組 時(shí),延長(zhǎng)等待時(shí)間,或每當(dāng)發(fā)送請(qǐng)求分組時(shí),縮短等待時(shí)間。分組發(fā)送控制
      器13可以為每個(gè)歷史端口控制請(qǐng)求分組的發(fā)送,以便每當(dāng)發(fā)送請(qǐng)求分組時(shí),
      延長(zhǎng)等待時(shí)間,直到不再接收到與請(qǐng)求分組相對(duì)應(yīng)的返回分組為止,以便在 不再接收與請(qǐng)求分組相對(duì)應(yīng)的返回分組的情況下,等待時(shí)間在不接收返回分 組的等待時(shí)間和作為接收返回分組的最長(zhǎng)等待時(shí)間的等待時(shí)間之間。不接收 返回分組的等待時(shí)間指的是其結(jié)束時(shí)不接收發(fā)送的返回分組的等待時(shí)間。接 收返回分組的等待時(shí)間指的是其結(jié)束時(shí)接收發(fā)送的返回分組的等待時(shí)間。在
      分組發(fā)送控制器13為每個(gè)歷史端口控制請(qǐng)求分組的發(fā)送,以便每當(dāng)發(fā)送請(qǐng)求 分組時(shí)延長(zhǎng)等待時(shí)間的情況下,端口保持時(shí)間;險(xiǎn)測(cè)器15可以在返回分組接收 器14未能接收到與發(fā)送請(qǐng)求分組相對(duì)應(yīng)的返回分組的情況下,^f企測(cè)端口保持 時(shí)間,或當(dāng)信息處理器1在某個(gè)等待時(shí)間結(jié)束時(shí)接收到發(fā)送返回分組時(shí),可 以終止請(qǐng)求分組的發(fā)送,并且^^測(cè)該某個(gè)等待時(shí)間作為端口保持時(shí)間。分組 發(fā)送控制器13可以控制請(qǐng)求分組的發(fā)送,以便使從發(fā)送第一歷史分組到檢測(cè) 端口保持時(shí)間的時(shí)間最短。這個(gè)控制將利用具體例子加以詳細(xì)描述。分組發(fā) 送控制器13對(duì)請(qǐng)求分組發(fā)送的控制可以利用與上述不同的另 一種算法進(jìn)行。 只要可以適當(dāng)?shù)貦z測(cè)通信處理器2的端口保持時(shí)間,可以使用任何算法。
      雖然分組發(fā)送控制器13使用的等待時(shí)間的開始與端口保持時(shí)間檢測(cè)器 15使用的等待時(shí)間的開始相同,但分組發(fā)送控制器13使用的等待時(shí)間的結(jié) 束可以是發(fā)送請(qǐng)求發(fā)送返回分組的請(qǐng)求分組的時(shí)刻。也就是說,在分組發(fā)送 控制器13中,作為等待時(shí)間結(jié)束的返回分組到達(dá)通信處理器2的歷史端口的 時(shí)刻可以是發(fā)送請(qǐng)求發(fā)送返回分組的請(qǐng)求分組的時(shí)刻。這是因?yàn)椋诜纸M發(fā) 送控制器13控制請(qǐng)求分組的發(fā)送階段,不知道信息處理器1是否接收響應(yīng)請(qǐng) 求分組發(fā)送的返回分組,并且,不可能知道接收返回分組的時(shí)刻。如上所述, 分組發(fā)送控制器13使用的等待時(shí)間可以不同于端口保持時(shí)間檢測(cè)器15使用 的等待時(shí)間。
      接著,利用流程圖描述根據(jù)本實(shí)施例的信息處理器1的操作。在本實(shí)施 例中,使用的流程圖取決于等待時(shí)間開始的模式。因此,將描述模式A到C 的各自流程圖。
      圖6是示出根據(jù)本實(shí)施例的信息處理器1在模式A下的操作的流程圖。
      (步驟S101)分組發(fā)送控制器13設(shè)置等待時(shí)間。在本例中,分組發(fā)送 控制器13設(shè)置多個(gè)等待時(shí)間。等待時(shí)間的設(shè)置可以將等待時(shí)間記錄在預(yù)定存 儲(chǔ)器中,或設(shè)置與預(yù)定等待時(shí)間相聯(lián)系的標(biāo)志,預(yù)定等待時(shí)間包括在事先存 儲(chǔ)在預(yù)定記錄媒體上的指示多個(gè)等待時(shí)間的信息中??梢允褂萌魏纹渌椒?。
      (步驟S102)分組發(fā)送控制器13控制歷史分組發(fā)送器11,促使歷史分 組發(fā)送器11將單個(gè)或多個(gè)歷史分組發(fā)送到服務(wù)器3。其結(jié)果是,通過通信處 理器2將單個(gè)或多個(gè)歷史分組從歷史分組發(fā)送器11發(fā)送到服務(wù)器3。例如, 歷史分組發(fā)送器11發(fā)送在歷史分組發(fā)送器11中生成的歷史分組。在進(jìn)程從 步驟S101轉(zhuǎn)到步驟S102的情況下,發(fā)送多個(gè)歷史分組。在進(jìn)程從步驟Slll 轉(zhuǎn)到步驟S102的情況下,發(fā)送單個(gè)歷史分組。在發(fā)送多個(gè)歷史分組的情況下, 通過通信處理器2的不同端口發(fā)送那些歷史分組。
      (步驟S103)分組發(fā)送控制器13確定是否滿足發(fā)送請(qǐng)求分組的定時(shí)。 在滿足發(fā)送請(qǐng)求分組的定時(shí)的情況下,進(jìn)程轉(zhuǎn)到步驟S104。否則,進(jìn)程轉(zhuǎn)到 步驟S105。是否滿足發(fā)送請(qǐng)求分組的定時(shí)根據(jù)在步驟S101或步驟Slll中設(shè) 置的等待時(shí)間是否已過去來確定。
      (步驟S104)分組發(fā)送控制器13控制請(qǐng)求分組發(fā)送器12,促使請(qǐng)求分 組發(fā)送器12將請(qǐng)求分組發(fā)送到服務(wù)器3。其結(jié)果是,將請(qǐng)求分組從請(qǐng)求分組 發(fā)送器12發(fā)送到服務(wù)器3。例如,請(qǐng)求分組發(fā)送器12發(fā)送在請(qǐng)求分組發(fā)送 器12中生成的請(qǐng)求分組。這個(gè)請(qǐng)求分組可以包括或不包括指示應(yīng)該將返回分 組發(fā)送到哪個(gè)歷史端口的信息。
      (步驟S105 )返回分組接收器14確定是否接收到響應(yīng)在步驟S104中發(fā) 送的請(qǐng)求分組從服務(wù)器3發(fā)送的返回分組。在返回分組接收器14接收到返回 分組的情況下,進(jìn)程轉(zhuǎn)到步驟S107。否則,進(jìn)程轉(zhuǎn)到步驟S106。
      (步驟S106)返回分組接收器14確定是否發(fā)生了超時(shí)。超時(shí)指的是自 從請(qǐng)求分組發(fā)送器12發(fā)送了請(qǐng)求分組以來經(jīng)過了諸如10秒的預(yù)定時(shí)間。在 發(fā)生超時(shí)的情況下,進(jìn)程轉(zhuǎn)到步驟S108。否則,進(jìn)程返回到步驟S103。
      (步驟S107)端口保持時(shí)間檢測(cè)器5根據(jù)接收的返回分組進(jìn)行預(yù)定接 收處理。預(yù)定接收處理可以將從發(fā)送了歷史分組的時(shí)刻到接收到返回分組的 時(shí)刻的間隔作為等待時(shí)間存儲(chǔ)在預(yù)定存儲(chǔ)器中。
      (步驟S108)分組發(fā)送控制器13確定是否檢測(cè)端口保持時(shí)間。在檢測(cè)
      端口保持時(shí)間的情況下,進(jìn)程轉(zhuǎn)到步驟S109。否則,進(jìn)程轉(zhuǎn)到步驟SllO。
      (步驟S109)端口保持時(shí)間檢測(cè)器15根據(jù)已經(jīng)成功接收到返回分組的 等待時(shí)間檢測(cè)端口保持時(shí)間。到此結(jié)束檢測(cè)通信處理器2的端口保持時(shí)間的 一系列處理。
      (步驟S110)分組發(fā)送控制器13確定是否將下一個(gè)歷史分組和下一個(gè) 請(qǐng)求分組發(fā)送到在步驟S105中接收的返回分組經(jīng)過的歷史端口或在步驟 S106中超時(shí)的歷史端口。在步驟S110中,對(duì)在步驟S105中接收的返回分組 經(jīng)過的歷史端口或在步驟S106中超時(shí)的歷史端口作出確定。例如,在步驟 S110中的確定中,即使將下一個(gè)請(qǐng)求分組發(fā)送到其它歷史端口,也不將下一 個(gè)請(qǐng)求分組發(fā)送到在步驟S105中接收的返回分組經(jīng)過的歷史端口的情況下, 確定不發(fā)送下一個(gè)請(qǐng)求分組。在發(fā)送下一個(gè)請(qǐng)求分組的情況下,過程轉(zhuǎn)到步 驟Slll。否則,進(jìn)程轉(zhuǎn)到步驟S103。在步驟S110中不發(fā)送下一個(gè)請(qǐng)求分組 的情況可以指對(duì)于一個(gè)歷史端口,已經(jīng)經(jīng)過了等待時(shí)間,而對(duì)于另一個(gè)歷史 端口,等待時(shí)間還沒有過去,使進(jìn)程返回到步驟S103,以便將請(qǐng)求分組發(fā)送 到等待時(shí)間還沒有過去的其它歷史端口的情況。
      (步驟Slll)分組發(fā)送控制器13設(shè)置與要重新發(fā)送的歷史分組有關(guān)的 等待時(shí)間。然后,進(jìn)程轉(zhuǎn)到步驟S102。
      在圖6的流程圖中可以改變步驟S108和步驟S110的處理順序。也就是 說,在步驟SllO中確定是否發(fā)送下一個(gè)請(qǐng)求分組,而在發(fā)送下一個(gè)請(qǐng)求分組 的情況下,進(jìn)程轉(zhuǎn)到步驟Slll,否則,進(jìn)程轉(zhuǎn)到步驟S108的順序也是可以 的。在步驟S108中檢測(cè)端口保持時(shí)間的情況下,進(jìn)程可以轉(zhuǎn)到步驟S109。 否則,進(jìn)程可以返回到步驟S103。這樣,在該流程圖中處理順序有點(diǎn)任意。 這同樣適用于如后所述的流程圖。
      雖然在圖6的流程圖的描述中,在分組發(fā)送控制器13的控制下發(fā)送第一 次發(fā)送中的歷史分組和第二次發(fā)送中的歷史分組,但也可以根據(jù)歷史分組發(fā) 送器11作出的確定,而不是在分組發(fā)送控制器13的控制下發(fā)送第一次發(fā)送 中的歷史分組。
      在圖6的流程圖中只為每個(gè)歷史端口發(fā)送歷史分組一次的情況下,使用 圖7的流程圖。圖7的流程圖中的處理與圖6的流程圖中的處理相同,因此 省略相應(yīng)描述。
      圖8示出了根據(jù)本實(shí)施例的信息處理器1在模式B下的操作的流程圖。
      除了步驟S201和S202之外的其它處理與圖6的流程圖中的處理相同,因此 省略相應(yīng)描述。步驟S107中的預(yù)定接收處理可以將在等待時(shí)間的開始是接收 返回分組的情況下從接收到返回分組的時(shí)刻到接收到下一個(gè)返回分組的時(shí)刻 的時(shí)間段作為等待時(shí)間存儲(chǔ)在預(yù)定存儲(chǔ)器中。
      (步驟S201 )分組發(fā)送控制器13確定是否滿足發(fā)送請(qǐng)求分組的定時(shí)。 在滿足發(fā)送請(qǐng)求分組的定時(shí)的情況下,進(jìn)程轉(zhuǎn)到步驟S104。否則,進(jìn)程轉(zhuǎn)到 步驟S105。是否滿足發(fā)送請(qǐng)求分組的定時(shí)根據(jù)在等待時(shí)間開始時(shí)發(fā)送了歷史 分組的情況下(步驟S102),自從在步驟S102中發(fā)送了歷史分組以來是否已 經(jīng)過了在步驟SIOI或步驟Slll中設(shè)置的等待時(shí)間,或根據(jù)自從在步驟S105 中接收到返回分組以來是否已經(jīng)過了在步驟Slll中設(shè)置的等待時(shí)間來確定。
      (步驟S202 )分組發(fā)送控制器13確定在步驟S105中接收到返回分組還 是在步驟S106中發(fā)生了超時(shí)。也就是說,分組發(fā)送控制器13確定進(jìn)程從步 驟S105通過步驟S107到步驟S108還是從步驟S106到步驟S108。在接收到 返回分組的情況下,進(jìn)程返回到步驟S201。否則,進(jìn)程返回到步驟S102。
      圖9示出了根據(jù)本實(shí)施例的信息處理器1在模式C下的操作的流程圖。 除了步驟S301和S305之外的其它處理與圖6的流程圖中的處理相同,因此 省略相應(yīng)描述。步驟S107中的預(yù)定接收處理可以將從接收到返回分組的時(shí)刻 到接收到下一個(gè)返回分組的時(shí)刻的間隔作為等待時(shí)間存儲(chǔ)在預(yù)定存儲(chǔ)器中。
      (步驟S301 )分組發(fā)送控制器13控制歷史分組發(fā)送器11,促使歷史分 組發(fā)送器11將多個(gè)歷史分組發(fā)送到服務(wù)器3。其結(jié)果是,將多個(gè)歷史分組從 歷史分組發(fā)送器11發(fā)送到服務(wù)器3。
      (步驟S302)分組發(fā)送控制器13控制請(qǐng)求分組發(fā)送器12,促使請(qǐng)求分 組發(fā)送器12將多個(gè)請(qǐng)求分組發(fā)送到服務(wù)器3。其結(jié)果是,將多個(gè)請(qǐng)求分組從 請(qǐng)求分組發(fā)送器12發(fā)送到服務(wù)器3。
      (步驟S303 )返回分組接收器14確定是否接收到響應(yīng)在步驟S302中發(fā) 送的多個(gè)請(qǐng)求分組從服務(wù)器3發(fā)送的多個(gè)返回分組。在返回分組接收器14接 收到與多個(gè)請(qǐng)求分組相對(duì)應(yīng)的所有返回分組的情況下,進(jìn)程轉(zhuǎn)到步驟S304。 否則,重復(fù)步驟S303中的處理,直到接收到所有返回分組為止。在由于服務(wù) 器3停止工作等不可能接收到返回分組的情況下,返回分組接收器14可以在 自從發(fā)送了請(qǐng)求分組以來經(jīng)過了諸如1分鐘的預(yù)定時(shí)間之后確定發(fā)生了超 時(shí),并且終止一系列處理。
      (步驟S304)分組發(fā)送控制器13將多個(gè)等待時(shí)間設(shè)置成接收到返回分 組到發(fā)送請(qǐng)求分組的間隔。等待時(shí)間是為在步驟S301中發(fā)送的每個(gè)歷史分組 經(jīng)過的每個(gè)歷史端口設(shè)置的。設(shè)置等待時(shí)間的處理與步驟S101相同,因此省 略相應(yīng)描述。
      (步驟S305 )分組發(fā)送控制器13確定是否滿足發(fā)送請(qǐng)求分組的定時(shí)。 在滿足發(fā)送請(qǐng)求分組的定時(shí)的情況下,進(jìn)程轉(zhuǎn)到步驟S104。否則,進(jìn)程轉(zhuǎn)到 步驟S105。是否滿足發(fā)送請(qǐng)求分組的定時(shí)根據(jù)自從在步驟S303或步驟S105 中接收到請(qǐng)求分組以來是否已經(jīng)過了在步驟S304或步驟Slll中設(shè)置的等待 時(shí)間來確定。
      雖然在圖9的流程圖中的步驟S302的處理中,發(fā)送多個(gè)請(qǐng)求分組并將多 個(gè)請(qǐng)求分組用于請(qǐng)求服務(wù)器3將返回分組發(fā)送到多個(gè)歷史端口 ,但也可以發(fā) 送單個(gè)請(qǐng)求分組和可以將單個(gè)請(qǐng)求分組用于請(qǐng)求服務(wù)器3將返回分組發(fā)送到 多個(gè)歷史端口。
      在圖6到9的流程圖中的步驟S106中確定發(fā)生了超時(shí)的情況下,例如, 端口保持時(shí)間檢測(cè)器15可以根據(jù)超時(shí)進(jìn)行一些處理。
      下面利用圖10的流程圖描述根據(jù)本實(shí)施例的服務(wù)器3的操作。
      (步驟S401 )歷史分組接收器33確定是否接收到從信息處理器1發(fā)送 的歷史分組。在歷史分組接收器33接收到歷史分組的情況下,進(jìn)程轉(zhuǎn)到步驟 S402。否則,進(jìn)程轉(zhuǎn)到步驟S403。
      (步驟S402 )目的地信息存儲(chǔ)部分34從歷史分組接收器33接收的歷史 分組的首標(biāo)中讀取源地址和源端口號(hào),并且將包括源地址和源端口號(hào)的目的 地信息存儲(chǔ)在預(yù)定媒體上。然后,進(jìn)程返回到步驟S401。
      (步驟S403 )請(qǐng)求分組接收器31確定是否接收到請(qǐng)求分組。在請(qǐng)求分 組接收器31接收到請(qǐng)求分組的情況下,進(jìn)程轉(zhuǎn)到步驟S404。否則,進(jìn)程返 回到步驟S401。
      (步驟S404 )返回分組發(fā)送器32讀取存儲(chǔ)在目的地信息存儲(chǔ)部分34中 的目的地信息。
      (步驟S405 )返回分組發(fā)送器32根據(jù)在步驟S404中讀取的目的地信息 發(fā)送返回分組。這個(gè)返回分組的目的地是讀取目的地信息所指的地址和端口 號(hào)。例如,返回分組發(fā)送器32發(fā)送在返回分組發(fā)送器32中生成的返回分組。 然后,進(jìn)程返回到步驟S401。
      在圖IO的流程圖中,通過關(guān)閉電源或處理終止中斷來終止處理。下面利用具體例子描述根據(jù)本實(shí)施例的信息處理系統(tǒng)的操作。這些例子包括在模式A下只同時(shí)發(fā)送多個(gè)歷史分組一次的情況(例1 );在^^莫式A下 通過每當(dāng)發(fā)送請(qǐng)求分組時(shí)延長(zhǎng)等待時(shí)間來檢測(cè)端口保持時(shí)間的情況(例2 ); 在模式A下通過每當(dāng)發(fā)送請(qǐng)求分組時(shí)縮短等待時(shí)間來檢測(cè)端口保持時(shí)間的情 況(例3);控制請(qǐng)求分組的發(fā)送,以便在模式B下,從第一次發(fā)送歷史分組 到檢測(cè)端口保持時(shí)間的時(shí)間最短的情況(例4 );和在模式C下通過每當(dāng)發(fā)送 請(qǐng)求分組時(shí)延長(zhǎng)等待時(shí)間來檢測(cè)端口保持時(shí)間的情況(例5)?,F(xiàn)在描述這些 例子。在如下的例子中,除非另有規(guī)定,通信處理器2的端口保持時(shí)伺是1分 18秒。在從發(fā)送請(qǐng)求分組的時(shí)刻開始經(jīng)過了 10秒之后未接收到返回分組的 情況下,假設(shè)發(fā)生超時(shí)。信息處理器1利用如圖2所示的通信處理器2的三 個(gè)歷史端口進(jìn)行通信處理器2的端口保持時(shí)間的檢測(cè)。信息處理器1、通信 處理器2和服務(wù)器3的IP地址如下。通信處理器2的IP地址是通信電路100 這一側(cè)的地址。信息處理器1: 192.168.0.1通信處理器2: 202.224.135.10服務(wù)器3: 155.32.10.10圖IIA到IIC示出了如下例子中的歷史分組、請(qǐng)求分組和返回分組的結(jié) 構(gòu)。歷史分組、請(qǐng)求分組和返回分組的每一個(gè)都含有UDP首標(biāo),并且將分組 類型信息包括在其有效負(fù)載中。分組類型信息是標(biāo)識(shí)分組類型的信息。信息 處理器1和服務(wù)器3根據(jù)分組類型信息將分組標(biāo)識(shí)成歷史分組、請(qǐng)求分組或 返回分組。歷史分組、請(qǐng)求分組或返回分組的有效負(fù)載包括端口標(biāo)識(shí)信息。 端口標(biāo)識(shí)信息是標(biāo)識(shí)歷史分組經(jīng)過的歷史端口的信息。根據(jù)包括在歷史分組 中的端口標(biāo)識(shí)信息,服務(wù)器3的目的地信息存儲(chǔ)部分34存儲(chǔ)與端口標(biāo)識(shí)信息 相聯(lián)系的目的地信息。根據(jù)包括在請(qǐng)求分組中的端口標(biāo)識(shí)信息,服務(wù)器3的 返回分組發(fā)送器32讀取與包括在請(qǐng)求分組中的端口標(biāo)識(shí)信息相對(duì)應(yīng)的目的 地信息,以及將返回分組發(fā)送到與請(qǐng)求分組相對(duì)應(yīng)的歷史端口 。才艮據(jù)包括在 返回分組中的端口標(biāo)識(shí)信息,信息處理器1的分組發(fā)送控制器13等知道哪個(gè) 歷史端口與剛才接收的返回分組有關(guān)。
      本例涉及在模式A下只同時(shí)發(fā)送多個(gè)歷史分組一次和分組發(fā)送控制器13
      控制與每個(gè)歷史端口相對(duì)應(yīng)的請(qǐng)求分組的發(fā)送的情況。在返回分組*接收器14
      接收到與發(fā)送的所有請(qǐng)求分組相對(duì)應(yīng)的返回分組的情況下或在返回分組接收
      器14未能接收到與發(fā)送的請(qǐng)求分組相對(duì)應(yīng)的返回分組的情況下,端口保持時(shí) 間檢測(cè)器14檢測(cè)端口保持時(shí)間。端口保持時(shí)間的結(jié)束是模式D。
      分組發(fā)送控制器13將等待時(shí)間設(shè)置成"30秒"、"1分鐘"和"l分30秒"(步 驟SIOI)。然后,在分組發(fā)送控制器13的控制下,歷史分組發(fā)送器ll將具 有如圖11A所示的結(jié)構(gòu)的三個(gè)歷史分組同時(shí)發(fā)送到服務(wù)器3的IP地址 "155.32.10.10"(步驟S102)。表述"同時(shí)發(fā)送,,指的是三個(gè)歷史分組的發(fā)送定 時(shí)嚴(yán)格相同或三個(gè)歷史分組的發(fā)送定時(shí)漂移了控制分組發(fā)送所需的時(shí)間(一 般說來,可忽略不計(jì)的小量時(shí)間)。與等待時(shí)間"30秒"相對(duì)應(yīng)的歷史分組的有 效負(fù)載包括端口標(biāo)識(shí)"POOl"。與等待時(shí)間"l分鐘"相對(duì)應(yīng)的歷史分組的有效負(fù) 載包括端口標(biāo)識(shí)"P002"。與等待時(shí)間"1分30秒"相對(duì)應(yīng)的歷史分組的有效負(fù) 載包括端口標(biāo)識(shí)"P003"。分組發(fā)送控制器13將如圖12所示的表格保留在存 儲(chǔ)器(未示出)中,圖12示出了端口標(biāo)識(shí)信息與等待時(shí)間之間的對(duì)應(yīng)關(guān)系。 通過通信處理器2具有端口號(hào)"12345"的端口 (下文稱為"端口 12345",這同 樣適用于其它端口號(hào))將包括端口標(biāo)識(shí)信息P001的歷史分組發(fā)送到服務(wù)器3。 通過通信處理器2的端口 12346和端口 12347將包括端口標(biāo)識(shí)信息P002的歷 史分組和包括端口標(biāo)識(shí)信息P003的歷史分組發(fā)送到服務(wù)器3。分組發(fā)送控制 器13和端口保持時(shí)間檢測(cè)器15從發(fā)送歷史分組的時(shí)刻開始時(shí)間計(jì)數(shù)。
      服務(wù)器3的歷史分組接收器33接收三個(gè)歷史分組,并且將那些歷史分組 傳遞給目的地信息存儲(chǔ)部分34 (步驟S401 )。目的地信息存儲(chǔ)部分34從各自 歷史分組的有效負(fù)載中讀取端口標(biāo)識(shí)信息"P001"、 "P002"和"P003"。目的地 信息存儲(chǔ)部分34從那些歷史分組的首標(biāo)中讀取源地址"202.224.135.10"和各 自源端口號(hào)"12345"、 "12346"和"12347"。然后,目的地信息存儲(chǔ)部分34存儲(chǔ) 與端口標(biāo)識(shí)信息"P001"相聯(lián)系的包括源地址"202.224.13 5.10"和源端口號(hào) "12345"的目的地信息、與端口標(biāo)識(shí)信息"P002"相聯(lián)系的包括源地址 "202.224.135.10,,和源端口號(hào)"12346"的目的地信息、和與端口標(biāo)識(shí)信息"P003" 相聯(lián)系的包括源地址"202.224.135.10"和源端口號(hào)"12347"的目的地信息(步驟 S402 )。圖13示出了存儲(chǔ)在目的地信息存儲(chǔ)部分34中的設(shè)備標(biāo)識(shí)信息和目的 地信息之間的對(duì)應(yīng)關(guān)系。圖13中的第l到第3記錄示出了與通信處理器的三 個(gè)歷史端口有關(guān)的端口標(biāo)識(shí)信息和目的地信息的三個(gè)項(xiàng)之間的對(duì)應(yīng)關(guān)系。此后,分組發(fā)送控制器13確定自從開始時(shí)間計(jì)數(shù)以來是否經(jīng)過了如圖12所示的等待時(shí)間"30秒"、"1分鐘"和"l分30秒"的某一個(gè),并且當(dāng)計(jì)時(shí)器 值指示"30秒,,時(shí),確定滿足發(fā)送請(qǐng)求分組的定時(shí)(步驟S103)。分組發(fā)送控 制器13控制請(qǐng)求分組發(fā)送器12,促使請(qǐng)求分組發(fā)送器12發(fā)送包括端口標(biāo)識(shí) 信息"P001"的請(qǐng)求分組。其結(jié)果是,將具有如圖11B所示的結(jié)構(gòu)的請(qǐng)求分組 從請(qǐng)求分組發(fā)送器12發(fā)送到服務(wù)器3 (步驟S104 )。包括在這個(gè)請(qǐng)求分組中 的端口標(biāo)識(shí)信息是"P001"。如前所述,從與發(fā)送歷史分組的信息處理器1的 歷史端口不同的部分發(fā)送請(qǐng)求分組。在本例中,假設(shè)通過通信處理器2的端 口 12355發(fā)送請(qǐng)求分組。端口保持時(shí)間檢測(cè)器15利用發(fā)送請(qǐng)求分組的定時(shí)獲 取計(jì)時(shí)器值,并且保留那時(shí)的計(jì)時(shí)器值"30秒"作為等待時(shí)間。端口保持時(shí)間 檢測(cè)器15與端口標(biāo)識(shí)信息"POOl"相聯(lián)系地保留等待時(shí)間。端口標(biāo)識(shí)信息是從 分組發(fā)送控制器13接收到的。假設(shè)計(jì)時(shí)器的時(shí)間計(jì)數(shù)一直進(jìn)行著。請(qǐng)求分組被服務(wù)器3的請(qǐng)求分組接收器31接收,并且傳遞給返回分組發(fā) 送器32 (步驟S403 )。返回分組發(fā)送器32讀取包括在請(qǐng)求分組的有效負(fù)載中 的端口標(biāo)識(shí)信息"P001",并且讀fl與端口標(biāo)識(shí)信息相聯(lián)系存儲(chǔ)的目的地信息, 即,IP地址"202.224.235.10"和端口號(hào)"12345"(步驟S404 )。返回分組發(fā)送器 32將具有如圖IIC所示的結(jié)構(gòu)的返回分組,即,在其有效負(fù)載中含有端口標(biāo) 識(shí)信息"P001,,的返回分組發(fā)送到讀取的IP地址和端口號(hào)(步驟S405 )。返回分組到達(dá)通信處理器2的端口 12345。與該端口有關(guān)的端口保持時(shí) 間"l分18秒,,還沒有過去,使返回分組經(jīng)受地址轉(zhuǎn)換和發(fā)送到信息處理器1。信息處理器1的返回分組接收器14接收返回分組(步驟S105 ),并且將 已經(jīng)成功接收到包括端口標(biāo)識(shí)信息"P001"的返回分組的通知傳遞給分組發(fā)送 控制器13和端口保持時(shí)間檢測(cè)器15。端口保持時(shí)間檢測(cè)器15保留已經(jīng)成功 接收到與等待時(shí)間"30秒"有關(guān)的返回分組的通知(步驟S107)。當(dāng)只接收到 三個(gè)返回分組當(dāng)中的一個(gè)返回分組時(shí),分組發(fā)送控制器13確定繼續(xù)發(fā)送請(qǐng)求 分組(步驟S108)。此后,與前面的描述相同,當(dāng)自從開始時(shí)間計(jì)數(shù)以來計(jì)時(shí)器值指示1分 鐘時(shí),分組發(fā)送控制器13確定滿足發(fā)送請(qǐng)求分組的定時(shí)(步驟S103 )。分組 發(fā)送控制器13控制請(qǐng)求分組發(fā)送器12,促使請(qǐng)求分組發(fā)送器12發(fā)送包括端 口標(biāo)識(shí)信息"P002"的請(qǐng)求分組。其結(jié)果是,將包括端口標(biāo)識(shí)信息"P002,,的請(qǐng)
      求分組從請(qǐng)求分組發(fā)送器12發(fā)送到服務(wù)器3 (步驟S104 )。假設(shè)通過通信處 理器2的端口 12355發(fā)送請(qǐng)求分組。端口保持時(shí)間檢測(cè)器15利用發(fā)送請(qǐng)求分 組的定時(shí)獲取計(jì)時(shí)器值,并且與端口標(biāo)識(shí)信息"P002"相聯(lián)系地保留那時(shí)的計(jì) 時(shí)器值"l分鐘"。假設(shè)計(jì)時(shí)器的時(shí)間計(jì)數(shù)一直進(jìn)行著。與上面的描述相同,請(qǐng)求分組被服務(wù)器3的請(qǐng)求分組接收器31接收(步 驟S403 )。此后,讀取與端口標(biāo)識(shí)信息"P002"相對(duì)應(yīng)的IP地址"202.224. 235.10" 和端口號(hào)"12346"(步驟S404)。返回分組發(fā)送器32將包括端口標(biāo)識(shí)信息 "P002"的返回分組發(fā)送到讀取的IP地址和端口號(hào)(步驟S405 )。返回分組到達(dá)通信處理器2的端口 12346。與該端口有關(guān)的端口保持時(shí) 間"l分18秒"還沒有過去,使返回分組經(jīng)受地址轉(zhuǎn)換和發(fā)送到信息處理器1。由返回分組接收器14接收返回分組(步驟S105),并且由端口保持時(shí)間 檢測(cè)器15保留已經(jīng)成功接收到與等待時(shí)間"l分鐘"相對(duì)應(yīng)的返回分組的通知 (步驟S107)。當(dāng)接收到三個(gè)返回分組當(dāng)中的兩個(gè)返回分組時(shí),分組發(fā)送控 制器13確定繼續(xù)發(fā)送請(qǐng)求分組(步驟S108 )。此后,與前面的描述相同,當(dāng)自從開始時(shí)間計(jì)數(shù)以來計(jì)時(shí)器值指示1分 30秒時(shí),分組發(fā)送控制器13確定滿足發(fā)送請(qǐng)求分組的定時(shí)(步驟S103 )。分 組發(fā)送控制器13控制請(qǐng)求分組發(fā)送器12,促使請(qǐng)求分組發(fā)送器12發(fā)送包括 端口標(biāo)識(shí)信息"P003"的請(qǐng)求分組。其結(jié)果是,將包括端口標(biāo)識(shí)信息"P003"的 請(qǐng)求分組從請(qǐng)求分組發(fā)送器12發(fā)送到服務(wù)器3 (步驟S104 )。假設(shè)通過通信 處理器2的端口 12355發(fā)送請(qǐng)求分組。端口保持時(shí)間檢測(cè)器15利用發(fā)送請(qǐng)求 分組的定時(shí)獲取計(jì)時(shí)器值,并且與端口標(biāo)識(shí)信息"P003"相聯(lián)系地保留那時(shí)的 計(jì)時(shí)器值"l分30秒"。當(dāng)已經(jīng)接收到與如圖12所示的所有等待時(shí)間相對(duì)應(yīng)的 返回分組時(shí),端口保持時(shí)間檢測(cè)器15終止計(jì)時(shí)器上的時(shí)間計(jì)數(shù)。與上面的描述相同,從信息處理器1發(fā)送的請(qǐng)求分組被服務(wù)器3的請(qǐng)求 分組接收器31接收(步驟S403 )。此后,將包括端口標(biāo)識(shí)信息"P003,,的返回 分組發(fā)送到IP地址"202.224.235.10,,和端口號(hào)"12347"(步驟S404, S405 )。返回分組到達(dá)通信處理器2的端口 12347。與該端口有關(guān)的端口保持時(shí) 間"l分18秒"已經(jīng)過去,從而不將返回分組發(fā)送到信息處理器1。當(dāng)自從發(fā) 送了包括端口標(biāo)識(shí)信息"P003"的請(qǐng)求分組以來經(jīng)過了 IO秒鐘時(shí),信息處理器 I的返回分組接收器14確定發(fā)生了超時(shí)(步驟S106),并且將未接收到包括 端口標(biāo)識(shí)信息"P003"的請(qǐng)求分組的通知傳遞給端口保持時(shí)間檢測(cè)器15。端口 保持時(shí)間檢測(cè)器15保留未接收到與等待時(shí)間"1分30秒"有關(guān)的返回分組的通知。此后,當(dāng)未接收到返回分組時(shí),分組發(fā)送控制器13確定滿足檢測(cè)端口保 持時(shí)間的定時(shí)(步驟S108),并且將檢測(cè)端口保持時(shí)間的指令傳遞給端口保 持時(shí)間檢測(cè)器15。響應(yīng)該指令,端口保持時(shí)間檢測(cè)器15檢測(cè)成功接收到返 回分組的等待時(shí)間"30秒"和"1分鐘"的最長(zhǎng)等待時(shí)間"l分鐘,,,作為通信處理 器2的端口保持時(shí)間(步驟S109)。此后,將檢測(cè)的端口保持時(shí)間用在例如信息處理器1的預(yù)定處理器(未 示出)的處理中。該處理器所作的處理可以是,將檢測(cè)的端口保持時(shí)間存儲(chǔ) 在預(yù)定記錄媒體(未示出)上,將檢測(cè)端口保持時(shí)間用作周期性分組發(fā)送間 隔,以便周期性地將分組發(fā)送到服務(wù)器3等,在與通信處理器2的局域網(wǎng)這 一側(cè)連接的設(shè)備周期性地發(fā)送分組的情況下,將檢測(cè)的端口保持時(shí)間發(fā)送到 該設(shè)備,或任何其它處理。這樣,纟企測(cè)的端口保持時(shí)間可以供信息處理器1 或與通信處理器2的局域網(wǎng)這一側(cè)連接的另一個(gè)信息處理器使用。利用端口 保持時(shí)間周期性發(fā)送的分組可以去往服務(wù)器3或另一個(gè)服務(wù)器。比檢測(cè)端口圖14說明了本例中歷史分組的發(fā)送、請(qǐng)求分組的發(fā)送、和返回分組的接 收(不接收)。雖然在這種情況下成功接收到與30秒或1分鐘的等待時(shí)間相 對(duì)應(yīng)的返回分組,但未接收到與1分30秒的等待時(shí)間相對(duì)應(yīng)的返回分組,使 得檢測(cè)的端口保持時(shí)間是1分鐘。在圖14中,通過端口標(biāo)識(shí)信息"POOl"等標(biāo)識(shí)的每個(gè)歷史端口用"歷史端口 poor等表示,并且針對(duì)每個(gè)歷史端口描述歷 史分組的發(fā)送和返回分組的接收。這同樣適用于如下的例子。[例2]本例涉及等待時(shí)間的開始是模式A和每當(dāng)為每個(gè)歷史端口發(fā)送請(qǐng)求分組 時(shí)延長(zhǎng)等待時(shí)間的情況。端口保持時(shí)間檢測(cè)器15在返回分組接收器14未能 ^接收到與請(qǐng)求分組相對(duì)應(yīng)的返回分組的情況下檢測(cè)端口保持時(shí)間。端口保持 時(shí)間的結(jié)束是模式E。圖15示出了信息處理器1的分組發(fā)送控制器13保留的等待時(shí)間設(shè)置信 息。在等待時(shí)間設(shè)置信息中,等待時(shí)間和預(yù)置標(biāo)志相互聯(lián)系。與預(yù)置標(biāo)志'T, 相聯(lián)系的等待時(shí)間是以前設(shè)置成發(fā)送請(qǐng)求分組的定時(shí)的等待時(shí)間。分組發(fā)送 控制器13在這個(gè)等待時(shí)間設(shè)置信息中按長(zhǎng)度的升序使用與預(yù)置標(biāo)志"O"相對(duì)
      應(yīng)的等待時(shí)間。在圖15中的等待時(shí)間設(shè)置信息中,等待時(shí)間的上限是"5分 鐘"。在信息處理器1成功接收到與在"5分鐘"的等待時(shí)間發(fā)送的請(qǐng)求分組相 對(duì)應(yīng)的返回分組的情況下,不發(fā)送進(jìn)一步請(qǐng)求分組和檢測(cè)端口保4爭(zhēng)時(shí)間。分組發(fā)送控制器13將等待時(shí)間設(shè)置成"30秒"、"1分鐘"和"l分30秒"(步 驟SIOI)。如圖15所示,分組發(fā)送控制器13將與等待時(shí)間"30秒"、"l分鐘" 和"l分30秒"相對(duì)應(yīng)的預(yù)置標(biāo)志設(shè)置成"1"。此后,在分組發(fā)送控制器13的 控制下,歷史分組發(fā)送器11同時(shí)將三個(gè)歷史分組發(fā)送到月l務(wù)器3的IP地址 "155.32.10.10"(步驟S102)。與例1相同,與等待時(shí)間"30秒"、"1分鐘"和"l 分30秒"相對(duì)應(yīng)的歷史分組的有效負(fù)載分別包括端口標(biāo)識(shí)信息"P001"、 "P002" 和"P001"。分組發(fā)送控制器13在發(fā)送歷史分組的時(shí)刻開始時(shí)間計(jì)^:。分組發(fā)送控制器13將如圖16A所示的表格保留在存儲(chǔ)器(未示出)中, 圖16A指示端口標(biāo)識(shí)信息、等待時(shí)間和計(jì)時(shí)器值之間的對(duì)應(yīng)關(guān)系。計(jì)時(shí)器值 隨時(shí)間更新。在圖16A的表格中,每個(gè)計(jì)時(shí)器值獨(dú)立更新。圖16A示出了自 從發(fā)送三個(gè)歷史分組以來經(jīng)過了 15秒時(shí)采用的表格。從信息處理器1發(fā)送的歷史分組在通信處理器2中經(jīng)受地址轉(zhuǎn)換,并且 發(fā)送到服務(wù)器3。與例l相同,歷史分組被服務(wù)器3的歷史分組接收器33接 收(步驟S401 ),并且將目的地信息存儲(chǔ)在目的地信息存儲(chǔ)部分34中(步驟 S402)。此外,在本例中,存儲(chǔ)在目的地信息存儲(chǔ)部分34中的目的地信息像 圖13所示那樣。此后,分組發(fā)送控制器13在如圖16A所示的表格中,確定與端口標(biāo)識(shí)信息"poor相對(duì)應(yīng)的計(jì)時(shí)器值是否超過與端口標(biāo)識(shí)信息"poor,相對(duì)應(yīng)的等待時(shí)間"30秒"。當(dāng)與端口標(biāo)識(shí)信息"P001"相對(duì)應(yīng)的計(jì)時(shí)器值已經(jīng)指示"30秒"時(shí), 分組發(fā)送控制器13確定滿足發(fā)送請(qǐng)求分組的定時(shí)(步驟S103 )。分組發(fā)送控 制器13控制請(qǐng)求分組發(fā)送器12,促使請(qǐng)求分組發(fā)送器12發(fā)送包括端口標(biāo)識(shí) 信息"POOl"的請(qǐng)求分組。其結(jié)果是,請(qǐng)求分組發(fā)送器12將包括端口標(biāo)識(shí)信息 "P001"的請(qǐng)求分組發(fā)送到服務(wù)器3 (步驟S104 )。請(qǐng)求分組被服務(wù)器3的請(qǐng)求分組接收器31接收(步驟S403 )。與例1相 同,返回分組發(fā)送器32讀取包括在請(qǐng)求分組的有效負(fù)載中的端口標(biāo)識(shí)信息 "P001",并且讀取與端口標(biāo)識(shí)信息相聯(lián)系存儲(chǔ)的目的地信息(步驟S404),并且根據(jù)讀出的目的地信息,將包括端口標(biāo)識(shí)信息"poor,的返回分組發(fā)送到通信處理器2 (步驟S405 )。
      返回分組到達(dá)通信處理器2的端口 12345。與該端口有關(guān)的端口保持時(shí) 間"l分18秒"還沒有過去,使返回分組經(jīng)受地址轉(zhuǎn)換和發(fā)送到信息處理器1。信息處理器1的返回分組接收器14接收返回分組(步驟S105 ),并且將 已經(jīng)成功接收到包括端口標(biāo)識(shí)信息"P001"的返回分組的通知傳遞纟會(huì)分組發(fā)送 控制器13。分組發(fā)送控制器13將與那時(shí)端口標(biāo)識(shí)信息"P001"相對(duì)應(yīng)的計(jì)時(shí)器 值"31秒,,作為成功接收到返回分組的等待時(shí)間傳遞給端口保持時(shí)間檢測(cè)器 15。端口保持時(shí)間檢測(cè)器15保留等待時(shí)間"31秒"作為成功接收到返回分組的 等待時(shí)間(步驟S107)。雖然在本例中從發(fā)送請(qǐng)求分組到接收返回分組的間 隔是"l秒",但取決于通信電路100的狀態(tài)或服務(wù)器3的處理速度,該間隔可 以改變成0.5秒、2秒或3秒等。此外,在如下的例子中,也假設(shè),人發(fā)送請(qǐng)求 分組到接收返回分組的間隔是"l秒"。當(dāng)接收到返回分組時(shí),分組發(fā)送控制器13確定不檢測(cè)端口保持時(shí)間(步 驟S108)。如圖15所示的等待時(shí)間設(shè)置信息包括具有預(yù)置標(biāo)志"O"的等待時(shí) 間,以便分組發(fā)送控制器13確定發(fā)送下一個(gè)請(qǐng)求分組(步驟SllO),并且將 接收返回分組的端口上與端口標(biāo)識(shí)信息"P001"相對(duì)應(yīng)的等待時(shí)間設(shè)置成"2分 鐘"。分組發(fā)送控制器13在等待時(shí)間設(shè)置信息中將與等待時(shí)間"2分鐘"相對(duì)應(yīng)的預(yù)置標(biāo)志更新成"r,(步驟sni )。此后,與前面的描述相同,將包括端口標(biāo)識(shí)信息"poor的歷史分組發(fā)送到服務(wù)器3。在發(fā)送歷史分組的時(shí)刻,重新開始如圖16B所示的表格中與端 口標(biāo)識(shí)信息"P001"相對(duì)應(yīng)的計(jì)時(shí)器的時(shí)間計(jì)數(shù)(步驟S102)。圖16B例示了 自從發(fā)送了歷史分組以來經(jīng)過了 5秒鐘時(shí)采用的表格。在圖16B中,為了易 于說明,忽略了從接收到返回分組到發(fā)送歷史分組的間隔。根據(jù)從信息處理器1發(fā)送的歷史分組將目的地信息存儲(chǔ)在服務(wù)器3中。在這種情況下,已經(jīng)存儲(chǔ)了與端口標(biāo)識(shí)信息"poor,相對(duì)應(yīng)的目的地信息,使 現(xiàn)有目的地信息被新目的地信息蓋寫。與歷史端口有關(guān)的端口保持時(shí)間還沒有過去,使通過蓋寫存儲(chǔ)的目的地信息與圖13中的第一記錄相同。在如圖16B所示的表格中,當(dāng)與端口標(biāo)識(shí)信息"P002"相對(duì)應(yīng)的計(jì)時(shí)器值 指示與端口標(biāo)識(shí)信息"P002"相對(duì)應(yīng)的等待時(shí)間"1分鐘"時(shí),與上面的描述相 同,發(fā)送包括端口標(biāo)識(shí)信息"P002"的請(qǐng)求分組(步驟S103, S104)。由于在 通信處理器2上端口保持時(shí)間"l分18秒"還沒有過去,響應(yīng)請(qǐng)求分組發(fā)送的 返回分組也經(jīng)受地址轉(zhuǎn)換和發(fā)送到通信處理器1。
      信息處理器1的返回分組接收器14接收返回分組(步驟S105 ),并且將 已經(jīng)成功接收到包括端口標(biāo)識(shí)信息"P002,,的返回分組的通知傳遞給分組發(fā)送 控制器13。分組發(fā)送控制器13將與那時(shí)端口標(biāo)識(shí)信息"P002"相對(duì)應(yīng)的計(jì)時(shí)器 值"l分1秒"作為已經(jīng)成功接收到返回分組的等待時(shí)間傳遞給端口保持時(shí)間 檢測(cè)器15。端口保持時(shí)間檢測(cè)器15保留等待時(shí)間"l分1秒,,作為已經(jīng)成功接 收到返回分組的等待時(shí)間(步驟S107)。當(dāng)接收到返回分組時(shí),分組發(fā)送控制器13確定不檢測(cè)端口保持時(shí)間(步 驟S108)。如圖15所示的等待時(shí)間設(shè)置信息包括具有預(yù)置標(biāo)志"O"的等待時(shí) 間,以便分組發(fā)送控制器13確定發(fā)送下一個(gè)請(qǐng)求分組(步驟SllO),并且將 接收返回分組的端口上與端口標(biāo)識(shí)信息"P002,,相對(duì)應(yīng)的等待時(shí)間:沒置成"3分 鐘"。分組發(fā)送控制器13在等待時(shí)間設(shè)置信息中將與等待時(shí)間"3分鐘,,相對(duì)應(yīng)的預(yù)置標(biāo)志更新成"r (步驟Slll )。此后,與前面的描述相同,將包括端口標(biāo)識(shí)信息"P002"的歷史分組發(fā)送 到服務(wù)器3。在發(fā)送歷史分組的時(shí)刻,重新開始如圖16B所示的表格中與端 口標(biāo)識(shí)信息"P002"相對(duì)應(yīng)的計(jì)時(shí)器的時(shí)間計(jì)數(shù)(步驟S102 )。在如圖16B所示的表才各中,當(dāng)與端口標(biāo)識(shí)信息"P003"相對(duì)應(yīng)的計(jì)時(shí)器值 指示與端口標(biāo)識(shí)信息"P003"相對(duì)應(yīng)的等待時(shí)間"1分30秒"時(shí),與上面的描述 相同,發(fā)送包括端口標(biāo)識(shí)信息"P003"的請(qǐng)求分組(步驟S103, S104)。由于 在通信處理器2上已經(jīng)過了端口保持時(shí)間"l分18秒,,,響應(yīng)請(qǐng)求分組發(fā)送的 返回分組不經(jīng)受地址轉(zhuǎn)換,并且不發(fā)送到通信處理器1。其結(jié)果是,當(dāng)自從 發(fā)送了包括端口標(biāo)識(shí)信息"P003"的請(qǐng)求分組以來經(jīng)過了 IO秒鐘時(shí),確定發(fā)生 了超時(shí)(步驟S106)。返回分組接收器14將返回分組接收器14未能接收到 返回分組的通知傳遞給分組發(fā)送控制器13。分組發(fā)送控制器13確定滿足4全 測(cè)端口保持時(shí)間的定時(shí)(步驟si08),并且將檢測(cè)端口保持時(shí)間的指令傳遞 給端口保持時(shí)間檢測(cè)器15。端口保持時(shí)間檢測(cè)器15檢測(cè)成功接收到返回分 組的等待時(shí)間"31秒,,和"l分1秒"的最長(zhǎng)等待時(shí)間"l分1秒",作為通信處理 器2的端口保持時(shí)間(步驟S109)。隨后利用端口保持時(shí)間的處理與例1相 同,因此省略相應(yīng)描述。圖17說明了本例中歷史分組的發(fā)送、請(qǐng)求分組的發(fā)送、和返回分組的接 收(不接收)。雖然在這種情況下成功接收到與30秒或1分鐘的等待時(shí)間相 對(duì)應(yīng)的返回分組,但未接收到與1分30秒的等待時(shí)間相對(duì)應(yīng)的返回分組,使 得檢測(cè)的端口保持時(shí)間是1分鐘。盡管發(fā)送了在等待時(shí)間"2分鐘"或"3分鐘" 開始時(shí)的歷史分組,但在發(fā)送了歷史分組之后和在等待時(shí)間過去之前未接收 到返回分組。因此,檢測(cè)端口保持時(shí)間。在這種情況下,在等待時(shí)間"2分鐘,, 或"3分鐘"結(jié)束時(shí)不發(fā)送請(qǐng)求發(fā)送到達(dá)歷史端口的返回分組的請(qǐng)求分組,并且 不從服務(wù)器3發(fā)送相應(yīng)返回分組。雖然在本例中,在服務(wù)器3接收到歷史分組的情況下通過蓋寫存儲(chǔ)與設(shè)備標(biāo)識(shí)信息相對(duì)應(yīng)的目的地信息,但在目的地信息未變的情況下,沒有必要 通過蓋寫存儲(chǔ)目的地信息。雖然在本例中,每當(dāng)在每個(gè)歷史端口上發(fā)送請(qǐng)求分組時(shí)延長(zhǎng)等待時(shí)間, 但在這種情況下,每當(dāng)為所有歷史端口發(fā)送請(qǐng)求分組時(shí),無需延長(zhǎng)等待時(shí)間。例如,在按1分鐘和5分鐘的順序?yàn)闅v史端口設(shè)置等待時(shí)間和按3分鐘和4 分鐘的順序?yàn)榱?一個(gè)歷史端口設(shè)置等待時(shí)間的情況下,每當(dāng)在每個(gè)歷史端口 上發(fā)送請(qǐng)求分組時(shí)延長(zhǎng)等待時(shí)間。對(duì)于所有歷史端口,在發(fā)送了與5分鐘的 等待時(shí)間有關(guān)的請(qǐng)求分組之后發(fā)送與4分鐘的等待時(shí)間有關(guān)的請(qǐng)求分組。每 當(dāng)為所有歷史端口發(fā)送請(qǐng)求分組時(shí),可以延長(zhǎng)等待時(shí)間。 [例3]本例涉及等待時(shí)間的開始是模式A和每當(dāng)為每個(gè)歷史端口發(fā)送請(qǐng)求分組 時(shí)縮短等待時(shí)間的情況。端口保持時(shí)間檢測(cè)器15在返回分組接收器14成功 接收到與請(qǐng)求分組相對(duì)應(yīng)的返回分組的情況下和在判斷了比成功接收到歷史 分組的等待時(shí)間長(zhǎng)的等待時(shí)間結(jié)束時(shí)發(fā)送的返回分組的接收正當(dāng)性之后檢測(cè) 端口保持時(shí)間。端口保持時(shí)間的結(jié)束是模式F。此外,在本例中,利用如圖15所示的等待時(shí)間設(shè)置信息作出等待時(shí)間的 設(shè)置。在本例中,分組發(fā)送控制器13在如圖15所示的等待時(shí)間設(shè)置信息中 按長(zhǎng)度的降序使用與預(yù)置標(biāo)志"0"相對(duì)應(yīng)的等待時(shí)間。分組發(fā)送控制器13將等待時(shí)間設(shè)置成"5分鐘"、"4分鐘,,和"3分鐘"(步 驟S101 )。如圖18所示,分組發(fā)送控制器13將與等待時(shí)間"5分鐘"、"4分鐘" 和"3分鐘"相對(duì)應(yīng)的預(yù)置標(biāo)志設(shè)置成"l"。此后,在分組發(fā)送控制器13的控制下,歷史分組發(fā)送器11同時(shí)將三個(gè)歷史分組發(fā)送到服務(wù)器3的IP地址 "155.32.10.10"(步驟S102)。與例1相同,與等待時(shí)間"5分鐘"、"4分鐘"和 "3分鐘,,相對(duì)應(yīng)的歷史分組的有效負(fù)載分別包括端口標(biāo)識(shí)信息"P001"、 "P002" 和"P001"。分組發(fā)送控制器13在發(fā)送歷史分組的時(shí)刻開始時(shí)間計(jì)數(shù)。分組發(fā)
      送控制器13利用與如圖16A所示相似的表格控制請(qǐng)求分組的發(fā)送定時(shí)。從信息處理器1發(fā)送的歷史分組在通信處理器2中經(jīng)受地址轉(zhuǎn)換,并且 發(fā)送到服務(wù)器3。與例1相同,歷史分組被服務(wù)器3的歷史分組接收器33接 收(步驟S401 ),并且將目的地信息存儲(chǔ)在目的地信息存儲(chǔ)部分34中(步驟 S402)。此外,在本例中,存儲(chǔ)在目的地信息存儲(chǔ)部分34中的目的地信息像 圖13所示那樣。此后,分組發(fā)送控制器13在如圖16A所示的表格中,確定在與端口標(biāo) 識(shí)信息"P003,,相對(duì)應(yīng)的計(jì)時(shí)器值指示與端口標(biāo)識(shí)信息"P003,,相對(duì)應(yīng)的等待時(shí) 間"3分鐘"的時(shí)刻,滿足發(fā)送請(qǐng)求分組的定時(shí)(步驟S103)。分組發(fā)送控制器 13控制請(qǐng)求分組發(fā)送器12,促使請(qǐng)求分組發(fā)送器12發(fā)送包括端口標(biāo)識(shí)信息 "P003"的請(qǐng)求分組。其結(jié)果是,請(qǐng)求分組發(fā)送器12將包括端口標(biāo)識(shí)信息"P003" 的請(qǐng)求分組發(fā)送到服務(wù)器3 (步驟S104)。分組發(fā)送控制器13利用發(fā)送請(qǐng)求 分組的定時(shí)獲取那里的計(jì)時(shí)器值"3分鐘",并且臨時(shí)存儲(chǔ)計(jì)時(shí)器值。與端口標(biāo) 識(shí)信息"P003"相對(duì)應(yīng)的計(jì)時(shí)器的時(shí)間計(jì)數(shù)一 直進(jìn)行著。由于在通信處理器2上已經(jīng)過了端口保持時(shí)間"1分18秒",所以響應(yīng)請(qǐng) 求分組發(fā)送的返回分組不經(jīng)受地址轉(zhuǎn)換,并且不發(fā)送到通信處理器1。其結(jié) 果是,當(dāng)自從發(fā)送了包括端口標(biāo)識(shí)信息"P003"的請(qǐng)求分組以來經(jīng)過了 10秒鐘 時(shí),確定發(fā)生了超時(shí)(步驟S106)。返回分組接收器14將返回分組接收器14 未能接收到返回分組的通知傳遞給分組發(fā)送控制器13。分組發(fā)送控制器13 將在發(fā)送請(qǐng)求分組之前臨時(shí)保留的計(jì)時(shí)器值"3分鐘"傳遞給端口保持時(shí)間檢 測(cè)器15,作為未接收返回分組的等待時(shí)間。端口保持時(shí)間檢測(cè)器15保留等 待時(shí)間"3分鐘"作為未接收返回分組的等待時(shí)間。當(dāng)未接收到返回分組時(shí),分組發(fā)送控制器13確定未才企測(cè)到端口保持時(shí)間 (步驟S108 )。如圖18所示的等待時(shí)間設(shè)置信息包括具有預(yù)置標(biāo)志"O,,的等待 時(shí)間,以便分組發(fā)送控制器13確定發(fā)送下一個(gè)請(qǐng)求分組(步驟SllO),并且 將接收到返回分組的端口上與端口標(biāo)識(shí)信息"P003"相對(duì)應(yīng)的等待時(shí)間設(shè)置成 "2分鐘"。分組發(fā)送控制器13在等待時(shí)間設(shè)置信息中將與等待時(shí)間"2分鐘" 相對(duì)應(yīng)的預(yù)置標(biāo)志更新成"l"(步驟Slll )。此后,與前面的描述相同,將包括端口標(biāo)識(shí)信息"P003"的歷史分組發(fā)送 到服務(wù)器3。在發(fā)送歷史分組的時(shí)刻,重新開始如圖16B所示的表格中與端 口標(biāo)識(shí)信息"P003"相對(duì)應(yīng)的計(jì)時(shí)器的時(shí)間計(jì)數(shù)(步驟S102)。根據(jù)歷史分組
      將目的地信息存儲(chǔ)在服務(wù)器3上。在這種情況下,已經(jīng)存儲(chǔ)了與端口標(biāo)識(shí)信 息"P003"相對(duì)應(yīng)的目的地信息,使現(xiàn)有目的地信息被新目的地信息蓋寫。圖19說明了本例中歷史分組的發(fā)送、請(qǐng)求分組的發(fā)送、和返回分組的接 收(或不接收')。此外,如圖19所示,對(duì)于通過端口標(biāo)識(shí)信息"P002"標(biāo)識(shí)的 歷史端口 ,信息處理器1不接收在等待時(shí)間"4分鐘"結(jié)束時(shí)從服務(wù)器3發(fā)送的 請(qǐng)求分組。設(shè)置等待時(shí)間"l分30秒"和發(fā)送新歷史分組。此外,對(duì)于通過端 口標(biāo)識(shí)信息"P001"標(biāo)識(shí)的歷史端口 ,信息處理器1不接收在等待時(shí)間"5分鐘" 結(jié)束時(shí)從服務(wù)器3發(fā)送的請(qǐng)求分組。設(shè)置等待時(shí)間"l分鐘"和發(fā)送新歷史分 組。此外,對(duì)于通過端口標(biāo)識(shí)信息"P003"標(biāo)識(shí)的歷史端口 ,信息處理器1不 接收在等待時(shí)間"2分鐘"結(jié)束時(shí)從服務(wù)器3發(fā)送的請(qǐng)求分組。設(shè)置等待時(shí)間"30 秒"和發(fā)送新歷史分組。對(duì)于通過端口標(biāo)識(shí)信息"P003"標(biāo)識(shí)的歷史端口 ,通信處理器2的端口保 持時(shí)間"l分18秒"還沒有過去,使在等待時(shí)間"30秒"結(jié)束時(shí)從服務(wù)器3發(fā)送 的返回分組經(jīng)受地址轉(zhuǎn)換和發(fā)送到信息處理器1。其結(jié)果是,信息處理器1 接收到返回分組(步驟S105),并且將已經(jīng)成功接收到包括端口標(biāo)識(shí)信息 "P003"的返回分組的通知傳遞給分組發(fā)送控制器13。分組發(fā)送控制器13將與 端口標(biāo)識(shí)信息"P003"相對(duì)應(yīng)的計(jì)時(shí)器值"31秒"作為已經(jīng)成功接收到返回分組 的等待時(shí)間傳遞給端口保持時(shí)間檢測(cè)器15。端口保持時(shí)間檢測(cè)器15保留等 待時(shí)間"31秒"作為已經(jīng)成功接收到返回分組的等待時(shí)間(步驟S107)。廢除 在發(fā)送請(qǐng)求分組時(shí)臨時(shí)保留在分組發(fā)送控制器13中的等待時(shí)間"30秒"。雖然已經(jīng)接收到返回分組,但還沒有判斷在比成功接收到返回分組的等 待時(shí)間長(zhǎng)的等待時(shí)間"l分鐘"或"l分30秒,,結(jié)束時(shí)發(fā)送的返回分組的接收正 當(dāng)性(proprety)。因此,分組發(fā)送控制器13確定不檢測(cè)端口保持時(shí)間(步驟 S108)。由于如圖18所示的等待時(shí)間設(shè)置信息不包括與預(yù)置標(biāo)志"O"相對(duì)應(yīng)的 等待時(shí)間,分組發(fā)送控制器13無需設(shè)置新等待時(shí)間地確定不發(fā)送下一個(gè)請(qǐng)求 分組(步驟SllO)。此后,對(duì)于通過端口標(biāo)識(shí)信息"P002"標(biāo)識(shí)的歷史端口 ,信息處理器1未 接收到在等待時(shí)間"1分30秒,,結(jié)束時(shí)從服務(wù)器3發(fā)送的返回分組。此外,在 這種情況下,也沒有判斷在等待時(shí)間"l分鐘"結(jié)束時(shí)發(fā)送的返回分組的接收正 當(dāng)性。因此,分組發(fā)送控制器13確定不檢測(cè)端口保持時(shí)間(步驟S108)。由 于如圖18所示的等待時(shí)間設(shè)置信息不包括與預(yù)置標(biāo)志"0"相對(duì)應(yīng)的等待時(shí)間,
      分組發(fā)送控制器13無需設(shè)置新等待時(shí)間地確定不發(fā)送下一個(gè)請(qǐng)求分組(步驟SllO)。此后,對(duì)于通過端口標(biāo)識(shí)信息"poor,標(biāo)識(shí)的歷史端口 ,通信處理器2的端口保持時(shí)間"l分18秒"還沒有過去,使在等待時(shí)間"l分鐘"結(jié)束時(shí)從服務(wù) 器3發(fā)送的返回分組經(jīng)受地址轉(zhuǎn)換和發(fā)送到信息處理器1。其結(jié)果是,信息 處理器1接收到返回分組(步驟S105),并且將已經(jīng)成功接收到包括端口標(biāo) 識(shí)信息"P001"的返回分組的通知傳遞給分組發(fā)送控制器13。分組發(fā)送控制器13將與端口標(biāo)識(shí)信息"poor,相對(duì)應(yīng)的計(jì)時(shí)器值"i分i秒"作為成功接收到返回分組的等待時(shí)間傳遞給端口保持時(shí)間檢測(cè)器15。端口保持時(shí)間檢測(cè)器15 保留等待時(shí)間"l分1秒"作為成功接收到返回分組的等待時(shí)間(步驟S107)。當(dāng)已經(jīng)判斷了在等待時(shí)間"l分鐘,,或"l分30秒"結(jié)束時(shí)發(fā)送的返回分組 的發(fā)送正當(dāng)性時(shí),分組發(fā)送控制器13確定檢測(cè)端口保持時(shí)間(步驟S108), 并且將檢測(cè)端口保持時(shí)間的指令傳遞給端口保持時(shí)間檢測(cè)器15。響應(yīng)該指令, 端口保持時(shí)間檢測(cè)器15檢測(cè)已經(jīng)成功接收到返回分組的等待時(shí)間"31秒"和"l 分1秒"的最長(zhǎng)等待時(shí)間"l分1秒",作為通信處理器2的端口保持時(shí)間(步 驟S109)。隨后利用端口保持時(shí)間的處理與例1相同,因此省略相應(yīng)描述。[例4]本例涉及等待時(shí)間的開始是模式B,和控制請(qǐng)求分組的發(fā)送,以便將從 發(fā)送歷史分組到檢測(cè)端口保持時(shí)間的時(shí)間最小化的情況。端口保持時(shí)間檢測(cè) 器15在未接收到與請(qǐng)求分組相對(duì)應(yīng)的返回分組的情況下,和在判斷了比未接 收到返回分組的等待時(shí)間短的等待時(shí)間結(jié)束時(shí)發(fā)送的返回分組的發(fā)送正當(dāng)性 之后檢測(cè)端口保持時(shí)間。端口保持時(shí)間的結(jié)束是模式D。在本例中,通信處 理器2的端口保持時(shí)間是2分30秒。在本例中,事先確定如下對(duì)于通過端口標(biāo)識(shí)信息"P001"標(biāo)識(shí)的歷史端 口 ,按"l分鐘,,和"4分鐘"的順序設(shè)置等待時(shí)間;對(duì)于通過端口標(biāo)識(shí)信息"P002" 標(biāo)識(shí)的歷史端口,按"3分鐘"和"2分鐘"的順序設(shè)置等待時(shí)間;和對(duì)于通過端 口標(biāo)識(shí)信息"P003,,標(biāo)識(shí)的歷史端口 ,將等待時(shí)間設(shè)置成"5分鐘"??梢允÷栽?上面的例子中描述過的處理細(xì)節(jié)。分組發(fā)送控制器13將等待時(shí)間設(shè)置成"l分鐘"、"3分鐘,,和"5分鐘"(步 驟SIOI)。此后,將分別包括端口標(biāo)識(shí)信息"P001"、 "P002"和"P003"的三個(gè)歷 史分組發(fā)送到服務(wù)器3 (步驟S102 )。在發(fā)送歷史分組時(shí)計(jì)時(shí)器開始為每個(gè)歷
      史端口時(shí)間計(jì)數(shù)。圖20說明了本例中歷史分組的發(fā)送、請(qǐng)求分組的發(fā)送、和 返回分組的接收(或不接收)。當(dāng)自從發(fā)送歷史分組以來經(jīng)過了一分鐘時(shí),分組發(fā)送控制器13確定是否滿足發(fā)送與通過端口標(biāo)識(shí)信息"poor標(biāo)識(shí)的歷史端口有關(guān)的請(qǐng)求分組的定時(shí)(步驟S201)。其結(jié)果是,在分組發(fā)送控制器13的控制下從請(qǐng)求分組發(fā)送器 12發(fā)送包括端口標(biāo)識(shí)信息"P001"的請(qǐng)求分組(步驟S104)。分組發(fā)送控制器 13保留發(fā)送請(qǐng)求分組時(shí)采用的與端口標(biāo)識(shí)信息"POO 1 "相對(duì)應(yīng)的計(jì)時(shí)器值"1分鐘"。通信處理器2的端口保持時(shí)間"2分30秒"還沒有過去,使響應(yīng)請(qǐng)求分組 從服務(wù)器3發(fā)送的返回分組經(jīng)受地址轉(zhuǎn)換和發(fā)送到信息處理器1。返回分組 由返回分組接收器14接收(步驟S105 ),并且將成功接收到包括端口標(biāo)識(shí)信 息"P001"的返回分組的通告?zhèn)鬟f給分組發(fā)送控制器13。分組發(fā)送控制器13 將與保留端口標(biāo)識(shí)信息"POO 1 "相對(duì)應(yīng)的等待時(shí)間"1分鐘"作為成功接收到返 回分組的等待時(shí)間傳遞給端口保持時(shí)間檢測(cè)器15。端口保持時(shí)間檢測(cè)器15 保留等待時(shí)間"l分鐘,,作為成功接收到返回分組的等待時(shí)間(步驟S107 )。 當(dāng)已經(jīng)接收到返回分組時(shí),分組發(fā)送控制器13確定不檢測(cè)端口保持時(shí)間 (步驟S108)。對(duì)于通過端口標(biāo)識(shí)信息"P001"標(biāo)識(shí)的歷史端口 ,事先確定等 待時(shí)間"4分鐘,,接在等待時(shí)間"l分鐘,,之后。分組發(fā)送控制器13確定將發(fā)送 下一個(gè)請(qǐng)求分組和設(shè)置等待時(shí)間"4分鐘,,(步驟SllO, Slll)。當(dāng)發(fā)送了返回 分組時(shí),不發(fā)送新歷史分組(步驟S202)。在接收到請(qǐng)求分組的時(shí)刻,分組 發(fā)送控制器13在與端口標(biāo)識(shí)信息"POOl"相對(duì)應(yīng)的計(jì)時(shí)器上重新開始時(shí)間計(jì) 數(shù)。當(dāng)與端口標(biāo)識(shí)信息"P002"相對(duì)應(yīng)的計(jì)時(shí)器值達(dá)到3分鐘時(shí),確定滿足發(fā) 送請(qǐng)求分組的定時(shí)(步驟S201),并且發(fā)送包括端口標(biāo)識(shí)信息"P002"的請(qǐng)求 分組(步驟S104)。通信處理器2的端口保持時(shí)間"2分30秒,,已經(jīng)過去,使 從服務(wù)器3發(fā)送的返回分組不發(fā)送到信息處理器1。當(dāng)自從發(fā)送了請(qǐng)求分組 以來經(jīng)過了 IO秒鐘時(shí),確定發(fā)生了超時(shí)(步驟S106),并且將未接收到包括 端口標(biāo)識(shí)信息"P002"的返回分組的通知傳遞給分組發(fā)送控制器13 。其結(jié)果是, 分組發(fā)送控制器13將與保留端口標(biāo)識(shí)信息"P002"相對(duì)應(yīng)的計(jì)時(shí)器值"3分鐘" 作為未接收到返回分組的等待時(shí)間傳遞給端口保持時(shí)間檢測(cè)器15。端口保持 時(shí)間檢測(cè)器15保留等待時(shí)間"3分鐘,,作為未接收到返回分組的等待時(shí)間(步 驟S107)。雖然未響應(yīng)請(qǐng)求分組接收到返回分組,但還沒有判斷在比未接收到返回分組的等待時(shí)間"3分鐘,,短的等待時(shí)間"2分鐘"結(jié)束時(shí)發(fā)送的返回分組的接收 正當(dāng)性。因此,分組發(fā)送控制器13確定不檢測(cè)端口保持時(shí)間(步驟S108)。 此后,將與端口標(biāo)識(shí)信息"P002"相對(duì)應(yīng)的等待時(shí)間設(shè)置成"2分鐘,,(步驟S110, Slll)。不接收返回分組,以便發(fā)送包括端口標(biāo)識(shí)信息"P002,,的歷史分組(步 驟S202, S102)。然后,如圖20所示,盡管信息處理器1不能接收與請(qǐng)求分 組相對(duì)應(yīng)的返回分組,但為通過端口標(biāo)識(shí)信息"P003"標(biāo)識(shí)的歷史端口發(fā)送請(qǐng) 求分組。類似地,對(duì)于通過端口標(biāo)識(shí)信息"POOl"標(biāo)識(shí)的歷史端口 ,發(fā)送請(qǐng)求 分組,但信息處理器1不能接收與請(qǐng)求分組相對(duì)應(yīng)的返回分組。對(duì)于通過端 口標(biāo)識(shí)信息"P002"標(biāo)識(shí)的歷史端口,發(fā)送請(qǐng)求分組,并且由信息處理器1接 收與請(qǐng)求分組相對(duì)應(yīng)的返回分組。其結(jié)果是,分組發(fā)送控制器13判斷在等待 時(shí)間"2分鐘,,結(jié)束時(shí)發(fā)送的返回分組的發(fā)送正當(dāng)性。分組發(fā)送控制器13確定 滿足檢測(cè)端口保持時(shí)間的定時(shí)(步驟S108),并且將檢測(cè)端口保持時(shí)間的指 令傳遞給端口保持時(shí)間檢測(cè)器15。端口保持時(shí)間;險(xiǎn)測(cè)器15響應(yīng)該指令,才全 測(cè)成功接收到返回分組的等待時(shí)間"l分鐘"和"2分鐘"的最長(zhǎng)等待時(shí)間"2分 鐘",作為通信處理器2的端口保持時(shí)間(步驟S109)。隨后利用端口保持時(shí) 間的處理與例1相同,因此省略相應(yīng)描述。對(duì)請(qǐng)求分組的發(fā)送加以控制,以便使第 一次發(fā)送歷史分組到檢測(cè)端口保 持時(shí)間的時(shí)間最小化。這使端口保持時(shí)間得到及早檢測(cè)。在事先確定按順序 將通過端口標(biāo)識(shí)信息"P001"標(biāo)識(shí)的歷史端口的等待時(shí)間設(shè)置成"l分鐘"和"2 分鐘"、按順序?qū)⑼ㄟ^端口標(biāo)識(shí)信息"P002,,標(biāo)識(shí)的歷史端口的等待時(shí)間設(shè)置成 "3分鐘"和"4分鐘"和將通過端口標(biāo)識(shí)信息"P003"標(biāo)識(shí)的歷史端口的等待時(shí)間 設(shè)置成"5分鐘"的情況下,從第一次發(fā)送歷史分組到檢測(cè)端口保持時(shí)間的最大 間隔是7分鐘,但通過像例中那樣的等待時(shí)間組合,從第一次發(fā)送歷史分組 到檢測(cè)端口保持時(shí)間的最大間隔是大約5分鐘,這使端口保持時(shí)間得到及早 檢測(cè)。[例5]本例涉及等待時(shí)間的開始是模式C和每當(dāng)為每個(gè)歷史端口發(fā)送請(qǐng)求分組 時(shí)延遲等待時(shí)間的情況。端口保持時(shí)間檢測(cè)器15在返回分組接收器14未能 接收到與請(qǐng)求分組相對(duì)應(yīng)的返回分組的情況下檢測(cè)端口保持時(shí)間。端口保持
      時(shí)間的結(jié)束是模式D。與例4相同,通信處理器2的端口保持時(shí)間是"2分30 秒"。此外,在本例中,按長(zhǎng)度的升序,利用如圖15所示的等待時(shí)間設(shè)置信 息作出等待時(shí)間的設(shè)置。圖21說明了本例中歷史分組的發(fā)送、請(qǐng)求分組的發(fā)送、和返回分組的接 收(或不接收)。如圖21所示,分組發(fā)送控制器13控制歷史分組發(fā)送器11, 促使歷史分組發(fā)送器11發(fā)送包括端口標(biāo)識(shí)信息"P001"、 "P002"和"P003"的三 個(gè)歷史分組。其結(jié)果是,將三個(gè)歷史分組從歷史分組發(fā)送器ll發(fā)送到服務(wù)器 3(步驟S301)。與例l相同,這些歷史分組由服務(wù)器3接收,并且根據(jù)歷史 分組存儲(chǔ)通過如圖13所示的第1到第3記錄指示的目的地信息(步驟S401, S402)。剛好在發(fā)送了歷史分組之后,分組發(fā)送控制器13控制請(qǐng)求分組發(fā)送 器12,促使請(qǐng)求分組發(fā)送器12發(fā)送分別包括端口標(biāo)識(shí)信息"P001"、 "P002" 和"P003,,的三個(gè)請(qǐng)求分組(步驟S302)。當(dāng)接收到三個(gè)請(qǐng)求分組時(shí),服務(wù)器3 發(fā)送與請(qǐng)求分組相對(duì)應(yīng)的返回分組(步驟S403到S405 )。返回分組到達(dá)通信 處理器2的歷史端口,并且經(jīng)受地址轉(zhuǎn)換和發(fā)送到信息處理器1。當(dāng)返回分 組接收器14接收到三個(gè)返回分組時(shí),分組發(fā)送控制器13利用與如圖16A所 示相似的表格,在與每個(gè)端口標(biāo)識(shí)信息項(xiàng)相對(duì)應(yīng)的計(jì)時(shí)器上開始時(shí)間計(jì)數(shù)。此后,分組發(fā)送控制器13將與端口標(biāo)識(shí)信息"P001"相對(duì)應(yīng)的等待時(shí)間設(shè) 置成"30秒",將與端口標(biāo)識(shí)信息"P002,,相對(duì)應(yīng)的等待時(shí)間設(shè)置成"1分鐘", 并且將與端口標(biāo)識(shí)信息"P003"相對(duì)應(yīng)的等待時(shí)間設(shè)置成"1分30秒"(步驟 S304)。當(dāng)與端口標(biāo)識(shí)信息"P001"相對(duì)應(yīng)的計(jì)時(shí)器值指示"30秒"時(shí),分組發(fā)送 控制器13確定滿足發(fā)送請(qǐng)求分組的定時(shí)(步驟S305 )。其結(jié)果是,將包括端 口標(biāo)識(shí)信息"P001"的請(qǐng)求分組從請(qǐng)求分組發(fā)送器12發(fā)送到服務(wù)器3 (步驟 S104 )。分組發(fā)送控制器13保留在發(fā)送請(qǐng)求分組時(shí)采用的計(jì)時(shí)器值"30秒"。響應(yīng)請(qǐng)求分組從服務(wù)器3發(fā)送的返回分組到達(dá)通信處理器2的端口保持 時(shí)間。端口保持時(shí)間"2分30秒,,還沒有過去,使返回分組經(jīng)受地址轉(zhuǎn)換和發(fā) 送到信息處理器1。當(dāng)返回分組接收器14接收到返回分組時(shí)(步驟S105 ), 分組發(fā)送控制器13將保留的計(jì)時(shí)器值"30秒"作為成功接收到返回分組的等 待時(shí)間傳遞給端口保持時(shí)間檢測(cè)器15。端口保持時(shí)間檢測(cè)器15保留計(jì)時(shí)器 值"30秒,,作為可以接收返回分組的等待時(shí)間(步驟S107)。分組發(fā)送控制器 13利用返回分組接收器14接收到返回分組的定時(shí),在與端口標(biāo)識(shí)信息"P001" 相對(duì)應(yīng)的計(jì)時(shí)器上重新開始時(shí)間計(jì)數(shù)。
      當(dāng)接收到返回分組時(shí),分組發(fā)送控制器13確定不檢測(cè)端口保持時(shí)間(步驟S108)。等待時(shí)間設(shè)置信息包括與預(yù)置標(biāo)志"O"相對(duì)應(yīng)的等待時(shí)間,以便分 組發(fā)送控制器13確定發(fā)送下一個(gè)請(qǐng)求分組(步驟SllO)。將與端口標(biāo)識(shí)信息 "P001"相對(duì)應(yīng)的等待時(shí)間設(shè)置成"2分鐘"(步驟Slll )。與等待時(shí)間"30秒"的情況相同,對(duì)于通過端口標(biāo)識(shí)信息"P002"標(biāo)識(shí)的歷 史端口 ,由信息處理設(shè)備1接收與從信息處理器1發(fā)送的請(qǐng)求分組相對(duì)應(yīng)的 返回分組,并且設(shè)置新等待時(shí)間"3分鐘"。對(duì)于通過端口標(biāo)識(shí)信息"P003"標(biāo)識(shí) 的歷史端口 ,由信息處理設(shè)備1接收與從信息處理器1發(fā)送的請(qǐng)求分組相對(duì)應(yīng)的返回分組,并且設(shè)置新等待時(shí)間"4分鐘"。對(duì)于通過端口標(biāo)識(shí)信息"poor 標(biāo)識(shí)的歷史端口 ,由信息處理設(shè)備1接收與從信息處理器1發(fā)送的請(qǐng)求分組相對(duì)應(yīng)的返回分組,并且設(shè)置新等待時(shí)間"5分鐘"。此后,對(duì)于通過端口標(biāo)識(shí)信息"P002"標(biāo)識(shí)的歷史端口 ,從服務(wù)器3發(fā)送 與在等待時(shí)間"3分鐘"結(jié)束時(shí)從信息處理器1發(fā)送的請(qǐng)求分組相對(duì)應(yīng)的返回 分組,通信處理器2的端口保持時(shí)間"2分30秒"已經(jīng)過去,使返回分組不發(fā) 送到信息處理器1。其結(jié)果是,當(dāng)自從發(fā)送了包括端口標(biāo)識(shí)信息"P002"的請(qǐng)求 分組以來經(jīng)過了 IO秒鐘時(shí),確定發(fā)生了超時(shí)(步驟S106)。返回分組接收器 14將未能接收到返回分組的通知傳遞給分組發(fā)送控制器13。分組發(fā)送控制器 13確定滿足檢測(cè)端口保持時(shí)間的定時(shí)(步驟S108),并且將檢測(cè)端口保持時(shí) 間的指令傳遞給端口保持時(shí)間檢測(cè)器15。響應(yīng)該指令,端口保持時(shí)間檢測(cè)器 15檢測(cè)成功接收到返回分組的等待時(shí)間"30秒"、"1分鐘"和"2分鐘"的最長(zhǎng)等 待時(shí)間"2分鐘",作為通信處理器2的端口保持時(shí)間(步驟S109)。隨后利用 端口保持時(shí)間的處理與例l相同,因此省略相應(yīng)描述。雖然上面的例子包括分組發(fā)送控制器13和端口保持時(shí)間檢測(cè)器15的每 一個(gè)都含有計(jì)時(shí)器的情況和只有分組發(fā)送控制器13含有計(jì)時(shí)器的情況,但可 以使用每一種配置。雖然描述了對(duì)于每個(gè)歷史端口在計(jì)時(shí)器上作出時(shí)間計(jì)數(shù) 的情況,但也可以在單個(gè)計(jì)時(shí)器上作出時(shí)間計(jì)數(shù),并且可以將計(jì)時(shí)器值的差 值用于確定發(fā)送請(qǐng)求分組的定時(shí)或進(jìn)行與等待時(shí)間有關(guān)的時(shí)間計(jì)數(shù)。尤其, 在等待時(shí)間是1分鐘和發(fā)送歷史分組時(shí)采用的計(jì)時(shí)器值是35秒的情況下,可 以在計(jì)時(shí)器值達(dá)到1分35秒時(shí)發(fā)送請(qǐng)求分組。如上所述,借助于根據(jù)本實(shí)施例的信息處理系統(tǒng),信息處理器1可以確 定通信處理器2的端口保持時(shí)間是否長(zhǎng)于它的等待時(shí)間,因此,通過在信息 處理器1中設(shè)置等待時(shí)間和請(qǐng)求服務(wù)器3在等待時(shí)間結(jié)束時(shí)發(fā)送返回分組, 檢測(cè)通信處理器2的端口保持時(shí)間。在檢測(cè)端口保持時(shí)間的處理中,服務(wù)器3只需根據(jù)歷史分組存儲(chǔ)目的地信息和響應(yīng)請(qǐng)求分組的接收發(fā)送返回分組。 與服務(wù)器3對(duì)根據(jù)等待時(shí)間發(fā)送返回分組的定時(shí)作出控制的情況相比,這種 手段減輕了服務(wù)器3的處理負(fù)擔(dān)。其結(jié)果是,可以提供不會(huì)將很重負(fù)擔(dān)壓在 服務(wù)器3上的信息處理系統(tǒng)。通過適當(dāng)?shù)卦O(shè)置在信息處理器1上指定的等待時(shí)間的變化寬度,可以在 必要和足夠范圍內(nèi)檢測(cè)通信處理器2的端口保持時(shí)間。例如,在必須以10秒 為單位4企測(cè)端口保持時(shí)間的情況下,可以以10秒為單位4企測(cè)端口保持時(shí)間。 在必須以1秒為單位;險(xiǎn)測(cè)端口保持時(shí)間的情況下,可以以1秒為單位#全測(cè)端 口保持時(shí)間。端口保持時(shí)間利用多個(gè)歷史端口檢測(cè)。這使比利用單個(gè)歷史端口檢測(cè)端 口保持時(shí)間的情況更早檢測(cè)到端口保持時(shí)間。分組發(fā)送控制器13可以視是否成功接收到返回分組而定,確定是否發(fā)送 請(qǐng)求分組。對(duì)于端口保持時(shí)間的檢測(cè),這樣就避免了發(fā)送不必要請(qǐng)求分組。 例如,當(dāng)還未接收到與1分30秒的等待時(shí)間相對(duì)應(yīng)的返回分組時(shí),避免發(fā)送 包括指示2分鐘的等待時(shí)間的等待時(shí)間信息的請(qǐng)求分組。雖然在本實(shí)施例中目的地信息存儲(chǔ)部分34存儲(chǔ)的目的地信息包括歷史 端口的端口號(hào)和通信電路100這一側(cè)的通信處理器2的地址,但目的地信息 也可以單獨(dú)包括歷史端口的端口號(hào)。在這種情況下,服務(wù)器3可以從包括在 請(qǐng)求分組的首標(biāo)中的源地址中獲取通信電路100這一側(cè)的通信處理器2的地 址。雖然在本實(shí)施例中端口標(biāo)識(shí)信息包括在返回分組中,但返回分組無需包 括端口標(biāo)識(shí)信息。在這樣的情況下,可以確定剛好在發(fā)送了請(qǐng)求分組之后接 收的返回分組是與請(qǐng)求分組相對(duì)應(yīng)的返回分組?;蛘?,可以通過接收到返回 分組的信息處理器1的端口號(hào)識(shí)別返回分組。 (第2實(shí)施例)下面參照附圖描述根據(jù)本發(fā)明第2實(shí)施例的信息處理系統(tǒng)。在根據(jù)本實(shí) 施例的信息處理系統(tǒng)中,從信息處理器發(fā)送到服務(wù)器的請(qǐng)求分組包括作為有 關(guān)返回分組的目的地的信息的目的地信息。圖22是示出根據(jù)本實(shí)施例的信息處理系統(tǒng)的配置的方塊圖。在圖22中,
      根據(jù)本實(shí)施例的信息處理系統(tǒng)包含信息處理器4、通信處理器2和服務(wù)器5。除了用信息處理器4取代信息處理器1和用服務(wù)器5取代服務(wù)器3之外,根 據(jù)本實(shí)施例的信息處理系統(tǒng)與根據(jù)第1實(shí)施例的信息處理系統(tǒng)相同。信息處理器4包括歷史分組發(fā)送器11、請(qǐng)求分組發(fā)送器41、分組發(fā)送控 制器13、返回分組接收器42和端口保持時(shí)間檢測(cè)器15。歷史分組發(fā)送器11、 分組發(fā)送控制器13和端口保持時(shí)間檢測(cè)器15與第1實(shí)施例中的那些相同, 因此省略相應(yīng)描述。請(qǐng)求分組發(fā)送器41與根據(jù)第1實(shí)施例的請(qǐng)求分組發(fā)送器12類似。請(qǐng)注 意,請(qǐng)求分組發(fā)送器41發(fā)送的請(qǐng)求分組包括作為有關(guān)返回分組的目的地的信 息的目的地信息。目的地信息由指示包括在如后所述的返回分組接收器42接 收的返回分組中的歷史端口的位置的信息、和指示通信電路100這一側(cè)的通 信處理器2的地址的信息組成。返回分組接收器42與根據(jù)第1實(shí)施例的返回分組接收器14類似。請(qǐng)注 意,返回分組接收器41接收包括指示從服務(wù)器5發(fā)送的歷史端口的位置的信 息和指示通信電路100這一側(cè)的通信處理器2的地址的信息的返回分組。在歷史分組發(fā)送器11、請(qǐng)求分組發(fā)送器41和返回分組接收器42的兩個(gè) 或更多個(gè)的每一個(gè)含有與通信有關(guān)的設(shè)備的情況下,該設(shè)備可以是相同裝置 或分離裝置。月良務(wù)器5包括請(qǐng)求分組接收器31、歷史分組接收器33和返回分組發(fā)送 器51。請(qǐng)求分組接收器31和歷史分組接收器33與第1實(shí)施例中的那些相同, 因此省略相應(yīng)描述。返回分組發(fā)送器51與根據(jù)第1實(shí)施例的返回分組發(fā)送器32類似。請(qǐng)注 意,返回分組發(fā)送器51根據(jù)包括在請(qǐng)求分組接收器31接收的請(qǐng)求分組中的 目的地信息發(fā)送返回分組。也就是說,返回分組發(fā)送器51將返回分組發(fā)送到 包括在請(qǐng)求分組中的目的地信息所指的地址和端口號(hào)。在歷史分組接收器33 接收到歷史分組的情況下,返回分組發(fā)送器51向信息處理器4發(fā)送包括指示 歷史分組經(jīng)過的作為通信處理器2的端口的歷史端口的位置的信息、和指示 通信電路100這一側(cè)的通信處理器2的地址的信息的返回分組。返回分組發(fā) 送器51可以將包括在歷史分組的首標(biāo)中的源地址和源端口號(hào)分別用作指示 歷史端口的位置的信息和指示通信電路100這一側(cè)的通信處理器2的地址的 信息。在接收到請(qǐng)求分組的情況下發(fā)送的返回分組被稱為"與請(qǐng)求分組相對(duì)應(yīng)
      的返回分組",而在接收到歷史分組的情況下發(fā)送的返回分組被稱為"與歷史 分組相對(duì)應(yīng)的返回分組,,。在請(qǐng)求分組接收器31、歷史分組接收器33、和返回分組發(fā)送器51的兩 個(gè)或更多個(gè)的每一個(gè)含有與通信有關(guān)的設(shè)備的情況下,該設(shè)備可以是相同裝 置或分離裝置。下面詳細(xì)描述歷史分組、請(qǐng)求分組和返回分組經(jīng)過的端口。在本實(shí)施例 中,存在兩種^^莫式與歷史分組相對(duì)應(yīng)的返回分組經(jīng)過歷史端口的情況和相 反情況。與歷史分組相對(duì)應(yīng)的返回分組經(jīng)過歷史端口的情況被稱為模式X,于模式X,歷史分組、請(qǐng)求分組和返回分組經(jīng)過的端口與如第1實(shí)施例的圖 2所示的那些相同。對(duì)于模式Y(jié),如圖23所示,通過端口 P22將與歷史分組 相對(duì)應(yīng)的返回分組發(fā)送到信息處理器4。端口 P2、 P5和P8與端口 P22不同。 雖然第1實(shí)施例說明了將所有類型的返回分組發(fā)送到歷史端口的情況,但在 本實(shí)施例中,可以將所有返回分組當(dāng)中與歷史分組相對(duì)應(yīng)的返回分組發(fā)送或 不發(fā)送到歷史端口。對(duì)于信息處理器4接收與歷史分組相對(duì)應(yīng)的返回分組, 從服務(wù)器5發(fā)送到端口 P22的返回分組必須在通信處理器2中經(jīng)受地址轉(zhuǎn)換。 因此,例如,信息處理器4可以通過端口 P22將預(yù)定分組發(fā)送到服務(wù)器5, 為接收與歷史分組相對(duì)應(yīng)的返回分組作了準(zhǔn)備。信息處理器4可以使用像 UPnP (通用即插即用)特征那樣的特征設(shè)置通信處理器2上的端口映射,以 便將發(fā)送到端口 P22的分組路由到信息處理器4的端口 P21,或可以使用另 一種方法。雖然在圖23中通過通信處理器2將與歷史分組相對(duì)應(yīng)的返回分組 發(fā)送到信息處理器4,但也可以不通過通信處理器2將與歷史分組相對(duì)應(yīng)的 返回分組發(fā)送到信息處理器4。例如,在信息處理器4和服務(wù)器5能夠通過 除了通信電路100之外的其它通信電路通信的情況下,取代通過通信處理器 2,可以通過與通信電路100分開的通信電路將與歷史分組相對(duì)應(yīng)的返回分組 發(fā)送到信息處理器4。接著,針對(duì)單個(gè)歷史端口描述端口保持時(shí)間的檢測(cè)。端口保持時(shí)間的定 義與第1實(shí)施例相同。對(duì)于模式X,剛好在從信息處理器4發(fā)送歷史分組之 后從服務(wù)器5發(fā)送返回分組,以便使等待時(shí)間唯獨(dú)像圖3B中的模式2所示那 樣。在模式2下在等待時(shí)間開始時(shí)經(jīng)過通信處理器2的返回分組不是與請(qǐng)求 分組相對(duì)應(yīng)的返回分組,而是與歷史分組相對(duì)應(yīng)的返回分組。對(duì)于才莫式Y(jié),
      與歷史分組相對(duì)應(yīng)的返回分組不經(jīng)過歷史端口,以便使等待時(shí)間屬于如圖3A 所示的模式1或如圖3B所示的模式2。接著描述等待時(shí)間的開始,與第1實(shí)施例中的描述相同,將主要針對(duì)單個(gè)歷史消息進(jìn)行描述。對(duì)于如圖23所示的模式Y(jié),與歷史分組相對(duì)應(yīng)的返回 分組不經(jīng)過歷史端口,以便在第1實(shí)施例中描述的模式A到C可以用作等待 時(shí)間開始的模式。對(duì)于如圖2所示的模式X,與歷史分組相對(duì)應(yīng)的返回分組 也經(jīng)過歷史端口,以便等待時(shí)間開始的模式不同于模式A或B。存在三種模 式。在第一種模式中,在等待時(shí)間開始時(shí)經(jīng)過歷史端口的分組總是與歷史分 組相對(duì)應(yīng)的返回分組("模式G")。在第二種模式中,當(dāng)信息處理器4成功接 收到與請(qǐng)求分組相對(duì)應(yīng)的返回分組時(shí),假設(shè)返回分組是在等待時(shí)間開始時(shí)經(jīng) 過歷史端口的分組,并且,當(dāng)信息處理器4未能接收到與請(qǐng)求分組相對(duì)應(yīng)的 返回分組時(shí),發(fā)送新歷史分組,并且假設(shè)與歷史分組相對(duì)應(yīng)的返回分組是在 等待時(shí)間開始時(shí)經(jīng)過歷史消息的分組("模式H")。第三種模式是第1實(shí)施例 中的模式C。對(duì)于模式C,在等待時(shí)間開始時(shí)經(jīng)過歷史消息的分組是與請(qǐng)求 分組相對(duì)應(yīng)的返回分組,因此本實(shí)施例中的操作與第1實(shí)施例中的操作相同。 請(qǐng)注意,也可以使用任何其它模式,本發(fā)明不局限這些模式。 [模式G]圖24A說明了模式G。在模式G中,與圖4A相同,信息處理器4與信 息處理器4是否成功接收到返回分組無關(guān)地在等待時(shí)間開始時(shí)發(fā)送歷史分 組。在模式G中,在等待時(shí)間開始時(shí)經(jīng)過歷史端口的分組是與發(fā)送歷史分組 相對(duì)應(yīng)的返回分組。分組發(fā)送控制器13控制請(qǐng)求分組的發(fā)送,以及歷史分組 發(fā)送器11在等待時(shí)間開始時(shí)對(duì)歷史分組的發(fā)送。換句話說,分組發(fā)送控制器 13控制歷史分組發(fā)送器11,以便在等待時(shí)間開始時(shí)發(fā)送歷史分組。嚴(yán)格地說,如圖3B所示,等待時(shí)間開始是與歷史分組相對(duì)應(yīng)的返回分組 經(jīng)過通信處理器2的時(shí)刻,但信息處理器4難以知道返回分組經(jīng)過通信處理 器2的時(shí)刻。因此,如圖24A所示,端口保持時(shí)間檢測(cè)器15可以假設(shè)作為 等待時(shí)間開始的與歷史分組相對(duì)應(yīng)的返回分組經(jīng)過通信處理器2的時(shí)刻是發(fā)送歷史分組的時(shí)刻或接收與歷史分組相對(duì)應(yīng)的返回分組的時(shí)刻。雖然在圖 24A中發(fā)送了兩個(gè)或更多個(gè)請(qǐng)求分組,但信息處理器4可以發(fā)送單個(gè)請(qǐng)求分 組。[模式H]
      圖24B和24C說明了模式H。在模式H中,在等待時(shí)間開始時(shí)經(jīng)過歷史端口的分組是與歷史分組相對(duì)應(yīng)的返回分組或與請(qǐng)求分組相對(duì)應(yīng)的分組。在信息處理器4成功接收到與請(qǐng)求分組相對(duì)應(yīng)的返回分組的情況下,信息處理 器4在如圖24B所示的等待時(shí)間開始時(shí)不發(fā)送歷史分組,并且返回分組是在 等待時(shí)間開始時(shí)經(jīng)過歷史端口的分組。在信息處理器4未能接收到與請(qǐng)求分 組相對(duì)應(yīng)的返回分組的情況下,信息處理器4在如圖24C所示的等待時(shí)間開 始時(shí)發(fā)送歷史分組,并且與歷史分組相對(duì)應(yīng)的返回分組是在等待時(shí)間開始時(shí) 經(jīng)過歷史端口的分組。分組發(fā)送控制器13控制請(qǐng)求分組的發(fā)送,以及控制歷 史分組發(fā)送器11,促使歷史分組發(fā)送器11在返回分組接收器14未能接收到 與請(qǐng)求分組相對(duì)應(yīng)的返回分組的情況下,在下一個(gè)等待時(shí)間開始時(shí)發(fā)送歷史 分組。嚴(yán)格地說,如圖3B所示,等待時(shí)間開始是返回分組經(jīng)過通信處理器2 的時(shí)刻,但信息處理器4難以知道返回分組經(jīng)過通信處理器2的時(shí)刻。因此, 如圖24B和24C所示,在端口保持時(shí)間檢測(cè)器15中,在等待時(shí)間開始時(shí)經(jīng) 過歷史端口的分組是與歷史分組相對(duì)應(yīng)的返回分組的情況下,作為等待時(shí)間 開始的分組經(jīng)過歷史端口的時(shí)刻可以是發(fā)送歷史分組的時(shí)刻或接收與歷史分 組相對(duì)應(yīng)的返回分組的時(shí)刻,并且,在等待時(shí)間開始時(shí)經(jīng)過歷史端口的分組 是與請(qǐng)求分組相對(duì)應(yīng)的返回分組的情況下,作為等待時(shí)間開始的分組經(jīng)過歷 史端口的時(shí)刻可以是接收與請(qǐng)求分組相對(duì)應(yīng)的返回分組的時(shí)刻。對(duì)于等待時(shí)間的結(jié)束,與第l實(shí)施例相同,可以使用模式D到F。這些 模式在第1實(shí)施例中已經(jīng)描述過,因此省略相應(yīng)描述。請(qǐng)注意,也可以使用 其它任何其它模式,本發(fā)明不局限于這三種模式。例如,分組發(fā)送控制器13 對(duì)發(fā)送的控制與第1實(shí)施例相同,因此省略相應(yīng)描述。接著,利用流程圖描述根據(jù)本實(shí)施例的信息處理器4的操作。在本實(shí)施 例中,與第l實(shí)施例相同,使用的流程圖取決于等待時(shí)間開始的模式。因此, 將描述模式A到C、 G和H的各自流程圖。圖25示出了根據(jù)本實(shí)施例的信息處理器4在模式A或G下的操作。除 了步驟S501到S503之外的處理與根據(jù)第1實(shí)施例的圖6的流程圖中的處理 相同,因此省略相應(yīng)描述。對(duì)于模式G,等待時(shí)間的開始可以是發(fā)送歷史分 組的時(shí)刻,或在步驟S103中確定發(fā)送請(qǐng)求分組的定時(shí)時(shí)或在端口保持時(shí)間檢(步驟S501 )返回分組接收器42確定是否成功接收到與歷史分組相對(duì) 應(yīng)的返回分組。在步驟S102中發(fā)送單個(gè)歷史分組的情況下,確定是否成功接 收到與歷史分組相對(duì)應(yīng)的單個(gè)返回分組。在步驟S102中發(fā)送多個(gè)分組的情況 下,確定是否成功接收到與歷史分組相對(duì)應(yīng)的多個(gè)返回分組。在接收到多個(gè) 返回分組的情況下,進(jìn)程轉(zhuǎn)到步驟S502。否則,重復(fù)步驟S501中的處理, 直到接收到返回分組為止。在由于服務(wù)器5停止工作或由于其它原因未接收 到返回分組的情況下,當(dāng)自從發(fā)送了歷史分組以來經(jīng)過了諸如1分鐘的預(yù)定 時(shí)間時(shí),返回分組接收器42可以確定發(fā)生超時(shí),并且終止一系列處理。(步驟S502 )請(qǐng)求分組發(fā)送器41臨時(shí)存儲(chǔ)包括在返回分組接收器42接 收的返回分組中的指示歷史端口的位置的信息和指示通信電路100這一側(cè)的 通信處理器2的地址的信息。在返回分組接收器42重新接收到與歷史分組相 對(duì)應(yīng)的返回分組的情況下,請(qǐng)求分組發(fā)送器41以易于識(shí)別這種信息項(xiàng)的方式 臨時(shí)存儲(chǔ)指示歷史端口的位置的信息和指示通信電路100這一側(cè)的通信處理 器2的地址的信息。例如,請(qǐng)求分組發(fā)送器41可以通過蓋寫存儲(chǔ)這樣的信息。(步驟S503 )分組發(fā)送控制器13控制請(qǐng)求分組發(fā)送器41,促使請(qǐng)求分 組發(fā)送器41將請(qǐng)求分組發(fā)送到服務(wù)器5。其結(jié)果是,將請(qǐng)求分組從請(qǐng)求分組 發(fā)送器41發(fā)送到服務(wù)器5。請(qǐng)求分組包括像請(qǐng)求分組發(fā)送器41臨時(shí)存儲(chǔ)的 指示歷史端口的位置的信息和指示通信電路100這一側(cè)的通信處理器2的位 置的信息那樣的目的地信息。雖然在本流程圖中將指示歷史端口的位置的信息和指示通信電路100這 一側(cè)的通信處理器2的位置的信息臨時(shí)存儲(chǔ)在請(qǐng)求分組發(fā)送器41中,但這只 是一個(gè)例子,這樣的信息可以存儲(chǔ)在除了請(qǐng)求分組發(fā)送器41之外的其它地 方。請(qǐng)注意,請(qǐng)求分組發(fā)送器41必須在發(fā)送請(qǐng)求分組之前訪問這樣的信息。圖26示出了根據(jù)本實(shí)施例的信息處理器4在模式B或H下的操作。除 了步驟S501到S503之外的處理與根據(jù)第1實(shí)施例的圖8的流程圖中的處理 相同,因此省略相應(yīng)描述。此外,步驟S501到S503的處理與圖25的流程圖 中的處理相同,因此省略相應(yīng)描述。對(duì)于模式H,等待時(shí)間的開始可以是發(fā) 送歷史分組的時(shí)刻,或在等待時(shí)間開始時(shí)發(fā)送歷史分組的步驟S201之后在確 定發(fā)送請(qǐng)求分組的定時(shí)時(shí)或在端口保持時(shí)間檢測(cè)器15測(cè)量等待時(shí)間的處理 中4fe收與歷史分組相對(duì)應(yīng)的返回分組的時(shí)刻。圖27示出了根據(jù)本實(shí)施例的信息處理器4在模式C下的操作。除了步驟
      S501到S503和S601之外的處理與根據(jù)第1實(shí)施例的圖9的流程圖中的處理 相同,因此省略相應(yīng)描述。步驟S501到S503的處理與圖25的流程圖中的處 理相同,因此省略相應(yīng)描述。(步驟S601 )分組發(fā)送控制器13控制請(qǐng)求分組發(fā)送器41,促使請(qǐng)求分 組發(fā)送器41將請(qǐng)求分組發(fā)送到服務(wù)器5。其結(jié)果是,將請(qǐng)求分組從請(qǐng)求分組 發(fā)送器41發(fā)送到服務(wù)器5。請(qǐng)求分組包括像請(qǐng)求分組發(fā)送器41臨時(shí)存儲(chǔ)的 指示歷史端口的位置的信息和指示通信電路100這一側(cè)的通信處理器2的位 置的信息那樣的目的地信息。雖然在圖27的流程圖中,在接收了與歷史分組相對(duì)應(yīng)的返回分組之后 (步驟S501 ),再次發(fā)送請(qǐng)求分組(步驟S601 )和接收與請(qǐng)求分組相對(duì)應(yīng)的 返回分組(步驟S303 ),但也可以跳過發(fā)送請(qǐng)求分組(步驟S601 )和接收與 請(qǐng)求分組相對(duì)應(yīng)的返回分組(步驟S303 )的處理。下面利用圖28的流程圖描述根據(jù)本實(shí)施例的服務(wù)器5的操作。步驟S401 和S403中的處理與根據(jù)第1實(shí)施例的圖10的流程圖中的處理相同,因此省 略相應(yīng)描ii。(步驟S701 )返回分組發(fā)送器51讀取包括在歷史分組接收器33接收的 歷史分組中的源地址和源端口號(hào),并且將包括源地址和源端口號(hào)的返回分組 發(fā)送到信息處理器4。然后進(jìn)程返回到步驟S401。返回分組發(fā)送器51將返回 分組發(fā)送到歷史端口,即,發(fā)送到模式X的歷史分組的源端口,或在繞過模 式Y(jié)的歷史端口的時(shí)候發(fā)送到信息處理器4。(步驟S702 )返回分組發(fā)送器51從請(qǐng)求分組接收器31接收的請(qǐng)求分組 的有效負(fù)載中讀取目的地信息。(步驟S703 )返回分組發(fā)送器51將返回分組發(fā)送到讀出目的地信息所 指的地址和端口號(hào)。然后進(jìn)程返回到步驟S401。在圖28的流程圖中,通過關(guān)閉電源或處理終止中斷終止處理。 下面利用具體例子描述根據(jù)本實(shí)施例的信息處理系統(tǒng)的操作。在本例中, 描述在模式G下每當(dāng)發(fā)送請(qǐng)求分組時(shí)延長(zhǎng)等待時(shí)間的情況。等待時(shí)間的開始 是接收與歷史分組相對(duì)應(yīng)的返回分組的時(shí)刻。等待時(shí)間的結(jié)束是模式D。在該例中,與根據(jù)第1實(shí)施例的例子相同,通信處理器2的端口保持時(shí) 間是1分18秒。除了用信息處理器4取代信息處理器1和用服務(wù)器5取代服 務(wù)器3之外,信息處理器4、通信處理器2和服務(wù)器5每一個(gè)的IP地址與第1實(shí)施例中的例子中的IP地址相同。端口保持時(shí)間檢測(cè)器15在未接收到與請(qǐng) 求分組相對(duì)應(yīng)的返回分組的情況下檢測(cè)端口保持時(shí)間。圖29A到29D分別示出了歷史分組、與歷史分組相對(duì)應(yīng)的返回分組、i青 求分組、和與請(qǐng)求分組相對(duì)應(yīng)的返回分組的結(jié)構(gòu)。歷史分組、_清求分組和返 回分組的每一個(gè)都含有UDP首標(biāo)和包括分組類型標(biāo)識(shí)信息。與歷史分組相對(duì) 應(yīng)的返回分組的有效負(fù)載包括指示歷史端口的位置和通信電路100這一側(cè)的 通信處理器2的地址的信息。從圖29A到29D中的分組的結(jié)構(gòu)與第1實(shí)施例 的圖15中的分組的結(jié)構(gòu)的比較中可以明白,取代用在第1實(shí)施例中的端口標(biāo) 識(shí)信息,本實(shí)施例使用包括與歷史端口有關(guān)的地址和端口號(hào)的目的地信息來 標(biāo)識(shí)歷史端口.。此外,在本例中,將圖15中的等待時(shí)間設(shè)置信息用于設(shè)置等待時(shí)間。分 組發(fā)送控制器13將如圖15所示的等待時(shí)間設(shè)置信息用于等待時(shí)間,將等待 時(shí)間設(shè)置成"30秒"、"1分鐘"和"l分30秒"(步驟S101 )。如圖15所示,分 組發(fā)送控制器13將與等待時(shí)間"30秒"、"1分鐘"和"l分30秒"相對(duì)應(yīng)的預(yù)置 標(biāo)志設(shè)置成"l"。此后,在分組發(fā)送控制器13的控制下,將具有如圖29A所 示的結(jié)構(gòu)的三個(gè)歷史分組從信息處理器4發(fā)送到服務(wù)器5 (步驟S102 )。三個(gè) 歷史分組是通過通信電路100這一側(cè)的通信處理器2的三個(gè)分立端口發(fā)送到 服務(wù)器3的。與第l實(shí)施例不同,三個(gè)歷史分組不包括端口標(biāo)識(shí)信息。歷史分組由服務(wù)器5的歷史分組接收器33接收,并且傳遞給返回分組發(fā) 送器51 (步驟S401 )。返回分組發(fā)送器51從那些歷史分組的首標(biāo)中讀取源地 址"202.224.135.10,,和各自源端口號(hào)"12345"、 "12346,,和"12347"。然后,返回 分組發(fā)送器51組裝在其有效負(fù)載中包括源地址"202.224.135.10"和源端口號(hào) "12345,,的返回分組、在其有效負(fù)載中包括源地址"202.224.135.10"和源端口號(hào) "12346,,的返回分組、和在其有效負(fù)載中包括源地址"202.224.135.IO,,和源端口 號(hào)"12347,,的返回分組,并且將返回分組發(fā)送到源地址和源端口 (步驟S701)。與歷史分組相對(duì)應(yīng)的三個(gè)返回分組到達(dá)通信處理器2的三個(gè)歷史端口和 經(jīng)受地址轉(zhuǎn)換,然后發(fā)送到信息處理器4。信息處理器4的返回分組接收器 42接收三個(gè)返回分組,并且將返回分組傳遞給請(qǐng)求分組發(fā)送器41 (步驟 S501)。當(dāng)接收到與歷史分組相對(duì)應(yīng)的返回分組時(shí),分組發(fā)送控制器13在計(jì) 時(shí)器上開始時(shí)間計(jì)數(shù)。請(qǐng)求分組發(fā)送器41從從返回分組接收器42接收的返 回分組的有效負(fù)載中讀取通信電路100這一側(cè)的通信處理器2的地址和歷史
      端口的端口號(hào),并且將包括該信息的如圖30所示的表格存儲(chǔ)在存儲(chǔ)器(未示出)中(步驟S502)。在如圖30所示的表格中,預(yù)置等待時(shí)間、計(jì)時(shí)器值和 目的地信息相互聯(lián)系。目的地信息包括歷史端口的IP地址和端口號(hào)。圖30 示出了自從發(fā)送了與三個(gè)歷史分組相對(duì)應(yīng)的三個(gè)返回分組以來經(jīng)過了 5秒鐘 時(shí)采用的表格。此后,在如圖30所示的表格中,分組發(fā)送控制器13確定與歷史端口 12345 相對(duì)應(yīng)的計(jì)時(shí)器值是否超過與歷史端口 12345相對(duì)應(yīng)的等待時(shí)間"30秒"。當(dāng) 與歷史端口 12345相對(duì)應(yīng)的計(jì)時(shí)器值指示"30秒"時(shí),分組發(fā)送控制器13確定 滿足發(fā)送請(qǐng)求分組的定時(shí)(步驟S103 )。分組發(fā)送控制器13控制請(qǐng)求分組發(fā) 送器41,促使請(qǐng)求分組發(fā)送器41發(fā)送請(qǐng)求分組。其結(jié)果是,將包括目的地 信息的請(qǐng)求分組從請(qǐng)求分組發(fā)送器41發(fā)送到服務(wù)器5 (步驟S503 )。目的地 信息包括如圖30所示的表格中的第一記錄的目的地信息,即,通信電路IOO 這一側(cè)的通信處理器2的地址"202.224.135.10"和歷史端口的端口號(hào)"12345"。 分組發(fā)送控制器13利用發(fā)送請(qǐng)求分組的定時(shí)保留與歷史端口 12345相對(duì)應(yīng)的 那時(shí)計(jì)時(shí)器值"30秒"。請(qǐng)求分組由服務(wù)器5的請(qǐng)求分組接收器31接收,并且傳遞給返回分組發(fā) 送器51 (步驟S403 )。返回分組發(fā)送器51從請(qǐng)求分組的有效負(fù)載中讀取目的 地信息(步驟S702 ),并且將包括包含在接收請(qǐng)求分組中的目的地信息的返 回分組發(fā)送到目的地信息所指的地址"202.224.135.10"和端口號(hào)"12345"(步驟 S703 )。由于與該端口有關(guān)的端口保持時(shí)間"1分18秒"還沒有過去,返回分組 到達(dá)通信處理器2的端口 12345和經(jīng)受地址轉(zhuǎn)換,然后發(fā)送到信息處理器4。信息處理器4的返回分組接收器42接收返回分組(步驟S105 ),并且將 成功接收到包括地址"202.224.135.10"和端口號(hào)"12345"的返回分組的通知傳 遞給端口保持時(shí)間檢測(cè)器15。分組發(fā)送控制器13將與歷史端口 12345相聯(lián) 系保留的計(jì)時(shí)器值"30秒"作為成功接收到返回分組的等待時(shí)間傳遞給端口保 持時(shí)間檢測(cè)器15。端口保持時(shí)間檢測(cè)器15保留等待時(shí)間"30秒"作為成功接 收到返回分組的等待時(shí)間(步驟S107)。當(dāng)已經(jīng)接收到返回分組時(shí),分組發(fā)送控制器13確定不繼續(xù)發(fā)送請(qǐng)求分組 (步驟S108 )。如圖15所示的等待時(shí)間設(shè)置信息包括具有預(yù)置標(biāo)志"O"的等待 時(shí)間,以便分組發(fā)送控制器13確定發(fā)送下一個(gè)請(qǐng)求分組(步驟S110 ),并且 將與接收到返回分組的歷史端口 12345相對(duì)應(yīng)的等待時(shí)間設(shè)置成"2分鐘"。分 組發(fā)送控制器13在等待時(shí)間設(shè)置信息中將與等待時(shí)間"2分鐘"相對(duì)應(yīng)的預(yù)置 標(biāo)志更新成"l"(步驟Slll )。此后,與上面的描述相同,發(fā)生像發(fā)送歷史分組、接收與歷史分組相對(duì)應(yīng)的返回分組、和存儲(chǔ)歷史分組的端口號(hào)那樣的處理(步驟S102、 S501、 S502 )。在這種情況下,與第一次發(fā)送歷史分組時(shí)采用的那些相同的地址和相 同的端口號(hào)包括在從服務(wù)器5發(fā)送的返回分組中,并且請(qǐng)求分組發(fā)送器41通 過蓋寫存儲(chǔ)地址和端口號(hào)。然后重復(fù)請(qǐng)求分組的發(fā)送。圖31說明了本例中歷史分組的發(fā)送、請(qǐng)求分組的發(fā)送、和返回分組的接 收(或不接收)。關(guān)于歷史端口 12346,在等待時(shí)間"l分鐘"結(jié)束時(shí)發(fā)送的返 回分組被信息處理器4成功接收,并且設(shè)置新等待時(shí)間"3分鐘",接著發(fā)送歷 史分組和接收返回分組。另一方面,關(guān)于歷史端口 12347,由于通信處理器2 的端口保持時(shí)間已經(jīng)過去,在等待時(shí)間"l分30秒"結(jié)束時(shí)發(fā)送的返回分組在 通信處理器2中未經(jīng)受地址轉(zhuǎn)換和未被信息處理器4接收。其結(jié)果是,分組 發(fā)送控制器13確定滿足檢測(cè)端口保持時(shí)間的定時(shí)(步驟S108 ),并且將檢測(cè) 端口保持時(shí)間的指令傳遞給端口保持時(shí)間檢測(cè)器15。端口保持時(shí)間檢測(cè)器15響應(yīng)該指令,檢測(cè)成功接收到返回分組的等待時(shí)間"30秒"和"l分鐘"的4支長(zhǎng) 等待時(shí)間"l分鐘",作為通信處理器2的端口保持時(shí)間(步驟S109)。與第1 實(shí)施例中的例子相同,將檢測(cè)的端口保持時(shí)間存儲(chǔ)在預(yù)定存儲(chǔ)媒體(未示出) 上和用作周期性發(fā)送到服務(wù)器5的分組的發(fā)送間隔。雖然只描述了與第1實(shí)施例中的例2相對(duì)應(yīng)的例子,但除了目的地信息 包括在請(qǐng)求分組中和等待時(shí)間的開始可以是接收到與歷史分組相對(duì)應(yīng)的返回 分組的時(shí)刻之外,本實(shí)施例中與第1實(shí)施例中的例1和例3到5相對(duì)應(yīng)的例 子與第1實(shí)施例中的例子相同。因此省略相應(yīng)描述。雖然在本例中歷史分組、請(qǐng)求分組或返回分組不包括端口標(biāo)識(shí)信息,但 這些分組也可以與第1實(shí)施例類似,包括可以用于標(biāo)識(shí)歷史端口的端口標(biāo)識(shí) 信息。如上所述,根據(jù)本實(shí)施例的信息處理系統(tǒng)不用將目的地信息存儲(chǔ)在服務(wù) 器5中,與第l實(shí)施例一樣,能夠檢測(cè)通信處理器2的端口保持時(shí)間。雖然在本實(shí)施例中與歷史分組相對(duì)應(yīng)的返回分組包括指示歷史端口的位 置和通信電路100這一側(cè)的通信處理器2的地址的信息,但與歷史分組相對(duì) 應(yīng)的返回分組也可以單獨(dú)包括指示歷史端口的位置的信息。在這樣的情況下,
      包括在請(qǐng)求分組中的目的地信息可以包括或不包括指示通信電路100這一側(cè)的通信處理器2的地址的信息。在前一種情況下,服務(wù)器5通過從請(qǐng)求分組 的首標(biāo)中獲取源地址,知道通信電路100這一側(cè)的通信處理器2的地址。在 后一種情況下,信息處理器4通過除了發(fā)送與歷史分組相對(duì)應(yīng)的返回分組之 外的其它方法獲取通信電^各100這一側(cè)的通信處理器2的地址。例如,信息 處理器4可以利用UPnP特征獲取地址。信息處理器4可以組裝在其有效負(fù) 載中包括接收分組的源地址的分組,將分組發(fā)送到將分組發(fā)送到接收分組的 源地址的預(yù)定服務(wù)器(如果有的話),并且接收從服務(wù)器發(fā)送的分組,以便獲 取通信電路100這一側(cè)的通信處理器2的地址。預(yù)定服務(wù)器可以是服務(wù)器5 或任何其它服務(wù)器。雖然在上面實(shí)施例的例子中利用如圖15所示的等待時(shí)間設(shè)置信息等設(shè) 置等待時(shí)間,但也可以不用等待時(shí)間設(shè)置信息設(shè)置等待時(shí)間。例如,在分組 發(fā)送控制器13含有設(shè)置等待時(shí)間的算法的情況下,可以通過按照該算法確定 等待時(shí)間并將確定的等待時(shí)間記錄在預(yù)定記錄媒體上,或通過任何其它方法 設(shè)置等待時(shí)間。該算法可以是每當(dāng)發(fā)送請(qǐng)求分組時(shí)延長(zhǎng)等待時(shí)間30秒的算 法,每當(dāng)發(fā)送請(qǐng)求分組時(shí)將等待時(shí)間加倍的算法,或任何其它算法。雖然在上面的實(shí)施例中信息處理器難以知道等待時(shí)間的理論開始或結(jié) 束,致使通過近似方法測(cè)量等待時(shí)間的開始或結(jié)束,但近似方法不局限上面 描述的方法。例如,從服務(wù)器發(fā)送的返回分組包括指示返回分組的發(fā)送時(shí)間 的信息和信息處理器將發(fā)送時(shí)間用作返回分組到達(dá)通信處理器2的歷史端口 的時(shí)刻的配置也是可以的。在上面的實(shí)施例中,分組發(fā)送控制器13可以在考慮從發(fā)送請(qǐng)求分組到返 回分組到達(dá)通信處理器2的時(shí)間段的同時(shí)控制請(qǐng)求分組的發(fā)送。假設(shè)從發(fā)送 請(qǐng)求分組到返回分組到達(dá)通信處理器2的時(shí)間段是"T秒"和等待時(shí)間是30秒, 則分組發(fā)送控制器13可以作出當(dāng)自從發(fā)送了歷史分組以來經(jīng)過了 "30 - T秒" 時(shí)發(fā)送請(qǐng)求分組的控制。在模式C的描述中假設(shè)在等待時(shí)間結(jié)束時(shí)發(fā)送的返回分組是在下一個(gè)等 待時(shí)間開始時(shí)經(jīng)過歷史端口的分組,但信息處理器可以在等^^時(shí)間開始之前 將請(qǐng)求分組發(fā)送到服務(wù)器,并且可以假設(shè)響應(yīng)請(qǐng)求分組從服務(wù)器發(fā)送的返回 分組經(jīng)過歷史端口的時(shí)刻是等待時(shí)間的開始。在這種情況下,無需控制請(qǐng)求 分組的發(fā)送,以便延長(zhǎng)等待時(shí)間。
      雖然在上面的實(shí)施例中,在根據(jù)歷史端口將目的地信息存儲(chǔ)在服務(wù)器中 的情況下,請(qǐng)求分組包括有關(guān)返回分組的目的地的目的地信息,但服務(wù)器可 以通過另一種方法獲取有關(guān)返回分組的目的地的信息。例如,用戶可以人工將指示歷史端口的位置的信息和指示通信電路100這一側(cè)的通信處理器2的地址的信息設(shè)置到服務(wù)器中。在這種情況下,歷史分組無需到達(dá)服務(wù)器。因此,調(diào)整歷史分組的壽命,例如,TTL (生存時(shí)間)可以防止歷史分組到達(dá) 服務(wù)器。請(qǐng)注意,由于必須根據(jù)歷史分組的發(fā)送將發(fā)送歷史留在歷史端口上, 所以歷史分組至少到達(dá)通信電路100。在歷史分組不到達(dá)服務(wù)器的情況下, 服務(wù)器無需包括歷史分組接收器。或者,服務(wù)器可以不指定返回分組的目的 地而將返回分組發(fā)送到通信處理器2的多個(gè)端口 ,以便任何一個(gè)返回分組都 將到達(dá)歷史端口。在根據(jù)上面實(shí)施例的通信中發(fā)送/接收的歷史分組、請(qǐng)求分組或返回分組 可以具有任何數(shù)據(jù)容量或結(jié)構(gòu)。雖然在上面的實(shí)施例中等待時(shí)間開始或結(jié)束的模式在多個(gè)歷史端口之間 是相同的,但開始或結(jié)束的模式在歷史端口之間也可以不同。例如,模式A 可以用于與 一 個(gè)歷史端口有關(guān)的等待時(shí)間的開始,并且模式B可以用于與其 它歷史端口有關(guān)的等待時(shí)間的開始。雖然在上面的實(shí)施例中端口標(biāo)識(shí)信息或目的地信息包括在歷史分組或請(qǐng) 求分組中,但其它手段也是可以的。例如,取代端口標(biāo)識(shí)信息,可以使用作 為標(biāo)識(shí)歷史分組的信息的歷史分組標(biāo)識(shí)信息?;蛘?,可以將第1實(shí)施例中的 例1配置成請(qǐng)求分組等不包括端口標(biāo)識(shí)信息,并且每當(dāng)發(fā)送請(qǐng)求分組時(shí),服 務(wù)器3按目的地信息中的端口號(hào)的升序發(fā)送返回分組。雖然在上面的實(shí)施例中,利用如圖2或圖23所示的通信處理器2的三個(gè) 端口P2、 P5和P8發(fā)送歷史分組,但也可以將通信處理器2的兩個(gè)端口或四 個(gè)端口用于發(fā)送歷史分組。通過通信處理器2的多個(gè)端口發(fā)送多個(gè)歷史分組 意味著同時(shí)使用通信處理器2的兩個(gè)或更多個(gè)端口。更確切地說,如上面的 實(shí)施例所述,當(dāng)?shù)谝淮伟l(fā)送歷史分組時(shí),可以同時(shí)發(fā)送或以預(yù)定間隔發(fā)送三 個(gè)歷史分組。即使在后一種情況下,從發(fā)送歷史分組到返回分組到達(dá)歷史分 組經(jīng)過的歷史端口的時(shí)間段包括至少兩個(gè)時(shí)間段相互重疊的部分。雖然在上 面實(shí)施例的例子中重復(fù)使用通信處理器2的三個(gè)端口,但也可以每當(dāng)發(fā)送歷 史分組時(shí)就改變歷史端口 。
      雖然在上面的實(shí)施例中,信息處理器設(shè)置等待時(shí)間和控制請(qǐng)求分組等的 發(fā)送定時(shí),但也可以不設(shè)置等待時(shí)間地控制請(qǐng)求分組等的發(fā)送定時(shí)。下面利用圖32的流程圖簡(jiǎn)要說明不設(shè)置等待時(shí)間地控制請(qǐng)求分組等的發(fā)送定時(shí)的 情況。圖32是示出根據(jù)第1實(shí)施例的信息處理器1的操作的流程圖。圖32 的流程圖相對(duì)應(yīng)于模式A。除了步驟S801和S802之外的其它處理與第1實(shí) 施例中的圖6的流程圖中的處理相同,因此省略相應(yīng)描述。(步驟S801 )分組發(fā)送控制器13確定是否滿足發(fā)送歷史分組的定時(shí)。 在滿足發(fā)送歷史分組的定時(shí)的情況下,進(jìn)程轉(zhuǎn)到步驟S802。否則,進(jìn)程轉(zhuǎn)到 步驟S103。(步驟S802 )分組發(fā)送控制器13控制歷史分組發(fā)送器11,促使歷史分 組發(fā)送器11將單個(gè)或多個(gè)歷史分組發(fā)送到服務(wù)器3。其結(jié)果是,通過通信處 理器2將單個(gè)或多個(gè)歷史分組從歷史分組發(fā)送器11發(fā)送到服務(wù)器3。假設(shè)分組發(fā)送控制器13含有如圖33所示的示出歷史分組的發(fā)送定時(shí)和 請(qǐng)求分組的發(fā)送定時(shí)的定時(shí)表。當(dāng)如圖32所示的一系列處理開始時(shí),計(jì)時(shí)器 上的時(shí)間計(jì)數(shù)開始,當(dāng)計(jì)時(shí)器值與如圖33所示的歷史分組的發(fā)送定時(shí)匹配 時(shí),分組發(fā)送控制器13確定滿足發(fā)送歷史分組的定時(shí),并且當(dāng)計(jì)時(shí)器值與如 圖33所示的請(qǐng)求分組的發(fā)送定時(shí)匹配時(shí),分組發(fā)送控制器13確定滿足發(fā)送 請(qǐng)求分組的定時(shí)。其結(jié)果是,如圖34所示,發(fā)送歷史分組和請(qǐng)求分組。在圖 34中,省略了對(duì)返回分組的發(fā)送定時(shí)的描述。例如,在信息處理器l未能接 收到與計(jì)時(shí)器值指示"2分45秒"時(shí)發(fā)送的請(qǐng)求分組相對(duì)應(yīng)的返回分組的情況 下,可以確定滿足檢測(cè)端口保持時(shí)間的定時(shí)和可以檢測(cè)端口保持時(shí)間(步驟 S108, S109)。有關(guān)歷史分組的發(fā)送或請(qǐng)求分組的發(fā)送的詳細(xì)處理與第1實(shí)施 例中的描述相同。與該描述一樣,根據(jù)第2實(shí)施例的信息處理設(shè)備4也可以 不設(shè)置等待時(shí)間地檢測(cè)端口保持時(shí)間。不設(shè)置等待時(shí)間地檢測(cè)端口保持時(shí)間 的方法不局限于上面描述的方法,也可以使用另 一種方法。雖然在上面的實(shí)施例中歷史分組、請(qǐng)求分組和返回分組是UDP分組,但 只要可以檢測(cè)端口保持時(shí)間,這些分組也可以是TCP分組或任何其它分組。雖然在上面的實(shí)施例中在計(jì)時(shí)器上計(jì)數(shù)請(qǐng)求分組的發(fā)送定時(shí),但也可以 使用時(shí)鐘或時(shí)鐘信號(hào)來取代計(jì)時(shí)器,并且可以使用任何其它時(shí)間計(jì)數(shù)工具。雖然在上面的實(shí)施例中信息處理器1通過單個(gè)通信處理器2與通信電路 100連接,但信息處理器l也可以通過多個(gè)通信處理器2(可以配置受多級(jí)連
      接支配的通信處理器)與通信電路100連接。在這種情況下,檢測(cè)多級(jí)連接 的通信處理器的所有端口保持時(shí)間當(dāng)中的最短端口保持時(shí)間。
      雖然在上面的實(shí)施例中通信處理器2具有NAT特征(也就是說,進(jìn)行地 址轉(zhuǎn)換),但通信處理器2也可以具有取代NAT特征或附加在NAT特征上的 分組過濾的防火墻特征。分組過濾可以指基于如前所述的接收過濾規(guī)則的接
      的通信處理器2的端口保持時(shí)間。在通信處理器2具有防火墻特征的情況下 采用的端口保持時(shí)間指的是在自從最后分組經(jīng)過通信處理器2的端口以來經(jīng) 過了預(yù)定時(shí)間之后,從WAN發(fā)送到端口的分組未發(fā)送到通信處理器2的LAN 這一側(cè)的情況下的預(yù)定時(shí)間。
      在上面的實(shí)施例中,當(dāng)自從發(fā)送了請(qǐng)求分組以來經(jīng)過了預(yù)定時(shí)間時(shí),服 務(wù)器可以發(fā)送返回分組。例如,當(dāng)自從發(fā)送了請(qǐng)求分組以來經(jīng)過了 5秒鐘時(shí), 服務(wù)器可以發(fā)送返回分組。在這種情況下,信息處理設(shè)備可以在考慮從服務(wù) 器接收到請(qǐng)求分組到發(fā)送返回分組的間隔的同時(shí)設(shè)置等待時(shí)間。這樣,服務(wù) 器的返回分組接收器可以在自從請(qǐng)求分組接收器接收到請(qǐng)求分組以來經(jīng)過了 預(yù)定時(shí)間之后,或者,如上面的實(shí)施例所述,剛好在請(qǐng)求分組接收器接收到 請(qǐng)求分組之后發(fā)送返回分組。
      在上面的實(shí)施例中,由于UDP基于無連接通信,因此已經(jīng)發(fā)送的UDP 歷史分組、請(qǐng)求分組和返回分組的一些可能未到達(dá)目的地。例如,在確定在 信息處理器接收到請(qǐng)求分組之后發(fā)生了超時(shí)的情況下,可以再次發(fā)送請(qǐng)求分 組來4全—瞼超時(shí)。例如,當(dāng)認(rèn)為發(fā)送的UDP歷史分組、請(qǐng)求分組和返回分組未 到達(dá)目的地時(shí),可以幾乎同時(shí)地發(fā)送兩個(gè)或更多個(gè)分組。
      雖然在上面的實(shí)施例中通過IP地址標(biāo)識(shí)服務(wù)器,但也可以通過域名(像 server.pana.net那樣)標(biāo)識(shí)服務(wù)器。在這種情況下,可以標(biāo)識(shí)服務(wù)器是因?yàn)榭?以通過DNS服務(wù)器將域名轉(zhuǎn)換成IP地址。
      在上面的實(shí)施例中,可以通過單個(gè)設(shè)備(系統(tǒng))上的集中處理提供或可 以通過多個(gè)設(shè)備上的分布式處理提供每個(gè)進(jìn)程(每個(gè)特征)。
      在上面的實(shí)施例中,每個(gè)部件可以通過專用硬件實(shí)現(xiàn)??梢酝ㄟ^軟件 實(shí)現(xiàn)的部件可以通過執(zhí)行程序?qū)崿F(xiàn)。例如,每個(gè)部件可以在像CPU那樣 的程序執(zhí)行部分可以讀取和執(zhí)行記錄在像硬盤或半導(dǎo)體存儲(chǔ)器那樣的記 錄媒體中的軟件程序時(shí)實(shí)現(xiàn)。實(shí)現(xiàn)上面實(shí)施例中的信息處理器的軟件是
      如下程序促使計(jì)算機(jī)進(jìn)行信息處理系統(tǒng)中的處理的程序,該信息處理
      系統(tǒng)包含信息處理器;服務(wù)器;和進(jìn)行與信息處理器和服務(wù)器之間的 通信有關(guān)的處理的通信處理器;該程序包括通過通信處理器的多個(gè)端 口發(fā)送作為將發(fā)送歷史留在通信處理器中的分組的歷史分組的歷史分組 發(fā)送步驟;通過與歷史分組經(jīng)過的作為通信處理器的端口的多個(gè)歷史端 口不同的端口 ,向服務(wù)器發(fā)送作為請(qǐng)求發(fā)送作為從服務(wù)器發(fā)送的分組的 返回分組的分組的請(qǐng)求分組的請(qǐng)求分組發(fā)送步驟;通過歷史端口接收從 服務(wù)器發(fā)送的返回分組的返回分組接收步驟;和根據(jù)返回分組接收步驟 中對(duì)返回分組的接收,檢測(cè)通信處理器的端口保持時(shí)間的端口保持時(shí)間 檢測(cè)步驟。
      實(shí)現(xiàn)上面實(shí)施例中的服務(wù)器的軟件是如下程序促使計(jì)算機(jī)進(jìn)行信息處 理系統(tǒng)中的處理的程序,該信息處理系統(tǒng)包含信息處理器、服務(wù)器和進(jìn)行與 信息處理器和服務(wù)器之間的通信有關(guān)的處理的通信處理器,該程序包括接 收作為從服務(wù)器發(fā)送的分組的請(qǐng)求分組的請(qǐng)求分組接收步驟;和一旦在請(qǐng)求 分組接收步驟中接收到請(qǐng)求分組,就將返回分組發(fā)送到作為從信息處理器發(fā) 送的歷史分組經(jīng)過以便將發(fā)送歷史留在通信處理器中的端口的多個(gè)歷史端口 當(dāng)中,與在請(qǐng)求分組接收步驟中接收的請(qǐng)求分組相對(duì)應(yīng)的歷史端口的返回分 組發(fā)送步驟。
      在上面的程序中,發(fā)送信息的發(fā)送步驟或接收信息的接收步驟不包括像 在發(fā)送步驟中在調(diào)制解調(diào)器或接口卡中進(jìn)行的處理那樣由硬件進(jìn)行的處理 (唯獨(dú)由硬件進(jìn)行的處理)。
      程序可以通過從服務(wù)器中下載它或讀取記錄在包括像CD-ROM (光盤只 讀存儲(chǔ)器)那樣的光盤、磁盤或半導(dǎo)體存儲(chǔ)器的預(yù)定記錄媒體上的程序來執(zhí) 行。
      執(zhí)行這個(gè)程序的計(jì)算機(jī)可以是單個(gè)或多個(gè)計(jì)算機(jī)。也就是說,可以進(jìn)行 集中處理或分布式處理。
      本發(fā)明可以以各種各樣方式改變,不局限于上面的實(shí)施例。
      工業(yè)可應(yīng)用性
      從上文中可以明白,根據(jù)本發(fā)明的信息處理系統(tǒng)等能夠檢測(cè)通信處理器 的端口保持時(shí)間,并且可用作包含通過通信處理器將分組發(fā)送到服務(wù)器等的
      信息處理器在內(nèi)的信息處理器等,
      權(quán)利要求
      1.一種信息處理系統(tǒng),包含信息處理器、服務(wù)器和對(duì)所述信息處理器和所述服務(wù)器之間的通信進(jìn)行處理的通信處理器,所述信息處理器包括歷史分組發(fā)送器,用于通過所述通信處理器的多個(gè)端口發(fā)送作為將發(fā)送歷史留在所述通信處理器中的分組的多個(gè)歷史分組;請(qǐng)求分組發(fā)送器,用于通過與所述歷史分組經(jīng)過的作為通信處理器的端口的多個(gè)歷史端口不同的端口,向所述服務(wù)器發(fā)送作為請(qǐng)求發(fā)送作為從所述服務(wù)器發(fā)送的分組的返回分組的分組的多個(gè)請(qǐng)求分組;分組發(fā)送控制器,用于控制所述請(qǐng)求分組發(fā)送器對(duì)請(qǐng)求分組的發(fā)送;返回分組接收器,用于通過所述歷史端口接收從所述服務(wù)器發(fā)送的返回分組;和端口保持時(shí)間檢測(cè)器,用于根據(jù)所述返回分組接收器對(duì)返回分組的接收,檢測(cè)所述通信處理器的端口保持時(shí)間,所述服務(wù)器包括請(qǐng)求分組接收器,用于接收所述請(qǐng)求分組;和返回分組發(fā)送器,用于一旦所述請(qǐng)求分組接收器接收到請(qǐng)求分組,將所述返回分組發(fā)送到多個(gè)歷史端口當(dāng)中與所述請(qǐng)求分組接收器接收的請(qǐng)求分組相對(duì)應(yīng)的歷史端口。
      2. 根據(jù)權(quán)利要求1所述的信息處理系統(tǒng),所述服務(wù)器進(jìn)一步包括 歷史分組接收器,用于接收所述歷史分組;和目的地信息存儲(chǔ)部分,用于存儲(chǔ)作為有關(guān)所述返回分組的目的地的信息 的目的地信息,其中所述返回分組發(fā)送器根據(jù)所述目的地信息存儲(chǔ)部分存儲(chǔ)的目的地信息發(fā) 送所述返回分組。
      3. 根據(jù)權(quán)利要求1所述的信息處理系統(tǒng),其中,所述請(qǐng)求分組包括作為 有關(guān)所述返回分組的目的地的信息的目的地信息,和所述返回分組發(fā)送器根據(jù)包括在所述請(qǐng)求分組接收器接收的請(qǐng)求分組中 的目的地信息發(fā)送所述返回分組。
      4. 根據(jù)權(quán)利要求1到3的任何一項(xiàng)所述的信息處理系統(tǒng),其中,所述端口保持時(shí)間檢測(cè)器根據(jù)作為從返回分組到達(dá)所述通信處理器的歷史端口的時(shí) 刻到分組剛經(jīng)過歷史端口的時(shí)刻的時(shí)間的等待時(shí)間當(dāng)中,所述返回分組接收 器在等待時(shí)間結(jié)束時(shí)成功接收到到達(dá)所述通信處理器的歷史端口的返回分組的等待時(shí)間;險(xiǎn)測(cè)所述端口保持時(shí)間。
      5. 根據(jù)權(quán)利要求4所述的信息處理系統(tǒng),其中,所述端口保持時(shí)間;f全測(cè) 器根據(jù)所述返回分組接收器在等待時(shí)間結(jié)束時(shí)成功接收到到達(dá)所述通信處理 器的歷史端口的返回分組、是所述等待時(shí)間的最長(zhǎng)等待時(shí)間的等待時(shí)間檢測(cè) 所述端口保持時(shí)間。
      6. 根據(jù)權(quán)利要求4所述的信息處理系統(tǒng),其中,在所述等待時(shí)間開始時(shí) 經(jīng)過所述歷史端口的分組是所述歷史分組,并且所述分組發(fā)送控制器控制所 述請(qǐng)求分組的發(fā)送,以及所述歷史分組發(fā)送器在所述等待時(shí)間開始時(shí)對(duì)歷史 分組的發(fā)送,其中所述端口保持時(shí)間檢測(cè)器也根據(jù)所述歷史分組發(fā)送器對(duì)歷史分組的發(fā)送 檢測(cè)所述通信處理器的端口保持時(shí)間,和其中在所述端口保持時(shí)間檢測(cè)器中,作為所述等待時(shí)間開始的分組經(jīng)過所述 歷史端口的時(shí)刻是發(fā)送所述歷史分組的時(shí)刻。
      7. 根據(jù)權(quán)利要求4所述的信息處理系統(tǒng),其中,在所述等待時(shí)間開始時(shí) 經(jīng)過所述歷史端口的分組是所述歷史分組或所述返回分組,其中所述分組發(fā)送控制器控制所述請(qǐng)求分組的發(fā)送,以及在所述返回分組接 收器未能接收到與請(qǐng)求分組相對(duì)應(yīng)的返回分組的情況下,控制所述歷史分組 發(fā)送器,促使所述歷史分組發(fā)送器在下一個(gè)等待時(shí)間開始時(shí)發(fā)送歷史分組, 其中所述端口保持時(shí)間檢測(cè)器也根據(jù)所述歷史分組發(fā)送器對(duì)歷史分組的發(fā)送 檢測(cè)所述通信處理器的端口保持時(shí)間,和其中在所述端口保持時(shí)間檢測(cè)器中,在所述等待時(shí)間開始時(shí)經(jīng)過所述歷史端 口的分組是所述歷史分組的情況下,作為所述等待時(shí)間開始的分組經(jīng)過所述 歷史端口的時(shí)刻是發(fā)送所述歷史分組的時(shí)刻,而在所述等待時(shí)間開始時(shí)經(jīng)過 所述歷史端口的分組是所述返回分組的情況下,作為所述等待時(shí)間開始的分 組經(jīng)過所述歷史端口的時(shí)刻是接收所述返回分組的時(shí)刻。
      8. 根據(jù)權(quán)利要求4所述的信息處理系統(tǒng),其中,在所述等待時(shí)間開始時(shí) 經(jīng)過所述歷史端口的分組是所述返回分組,并且所述分組發(fā)送控制器為每個(gè) 歷史端口控制所述請(qǐng)求分組的發(fā)送,以便每當(dāng)發(fā)送請(qǐng)求分組時(shí)延長(zhǎng)所述等待 時(shí)間,和其中在所述端口保持時(shí)間檢測(cè)器中,作為所述等待時(shí)間開始的分組經(jīng)過所述 歷史端口的時(shí)刻是接收所述返回分組的時(shí)刻。
      9. 根據(jù)權(quán)利要求3所述的信息處理系統(tǒng),進(jìn)一步包括接收所述歷史分組 的歷史分組接收器,其中在所述歷史分組接收器接收到歷史分組的情況下,所述返回分組發(fā)送器 發(fā)送至少包括指示所述歷史端口的位置的信息的返回分組,和其中 所述目的地信息包括指示所述歷史端口的位置的信息。
      10. 根據(jù)權(quán)利要求9所述的信息處理系統(tǒng),其中所述端口保持時(shí)間檢測(cè)器根據(jù)作為從返回分組到達(dá)所述通信處理器的歷 史端口的時(shí)刻到分組剛經(jīng)過歷史端口的時(shí)刻的時(shí)間的等待時(shí)間當(dāng)中,所述返 回分組接收器在等待時(shí)間結(jié)束時(shí)成功接收到到達(dá)所述通信處理器的歷史端口 的返回分組的等待時(shí)間;險(xiǎn)測(cè)所述端口保持時(shí)間。
      11. 根據(jù)權(quán)利要求IO所述的信息處理系統(tǒng),其中所述端口保持時(shí)間檢測(cè)器根據(jù)所述返回分組接收器在等待時(shí)間結(jié)束時(shí)成 功接收到到達(dá)所述通信處理器的歷史端口的返回分組、是所述等待時(shí)間的最 長(zhǎng)等待時(shí)間的等待時(shí)間檢測(cè)所述端口保持時(shí)間。
      12. 根據(jù)權(quán)利要求10或11所述的信息處理系統(tǒng),其中,在繞過所述歷 史端口的同時(shí)發(fā)送與所述歷史分組相對(duì)應(yīng)的返回分組,其中在所述等待時(shí)間開始時(shí)經(jīng)過所述歷史端口的分組是所述歷史分組,并且 所述分組發(fā)送控制器控制所述請(qǐng)求分組的發(fā)送,以及所述歷史分組發(fā)送器在 所述等待時(shí)間開始時(shí)對(duì)歷史分組的發(fā)送,其中所述端口保持時(shí)間檢測(cè)器也根據(jù)所述歷史分組發(fā)送器對(duì)歷史分組的發(fā)送 檢測(cè)所述通信處理器的端口保持時(shí)間,和其中在所述端口保持時(shí)間檢測(cè)器中,作為所述等待時(shí)間開始的分組經(jīng)過所述 歷史端口的時(shí)刻是發(fā)送所述歷史分組的時(shí)刻。
      13. 根據(jù)權(quán)利要求10或11所述的信息處理系統(tǒng),其中,在繞過所述歷開始時(shí)經(jīng)過所述歷史端口的分組是所述歷史分組或與所述請(qǐng)求分組相對(duì)應(yīng)的 返回分組,其中 所述分組發(fā)送控制器控制所述請(qǐng)求分組的發(fā)送,以及在所述返回分組接 收器未能接收到與請(qǐng)求分組相對(duì)應(yīng)的返回分組的情況下,控制所述歷史分組 發(fā)送器,促使所述歷史分組發(fā)送器在下一個(gè)等待時(shí)間開始時(shí)發(fā)送歷史分組, 其中所述端口保持時(shí)間檢測(cè)器也根據(jù)所述歷史分組發(fā)送器對(duì)歷史分組的發(fā)送 檢測(cè)所述通信處理器的端口保持時(shí)間,和其中在所述端口保持時(shí)間檢測(cè)器中,在所述等待時(shí)間開始時(shí)經(jīng)過所述歷史端 口的分組是所述歷史分組的情況下,作為所述等待時(shí)間開始的分組經(jīng)過所述 歷史端口的時(shí)刻是發(fā)送所述歷史分組的時(shí)刻,而在所述等待時(shí)間開始時(shí)經(jīng)過 所述歷史端口的分組是所述返回分組的情況下,作為所述等待時(shí)間開始的分 組經(jīng)過所述歷史端口的時(shí)刻是接收所述返回分組的時(shí)刻。
      14. 根據(jù)權(quán)利要求10或11所述的信息處理系統(tǒng),其中,在所述等待時(shí)間開始時(shí)經(jīng)過所述歷史端口的分組是所述返回分組,并且所述分組發(fā)送控制 器為每個(gè)歷史端口控制所述請(qǐng)求分組的發(fā)送,以便每當(dāng)發(fā)送請(qǐng)求分組時(shí)延長(zhǎng) 所述等待時(shí)間,和其中在所述端口保持時(shí)間檢測(cè)器中,作為所述等待時(shí)間開始的分組經(jīng)過所述 歷史端口的時(shí)刻是接收所迷返回分組的時(shí)刻。
      15. 根據(jù)權(quán)利要求10或11所述的信息處理系統(tǒng),其中,在繞過所述歷在所述等待時(shí)間開始時(shí)經(jīng)過所述歷史端口的分組是與所述歷史分組對(duì)應(yīng) 的返回分組,其中所述分組發(fā)送控制器控制所述請(qǐng)求分組的發(fā)送,以及所述歷史分組發(fā)送 器在所述等待時(shí)間開始時(shí)對(duì)歷史分組的發(fā)送,其中在所述端口保持時(shí)間檢測(cè)器中,作為所述等待時(shí)間開始的分組經(jīng)過所述 歷史端口的時(shí)刻是發(fā)送所述歷史分組的時(shí)刻或接收與所述歷史分組相對(duì)應(yīng)的 返回分組的時(shí)刻。
      16. 根據(jù)權(quán)利要求10或11所述的信息處理系統(tǒng),其中 在所述等待時(shí)間開始時(shí)經(jīng)過所述歷史端口的分組是所述歷史分組或所述在所述等待時(shí)間開始時(shí)經(jīng)過所述歷史端口的分組是與所述歷史分組相對(duì)應(yīng)的 返回分組或與所述請(qǐng)求分組相對(duì)應(yīng)的返回分組,其中所述分組發(fā)送控制器控制所述請(qǐng)求分組的發(fā)送,以及在所述返回分組接 收器未能接收到與請(qǐng)求分組相對(duì)應(yīng)的返回分組的情況下,控制所述歷史分組 發(fā)送器,促使所述歷史分組發(fā)送器在下一個(gè)等待時(shí)間開始時(shí)發(fā)送歷史分組, 其中在所述端口保持時(shí)間檢測(cè)器中,在所述等待時(shí)間開始時(shí)經(jīng)過所述歷史端 口的分組是與所述歷史分組相對(duì)應(yīng)的返回分組的情況下,作為所述等待時(shí)間 開始的分組經(jīng)過所述歷史端口的時(shí)刻是發(fā)送所述歷史分組的時(shí)刻或"^妻收與所 述歷史分組相對(duì)應(yīng)的返回分組的時(shí)刻,而在所述等待時(shí)間開始時(shí)經(jīng)過所述歷 史端口的分組是與所述請(qǐng)求分組相對(duì)應(yīng)的返回分組的情況下,作為所述等待 時(shí)間開始的分組經(jīng)過所述歷史端口的時(shí)刻是接收與所述請(qǐng)求分組相對(duì)應(yīng)的返 回分纟且的時(shí)刻。
      17. 根據(jù)權(quán)利要求4所述的信息處理系統(tǒng),其中,所述分組發(fā)送控制器 為每個(gè)歷史端口控制所述請(qǐng)求分組的發(fā)送,以便每當(dāng)發(fā)送請(qǐng)求分組時(shí)延長(zhǎng)所 述等待時(shí)間。
      18. 根據(jù)權(quán)利要求17所述的信息處理系統(tǒng),其中,所述端口保持時(shí)間檢 測(cè)器在所述返回分組接收器未能接收到與發(fā)送請(qǐng)求分組相對(duì)應(yīng)的返回分組的 情況下檢測(cè)所述端口保持時(shí)間。
      19. 根據(jù)權(quán)利要求4所述的信息處理系統(tǒng),其中,所述分組發(fā)送控制器 為每個(gè)歷史端口控制所述請(qǐng)求分組的發(fā)送,以便每當(dāng)發(fā)送請(qǐng)求分組時(shí)縮短所 述等待時(shí)間。
      20. 根據(jù)權(quán)利要求4所述的信息處理系統(tǒng),其中在所述端口保持時(shí)間檢測(cè)器中,作為所述等待時(shí)間結(jié)束的返回分組到達(dá) 所述通信處理器的歷史端口的時(shí)刻是發(fā)送請(qǐng)求發(fā)送所述返回分組的請(qǐng)求分組 的時(shí)刻。
      21. 根據(jù)權(quán)利要求4所述的信息處理系統(tǒng),其中在所述端口保持時(shí)間檢測(cè)器中,作為所述等待時(shí)間結(jié)束的返回分組到達(dá) 所述通信處理器的歷史端口的時(shí)刻是接收所述返回分組的時(shí)刻。
      22. 根據(jù)權(quán)利要求4所述的信息處理系統(tǒng),其中在所述端口保持時(shí)間檢測(cè)器中,作為所述等待時(shí)間結(jié)束的返回分組到達(dá) 所述通信處理器的歷史端口的時(shí)刻在成功接收到所述返回分組的情況下是接 收所述返回分組的時(shí)刻,而在未能接收到所述返回分組的情況下是發(fā)送請(qǐng)求 發(fā)送返回分組的請(qǐng)求分組的時(shí)刻。
      23. 根據(jù)權(quán)利要求4所述的信息處理系統(tǒng),其中在所述分組發(fā)送控制器中,作為所述等待時(shí)間結(jié)束的返回分組到達(dá)所述 通信處理器的歷史端口的時(shí)刻是發(fā)送請(qǐng)求發(fā)送所述返回分組的請(qǐng)求分組的時(shí) 刻。
      24. 根據(jù)權(quán)利要求1到3的任何一項(xiàng)所述的信息處理系統(tǒng),其中,所述 分組發(fā)送控制器控制請(qǐng)求分組的發(fā)送,以便使發(fā)送第一歷史分組到檢測(cè)端口 保持時(shí)間的時(shí)間最小化。
      25. 根據(jù)權(quán)利要求1到3的任何一項(xiàng)所述的信息處理系統(tǒng),其中,每當(dāng) 第一歷史分組經(jīng)過端口時(shí),在所述信息處理器上重新指定所述歷史端口 。
      26. —種構(gòu)成根據(jù)權(quán)利要求1到3的任何一項(xiàng)所述的信息處理系統(tǒng)的信 息處理器。
      27. —種構(gòu)成根據(jù)權(quán)利要求1到3的任何一項(xiàng)所述的信息處理系統(tǒng)的服 務(wù)器。
      28. —種用在構(gòu)成信息處理設(shè)備的所述信息處理器中的信息處理方法, 所述信息處理系統(tǒng)包含信息處理器、服務(wù)器和進(jìn)行與所述信息處理器和所述 服務(wù)器之間的通信有關(guān)的處理的通信處理器,所述方法包括通過所述通信處理器的多個(gè)端口發(fā)送作為將發(fā)送歷史留在所述通信處理 器中的分組的歷史分組的歷史分組發(fā)送步驟;通過與所述歷史分組經(jīng)過的作為通信處理器的端口的多個(gè)歷史端口不同 的端口 ,向所述服務(wù)器發(fā)送作為請(qǐng)求發(fā)送作為從所述服務(wù)器發(fā)送的分組的返 回分組的分組的請(qǐng)求分組的請(qǐng)求分組發(fā)送步驟;通過所述歷史端口接收從所述服務(wù)器發(fā)送的返回分組的返回分組接收步 驟;和根據(jù)所述返回分組接收步驟中對(duì)返回分組的接收,檢測(cè)所述通信處理器 的端口保持時(shí)間的端口保持時(shí)間檢測(cè)步驟。
      29. —種用在構(gòu)成信息處理設(shè)備的所述服務(wù)器中的信息處理方法,所述 信息處理系統(tǒng)包含信息處理器、服務(wù)器和進(jìn)行與所述信息處理器和所述服務(wù) 器之間的通信有關(guān)的處理的通信處理器,所述方法包括接收作為從所述服務(wù)器發(fā)送的分組的請(qǐng)求分組的請(qǐng)求分組接收步驟;和 一旦在所述請(qǐng)求分組接收步驟中接收到請(qǐng)求分組,就將所述返回分組發(fā) 送到作為從所述信,信處理器中的端口的多個(gè)歷史端口當(dāng)中,與在所述請(qǐng)求分組接收步驟中接收 的請(qǐng)求分組相對(duì)應(yīng)的歷史端口的返回分組發(fā)送步驟。
      30. —種促使計(jì)算機(jī)進(jìn)行信息處理系統(tǒng)中的處理的程序,所述信息處理系統(tǒng)包含信息處理器、服務(wù)器和進(jìn)行與所述信息處理器和所述服務(wù)器之間的通信有關(guān)的處理的通信處理器,所述程序包括通過所述通信處理器的多個(gè)端口發(fā)送作為將發(fā)送歷史留在所述通信處理 器中的分組的歷史分組的歷史分組發(fā)送步驟;通過與所述歷史分組經(jīng)過的作為通信處理器的端口的多個(gè)歷史端口不同 的端口 ,向所述服務(wù)器發(fā)送作為請(qǐng)求發(fā)送作為從所述服務(wù)器發(fā)送的分組的返 回分組的分組的請(qǐng)求分組的請(qǐng)求分組發(fā)送步驟;通過所述歷史端口接收從所述服務(wù)器發(fā)送的返回分組的返回分組接收步 驟;和根據(jù)所述返回分組接收步驟中對(duì)返回分組的接收,檢測(cè)所述通信處理器 的端口保持時(shí)間的端口保持時(shí)間檢測(cè)步驟。
      31. —種促使計(jì)算機(jī)進(jìn)行信息處理系統(tǒng)中的處理的程序,所述信息處理 系統(tǒng)包含信息處理器、服務(wù)器和進(jìn)行與所述信息處理器和所述服務(wù)器之間的 通信有關(guān)的處理的通信處理器,所述程序包括接收作為從所述服務(wù)器發(fā)送的分組的請(qǐng)求分組的請(qǐng)求分組接收步驟;和 一旦在所述請(qǐng)求分組接收步驟中接收到請(qǐng)求分組,就將所述返回分組發(fā) 送到作為從所述信息處理器發(fā)送的歷史分組經(jīng)過以便將發(fā)送歷史留在所述通 信處理器中的端口的多個(gè)歷史端口當(dāng)中,與在所述請(qǐng)求分組接收步驟中接收 的請(qǐng)求分組相對(duì)應(yīng)的歷史端口的返回分組發(fā)送步驟。
      全文摘要
      信息處理設(shè)備(1)包括歷史分組發(fā)送單元(11),用于發(fā)送多個(gè)歷史分組;請(qǐng)求分組發(fā)送單元(12),用于發(fā)送需要發(fā)送響應(yīng)分組的請(qǐng)求分組;分組發(fā)送控制單元(13),用于控制請(qǐng)求分組發(fā)送;響應(yīng)分組接收單元(14),用于接收從服務(wù)器設(shè)備(3)發(fā)送的響應(yīng)分組;和端口維持時(shí)間檢測(cè)單元(15),用于根據(jù)響應(yīng)分組接收單元(14)對(duì)響應(yīng)分組的接收,檢測(cè)通信處理設(shè)備(2)的端口維持時(shí)間;服務(wù)器設(shè)備(3)含有請(qǐng)求分組接收單元(31),用于接收請(qǐng)求分組;和響應(yīng)分組發(fā)送單元(32),用于當(dāng)請(qǐng)求分組接收單元(31)接收到請(qǐng)求分組,將響應(yīng)分組發(fā)送到歷史分組經(jīng)過的通信處理設(shè)備(2)的端口。因此,可以提供能夠檢測(cè)通信處理設(shè)備的端口維持時(shí)間的信息處理系統(tǒng)。
      文檔編號(hào)H04L12/66GK101129048SQ20058004875
      公開日2008年2月20日 申請(qǐng)日期2005年9月14日 優(yōu)先權(quán)日2005年2月25日
      發(fā)明者鄉(xiāng)原邦男, 前川肇 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1