国产精品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>

      信息處理設(shè)備、內(nèi)容分發(fā)方法及內(nèi)容分發(fā)系統(tǒng)的制作方法

      文檔序號(hào):7805169閱讀:144來(lái)源:國(guó)知局
      信息處理設(shè)備、內(nèi)容分發(fā)方法及內(nèi)容分發(fā)系統(tǒng)的制作方法
      【專利摘要】本發(fā)明提供一種信息處理設(shè)備、內(nèi)容分發(fā)方法及內(nèi)容分發(fā)系統(tǒng),目的為了防止內(nèi)容分發(fā)系統(tǒng)中通信量的增加。解決手段:一種信息處理設(shè)備,包括:第一存儲(chǔ)單元,其存儲(chǔ)內(nèi)容;第二存儲(chǔ)單元,其存儲(chǔ)包括有移動(dòng)終端的本地地址和轉(zhuǎn)交地址、虛擬代理器的本地地址、分發(fā)內(nèi)容以及會(huì)話狀態(tài)的會(huì)話信息;以及處理單元,進(jìn)行如下處理:在接收到來(lái)自建立會(huì)話的移動(dòng)終端的位置登記請(qǐng)求時(shí),基于位置登記請(qǐng)求來(lái)更新會(huì)話信息;尋找位于移動(dòng)終端附近的信息處理設(shè)備;向所檢測(cè)到的信息處理設(shè)備通知會(huì)話信息;在接收到與建立同另一信息處理設(shè)備的會(huì)話的移動(dòng)終端有關(guān)的會(huì)話信息時(shí),向移動(dòng)終端發(fā)送包括有虛擬代理器的地址的位置登記請(qǐng)求;以及分發(fā)包括在會(huì)話信息中的內(nèi)容。
      【專利說(shuō)明】信息處理設(shè)備、內(nèi)容分發(fā)方法及內(nèi)容分發(fā)系統(tǒng)

      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及用于分發(fā)內(nèi)容的信息處理設(shè)備、內(nèi)容分發(fā)方法以及內(nèi)容分發(fā)系統(tǒng)。

      【背景技術(shù)】
      [0002]為了更有效地分發(fā)內(nèi)容,網(wǎng)絡(luò)內(nèi)容分發(fā)通常采用如下系統(tǒng):在該系統(tǒng)中,布置有多個(gè)緩存服務(wù)器,將內(nèi)容分散給緩存服務(wù)器,并且客戶端從鄰近的緩存服務(wù)器下載內(nèi)容。系統(tǒng)的示例包括內(nèi)容分發(fā)網(wǎng)絡(luò)(CDN)。
      [0003]圖1是示出了 CDN系統(tǒng)的示例的圖。在CDN系統(tǒng)中布置了多個(gè)副本。該副本是緩存服務(wù)器,并且副本是通過(guò)例如因特網(wǎng)服務(wù)提供商(ISP)管理并且存在于ISP的網(wǎng)絡(luò)中。在圖1所示的示例中,一個(gè)副本用作主服務(wù)器,其他副本用作從服務(wù)器。在圖1中,將主服務(wù)器描述為副本#Master,將從服務(wù)器描述為副本#1至#3。除非特別區(qū)分,可以簡(jiǎn)單地描述為副本。
      [0004]副本#Master通過(guò)因特網(wǎng)從具有原始內(nèi)容的網(wǎng)絡(luò)服務(wù)器獲取內(nèi)容,并且將該內(nèi)容保存在緩存中。副本#1至副本#3從副本#Master下載內(nèi)容并將內(nèi)容保存在緩存中。移動(dòng)終端訪問(wèn)相鄰的副本,并且與該副本建立傳輸控制協(xié)議(TCP)通信會(huì)話以下載內(nèi)容。在此情況下,副本用作移動(dòng)終端的虛擬代理器。因此,在移動(dòng)終端與副本之間安置通信會(huì)話,并且可以減少網(wǎng)絡(luò)中的通信量。
      [0005]如果在從移動(dòng)終端訪問(wèn)時(shí),所請(qǐng)求的內(nèi)容沒(méi)有保存在緩存中,則副本從副本#Master獲取內(nèi)容并將該內(nèi)容保存在緩存中。如果所請(qǐng)求的內(nèi)容沒(méi)有保存在副本#Master的緩存中,則副從具有原始內(nèi)容的網(wǎng)絡(luò)服務(wù)器下載內(nèi)容,并且將該內(nèi)容提供給副本或移動(dòng)終端。
      [0006][現(xiàn)有技術(shù)]
      [0007][專利文獻(xiàn)]
      [0008][專利文獻(xiàn)I]日本專利特許公報(bào)N0.2003-289327


      【發(fā)明內(nèi)容】

      [0009]本發(fā)明要解決的問(wèn)題
      [0010]然而,傳統(tǒng)內(nèi)容分發(fā)技術(shù)具有以下問(wèn)題。圖2是用于描述傳統(tǒng)分發(fā)技術(shù)中的問(wèn)題的圖。圖2示出了與圖1類似的⑶N系統(tǒng)。
      [0011]虛擬代理器是在由移動(dòng)終端首次訪問(wèn)的副本中創(chuàng)建的對(duì)象。即使當(dāng)移動(dòng)終端移動(dòng)至不同鏈路,如果保持與首次訪問(wèn)的副本中的虛擬代理器的通信會(huì)話,則移動(dòng)終端繼續(xù)從該副本中的虛擬代理器下載內(nèi)容。
      [0012]例如,在圖2所示的示例中,如果移動(dòng)終端在建立通信會(huì)話的同時(shí)從連接副本#1的鏈路移動(dòng)至連接副本#2的鏈路,則移動(dòng)終端繼續(xù)從副本#1下載內(nèi)容。副本#2位于與移動(dòng)目的地處的移動(dòng)終端更近的距離處,并且副本#2在緩存中保存相同的內(nèi)容。然而,由于移動(dòng)終端繼續(xù)從副#1下載內(nèi)容,所以在網(wǎng)絡(luò)中生成額外的通信量,并且效率低。
      [0013]此外,為了使移動(dòng)終端從移動(dòng)目的地處的鏈路中的副本#2下載內(nèi)容,移動(dòng)終端通常斷開(kāi)與副本#1的通信會(huì)話,以建立與副本#2的通信會(huì)話。移動(dòng)終端的用戶執(zhí)行結(jié)束網(wǎng)絡(luò)瀏覽器等的操作,以斷開(kāi)與副本#1的通信會(huì)話,而該操作對(duì)用戶來(lái)說(shuō)是麻煩的。
      [0014]本發(fā)明的一個(gè)方面的目的是提供一種信息處理設(shè)備、內(nèi)容分發(fā)方法和內(nèi)容分發(fā)系統(tǒng),其能夠抑制在內(nèi)容分發(fā)中由于移動(dòng)終端的移動(dòng)而造成的網(wǎng)絡(luò)中通信量的增加。
      [0015]解決問(wèn)題的手段
      [0016]本發(fā)明的一個(gè)方面提供了一種信息處理設(shè)備,包括:
      [0017]第一存儲(chǔ)單元,該第一存儲(chǔ)單元存儲(chǔ)內(nèi)容;
      [0018]第二存儲(chǔ)單元,該第二存儲(chǔ)單元存儲(chǔ)包括正在建立會(huì)話的移動(dòng)終端的本地地址和轉(zhuǎn)交地址、用于與移動(dòng)終端的會(huì)話的本地地址、分發(fā)內(nèi)容以及會(huì)話狀態(tài)的會(huì)話信息;以及
      [0019]處理單元,該處理單元進(jìn)行如下處理:在接收到來(lái)自正在建立會(huì)話的移動(dòng)終端的位置登記請(qǐng)求時(shí),基于該位置登記請(qǐng)求來(lái)更新與移動(dòng)終端有關(guān)的會(huì)話信息、基于包括在位置登記請(qǐng)求中的移動(dòng)終端的地址來(lái)尋找位于移動(dòng)終端附近的信息處理設(shè)備、在與移動(dòng)終端有關(guān)的更新之后向所檢測(cè)到的信息處理設(shè)備通知會(huì)話信息;以及
      [0020]在接收到與正在建立同另一信息處理設(shè)備的會(huì)話的移動(dòng)終端有關(guān)的會(huì)話信息時(shí),向移動(dòng)終端發(fā)送位置登記請(qǐng)求,位置登記請(qǐng)求包括在與包括在會(huì)話信息中的移動(dòng)終端的會(huì)話中所使用的地址,以及分發(fā)包括在會(huì)話信息中的內(nèi)容。
      [0021]本發(fā)明的另一方面提供了一種包括有多個(gè)上述信息處理設(shè)備的內(nèi)容分發(fā)系統(tǒng)。此夕卜,本發(fā)明的另一方面提供了一種其中信息處理設(shè)備執(zhí)行過(guò)程的內(nèi)容分發(fā)方法。此外,本發(fā)明的其他方面可以包括使得計(jì)算機(jī)能夠用作信息處理設(shè)備的程序以及記錄該程序的計(jì)算機(jī)可讀非暫態(tài)記錄介質(zhì)。能夠通過(guò)計(jì)算機(jī)等讀取的非暫態(tài)記錄介質(zhì)是如下記錄介質(zhì):其中,通過(guò)電操作、磁操作、光操作、機(jī)械操作或化學(xué)操作來(lái)累積信息,例如數(shù)據(jù)和程序,并且可以從計(jì)算機(jī)等讀取該信息。
      [0022]本發(fā)明的效果
      [0023]根據(jù)所公開(kāi)的信息處理設(shè)備、內(nèi)容分發(fā)方法和內(nèi)容分發(fā)系統(tǒng),可以抑制由于在內(nèi)容分發(fā)中移動(dòng)終端的移動(dòng)而造成的網(wǎng)絡(luò)中通信量的增加。

      【專利附圖】

      【附圖說(shuō)明】
      [0024]圖1是示出了⑶N系統(tǒng)的示例的圖;
      [0025]圖2是用于描述傳統(tǒng)的內(nèi)容分發(fā)技術(shù)的問(wèn)題的圖;
      [0026]圖3是示出了根據(jù)第一實(shí)施例的內(nèi)容分發(fā)系統(tǒng)的配置示例的圖;
      [0027]圖4是示出了緩存服務(wù)器的硬件配置示例的圖;
      [0028]圖5是示出了根據(jù)第一實(shí)施例的用作副本的緩存服務(wù)器的功能塊的示例的圖;
      [0029]圖6是通信目的地登記表的示例;
      [0030]圖7是會(huì)話彳目息表的不例;
      [0031]圖8是UE鄰近副本確定表的示例;
      [0032]圖9是虛擬代理器本地代理管理表的示例;
      [0033]圖10是示出了第一實(shí)施例中的內(nèi)容分發(fā)系統(tǒng)中的處理序列示例的圖;
      [0034]圖1lA是示出了在圖10的OPll中從移動(dòng)終端發(fā)送至副本#1的地址的HTTP GET消息的示例的圖;
      [0035]圖1lB是示出了當(dāng)移動(dòng)終端將連接副本#1的鏈路處理為外部鏈路時(shí),向副本的地址發(fā)送的HTTP GET消息的示例的圖;
      [0036]圖12是示出了在圖10的0P12中從副本#1發(fā)送至移動(dòng)終端的HTTP重定向包的示例的圖;
      [0037]圖13是示出了在圖10的0P13中從移動(dòng)終端發(fā)送至副本#1的HTTP GET消息的示例的圖;
      [0038]圖14是示出了在圖10的OP14中從副本#1發(fā)送至移動(dòng)終端的HTTP GET消息的響應(yīng)包的示例的圖;
      [0039]圖15是示出了在圖10的0P18中從移動(dòng)終端發(fā)送至終端本地代理5的綁定更新(BU)的示例的圖;
      [0040]圖16A是示出了在圖10的0P21中從移動(dòng)終端發(fā)送至正在建立會(huì)話的副本#1中的虛擬代理器的BU的示例的圖;
      [0041]圖16B是示出了從移動(dòng)終端發(fā)送至正在建立會(huì)話的副本中的虛擬代理器的BU包的示例的圖;
      [0042]圖17是示出了在圖10的0P24中從副本#2中的虛擬代理器發(fā)送至虛擬代理器本地代理的BU的示例的圖;
      [0043]圖18是示出了在圖10的0P25中從副本#2中的虛擬代理器發(fā)送至移動(dòng)終端4的BU的示例的圖;
      [0044]圖19是虛擬代理器處理單元在接收到去往副本的地址的HTTP GET消息時(shí)的過(guò)程的流程圖的示例;
      [0045]圖20A是虛擬代理器處理單元在接收到去往副本中的虛擬代理器的地址的TCP包時(shí)的過(guò)程的流程圖的示例;
      [0046]圖20B是虛擬代理器處理單元在接收到去往副本中的虛擬代理器的地址的TCP包時(shí)的過(guò)程的流程圖的示例;
      [0047]圖20C是虛擬代理器處理單元在接收到去往副本中的虛擬代理器的地址的TCP包時(shí)的過(guò)程的流程圖的示例;
      [0048]圖20D是虛擬代理器處理單元在接收到去往副本中的虛擬代理器的地址的TCP包時(shí)的過(guò)程的流程圖的示例;
      [0049]圖21是在圖10的0P14的過(guò)程之后副本#1的通信目的地登記表和會(huì)話信息表的示例;
      [0050]圖22是虛擬代理器處理單元在接收到來(lái)自移動(dòng)終端的BU時(shí)過(guò)程的流程圖的示例;
      [0051]圖23是作為切換目的地處的副本的虛擬代理器處理單元在接收到來(lái)自另一副本的通信目的地登記表和會(huì)話信息表的記錄時(shí)的過(guò)程的流程圖的示例;
      [0052]圖24是在圖10的0P23的過(guò)程之后副本#1和副本#2的通信目的地登記表和會(huì)話信息表的示例;
      [0053]圖25是作為虛擬代理器本地代理的虛擬代理器本地代理處理單元在接收到來(lái)自虛擬代理器的BU時(shí)的過(guò)程的流程圖的示例;
      [0054]圖26是在圖10的0P24的過(guò)程之后副本#1和副本#2的虛擬代理器本地代理管理表的示例;
      [0055]圖27是作為虛擬代理器本地代理的虛擬代理器本地代理處理單元在接收到來(lái)自移動(dòng)終端的TCP包時(shí)的過(guò)程的流程圖的示例;
      [0056]圖28是根據(jù)第二實(shí)施例的通信目的地登記表的示例;
      [0057]圖29是根據(jù)第二實(shí)施例的虛擬代理器本地代理管理表的示例;
      [0058]圖30是示出了根據(jù)第二實(shí)施例的內(nèi)容分發(fā)系統(tǒng)中的過(guò)程的序列的示例的圖;
      [0059]圖31是在圖30的0P31中從移動(dòng)終端發(fā)送至副本#1的地址的HTTP GET消息的示例;
      [0060]圖32是示出了在圖30的0P32中從副本#1發(fā)送至移動(dòng)終端的HTTP GET消息的響應(yīng)消息包(HTTP2000K)的示例的圖;
      [0061]圖33A是示出了在圖30的0P39中從移動(dòng)終端發(fā)送至正在建立會(huì)話的副本#1中的虛擬代理器的BU包的示例的圖;
      [0062]圖33B是示出了在圖30的0P39中從移動(dòng)終端發(fā)送至正在建立會(huì)話的副本#1中的虛擬代理器的BU包的示例的圖;
      [0063]圖34是示出了在圖30的0P42中從副本#2中的虛擬代理器發(fā)送至虛擬代理器本地代理3的BU包的示例的圖;
      [0064]圖35是示出了在圖30的0P43中從副本#2中的虛擬代理器發(fā)送至移動(dòng)終端4的BU包的示例的圖;
      [0065]圖36是示出了在圖30的0P44中從虛擬代理器本地代理發(fā)送至副本#2中的虛擬代理器的IP包中的IP的示例的圖;
      [0066]圖37是虛擬代理器處理單元在接收到去往副本的地址的內(nèi)容請(qǐng)求時(shí)的過(guò)程的流程圖的示例;
      [0067]圖38是作為切換目的地處的副本的虛擬代理器處理單元在接收到來(lái)自另一副本的通信目的地登記表和會(huì)話信息表的記錄時(shí)的過(guò)程的流程圖的示例;
      [0068]圖39是作為虛擬代理器本地代理的虛擬代理器本地代理處理單元在接收到來(lái)自虛擬代理器的BU時(shí)的過(guò)程的流程圖的示例;
      [0069]圖40是作為虛擬代理器本地代理的虛擬代理器本地代理處理單元在接收到來(lái)自移動(dòng)終端的TCP包時(shí)的過(guò)程的流程圖的示例;
      [0070]圖41是根據(jù)第三實(shí)施例的通信目的地登記表的示例;
      [0071]圖42是示出了根據(jù)第三實(shí)施例的內(nèi)容分發(fā)系統(tǒng)中的過(guò)程序列的示例的圖;
      [0072]圖43是作為虛擬代理器本地代理的虛擬代理器本地代理處理單元在接收到來(lái)自移動(dòng)終端的TCP包時(shí)的過(guò)程的流程圖的示例;以及
      [0073]圖44是虛擬代理器處理單元在接收到來(lái)自虛擬代理器本地代理的TCP包時(shí)的過(guò)程的流程圖的示例。

      【具體實(shí)施方式】
      [0074]在下文中,將參照附圖描述本發(fā)明的實(shí)施例。以下實(shí)施例的配置是說(shuō)明性的,并且本發(fā)明不限于實(shí)施例的配置。
      [0075]<第一實(shí)施例>
      [0076]圖3是示出了根據(jù)第一實(shí)施例的內(nèi)容分發(fā)系統(tǒng)的配置的示例的圖。內(nèi)容分發(fā)系統(tǒng)100包括多個(gè)副本。然而,為了方便,在圖3所示的示例中,選取并示出副本#1、副本#2和副本#Master。此外,盡管圖3所示的內(nèi)容分發(fā)系統(tǒng)是基于CDN,但是該系統(tǒng)不限于此。
      [0077]假設(shè)在圖3所示的內(nèi)容分發(fā)系統(tǒng)100中采用移動(dòng)IPv6。圖3所示的內(nèi)容分發(fā)系統(tǒng)100不限于IPv6,并且當(dāng)采用IPv4時(shí),也可以應(yīng)用第一實(shí)施例。
      [0078]移動(dòng)IPv6是IPv6的擴(kuò)展規(guī)范之一,并且移動(dòng)IPv6甚至在移動(dòng)至另一網(wǎng)絡(luò)后仍保持連接,同時(shí)保存相同的IP地址。在移動(dòng)IPv6中,移動(dòng)終端(用戶設(shè)備;也稱為UE)以及副本中的虛擬代理器使用本地地址(home address)和轉(zhuǎn)交地址(care_of address)來(lái)保持與網(wǎng)絡(luò)的連接。在本說(shuō)明書(shū)中,“鏈路”與“網(wǎng)絡(luò)”同義地使用。此外,鏈路是相同的事實(shí)意味著網(wǎng)絡(luò)地址是相同的。
      [0079]本地地址是在移動(dòng)終端的本地鏈路中使用的地址。轉(zhuǎn)交地址是向移動(dòng)目的地處的鏈路(外部鏈路)分派的地址,并且該地址根據(jù)由于移動(dòng)終端的移動(dòng)而造成的鏈路的變化而改變。管理移動(dòng)終端的本地地址和轉(zhuǎn)交地址之間的對(duì)應(yīng)關(guān)系的本地代理存在于本地鏈路中。當(dāng)移動(dòng)終端移向外部鏈路并且獲取新的轉(zhuǎn)交地址時(shí),移動(dòng)終端向本地代理通知新的轉(zhuǎn)交地址。如果存在正在建立通信會(huì)話的通信伙伴時(shí),也向通信伙伴通知轉(zhuǎn)交地址。本地地址和轉(zhuǎn)交地址的關(guān)聯(lián)被稱為移動(dòng)IP中的地址登記。通過(guò)發(fā)送綁定更新來(lái)通知轉(zhuǎn)交地址。在下文中,將綁定更新描述為BU。該BU也稱為位置登記請(qǐng)求。
      [0080]在移動(dòng)IPv6中,當(dāng)數(shù)據(jù)被發(fā)送到本地地址,本地代理將數(shù)據(jù)轉(zhuǎn)發(fā)至轉(zhuǎn)交地址,并且用作中繼站。因此,即使通信伙伴存在于外部鏈路中并且轉(zhuǎn)交地址不是已知的,該數(shù)據(jù)也能到達(dá)通信伙伴。
      [0081]圖3所示的示例示出了移動(dòng)終端4下載內(nèi)容的示例。假設(shè)在第一實(shí)施例中移動(dòng)終端4的本地鏈路是連接的副本#1的鏈路。還假設(shè)副本#2連接至與副本#1不同的鏈路。因此,連接副本#2的鏈路是移動(dòng)終端4的外部鏈路。
      [0082]移動(dòng)終端4首先連接至副本#1,以從副本#1下載內(nèi)容。該內(nèi)容是通過(guò)例如超本文傳輸協(xié)議(HTTP)下載的。在副本#1中,根據(jù)來(lái)自移動(dòng)終端4的訪問(wèn)來(lái)創(chuàng)建虛擬代理器2的對(duì)象。虛擬代理器2將連接作為創(chuàng)建源的副本#1的鏈路處理為本地鏈路,并且具有由副本#1分派的本地地址。虛擬代理器2用作移動(dòng)終端4的通信伙伴。
      [0083]此外,在作為虛擬代理器2的創(chuàng)建源的副本#1中,也啟動(dòng)虛擬代理器本地代理3的對(duì)象。虛擬代理器本地代理3管理虛擬代理器2的本地地址與轉(zhuǎn)交地址之間的對(duì)應(yīng)關(guān)系。虛擬代理器本地代理3的位置可以在與副本#1相同的鏈路內(nèi)的任意設(shè)備中,并且該位置不限于此。在第一實(shí)施例中,假設(shè)虛擬代理器本地代理3存在于與其中存在虛擬代理器2的設(shè)備相同的設(shè)備中。
      [0084]如果移動(dòng)終端4從連接副本#1的鏈路移向連接副本#2的鏈路,同時(shí)建立與虛擬代理器2的通信會(huì)話,則移動(dòng)終端4獲取在移動(dòng)目的地處的鏈路中的轉(zhuǎn)交地址。移動(dòng)終端4將用于通知新獲取的轉(zhuǎn)交地址與本地地址之間的對(duì)應(yīng)關(guān)系的BU發(fā)送至終端本地代理5和作為通信伙伴的虛擬代理器2 (OPl)。
      [0085]作為虛擬代理器2的創(chuàng)建源的副本#1通過(guò)接收來(lái)自移動(dòng)終端4的BU來(lái)檢測(cè)移動(dòng)終端4至不同鏈路的移動(dòng)。副本#1根據(jù)由BU通知的移動(dòng)終端4的轉(zhuǎn)交地址來(lái)尋找位于移動(dòng)終端4附近的副本,并且檢測(cè)副本#2。副本#1將虛擬代理器2與移動(dòng)終端4之間的會(huì)話信息移向副本#2 (0P2)。虛擬代理器2與移動(dòng)終端4之間的會(huì)話信息包括例如虛擬代理器2的本地地址、移動(dòng)終端4的本地地址和轉(zhuǎn)交地址、分發(fā)內(nèi)容、分發(fā)內(nèi)容的分發(fā)完成位置以及指示會(huì)話狀態(tài)的信息。
      [0086]虛擬代理器2與移動(dòng)終端4之間的會(huì)話信息從副本#1移向副本#2表示虛擬代理器2從本地鏈路移向外部鏈路。因此,移向副本#2的虛擬代理器2獲取轉(zhuǎn)交地址并且將BU發(fā)送至副本#1中的虛擬代理器2的虛擬代理器本地代理3和作為通信伙伴的移動(dòng)終端4 (0P3 和 0P4).
      [0087]此外,在待從副本#1移向副本#2的移動(dòng)終端4與虛擬代理器2之間建立的會(huì)話信息還包括分發(fā)內(nèi)容、會(huì)話狀態(tài)等。因此,在移向副本#2之后,虛擬代理器2使用會(huì)話信息來(lái)從內(nèi)容分發(fā)完成位置處而非從開(kāi)始處;重新啟動(dòng)內(nèi)容分發(fā)。在根據(jù)移動(dòng)IP的規(guī)范虛擬代理器2通過(guò)IP隧道中的IP移向副本#2后,將在虛擬代理器2的移動(dòng)期間產(chǎn)生的去往虛擬代理器2的通信數(shù)據(jù)從虛擬代理器本地代理3傳輸至虛擬代理器2。
      [0088]更具體地,在第一實(shí)施例中,虛擬代理器2根據(jù)作為通信伙伴的移動(dòng)終端的移動(dòng)而移向移動(dòng)終端附近的副本。結(jié)果,移動(dòng)終端4在移動(dòng)之前和之后從鄰近副本下載內(nèi)容,并且可以減少網(wǎng)絡(luò)中的額外通信量的增加。從移動(dòng)終端4的用戶來(lái)看,在移動(dòng)之前和之后,連續(xù)地分發(fā)內(nèi)容,而無(wú)需因?yàn)橐苿?dòng)而再次下載內(nèi)容或者無(wú)需用于轉(zhuǎn)換連接目的地的操作,并且在移動(dòng)之前或之后不存在操作的負(fù)擔(dān)或不便。
      [0089](緩存服務(wù)器的配置)
      [0090]圖4是示出了緩存服務(wù)器I的硬件配置的示例的圖。該緩存服務(wù)器I是用作例如圖3所示的內(nèi)容分發(fā)系統(tǒng)100中的副本#1、副本#2或副本#Master的信息處理設(shè)備。緩存服務(wù)器I包括處理器101、主存儲(chǔ)設(shè)備102、輔助存儲(chǔ)設(shè)備105、可移動(dòng)記錄介質(zhì)驅(qū)動(dòng)設(shè)備106和網(wǎng)絡(luò)接口 107。這些設(shè)備可以通過(guò)總線109相互連接。
      [0091]可移動(dòng)記錄介質(zhì)驅(qū)動(dòng)設(shè)備106讀取記錄在可移動(dòng)記錄介質(zhì)110中的程序和各種數(shù)據(jù),并且將程序和各種數(shù)據(jù)輸出至處理器101??梢苿?dòng)記錄介質(zhì)110是例如記錄介質(zhì),例如SD卡、miniSD卡、microSD卡、USB (通用串行總線)閃存、CD (壓縮盤)、DVD (數(shù)字多用途光盤)、藍(lán)光碟以及閃存卡。
      [0092]網(wǎng)絡(luò)接口 107是向網(wǎng)絡(luò)輸入或從網(wǎng)絡(luò)輸出信息的接口。網(wǎng)絡(luò)接口 107包括連接至有線網(wǎng)絡(luò)的接口和連接至無(wú)線網(wǎng)絡(luò)的接口。網(wǎng)絡(luò)接口 107例如為網(wǎng)絡(luò)接口卡(NIC)、無(wú)線局域網(wǎng)(LAN)卡等。通過(guò)網(wǎng)絡(luò)接口 107接收的數(shù)據(jù)等被輸出至處理器101。盡管為了方便,在圖4中通過(guò)一個(gè)框來(lái)顯示網(wǎng)絡(luò)接口 107,但是網(wǎng)絡(luò)接口 107可以包括例如多個(gè)端口。
      [0093]輔助存儲(chǔ)設(shè)備105存儲(chǔ)處理器101使用的各種程序和數(shù)據(jù),以執(zhí)行程序。輔助存儲(chǔ)設(shè)備105為例如非易失性存儲(chǔ)器,例如可擦除可編程只讀存儲(chǔ)器(EPROM)和硬盤驅(qū)動(dòng)器。輔助存儲(chǔ)設(shè)備105保存例如操作系統(tǒng)(OS)、內(nèi)容分發(fā)程序和各種其他應(yīng)用程序。
      [0094]主存儲(chǔ)設(shè)備102提供用于將存儲(chǔ)在輔助存儲(chǔ)設(shè)備105中的程序加載至處理器101上的存儲(chǔ)區(qū)域和工作區(qū)域,并且主存儲(chǔ)器設(shè)備102用作緩沖器。主存儲(chǔ)設(shè)備102為例如半導(dǎo)體存儲(chǔ)器,例如RAM (隨機(jī)存取存儲(chǔ)器)和ROM。
      [0095]處理器101是例如CPU (中央處理單元)。處理器101將在輔助存儲(chǔ)設(shè)備105或可移動(dòng)記錄介質(zhì)110中保存的OS和各種應(yīng)用程序加載在主存儲(chǔ)介質(zhì)102上,并且執(zhí)行OS和各種應(yīng)用程序以執(zhí)行各種過(guò)程。處理器101的數(shù)目不限于一個(gè),并且可以包括有多個(gè)處理器 101。
      [0096]例如,在緩存服務(wù)器I中,處理器101將在輔助存儲(chǔ)設(shè)備105中保存的內(nèi)容分發(fā)程序加載在主存儲(chǔ)設(shè)備102上,以執(zhí)行內(nèi)容分發(fā)程序。緩存服務(wù)器I通過(guò)執(zhí)行內(nèi)容分發(fā)程序來(lái)用作副本。緩存服務(wù)器I的硬件配置是一個(gè)示例,并且該硬件配置不限于此??梢愿鶕?jù)實(shí)施例適當(dāng)?shù)厥÷浴⒋婊蛱砑咏M成元件。例如,緩存服務(wù)器I可以包括輸入設(shè)備例如鼠標(biāo)和鍵盤以及輸出設(shè)備例如顯示器。內(nèi)容分發(fā)程序可以記錄在例如可移動(dòng)記錄介質(zhì)110中。內(nèi)容分發(fā)程序是“信息處理程序”的示例。
      [0097]圖5是示出了根據(jù)第一實(shí)施例的作為副本的緩存服務(wù)器I的功能塊示例的圖。緩存服務(wù)器I執(zhí)行內(nèi)容分發(fā)程序并且包括功能塊,例如包轉(zhuǎn)發(fā)處理單元11、內(nèi)容緩存管理單元12、虛擬代理器處理單元13、網(wǎng)絡(luò)緩存器14、通信狀態(tài)管理表組15、虛擬代理器本地代理16以及虛擬代理器本地代理管理表17。當(dāng)緩存服務(wù)器I也用作虛擬代理器本地代理3的情況下,包括虛擬代理器本地代理16和虛擬代理器本地代理管理表17作為功能塊。
      [0098]包轉(zhuǎn)發(fā)處理單元11向內(nèi)容緩存管理單元12、虛擬代理器處理單元13以及虛擬代理器本地代理處理單元16中的一個(gè)單元分派所接收的包。例如,包轉(zhuǎn)發(fā)處理單元11識(shí)別流,并且根據(jù)所接收的包所屬的流來(lái)分派所接收的包。
      [0099]例如,包轉(zhuǎn)發(fā)處理單元11將從緩存服務(wù)器I發(fā)送的HTTP(通信伙伴側(cè)上的端口號(hào)為80)的流的包轉(zhuǎn)發(fā)至內(nèi)容緩存管理單元12。
      [0100]存在于緩存服務(wù)器I中的虛擬代理器2包括將連接緩存服務(wù)器I的鏈路處理為本地鏈路的虛擬代理器2以及將連接緩存服務(wù)器I的鏈路處理為外部鏈路的虛擬代理器2。因此,所接收的包到將連接緩存服務(wù)器I的鏈路處理為本地鏈路的虛擬代理器2的目的地址是虛擬代理器2的本地地址。此外,所接收的包到將連接緩存服務(wù)器I的鏈路處理為外部鏈路的虛擬代理器2的目的地址是虛擬代理器2的轉(zhuǎn)交地址。因此,如果所接收的包的目的地址是存在于緩存服務(wù)器I中的虛擬代理器2的本地地址或轉(zhuǎn)交地址,則包轉(zhuǎn)發(fā)處理單元11將所接收的包轉(zhuǎn)發(fā)至虛擬代理器處理單元13。
      [0101]如果所接收的包的目的地址是在后面描述的虛擬代理器本地代理管理表17中所描述的地址,則包轉(zhuǎn)發(fā)處理單元11將所接收的包轉(zhuǎn)發(fā)至虛擬代理器本地代理處理單元16。
      [0102]包轉(zhuǎn)發(fā)處理單元11可以指的是例如后面描述的通信目的地登記表、虛擬代理器本地代理管理表17等,以分派所接收的包??商娲?,例如,可以將除了通信目的地登記表和虛擬代理器本地代理表17等的專用表保存在輔助存儲(chǔ)設(shè)備105以及提到的存儲(chǔ)區(qū)域中。
      [0103]內(nèi)容緩存管理單元12管理網(wǎng)絡(luò)緩存14中的內(nèi)容。例如,如果從虛擬代理器處理單元13請(qǐng)求的內(nèi)容沒(méi)有保存在網(wǎng)絡(luò)緩存14中,則從副本#Master或網(wǎng)絡(luò)服務(wù)器下載該內(nèi)容,并且將該內(nèi)容存儲(chǔ)在網(wǎng)絡(luò)緩存14中。
      [0104]網(wǎng)絡(luò)緩存14保存內(nèi)容。例如,在輔助存儲(chǔ)設(shè)備105的存儲(chǔ)區(qū)域中預(yù)先靜態(tài)地創(chuàng)建網(wǎng)絡(luò)緩存14,或者通過(guò)執(zhí)行內(nèi)容分發(fā)程序動(dòng)態(tài)地創(chuàng)建網(wǎng)絡(luò)緩存14。如果例如網(wǎng)絡(luò)緩存14中所保存的內(nèi)容未被訪問(wèn)持續(xù)預(yù)定時(shí)間,則內(nèi)容緩存管理單元12刪除該內(nèi)容。網(wǎng)絡(luò)緩存14是“第一存儲(chǔ)單元”的示例。
      [0105]虛擬代理器處理單元13執(zhí)行存在于緩存服務(wù)器I中的虛擬代理器2的過(guò)程。具體地,例如,當(dāng)接收到來(lái)自移動(dòng)終端的內(nèi)容請(qǐng)求時(shí),虛擬代理器處理單元13創(chuàng)建虛擬代理器2并且將相對(duì)應(yīng)的內(nèi)容發(fā)送至請(qǐng)求源。
      [0106]此外,當(dāng)移動(dòng)終端在內(nèi)容分發(fā)期間移動(dòng),并且接收到來(lái)自移動(dòng)終端的BU時(shí),虛擬代理器處理單元13尋找移動(dòng)終端的移動(dòng)目的地附近的副本。虛擬代理器處理單元13將移動(dòng)終端與虛擬代理器2之間的會(huì)話信息等發(fā)送至所檢測(cè)的副本。具體地,在此情況下發(fā)送的信息是在下面所描述的通信狀態(tài)管理表組15中存儲(chǔ)的通信目的地登記表和會(huì)話信息表中相對(duì)應(yīng)的記錄。
      [0107]此外,當(dāng)接收到來(lái)自另一副本的在副本中的虛擬代理器2與移動(dòng)終端之間的會(huì)話信息等時(shí),虛擬代理器處理單元13重新啟動(dòng)虛擬代理器2與作為通信伙伴的移動(dòng)終端4之間的會(huì)話,并且將內(nèi)容分發(fā)給移動(dòng)終端4。將在后面描述通過(guò)虛擬代理器處理單元13的過(guò)程的細(xì)節(jié)。虛擬代理器處理單元13是“處理單元”的示例。
      [0108]虛擬代理器本地代理處理單元16執(zhí)行在連接至包括虛擬服務(wù)器I的相同鏈路的設(shè)備中創(chuàng)建的虛擬代理器2的本地代理的過(guò)程。將在后面描述過(guò)程細(xì)節(jié)。
      [0109](數(shù)據(jù)結(jié)構(gòu))
      [0110]在主存儲(chǔ)設(shè)備102或輔助存儲(chǔ)設(shè)備105的存儲(chǔ)區(qū)域中創(chuàng)建通信狀態(tài)管理表組15。存儲(chǔ)存在于緩沖服務(wù)器I中的虛擬代理器2與通信伙伴之間的會(huì)話信息。在通信狀態(tài)管理表組15中存儲(chǔ)通信目的地登記表、會(huì)話信息表和UE相鄰副本確定表。
      [0111]圖6是通信目的地登記表的示例。通信目的地登記表是存儲(chǔ)存在于緩存服務(wù)器I中的虛擬代理器2和正在接收內(nèi)容分發(fā)的移動(dòng)終端的表。圖6所示的通信目的地登記表的記錄包括“UE本地地址”項(xiàng)、“UE轉(zhuǎn)交地址”項(xiàng)、“虛擬代理器本地地址”項(xiàng)以及“虛擬代理器轉(zhuǎn)交地址”項(xiàng)。
      [0112]移動(dòng)終端在連接至本地鏈路時(shí)不具有轉(zhuǎn)交地址。因此,如果連接緩存服務(wù)器I的鏈路是移動(dòng)終端的本地鏈路,則不存儲(chǔ)“UE轉(zhuǎn)交地址”,而如果鏈路是外部鏈路,則存儲(chǔ)移動(dòng)終端的轉(zhuǎn)交地址。
      [0113]在緩存服務(wù)器I中還存在從另一副本移動(dòng)的虛擬代理器2。如果虛擬代理器2是由緩存服務(wù)器I創(chuàng)建的或者連接緩存服務(wù)器I的鏈路是本地鏈路,則“虛擬代理器轉(zhuǎn)交地址”是空的。如果虛擬代理器2將連接緩存服務(wù)器I的鏈路處理為外部鏈路,則虛擬代理器2的轉(zhuǎn)交地址存儲(chǔ)在“虛擬代理器轉(zhuǎn)交地址”中。
      [0114]當(dāng)例如接收到來(lái)自移動(dòng)終端的第一連接請(qǐng)求時(shí),通過(guò)虛擬代理器處理單元13來(lái)創(chuàng)建和登記通信目的地登記表的記錄。在第一實(shí)施例中,通信目的地登記表中存在相對(duì)應(yīng)的記錄意味著在緩存服務(wù)器I中存在相對(duì)應(yīng)的虛擬代理器2。當(dāng)完成內(nèi)容分發(fā)并且斷開(kāi)會(huì)話時(shí),虛擬代理器處理單元13刪除通信目的地登記表的記錄。在第一實(shí)施例中刪除通信目的地登記表中的記錄意味著在緩存服務(wù)器I中不存在相對(duì)應(yīng)的虛擬代理器2。
      [0115]圖7是會(huì)話信息表的示例。會(huì)話信息表是用于保存通信目的地登記表中登記的在虛擬代理器2與移動(dòng)終端之間建立的會(huì)話狀態(tài)的表。
      [0116]圖7所示的會(huì)話信息表包括“UE本地地址”項(xiàng)、“UE端口”項(xiàng)、“發(fā)送序列號(hào)(SQN) ”項(xiàng)、“確認(rèn)序列號(hào)(SQN) ”項(xiàng)、“所接收的序列號(hào)(SQN) ”項(xiàng)、“當(dāng)前內(nèi)容統(tǒng)一資源標(biāo)識(shí)符(URI) ”項(xiàng)以及“當(dāng)前內(nèi)容的位置”項(xiàng)。
      [0117]“UE本地地址”使會(huì)話信息表的記錄與通信目的地登記表的記錄相關(guān)聯(lián)。
      [0118]“UE端口 ”存儲(chǔ)在移動(dòng)終端與虛擬代理器2之間建立的TCP通信會(huì)話的移動(dòng)終端側(cè)上的端口號(hào)。因?yàn)橐苿?dòng)終端是由虛擬代理器2處理的會(huì)話的發(fā)送器,所以移動(dòng)終端側(cè)的端口號(hào)在每個(gè)會(huì)話中是不同的。因此,通過(guò)移動(dòng)終端的本地地址和端口號(hào)來(lái)指定會(huì)話。
      [0119]“發(fā)送SQN”存儲(chǔ)提供給從虛擬服務(wù)器2發(fā)送至移動(dòng)終端的最新的協(xié)議數(shù)據(jù)單元(PDU)的序列號(hào)。針對(duì)從虛擬代理器2發(fā)送至移動(dòng)終端的H)U,“確認(rèn)SQN”存儲(chǔ)一個(gè)序列號(hào),對(duì)于該序列號(hào),已經(jīng)接收到來(lái)自移動(dòng)終端的確認(rèn)(TCP ACK)。“所接收的SQN”存儲(chǔ)通過(guò)虛擬代理器2從移動(dòng)終端接收的最新PDU的序列號(hào)。
      [0120]“當(dāng)前內(nèi)容URI ”存儲(chǔ)從與相對(duì)應(yīng)的TCP會(huì)話有關(guān)的移動(dòng)終端請(qǐng)求的內(nèi)容的標(biāo)識(shí)符。在圖7所示的示例中,將內(nèi)容的URI (統(tǒng)一資源標(biāo)識(shí)符)存儲(chǔ)作為內(nèi)容的標(biāo)識(shí)符。
      [0121]“當(dāng)前內(nèi)容的位置”存儲(chǔ)從與相對(duì)應(yīng)的TCP會(huì)話有關(guān)的移動(dòng)終端請(qǐng)求的內(nèi)容的頂部起分發(fā)完成的當(dāng)前位置。例如,如果“當(dāng)前內(nèi)容的位置”為O字節(jié),則尚未發(fā)送內(nèi)容。例如,如果“當(dāng)前內(nèi)容的位置”為200字節(jié),則從內(nèi)容的頂部至200字節(jié)的發(fā)送完成。
      [0122]圖7所示的示例表示在本地地址“UE#x-本地地址”的情況下,在緩存服務(wù)器I中的虛擬代理器2與移動(dòng)終端之間建立了兩個(gè)會(huì)話,其中,移動(dòng)終端側(cè)上的端口號(hào)是“ 10000”和“10002”。盡管在第一實(shí)施例中假設(shè)針對(duì)一個(gè)移動(dòng)終端準(zhǔn)備一個(gè)虛擬代理器并且在一個(gè)虛擬代理器與一個(gè)移動(dòng)終端之間使用多個(gè)會(huì)話,但是配置不限于此。例如,可以針對(duì)每個(gè)會(huì)話準(zhǔn)備虛擬代理器。
      [0123]在第一實(shí)施例中,虛擬代理器處理單元13在建立第一通信會(huì)話時(shí)創(chuàng)建會(huì)話信息表的記錄。此外,虛擬代理器處理單元13每次接收和發(fā)送TCP的PDU時(shí)更新相對(duì)應(yīng)的記錄。當(dāng)斷開(kāi)通信會(huì)話時(shí),虛擬代理器處理單元13刪除會(huì)話信息表中相對(duì)應(yīng)的記錄。
      [0124]圖8是UE鄰近副本確定表的示例。UE鄰近副本確定表是存儲(chǔ)網(wǎng)絡(luò)地址與覆蓋網(wǎng)絡(luò)地址的副本之間的關(guān)聯(lián)的表。
      [0125]圖8所不的UE鄰近副本確定表包括“UE容納網(wǎng)絡(luò)(accommodat1n network) ”項(xiàng)和“鄰近副本”項(xiàng)。內(nèi)容分發(fā)系統(tǒng)100中的網(wǎng)絡(luò)地址存儲(chǔ)在“UE容納網(wǎng)絡(luò)”中。位于相對(duì)應(yīng)的網(wǎng)絡(luò)地址附近的副本的標(biāo)識(shí)信息存儲(chǔ)在“相鄰副本”中。例如,可以將副本的地址存儲(chǔ)作為副本的識(shí)別信息。
      [0126]例如,通過(guò)安裝內(nèi)容分發(fā)程序來(lái)預(yù)先登記或者通過(guò)內(nèi)容分發(fā)系統(tǒng)100的管理器預(yù)先登記UE鄰近副本確定表。
      [0127]圖9是虛擬代理器本地代理管理表17的示例。虛擬代理器本地代理管理表17是存儲(chǔ)虛擬代理器2的本地地址與轉(zhuǎn)交地址之間的關(guān)聯(lián)的表,該虛擬代理器2將連接緩存服務(wù)器I的鏈路處理為本地鏈路。
      [0128]圖9所示的虛擬代理器本地代理管理表17包括“虛擬代理器的本地地址”項(xiàng)和“虛擬代理器轉(zhuǎn)交地址”項(xiàng)。虛擬代理器2在連接至本地鏈路時(shí)不具有轉(zhuǎn)交地址而在連接至外部鏈路時(shí)具有轉(zhuǎn)交地址。因此,在虛擬代理器本地代理管理表17中登記有從連接緩存服務(wù)器I的鏈路(虛擬代理器2的本地鏈路)移向另一鏈路(虛擬代理器2的外部鏈路)的虛擬代理器2。
      [0129]圖6至圖9所示的表是說(shuō)明性的,并且表的數(shù)據(jù)結(jié)構(gòu)不限于圖6至圖9所示的示例。
      [0130](過(guò)程流程)
      [0131]圖10是示出了根據(jù)第一實(shí)施例的內(nèi)容分發(fā)系統(tǒng)100中的過(guò)程序列的示例的圖。圖10所示的示例表示圖3所示的內(nèi)容分發(fā)系統(tǒng)100中的如下順序:從在移動(dòng)終端4與副本#1之間建立通信會(huì)話,至移動(dòng)終端4的移動(dòng)以及虛擬代理器2相對(duì)應(yīng)移動(dòng)的完成。在圖3所示的示例中,假設(shè)通信會(huì)話是HTTP會(huì)話。然而,在內(nèi)容分發(fā)系統(tǒng)100中的移動(dòng)終端4與副本之間建立的通信會(huì)話不限于HTTP。在內(nèi)容分發(fā)系統(tǒng)100中的移動(dòng)終端4與副本之間建立的會(huì)話可以是基于TCP的通信,例如在旨在將內(nèi)容分發(fā)給多個(gè)觀察者的服務(wù)中的文件傳輸協(xié)議(FTP)和HTTP,或者可以是基于單播的UDP的通信,例如普通文件傳輸協(xié)議(TFTP)。
      [0132]注意,圖10中的BSl和BS2分別表示在移動(dòng)之前和移動(dòng)之后通過(guò)移動(dòng)終端連接的基站。在圖10中,在初始狀態(tài)下,移動(dòng)終端4連接至BSl。
      [0133]在OPll中,移動(dòng)終端4發(fā)送HTTP GET消息。在將副本#1的地址作為目的地址的情況下,發(fā)送該HTTP GET。此外,在圖10中,HTTP GET消息是由副本#1從移動(dòng)終端4首先接收的連接請(qǐng)求。
      [0134]盡管在圖10中未示出,但是移動(dòng)終端4在OPll中發(fā)送HTTP GET之前訪問(wèn)域名系統(tǒng)(DNS)服務(wù)器,并且基于名稱解析來(lái)獲取與訪問(wèn)目的地的URL相對(duì)應(yīng)的副本#1的地址。
      [0135]副本#1接收來(lái)自移動(dòng)終端4的HTTP GET消息,以創(chuàng)建移動(dòng)終端4的虛擬代理器2。
      [0136]在0P12中,副本#1將HTTP重定向消息返回至移動(dòng)終端4。HTTP重定向消息是用于通知URL的移動(dòng)的消息。通過(guò)HTTP重定向消息向移動(dòng)終端4通知副本#1中的虛擬代理器2的本地地址。
      [0137]在0P13中,移動(dòng)終端4通過(guò)將由HTTP重定向消息通知的虛擬代理器2的本地地址處理為目的地址來(lái)發(fā)送HTTP GET消息。
      [0138]在0P14中,副本#1用作虛擬代理器2來(lái)向移動(dòng)終端4發(fā)送HTTPGET消息的響應(yīng)消息。當(dāng)完成0P14時(shí),建立移動(dòng)終端4與副本#1中的虛擬代理器2之間的通信會(huì)話。
      [0139]在0P15中,用作虛擬代理器2的副本#1將所請(qǐng)求的內(nèi)容發(fā)送至移動(dòng)終端4。如果所請(qǐng)求的內(nèi)容沒(méi)有存儲(chǔ)在副本#1的網(wǎng)絡(luò)緩存器14中,則副本#1從副本#Master下載相對(duì)應(yīng)的內(nèi)容并且將該內(nèi)容發(fā)送至移動(dòng)終端4。
      [0140]在0P16中,假設(shè)移動(dòng)終端4移動(dòng)并且從BSl切換至BS2。此外,假設(shè)連接移動(dòng)終端4的鏈路也因?yàn)橐苿?dòng)至BS2的覆蓋范圍而改變。
      [0141]在0P17中,移動(dòng)終端4訪問(wèn)預(yù)定DHCP服務(wù)器(在圖3中未示出),并且獲取移動(dòng)目的地處的鏈路中的轉(zhuǎn)交地址。
      [0142]在0P18中,因?yàn)橐苿?dòng)終端4已經(jīng)新獲取了轉(zhuǎn)交地址,所以移動(dòng)終端4將BU發(fā)送至終端本地代理5。此外,因?yàn)橐矊U發(fā)送至移動(dòng)IP中的通信伙伴,所以移動(dòng)終端4也將BU發(fā)送至作為虛擬代理器2的副本#1,該虛擬代理器2為0P21中的通信伙伴。移動(dòng)終端4的本地地址與移動(dòng)目的地處的鏈路中的轉(zhuǎn)交地址之間的對(duì)應(yīng)關(guān)系包括在BU中。其中,終端本地代理5與副本#1中的哪個(gè)首先接收由移動(dòng)終端4發(fā)送的BU高度依賴于網(wǎng)絡(luò)環(huán)境,并且BU可能未必總是如圖10所示的首先到達(dá)終端本地代理5。
      [0143]在移動(dòng)終端4的移動(dòng)期間還分發(fā)來(lái)自作為虛擬代理器2的副本#1的內(nèi)容。0P19和0P20示出了在來(lái)自移動(dòng)終端4的BU到達(dá)之前由副本#1執(zhí)行的數(shù)據(jù)發(fā)送。
      [0144]在0P19和0P20中,因?yàn)闆](méi)有獲取移動(dòng)終端4的移動(dòng)目的地的轉(zhuǎn)交地址,所以副本#1仍將數(shù)據(jù)發(fā)送至移動(dòng)終端4的本地地址。在0P19中,盡管數(shù)據(jù)通過(guò)BS1,但是作為目的地的移動(dòng)終端4沒(méi)有在BSl的控制下,并且該數(shù)據(jù)發(fā)送以失敗結(jié)束。
      [0145]在0P20中來(lái)自副本#1的數(shù)據(jù)發(fā)送是0P19中的數(shù)據(jù)發(fā)送的重新發(fā)送。在0P20中,終端本地代理5已經(jīng)接收到BU并且獲取了移動(dòng)終端4的新的轉(zhuǎn)交地址。因此,在0P20中,去往移動(dòng)終端4的本地地址的數(shù)據(jù)也傳輸至終端本地代理5,并且終端本地代理5將數(shù)據(jù)轉(zhuǎn)發(fā)至移動(dòng)終端4的新的轉(zhuǎn)交地址。
      [0146]接著,從移動(dòng)終端4發(fā)送的數(shù)據(jù)以及發(fā)送至移動(dòng)終端4的數(shù)據(jù)通過(guò)BS2。
      [0147]在0P23中,因?yàn)樵?P21中接收到來(lái)自移動(dòng)終端4的BU,但是副本#1基于移動(dòng)終端4的移動(dòng)目的地處的轉(zhuǎn)交地址檢測(cè)到副本#1作為移動(dòng)終端附近的副本。副本#1將與同移動(dòng)終端4的通信會(huì)話有關(guān)的信息發(fā)送至副本#2。具體地,副本#1將在通信目的地登記表和會(huì)話信息表中與移動(dòng)終端4相對(duì)應(yīng)的記錄發(fā)送至副本#2。當(dāng)接收到記錄時(shí),副本#2將該記錄登記在通信目的地登記表和會(huì)話信息表中。結(jié)果,虛擬代理器2從副本#1移向副本#2。然而,在此階段,移動(dòng)終端4仍識(shí)別到“存在與副本#1的會(huì)話。
      [0148]在0P24和0P25中,因?yàn)樘摂M代理器2已經(jīng)移動(dòng),所以作為虛擬代理器2的副本#2獲取虛擬代理器2的轉(zhuǎn)交地址并且將BU發(fā)送至虛擬代理器本地代理3和作為通信伙伴的移動(dòng)終端4。移動(dòng)終端4接收來(lái)自副本#2的BU,并且此后,移動(dòng)終端4獲取虛擬代理器2的轉(zhuǎn)交地址,并且在將轉(zhuǎn)交地址作為目的地的情況下來(lái)發(fā)送包。結(jié)果,與副本#1的會(huì)話移向副本#2ο
      [0149]0P22是在完成將虛擬代理器2移向副本#2之前執(zhí)行的將數(shù)據(jù)從移動(dòng)終端4發(fā)送至虛擬代理器2。在0P22的階段,因?yàn)闆](méi)有獲取虛擬代理器2的移動(dòng)目的地的轉(zhuǎn)交地址。所以移動(dòng)終端4將數(shù)據(jù)發(fā)送至虛擬代理器2的本地地址。因此,將數(shù)據(jù)傳輸至作為虛擬代理器2的本地代理的虛擬代理器本地代理3。然而,因?yàn)樵邳c(diǎn)0P22處,虛擬代理器本地代理3不知道虛擬代理器2的移動(dòng)目的地的地址,所以將不將數(shù)據(jù)轉(zhuǎn)發(fā)至虛擬代理器2。例如,虛擬代理器本地代理3將數(shù)據(jù)臨時(shí)緩沖在虛擬代理器2中。
      [0150]當(dāng)在0P24中接收到來(lái)自虛擬代理器2的BU之后,虛擬代理器本地代理3獲取虛擬代理器2的移動(dòng)目的地的轉(zhuǎn)交地址。接著,虛擬代理器本地代理3可以將數(shù)據(jù)轉(zhuǎn)發(fā)至虛擬代理器2。
      [0151]在0P26中,虛擬代理器本地代理3向虛擬代理器2的移動(dòng)目的地處的副本#2發(fā)送在0P22中緩沖在虛擬代理器2中的數(shù)據(jù),以及在將虛擬代理器2的本地地址作為目的地的情況下從移動(dòng)終端4發(fā)送的數(shù)據(jù)。通過(guò)使用根據(jù)移動(dòng)IP規(guī)范的IP隧道中的IP,將數(shù)據(jù)從虛擬代理器本地代理3傳輸至虛擬代理器2的移動(dòng)目的地處的副本#2。
      [0152]同時(shí),在0P25中,移動(dòng)終端4通過(guò)接收來(lái)自作為虛擬代理器2的副本#2的BU來(lái)將數(shù)據(jù)發(fā)送至虛擬代理器2的轉(zhuǎn)交地址。在0P27和0P28中,因?yàn)橐苿?dòng)終端4和作為虛擬代理器2的副本#2知道彼此的轉(zhuǎn)交地址,所以將數(shù)據(jù)發(fā)送至轉(zhuǎn)交地址。
      [0153](包的示例)
      [0154]接下來(lái),將根據(jù)圖10所示的序列的示例的流程來(lái)描述所發(fā)送和接收的包的示例。
      [0155]圖1lA是示出了在圖10的OPll中從移動(dòng)終端4發(fā)送至副本#1的地址的HTTP GET消息的示例的圖。圖1lA示出了當(dāng)移動(dòng)終端4將連接副本#1的鏈路處理為本地鏈路時(shí)的HTTP GET消息。因?yàn)榧僭O(shè)在圖10所示的序列中移動(dòng)終端4將連接副本#1的鏈路處理為本地鏈路,所以在OPll中發(fā)送圖1lA所示的HTTP GET消息。在此情況下HTTP GET消息的發(fā)送源地址是移動(dòng)終端4的本地地址(圖1lA中的UE#x-本地地址)。HTTP GET消息的目的地址是副本#1的地址(圖1lA中的“副本#1-地址”)。
      [0156]圖1lB是示出了當(dāng)移動(dòng)終端4將連接副本#1的鏈路處理為外部鏈路時(shí)發(fā)送至副本的地址的HTTP GET消息的示例的圖。在此情況下,將用于存儲(chǔ)移動(dòng)終端4的本地地址(圖1lB中的IP報(bào)頭中的本地地址=UE#x-本地地址)的字段布置在HTTP GET消息的IP報(bào)頭。此外,在此情況下HTTP GET消息的發(fā)送源地址是移動(dòng)終端的轉(zhuǎn)交地址(UE#x-轉(zhuǎn)交地址)。
      [0157]圖12是示出了在圖10的0P12中從副本#1發(fā)送至移動(dòng)終端4的HTTP重定向包的示例的圖。用戶數(shù)據(jù)中的位置字段是存儲(chǔ)URL的移動(dòng)目的地的字段,并且在圖12中存儲(chǔ)了虛擬代理器2的本地地址(虛擬代理器#x-本地地址)。通過(guò)HTTP重定向消息來(lái)向移動(dòng)終端4通知副本#1中的虛擬代理器2的本地地址。
      [0158]圖13是示出了在圖10的0P13中從移動(dòng)終端4發(fā)送至副本#1的HTTP GET消息的示例的圖。在圖10的0P13中,因?yàn)橐苿?dòng)終端4已經(jīng)獲取了副本#1中的虛擬代理器2的本地地址,所以HTTP GET消息的目的地址是虛擬代理器2的本地地址(虛擬代理器#x_本地地址)。HTTP GET消息的發(fā)送源地址是如圖1lA中的移動(dòng)終端4的本地地址(UE#x_本地地址)。
      [0159]圖14是示出了在圖10的OP14中從副本#1發(fā)送至移動(dòng)終端4的HTTP GET消息的響應(yīng)包的示例的圖。發(fā)送源地址是副本#1中虛擬代理器2的本地地址(虛擬代理器#x-本地地址),并且目的地址是移動(dòng)終端4的本地地址(UE#x-本地地址)。
      [0160]圖15是示出了在圖10的0P18中從移動(dòng)終端4發(fā)送至終端本地代理5的BU的示例的圖。在圖10的0P18中,因?yàn)橐呀?jīng)將移動(dòng)終端4移向連接副本#2的作為外部鏈路的鏈路并且移動(dòng)終端4已經(jīng)獲取了轉(zhuǎn)交地址,所以在移動(dòng)目的地處獲取的移動(dòng)終端4的轉(zhuǎn)交地址(UE#x-轉(zhuǎn)交地址#2)存儲(chǔ)在BU的“轉(zhuǎn)交地址”字段中。此外,同樣在BU的發(fā)送源地址中,還存儲(chǔ)了移動(dòng)目的地處的鏈路中的移動(dòng)終端4的轉(zhuǎn)交地址(UE#x-轉(zhuǎn)交地址#2)。
      [0161]圖16A是示出了在圖10的0P21中從移動(dòng)終端4發(fā)送至正在建立會(huì)話的副本#1中的虛擬代理器2的BU的示例的圖。在BU中,在移動(dòng)目的地處獲取的移動(dòng)終端4的轉(zhuǎn)交地址(UE#x-轉(zhuǎn)交地址#2)也存儲(chǔ)在IP移動(dòng)報(bào)頭中的“轉(zhuǎn)交地址”字段中。此外,還存儲(chǔ)用于BU的發(fā)送源地址的移動(dòng)目的地處的鏈路中的移動(dòng)終端4的轉(zhuǎn)交地址(UE#x-轉(zhuǎn)交地址#2)。BU的目的地址是副本#1中的虛擬代理器2的本地地址(虛擬代理器#x_本地地址)。注意,圖16A所示的示例是當(dāng)副本#1中的虛擬代理器2將連接副本#1的鏈路處理為本地鏈路的示例。
      [0162]圖16B是示出了從移動(dòng)終端4發(fā)送至正在建立會(huì)話的副本中的虛擬代理器2的BU包的示例的圖。然而,圖16B所示的示例是當(dāng)正在建立與移動(dòng)終端4的會(huì)話的副本#1中的虛擬代理器2將連接副本#1的鏈路處理為外部鏈路時(shí)的示例。因此,圖16B中所示的BU的目的地址是副本#1中的虛擬代理器2的轉(zhuǎn)交地址(虛擬代理器#y_轉(zhuǎn)交地址#1)。
      [0163]圖17是示出了在圖10的0P24中從副本#2中的虛擬代理器2發(fā)送至虛擬代理器本地代理3的BU的示例的圖。在圖10的0P24中,因?yàn)樘摂M代理器2已經(jīng)從副本#1移向副本#2并且已經(jīng)獲取了轉(zhuǎn)交地址,所以將在移動(dòng)目的地處獲取的虛擬代理器2的轉(zhuǎn)交地址(虛擬代理器#_轉(zhuǎn)交地址#2)存儲(chǔ)在BU的移動(dòng)IP報(bào)頭中的“轉(zhuǎn)交地址”字段中。此外,還存儲(chǔ)在移動(dòng)目的地處的鏈路中的虛擬代理器2的轉(zhuǎn)交地址(虛擬代理器#x_轉(zhuǎn)交地址#2)用于BU的發(fā)送源地址。
      [0164]圖18是示出了在圖10的0P25中從副本#2中的虛擬代理器2發(fā)送至移動(dòng)終端4的BU的示例的圖。在BU包中,在移動(dòng)目的地處獲取的虛擬代理器2的轉(zhuǎn)交地址(虛擬代理器#x_轉(zhuǎn)交地址#2)也存儲(chǔ)在移動(dòng)IP報(bào)頭中的“轉(zhuǎn)交地址”中。此外,還存儲(chǔ)在移動(dòng)目的地處的鏈路中的虛擬代理器2的轉(zhuǎn)交地址(虛擬代理器#x_轉(zhuǎn)交地址#2)用于BU的發(fā)送源地址。
      [0165](內(nèi)部過(guò)程)
      [0166]接下來(lái),將根據(jù)圖10所示的序列示例的流程來(lái)描述緩存服務(wù)器I的內(nèi)部過(guò)程的流程。
      [0167]圖19是虛擬代理器處理單元13在接收到去往副本的地址的HTTP GET消息時(shí)的過(guò)程的流程圖的示例。當(dāng)例如在圖10的OPll中代理器處理單元13接收到去往副本#1的地址的HTTP GET消息(參見(jiàn)圖11A)時(shí),在副本#1中開(kāi)始圖19所示的流程圖。
      [0168]在SI中,虛擬代理器處理單元13從所接收的包(HTTP GET消息)中取出移動(dòng)終端4的本地地址。如果連接副本#1的鏈路是移動(dòng)終端4的本地鏈路,則虛擬代理器處理單元13從HTTP GET消息的發(fā)送源地址(參見(jiàn)圖11A)中取出移動(dòng)終端4的本地地址。如果連接副本#1的鏈路是移動(dòng)終端4的外部鏈路,則虛擬代理器處理單元13從HTTP GET消息中取出移動(dòng)終端4的本地地址,并且從發(fā)送源地址(參見(jiàn)圖11B)中取出移動(dòng)終端4的轉(zhuǎn)交地址。接下來(lái),過(guò)程進(jìn)行至S2。
      [0169]在S2中,虛擬代理器處理單元13基于在SI中從所接收的包(HTTP GET消息)中取出的移動(dòng)終端4的本地地址來(lái)尋找通信目的地登記表中的“UE本地地址”項(xiàng)。如果不存在與在SI中從所接收的包(HTTP GET消息)取出的移動(dòng)終端4的本地地址匹配的記錄(S3:否),則過(guò)程進(jìn)行至S4。
      [0170]在S4中,因?yàn)樵谕ㄐ拍康牡氐怯洷碇胁淮嬖谙鄬?duì)應(yīng)的記錄,也就是說(shuō),因?yàn)橐苿?dòng)終端4的虛擬代理器2不存在于緩存服務(wù)器I中,所以虛擬代理器處理單元13捕獲虛擬代理器2的本地地址,以創(chuàng)建虛擬代理器2??梢詮睦鏒HCP服務(wù)器獲取虛擬代理器2的本地地址。緩存服務(wù)器I可以預(yù)先保存虛擬代理器2的地址池,并且可以從地址池中的未使用地址中獲取本地地址。接下來(lái),過(guò)程進(jìn)行至S5。
      [0171]在S5中,虛擬代理器處理單元13將記錄添加到通信目的地登記表中。將在SI中取出的移動(dòng)終端4的本地地址、轉(zhuǎn)交地址以及在S4中捕獲的虛擬代理器2的本地地址分別保存在此情況下添加的記錄中的“UE本地地址”項(xiàng)、“UE轉(zhuǎn)交地址”項(xiàng)以及“虛擬代理器本地地址”項(xiàng)中。因?yàn)樘摂M代理器2存在于本地鏈路中,所以該記錄的“虛擬代理器轉(zhuǎn)交地址”是空的。此外,當(dāng)移動(dòng)終端4將連接緩存服務(wù)器I的鏈路處理為本地鏈路時(shí),“UE轉(zhuǎn)交地址”是空的。接下來(lái),過(guò)程進(jìn)行至S6。
      [0172]如果存在與在SI中從所接收的包(HTTP GET消息)中取出的移動(dòng)終端4的本地地址匹配的記錄(S3:是),則存在正在建立與移動(dòng)終端4的通信會(huì)話的虛擬代理器2。在此情況下,由于可能未將記錄添加在通信目的登記表中,所以過(guò)程進(jìn)行至S6。
      [0173]在S6中,虛擬代理器處理單元13將HTTP重定向消息返回至移動(dòng)終端4。HTTP重定向消息包括用于存儲(chǔ)URL的移動(dòng)目的地的位置字段,并且虛擬代理器處理單元13將虛擬代理器2的本地地址存儲(chǔ)在位置字段中(參見(jiàn)圖12)。結(jié)果,向移動(dòng)終端4通知虛擬代理器2的本地地址。S6的過(guò)程等同于例如圖10的0P12。接著,圖19所示的過(guò)程結(jié)束。
      [0174]圖20A、圖20B、圖20C和圖20D示出了虛擬代理器處理單元13在接收到去往副本中的虛擬代理器的地址的TCP包時(shí)的過(guò)程的流程圖的示例。在例如代理器處理單元13接收到去往緩存服務(wù)器I中的虛擬代理器2的本地地址的TCP包時(shí),開(kāi)始圖20A所示的流程圖。當(dāng)在圖10的0P13中副本#1接收到來(lái)自的移動(dòng)終端4的HTTP GET消息時(shí),也在副本#1中開(kāi)始圖20A所示的流程圖。
      [0175]SI I至S13的過(guò)程與圖19中的SI至S3類似。在Sll中,虛擬代理器處理單元13從所接收的包(TCP包)中取出移動(dòng)終端4的本地地址。在S12中,虛擬代理器處理單元13基于在Sll中從所接收的包中取出的移動(dòng)終端4的本地地址來(lái)尋找通信目的地登記表中的“UE本地地址”項(xiàng)。
      [0176]如果存在與在Sll中從所接收的包中取出的移動(dòng)終端4的本地地址匹配的記錄(S13:是),則過(guò)程進(jìn)行至S14。因?yàn)樵趫D20之前所執(zhí)行的圖19所示的過(guò)程中將記錄登記在通信目的地登記表中,所以過(guò)程通常進(jìn)行至S14。
      [0177]如果不存在與在Sll中從所接收的包中取出的移動(dòng)終端4的本地地址匹配的記錄(S13:否),則在緩存服務(wù)器I中不存在作為所接收的包的目的地的虛擬代理器2,并且圖20A至圖20D中所示的過(guò)程結(jié)束。
      [0178]在S14中,從所接收的包中取出發(fā)送源的端口號(hào)。發(fā)送源的端口號(hào)是TCP會(huì)話的移動(dòng)終端4的一側(cè)上的端口號(hào)。接下來(lái),過(guò)程進(jìn)行至S15。
      [0179]在S15中,虛擬代理器處理單元13基于在SI I中從所接收的包中取出的移動(dòng)終端4的本地地址和在S14中從所接收的包中取出的發(fā)送源的端口號(hào)來(lái)尋找會(huì)話信息表的“UE本地地址”項(xiàng)和“UE端口 ”項(xiàng)。如果存在匹配記錄(S16:是),則過(guò)程進(jìn)行至S20。如果不存在匹配記錄(S16:否),則過(guò)程進(jìn)行至S17。
      [0180]在S17中,虛擬代理器處理單元13確定所接收的包是否為連接請(qǐng)求。連接請(qǐng)求的TCP包是TCP SYN包,并且HTTP GET消息是TCP SYN包中的一個(gè)包。如果所接收的包是連接請(qǐng)求(S17:是),則過(guò)程進(jìn)行至S18。如果所接收的包不是連接請(qǐng)求(S17:否),則在會(huì)話信息表中不存在相對(duì)應(yīng)的記錄,并且沒(méi)有建立會(huì)話。因此,圖20A至圖20D所示的過(guò)程結(jié)束。
      [0181]在S18中,虛擬代理器處理單元13將記錄添加至?xí)捫畔⒈碇小T赟ll中取出的移動(dòng)終端4的本地地址和在S14中取出的發(fā)送源的端口號(hào)分別存儲(chǔ)在在此情況下添加的記錄的“UE本地地址”和“UE端口 ”中。還從所接收的包中提取其他記錄的項(xiàng)的信息,并且將其他記錄的項(xiàng)的信息存儲(chǔ)在會(huì)話信息表中。接下來(lái),過(guò)程進(jìn)行至S19。
      [0182]在S19中,虛擬代理器處理單元13將響應(yīng)發(fā)送至所接收的包(連接請(qǐng)求)的發(fā)送源的移動(dòng)終端4。如果所接收的包時(shí)HTTP GET消息,則響應(yīng)是HTTP2000K包(參見(jiàn)圖14)。接著,圖20A至圖20D所示的過(guò)程結(jié)束。S19的過(guò)程等同于例如圖10的0P14。
      [0183]S20是當(dāng)通信目的地登記表和會(huì)話信息表包括與所接收的包的發(fā)送源的移動(dòng)終端4相對(duì)應(yīng)的記錄時(shí)的過(guò)程。在S20中,虛擬代理器處理單元13確定所接收的包是否是斷開(kāi)請(qǐng)求。如果所接收的包是斷開(kāi)請(qǐng)求(S20:是),則過(guò)程進(jìn)行至S22。
      [0184]如果所接收的包不是斷開(kāi)請(qǐng)求(S20:否),則因?yàn)橐呀?jīng)確定在虛擬代理器2與移動(dòng)終端4之間建立了會(huì)話,所以所接收的包是數(shù)據(jù)包。在此情況下,過(guò)程進(jìn)行至S21。
      [0185]在S21中,因?yàn)樗邮盏陌菙?shù)據(jù)包,所以虛擬服務(wù)器處理單元13從所接收的包中提取信息,并且更新會(huì)話信息表中相對(duì)應(yīng)的記錄。例如,虛擬代理器處理單元13提取所接收的包的序列號(hào)并且更新會(huì)話信息記錄中相對(duì)應(yīng)的“發(fā)送SQN”項(xiàng)、“確認(rèn)SQN”項(xiàng)、“所接收的SQN”項(xiàng)。此外,虛擬代理器處理單元13將內(nèi)容的下一個(gè)PDU發(fā)送至移動(dòng)終端4。接著,圖20A至圖20D所示的過(guò)程結(jié)束。S21的過(guò)程等同于例如圖10的0P15的過(guò)程。
      [0186]在S22中,因?yàn)樗邮盏陌菙嚅_(kāi)請(qǐng)求,所以虛擬代理器處理單元13刪除其中所接收的包的發(fā)送源的本地地址和發(fā)送源的端口號(hào)與會(huì)話信息表中的“UE本地地址”和“UE端口”一致的記錄。接下來(lái),過(guò)程進(jìn)行至S23。
      [0187]在S23中,將TCP FIN包發(fā)送至所接收的包的發(fā)送源的移動(dòng)終端4。隨著移動(dòng)終端4接收TCP FIN包,斷開(kāi)移動(dòng)終端4與虛擬代理器2之間的通信會(huì)話。接下來(lái),過(guò)程進(jìn)行至S24。
      [0188]在S24中,虛擬代理器處理單元13基于從所接收的包中取出的移動(dòng)終端4的本地地址來(lái)尋找會(huì)話信息表中的“UE本地地址”項(xiàng)。S24是如下過(guò)程:檢查是否存在與由在S22中刪除的記錄所表示的會(huì)話不同的虛擬代理器2與移動(dòng)終端4之間的會(huì)話。如果存在其中“UE本地地址”項(xiàng)與移動(dòng)終端4的本地地址匹配的記錄(S25:是),則虛擬代理器2與移動(dòng)終端4之間存在另一會(huì)話。因此,不刪除通信目的地登記表中相對(duì)應(yīng)的記錄,并且圖20A至圖20D所示的過(guò)程結(jié)束。
      [0189]如果會(huì)話信息表中不存在其中“UE本地地址”項(xiàng)與移動(dòng)終端4的本地地址相匹配的記錄(S25:否),則在虛擬服務(wù)器2與移動(dòng)終端4之間不存在會(huì)話。在此情況下,可以刪除虛擬代理器2。因此,S26至S28是刪除虛擬代理器2的過(guò)程。
      [0190]在S26中,虛擬代理器處理單元13根據(jù)通信目的登記表中相對(duì)應(yīng)的記錄來(lái)確定虛擬代理器2是否連接至本地鏈路。如果虛擬代理器2連接至本地鏈路,則通信目的地登記表中相對(duì)應(yīng)的記錄的“虛擬代理器轉(zhuǎn)交地址”項(xiàng)是空的。另一方面,如果虛擬代理器2連接至外部鏈路,則將轉(zhuǎn)交地址存儲(chǔ)在通信目的地登記表中相對(duì)應(yīng)的記錄的“虛擬代理器轉(zhuǎn)交地址”項(xiàng)中。因此,通過(guò)通信目的地登記表中是否存在相對(duì)應(yīng)記錄的“虛擬代理器轉(zhuǎn)交地址”項(xiàng)的值來(lái)確定虛擬代理器2是否連接至本地鏈路。
      [0191]如果虛擬代理器2連接至外部鏈路(S26:否),則表示虛擬代理器2從另一鏈路移動(dòng)。在此情況下,包括虛擬代理器2的本地地址和轉(zhuǎn)交地址的記錄存在于虛擬代理器本地代理3的管理虛擬代理器2的虛擬代理器本地代理管理表17中。因此,在S27中,虛擬代理器處理單元13向虛擬代理器2的本地地址發(fā)送如下指令:該指令用于刪除包括有虛擬代理器本地代理管理表17的虛擬代理器2的本地地址和轉(zhuǎn)交地址的記錄。向虛擬代理器2的本地地址發(fā)送的刪除指令到達(dá)管理虛擬代理器2的虛擬代理器本地代理3,并且從虛擬代理器本地代理管理表17刪除相對(duì)應(yīng)的條目。接下來(lái),過(guò)程進(jìn)行至S28。
      [0192]如果虛擬代理器2連接至本地鏈路(S26:是),則在虛擬代理器本地代理3的管理虛擬代理器2的虛擬代理器本地代理管理表17中不存在虛擬代理器2的記錄。因此,過(guò)程進(jìn)行至S28。
      [0193]在S28中,虛擬代理器處理單元13從通信目的地登記表中刪除與虛擬代理器2相對(duì)應(yīng)的記錄。隨著從通信目的地登記表中刪除相對(duì)應(yīng)的記錄,從副本中刪除用于可移動(dòng)終端4的虛擬代理器2。接著,圖20A至圖20D所示的過(guò)程結(jié)束。
      [0194]圖21是在圖10的0P14過(guò)程之后副本#1的通信目的地登記表和會(huì)話信息表的示例。因?yàn)樵趫D10所示的示例中副本#1創(chuàng)建了虛擬代理器2,所以虛擬代理器2連接至本地鏈路。此外,在圖10所示的示例中,假設(shè)移動(dòng)終端4將連接副本#1的鏈路處理為本地鏈路。因此,在圖21所示的通信目的地登記表的記錄中,將值存儲(chǔ)在“UE本地地址”項(xiàng)和“虛擬代理器本地地址”項(xiàng)中,并且值沒(méi)有存儲(chǔ)在“UE轉(zhuǎn)交地址”項(xiàng)和“虛擬代理器轉(zhuǎn)交地址”項(xiàng)。
      [0195]因?yàn)樵趫D10的0P14中沒(méi)有開(kāi)始分發(fā)內(nèi)容,所以在會(huì)話信息表中該記錄的“當(dāng)前內(nèi)容的位置”項(xiàng)的值為“O字節(jié)”。
      [0196]圖22是當(dāng)從移動(dòng)終端4接收到BU時(shí)通過(guò)虛擬代理器處理單元13的過(guò)程的流程圖的示例。當(dāng)例如接收到去往緩存服務(wù)器I中的虛擬代理器2的BU時(shí),開(kāi)始圖22所示的流程圖。在圖10的0P21中,當(dāng)副本#1接收到來(lái)自移動(dòng)終端4的BU(參見(jiàn)圖16A)時(shí),在副本#1中也開(kāi)始圖22所示的流程圖。
      [0197]在S31中,虛擬代理器處理單元13從所接收的包(BU)(參見(jiàn)圖16A)中提取發(fā)送源的移動(dòng)終端4的本地地址。接下來(lái),過(guò)程進(jìn)行至S32。
      [0198]在S32中,虛擬代理器處理單元13基于在S31中獲取的移動(dòng)終端4的本地地址來(lái)尋找通信目的地登記表中的“UE本地地址”項(xiàng)。如果通信目的地登記表中不存在其中“UE本地地址”項(xiàng)的值與移動(dòng)終端4的本地地址匹配的記錄(S33:否),則不存在與移動(dòng)終端4的會(huì)話,并且圖22所示的過(guò)程結(jié)束。
      [0199]如果存在其中“UE本地地址”項(xiàng)的值與移動(dòng)終端4的本地地址匹配的記錄(S33:是),則通過(guò)所接收的包(BU)通知移動(dòng)終端4至另一鏈路的移動(dòng)。因此,從接下來(lái)的S34執(zhí)行如下過(guò)程:該過(guò)程將保持與移動(dòng)終端4的會(huì)話的虛擬代理器2移向位于移動(dòng)終端4的移動(dòng)目的地附近的副本。在下文中,作為虛擬代理器2的移動(dòng)目的地的副本將被稱為切換目的地,這是因?yàn)闀?huì)話沿著移動(dòng)終端4的移動(dòng)而移動(dòng)。此外,也將虛擬代理器4的移動(dòng)源的副本稱為切換源。
      [0200]在S34中,虛擬代理器處理單元13將停止其中會(huì)話信息表中的“UE本地地址”與移動(dòng)終端4的本地地址相匹配的所有通話。接下來(lái),過(guò)程進(jìn)行至S35。
      [0201]在S35中,虛擬代理器處理單元13使用所接收的包(BU)中的移動(dòng)終端4的轉(zhuǎn)交地址來(lái)更新通信目的登記表中相對(duì)應(yīng)的記錄的“UE轉(zhuǎn)交地址”。接下來(lái),過(guò)程進(jìn)行至S36。
      [0202]在S36中,虛擬代理器處理單元13尋找最靠近移動(dòng)終端4的移動(dòng)目的地的副本。具體地,虛擬代理器處理單元13基于在所接收的包(BU)中的移動(dòng)終端4的轉(zhuǎn)交地址來(lái)尋找UE鄰近副本確定表,并且檢測(cè)移動(dòng)終端4的移動(dòng)目的地附近的副本。所檢測(cè)的副本用作切換目的地處的副本。接下來(lái),過(guò)程進(jìn)行至S37。
      [0203]在S37中,虛擬代理器處理單元13將通信目的地登記表和會(huì)話信息表中相對(duì)應(yīng)的記錄發(fā)送至切換目的地處的副本。通信目的地登記表和會(huì)話信息表中相對(duì)應(yīng)的記錄是其中“UE本地地址”與所接收的包(BU)中的移動(dòng)終端4的本地地址相匹配的記錄。接下來(lái),過(guò)程進(jìn)行至S38。S37的過(guò)程等同于例如圖10的0P23。
      [0204]在S38中,虛擬代理器處理單元13刪除通信目的地登記表和會(huì)話信息表中相對(duì)應(yīng)的記錄。結(jié)果,從作為切換源的副本刪除相對(duì)應(yīng)的虛擬代理器2。接著,圖22所示的過(guò)程結(jié)束。
      [0205]圖23是當(dāng)從另一副本接收到通信目的地登記表和會(huì)話信息表中的記錄時(shí),作為切換目的地處的副本的虛擬代理器處理單元13的過(guò)程的流程圖的示例。在從另一副本接收通信目的地登記表和會(huì)話信息表的記錄時(shí),開(kāi)始圖23所示的流程圖。如果在圖10的OP23中副本#2接收來(lái)自的副本#1的會(huì)話信息時(shí),也在副本#2中開(kāi)始圖23所示的流程圖。
      [0206]在S41中,虛擬代理器處理單元13將從作為切換源的副本接收的記錄登記在通信目的地登記表和會(huì)話信息表中。結(jié)果,完成虛擬代理器2從切換源至切換目的地的移動(dòng)。接下來(lái),過(guò)程進(jìn)行至S42。
      [0207]在S42中,因?yàn)樘摂M代理器2移至外部鏈路,所以虛擬代理器處理單元13捕獲虛擬代理器2的轉(zhuǎn)交地址。例如,從預(yù)定DHCP服務(wù)器獲取虛擬代理器2的轉(zhuǎn)交地址。接下來(lái),過(guò)程進(jìn)行至S43。
      [0208]在S43中,虛擬代理器處理單元13將在S42中獲取的虛擬代理器2的轉(zhuǎn)交地址儲(chǔ)存在通信目的地登記表中相對(duì)應(yīng)的記錄的“虛擬代理器轉(zhuǎn)交地址”項(xiàng)中。接下來(lái),過(guò)程進(jìn)行至 S44。
      [0209]在S44和S45中,因?yàn)樘摂M代理器2已經(jīng)新獲取了轉(zhuǎn)交地址,所以將BU發(fā)送至管理虛擬代理器2的虛擬代理器本地代理3和作為通信伙伴的移動(dòng)終端4。該BU包括在通信目的地登記表中所接收的記錄中的虛擬代理器2的本地地址與在S42中獲取的虛擬代理器2的轉(zhuǎn)交地址之間的對(duì)應(yīng)關(guān)系。
      [0210]更具體地,在S44中,在通信目的地登記表中所接收的記錄的虛擬代理器2的本地地址被處理為目的地,并且將BU發(fā)送至管理虛擬代理器2的虛擬代理器本地代理3。S44的過(guò)程等同于例如圖10的0P24。在S45中,將由在通信目的地登記表中所接收的記錄中的“UE轉(zhuǎn)交地址”表示的地址處理為目的地,并且將BU發(fā)送至作為通信伙伴的移動(dòng)終端4。S45的過(guò)程等同于例如圖10的0P25。接下來(lái),過(guò)程進(jìn)行至S46。
      [0211]在S46中,虛擬代理器處理單元13使用會(huì)話信息表中所接收的記錄來(lái)重新開(kāi)始與移動(dòng)終端4的會(huì)話以重新開(kāi)始內(nèi)容分發(fā)。例如,會(huì)話信息表中相對(duì)應(yīng)的記錄的“UE端口”被用作移動(dòng)終端4 一側(cè)上的端口號(hào),下面的“發(fā)送SQN”等序列號(hào)以及從由“當(dāng)前內(nèi)容的位置”表示的位置之后的位置開(kāi)始的內(nèi)容數(shù)據(jù)被用于重新開(kāi)始與移動(dòng)終端4的會(huì)話。接著,圖23所示的過(guò)程結(jié)束。
      [0212]圖24是在圖10的0P23的過(guò)程之后的副本#1和副本#2的通信目的地登記表和會(huì)話信息表的示例。將副本#1中的通信目的地登記表和會(huì)話信息表中相對(duì)應(yīng)的記錄復(fù)制至副本#2的通信目的地登記表和會(huì)話信息表中。接著,從副本#1中刪除通信目的地登記表和會(huì)話信息表中相對(duì)應(yīng)的記錄。
      [0213]圖25是當(dāng)從虛擬代理器2接收到BU時(shí),作為虛擬代理器本地代理的虛擬代理器本地代理處理單元16的過(guò)程的流程圖的示例。當(dāng)接收到來(lái)自虛擬代理器2的BU時(shí),開(kāi)始圖25所示的流程圖。當(dāng)在圖10的0P24中虛擬代理器本地代理3接收到來(lái)自在副本#2中移動(dòng)的虛擬代理器2的BU(參見(jiàn)圖15)時(shí),也在包括虛擬代理器本地代理3副本#1中開(kāi)始圖25所示的流程圖。
      [0214]在S51中,虛擬代理器本地代理處理單元16從所接收的包(BU)中取出作為發(fā)送源的虛擬代理器2的本地地址和轉(zhuǎn)交地址(參見(jiàn)圖15)。接下來(lái),過(guò)程進(jìn)行至S52。
      [0215]在S52中,如果存在虛擬代理器本地代理管理表17中相對(duì)應(yīng)的記錄,則虛擬代理器本地代理處理單元16使用作為發(fā)送源的虛擬代理器2的從所接收的包(BU)中取出的轉(zhuǎn)交地址來(lái)更新“虛擬代理器轉(zhuǎn)交地址”項(xiàng)。如果不存在虛擬代理器本地代理管理表17中相對(duì)應(yīng)的記錄,則將作為發(fā)送源的虛擬代理器2的從所接收的包(BU)中取出的本地地址和轉(zhuǎn)交地址設(shè)置為記錄的“虛擬代理器本地地址”項(xiàng)和“虛擬代理器轉(zhuǎn)交地址”項(xiàng),并且添加該記錄。接著,圖25所示的過(guò)程結(jié)束。
      [0216]圖26是在圖10中的0P24的過(guò)程之后副本#1和副本#2的虛擬代理器本地代理管理表17的示例。在圖10的0P24中,副本#1中的虛擬代理器本地代理處理單元16執(zhí)行圖25所示的過(guò)程。因此,將虛擬代理器2的本地地址(虛擬代理器#x-本地地址)和切換目的地處的轉(zhuǎn)交地址(虛擬代理器#x_轉(zhuǎn)交地址#2)存儲(chǔ)在副本#1中的虛擬代理器本地代理管理表17中。另一方面,在副本#2中的虛擬代理器本地代理管理表16中不生成圖25所示的過(guò)程,并且將保持初始狀態(tài)。
      [0217]圖27是當(dāng)接收到來(lái)自移動(dòng)終端4的TCP包時(shí),作為虛擬代理器本地代理3的虛擬代理器本地代理處理單元16的過(guò)程的流程圖的示例。當(dāng)從移動(dòng)終端4接收到去往由虛擬代理器本地代理3管理的虛擬代理器2的本地地址的TCP數(shù)據(jù)時(shí),開(kāi)始圖27所示的流程圖。當(dāng)在圖10的0P22中虛擬代理器本地代理3接收到來(lái)自移動(dòng)至另一鏈路的移動(dòng)終端4的數(shù)據(jù)時(shí),也在包括虛擬代理器本地代理3的副本#1中開(kāi)始圖27所示的流程圖。
      [0218]在S61中,虛擬代理器本地代理處理單元16從所接收的包(TCP包)中取出虛擬代理器2的本地地址。將虛擬代理器2的本地地址存儲(chǔ)作為所接收的包(TCP包)的目的地址。接下來(lái),過(guò)程進(jìn)行至S62。
      [0219]在S62中,虛擬代理器本地代理處理單元16基于虛擬代理器2的從所接收的包中獲取的本地地址來(lái)尋找虛擬代理器本地代理管理表17中的“虛擬代理器本地地址”項(xiàng)。如果虛擬代理器本地代理管理表17中存在其中“虛擬代理器本地地址”項(xiàng)的值與虛擬代理器2的從所接收的包中獲取的本地地址匹配的記錄(S63:是),則過(guò)程進(jìn)行至S64。如果虛擬代理器本地代理管理表17中不存在其中“虛擬代理器本地地址”項(xiàng)的值與虛擬代理器2的從所接收的包中獲取的本地地址匹配的記錄(S63:否),則過(guò)程進(jìn)行至S65。
      [0220]在S64中,虛擬代理器本地代理處理單元16將所接收的包轉(zhuǎn)發(fā)至虛擬代理器本地代理管理表17中相對(duì)應(yīng)的記錄中的“虛擬代理器轉(zhuǎn)交地址”項(xiàng)的地址。在此情況下,通過(guò)IP中的IP來(lái)封裝所接收的包。S64的過(guò)程等同于例如圖10的0P26的過(guò)程。接著,圖27所示的過(guò)程結(jié)束。
      [0221]如果作為虛擬代理器2的副本接收到通過(guò)IP中的IP封裝的包,則副本的虛擬代理器處理單元13移除所接收的包的封殼(capsule),以執(zhí)行與例如圖20A至20D的那些過(guò)程相同的過(guò)程。
      [0222]在S65中,由于虛擬代理器本地代理處理單元16不知道作為所接收的包的轉(zhuǎn)發(fā)目的地的虛擬代理器2的轉(zhuǎn)交地址,所以所接收的包暫時(shí)保存在緩沖器中。接著,圖27所示的過(guò)程結(jié)束。注意,當(dāng)例如通過(guò)來(lái)自虛擬代理器2的BU通知虛擬代理器2的轉(zhuǎn)交地址時(shí),通過(guò)IP隧道中的IP來(lái)將暫時(shí)保存在緩沖器中的TCP包轉(zhuǎn)發(fā)至虛擬代理器2。
      [0223]<第一實(shí)施例的操作和效果>
      [0224]在第一實(shí)施例中,根據(jù)移動(dòng)終端的移動(dòng),將正在建立與移動(dòng)終端的會(huì)話的虛擬代理器也移向移動(dòng)終端的移動(dòng)目的地附近的緩存服務(wù)器I。這可以減少在移動(dòng)終端與虛擬代理器之間的內(nèi)容分發(fā)系統(tǒng)的網(wǎng)絡(luò)中通信流量的增加。結(jié)果,可以減少內(nèi)容分發(fā)系統(tǒng)的網(wǎng)絡(luò)中的負(fù)載。
      [0225]此外,由于也向移動(dòng)目的地處的緩存服務(wù)器I通知涉及與虛擬代理器的移動(dòng)處的移動(dòng)終端建立的會(huì)話的信息,所以可以從移動(dòng)源繼續(xù)會(huì)話。在移動(dòng)終端的移動(dòng)之前和之后,移動(dòng)終端的用戶可以繼續(xù)接收內(nèi)容,而不執(zhí)行用于繼續(xù)內(nèi)容分發(fā)的任意操作,并且這非常方便。
      [0226]此外,在第一實(shí)施例中,移動(dòng)終端與副本之間的通信是根據(jù)移動(dòng)IP的,并且可以使用現(xiàn)存的移動(dòng)IP。
      [0227]<第二實(shí)施例>
      [0228]在第二實(shí)施例中,將緩存服務(wù)器I的地址用于虛擬代理器2的本地地址和轉(zhuǎn)交地址,以減少地址。在第二實(shí)施例中,將不再重復(fù)與第一實(shí)施例共有的描述。
      [0229]在第二實(shí)施例中,緩存服務(wù)器的硬件配置和功能塊與第二實(shí)施例共有,并且如圖4和圖5中所示。
      [0230](數(shù)據(jù)結(jié)構(gòu))
      [0231]在第二實(shí)施例中,因?yàn)榫彺娣?wù)器I的地址被用于虛擬代理器2的本地地址和轉(zhuǎn)交地址,所以表中的數(shù)據(jù)結(jié)構(gòu)與第一實(shí)施例不同。
      [0232]圖28是根據(jù)第二實(shí)施例的通信目的地登記表的示例。在第二實(shí)施例中,通信目的地登記表的記錄包括“UE本地地址”項(xiàng)、“UE轉(zhuǎn)交地址”項(xiàng)和“虛擬代理器本地地址”項(xiàng)。在第二實(shí)施例中,副本的地址被用于虛擬代理器2的轉(zhuǎn)交地址,并且這是因?yàn)楦北疽呀?jīng)識(shí)別了副本的地址。
      [0233]此外,因?yàn)樵诘诙?shí)施例中副本的地址被用于虛擬代理器2的本地地址,所以可以通過(guò)通信目的地登記表中的記錄的“虛擬代理器本地地址”的地址來(lái)識(shí)別虛擬代理器2的創(chuàng)建源的副本。
      [0234]圖28中所示的通信目的地登記表是圖3的內(nèi)容分發(fā)系統(tǒng)100中的副本#1的表。其中“虛擬代理器本地地址”是副本#1的地址(副本#1-地址)的記錄的虛擬代理器2是通過(guò)副本#1創(chuàng)建的,并且連接至本地鏈路。
      [0235]其中“虛擬代理器本地地址”是副本#2的地址(副本#2-地址)的記錄的虛擬代理器2是通過(guò)副本#2創(chuàng)建的,并且連接至外部鏈路。該記錄的虛擬代理器2的轉(zhuǎn)交地址用作副本#1的地址(副本#1-地址)。
      [0236]圖29是根據(jù)第二實(shí)施例的虛擬代理器本地代理管理表17的示例。在第一實(shí)施例中,虛擬代理器本地代理3通過(guò)本地地址和轉(zhuǎn)交地址來(lái)識(shí)別待連接至外部鏈路的虛擬代理器2。然而,在第二實(shí)施例中,虛擬代理器2的本地地址是副本的地址,并且沒(méi)有通過(guò)本地地址和轉(zhuǎn)交地址來(lái)識(shí)別虛擬代理器2。因此,在第二實(shí)施例中,虛擬代理器本地代理3通過(guò)作為通信伙伴的移動(dòng)終端的本地地址和虛擬代理器2的轉(zhuǎn)交地址來(lái)識(shí)別待連接至外部鏈路的虛擬代理器2。
      [0237]因此,在第二實(shí)施例中,虛擬代理器本地代理管理表17中的記錄的項(xiàng)是“UE本地地址”和“虛擬代理器轉(zhuǎn)交地址”。
      [0238](過(guò)程流程)
      [0239]圖30是在根據(jù)第二實(shí)施例的內(nèi)容分發(fā)系統(tǒng)100中的過(guò)程的序列的示例的圖。如第一實(shí)施例的圖10,圖30示出了在圖3所示的內(nèi)容分發(fā)網(wǎng)絡(luò)中的如下序列:從在移動(dòng)終端4與副本#1之間建立通信會(huì)話,至移動(dòng)終端4的移動(dòng)以及虛擬代理器2的相應(yīng)移動(dòng)的完成。圖30所示的示例的先決條件與圖10所示的示例的相同。
      [0240]與圖10所示的第一實(shí)施例的順序相比,圖30所示的第二實(shí)施例的序列不包括向HTTP GET消息返回HTTP重定向消息的過(guò)程(圖10的OPll和0P12)。這是因?yàn)樵诘诙?shí)施例中將副本的地址用作虛擬代理器2的本地地址。
      [0241]在0P31中從移動(dòng)終端4發(fā)送的HTTP GET消息的目的地是副本#1的地址。這是因?yàn)橐苿?dòng)終端4已經(jīng)在0P31之前從預(yù)定DNS服務(wù)器獲取了副本#1的地址(圖30中未示出)。當(dāng)接收到HTTP GET消息時(shí),在副本#1中創(chuàng)建與移動(dòng)終端4建立會(huì)話的虛擬代理器
      2。虛擬代理器2的本地地址是副本#1的地址,并且該地址與HTTP GET消息的目的地址一致。因此,在0P32中,代替發(fā)送用于向移動(dòng)終端4通知虛擬代理器2的本地地址的HTTP重定向,副本#1將HTTP GET消息的響應(yīng)消息(HTTP2000K)發(fā)送至移動(dòng)終端4。
      [0242]從0P33開(kāi)始,序列與從圖10中的0P15開(kāi)始的序列相同。因此,將不再重復(fù)從0P33開(kāi)始的過(guò)程的描述。
      [0243](包的示例)
      [0244]將根據(jù)圖30所示的序列的示例的流程圖來(lái)描述所發(fā)送和接收的包的示例。將不再描述與第一實(shí)施例共有的包。
      [0245]圖31是在圖30的0P31中從移動(dòng)終端4發(fā)送至副本#1的地址的HTTP GET消息的示例。HTTP GET消息的目的地是副本#1的地址(副本#1-地址)。在圖30的序列的0P31中,移動(dòng)終端4將連接副本#1的鏈路處理為本地鏈路。因此,圖31所示的示例的HTTP GET消息的發(fā)送源地址是移動(dòng)終端4的本地地址(UE#x-本地地址)。
      [0246]圖32是示出了在圖30的0P32中從副本#1發(fā)送至移動(dòng)終端4的HTTP GET消息的響應(yīng)消息(HTTP2000K)的包的示例。圖32所示的示例的HTTP GET消息的響應(yīng)消息的發(fā)送源地址是副本#1中的虛擬服務(wù)器2的本地地址,也就是說(shuō),副本#1的地址(副本#1-地址)。此外,目的地址是移動(dòng)終端4的本地地址(UE#x-本地地址)。
      [0247]在圖30的0P36中從移動(dòng)終端4發(fā)送至終端本地代理5的BU包與例如在圖10的0P18中從移動(dòng)終端4發(fā)送至終端本地代理5的BU包(參見(jiàn)圖15)相同。
      [0248]圖33A是示出了在圖30的0P39中從移動(dòng)終端4發(fā)送至正在建立會(huì)話的副本#1中的虛擬代理器2的BU包的示例的圖。在圖30的0P39中,移動(dòng)終端4已經(jīng)移至外部鏈路,并且獲取移動(dòng)目的地處的鏈路中的轉(zhuǎn)交地址。因此,移動(dòng)終端4的在移動(dòng)目的鏈路中獲取的轉(zhuǎn)交地址(UE#x-轉(zhuǎn)交地址#2)存儲(chǔ)在圖33A所示的BU的IP移動(dòng)報(bào)頭中的“轉(zhuǎn)交地址”字段。此外,移動(dòng)目的地處的鏈路中的移動(dòng)終端4的轉(zhuǎn)交地址(UE#x-轉(zhuǎn)交地址#2)被存儲(chǔ)用于BU的發(fā)送源地址。BU的目的地址是副本#1中的虛擬代理器2的本地地址,也就是說(shuō),副本I的地址(副本#1-地址)。注意,圖33A所示的示例是當(dāng)副本#1中的虛擬代理器2將連接副本#1的鏈路處理為本地鏈路的示例。
      [0249]圖33B是示出在圖30的0P39中從移動(dòng)終端4發(fā)送至正在建立會(huì)話的副本#1中的虛擬代理器2的BU包的示例的圖。然而,圖33B所示的示例是當(dāng)副本#1中的與移動(dòng)終端4正在建立會(huì)話的虛擬代理器2將連接副本#1的鏈路處理為外部鏈路的示例。因此,圖33B所示的BU的目的地址是副本#1中的虛擬代理器2的轉(zhuǎn)交地址。因?yàn)樵诘诙?shí)施例中也將副本的地址用于虛擬代理器2的轉(zhuǎn)交地址,所以副本#1中的虛擬代理器2的轉(zhuǎn)交地址是副本#1的地址(副本#1-地址)。
      [0250]圖34是示出了在圖30的0P42中從副本#2中的虛擬代理器2發(fā)送至虛擬代理器本地代理3的BU包的示例的圖。在圖30的0P42中,完成移動(dòng)終端4和虛擬代理器2至連接副本#2的鏈路的移動(dòng)。在此情況下BU的有效載荷段包括移動(dòng)終端4的本地地址(UE#x-本地地址)以及在虛擬代理器2的移動(dòng)目的地處的鏈路中獲取的轉(zhuǎn)交地址,也就是說(shuō),副本#2的地址(副本#2-地址)。
      [0251]此外,圖34所示的BU的目的地址是從副本#1移至副本#2的虛擬代理器2的本地地址,也就是說(shuō),副本#1的地址(副本#1-地址)。此外,BU的發(fā)送源地址是從副本#1移至副本#2的虛擬代理器2的轉(zhuǎn)交地址,也就是說(shuō),副本#2的地址(副本#2-地址)。
      [0252]圖35是示出了在圖30的0P43中從副本#2中的虛擬代理器2發(fā)送至移動(dòng)終端4的BU包的示例的圖。副本#2中的虛擬代理器2的在移動(dòng)目的地處的鏈路中獲取的轉(zhuǎn)交地址,也就是說(shuō),副本#2的地址(副本#2-地址),存儲(chǔ)在圖35所示的BU的IP移動(dòng)報(bào)頭中的“轉(zhuǎn)交地址”字段中。此外,副本#2中的虛擬代理器2的在移動(dòng)目的地處的鏈路中獲取的轉(zhuǎn)交地址,也就是說(shuō),副本#2的地址(副本#2-地址)被存儲(chǔ)用于BU的發(fā)送源地址。BU的目的地址是移動(dòng)終端4的在移動(dòng)目的地處的鏈路中獲取的轉(zhuǎn)交地址(UE#x轉(zhuǎn)交地址#2)。
      [0253]圖36是示出了在圖30的0P44中從虛擬代理器本地代理3發(fā)送至副本#2中的虛擬代理器2的IP包中的IP的示例的圖。在圖36所示的包的IP包報(bào)頭中的IP的目的地址是副本#2中的虛擬代理器2的轉(zhuǎn)交地址,也就是說(shuō),副本#2的地址(副本#2-地址)。IP包報(bào)頭中的IP的發(fā)送源地址是管理副本#2中的虛擬代理器2的虛擬代理器本地代理3的地址,也就是說(shuō),副本#1的作為虛擬代理器2的本地地址的地址(副本#1-地址)。
      [0254]原始包的目的地址是副本#2中的虛擬代理器2的本地地址,也就是說(shuō),副本#1的地址(副本#1-地址)。該原始包的包段(packet sect1n)的發(fā)送源地址是在移動(dòng)終端4的移動(dòng)目的地處的鏈路中獲取的轉(zhuǎn)交地址(UE#x-轉(zhuǎn)交地址#2)。
      [0255](內(nèi)部過(guò)程)
      [0256]接下來(lái),將根據(jù)圖30所示的序列的示例的流程來(lái)描述緩存服務(wù)器I的內(nèi)部過(guò)程的流程。
      [0257]圖37是當(dāng)接收到去往副本的地址的內(nèi)容請(qǐng)求時(shí)虛擬代理器處理單元13的過(guò)程的流程圖的示例。當(dāng)例如在圖30的0P31中代理器處理單元13接收到去往副本#1的地址的內(nèi)容請(qǐng)求(參見(jiàn)圖31)時(shí),在副本#1中開(kāi)始圖37所示的流程圖。
      [0258]在S71中,虛擬代理器處理單元13從所接收的包中取出移動(dòng)終端4的本地地址。如果在所接收的包的“本地地址”字段中存儲(chǔ)該地址,則虛擬代理器處理單元13將取出該地址作為移動(dòng)終端4的本地地址。如果在所接收的包的“本地地址”字段中沒(méi)有存儲(chǔ)該地址,則虛擬代理器處理單元13取出發(fā)送源地址作為移動(dòng)終端4的本地地址。
      [0259]在S72中,虛擬代理器處理單元13基于在S71中從所接收的包中取出的移動(dòng)終端4的本地地址來(lái)尋找通信目的地登記表中的“UE本地地址”項(xiàng)。
      [0260]如果通信目的地登記表包括與在S71中從所接收的包中取出的移動(dòng)終端4的本地地址相匹配的記錄(S73:是),則過(guò)程進(jìn)行至圖20A中的S14。如果通信目的地登記表不包括與在S71中從所接收的包中取出的移動(dòng)終端4的本地地址相匹配的記錄(S73:否),則過(guò)程進(jìn)行至S74。
      [0261]在S74中,虛擬代理器處理單元13確定所接收的包是否為連接請(qǐng)求(TCP SYN包)。如果所接收的包是連接請(qǐng)求674:是)。則過(guò)程進(jìn)行至S75。如果所接收的包不是連接請(qǐng)求(S74:否),則在會(huì)話信息表中不存在相對(duì)應(yīng)的記錄,并且沒(méi)有建立會(huì)話。因此,圖37所示的過(guò)程結(jié)束。
      [0262]在S75中,虛擬代理器處理單元13將記錄添加至通信目的地登記表中。在S71中取出的移動(dòng)終端4的本地地址和副本的地址分別存儲(chǔ)在在此情況下添加的記錄中的“UE本地地址”和“虛擬代理器本地地址”中。如果移動(dòng)終端4將連接副本的鏈路處理為外部鏈路,則在所接收的包中包括的移動(dòng)終端4的轉(zhuǎn)交地址存儲(chǔ)在所添加的記錄的“UE轉(zhuǎn)交地址”中。接著,過(guò)程進(jìn)行至圖20B的S18中。
      [0263]接著,如從圖20B的S18開(kāi)始的過(guò)程,將記錄添加至?xí)捫畔⒈碇?,并且將響?yīng)發(fā)送至作為所接收的包(連接請(qǐng)求)的發(fā)送源的移動(dòng)終端4。
      [0264]在圖20的0P39中,當(dāng)副本#1接收到來(lái)自移動(dòng)終端4的用于通知在移動(dòng)目的地處獲取的轉(zhuǎn)交地址的BU時(shí),副本#1的過(guò)程與第一實(shí)施例的過(guò)程相同(參見(jiàn)圖22)。因此,將不詳細(xì)描述圖30的0P39中副本#1中的內(nèi)部過(guò)程。
      [0265]圖38是當(dāng)從另一副本接收到通信目的地登記表和會(huì)話信息表中的記錄時(shí),作為切換目的地處的副本的虛擬代理器處理單元13的過(guò)程的流程圖的示例。當(dāng)從另一副本接收到通信目的地登記表和會(huì)話信息表的記錄時(shí),開(kāi)始圖38所示的流程圖。當(dāng)在圖30的0P41中副本#2接收到來(lái)自副本#1的會(huì)話信息時(shí),也在副本#2中開(kāi)始圖38所示的流程圖。
      [0266]與第一實(shí)施例中的圖23所示的相對(duì)應(yīng)的流程圖相比較,圖38所示的流程圖不包括捕獲虛擬代理器2的轉(zhuǎn)交地址的過(guò)程(圖23,S42),以及將所捕獲的虛擬代理器2的轉(zhuǎn)交地址設(shè)定用于通信目的地登記表中相對(duì)應(yīng)的記錄的“虛擬代理器轉(zhuǎn)交地址”項(xiàng)的過(guò)程(圖23,S43)。這是因?yàn)榈诙?shí)施例是基于如下前提:虛擬代理器2的轉(zhuǎn)交地址是副本的地址。
      [0267]圖38中的S81至S84的過(guò)程分別與圖23中的S41和S44至S46的過(guò)程相同。因此,將不詳細(xì)描述圖38中的S81至S84的過(guò)程。
      [0268]圖39是當(dāng)從虛擬代理器2接收到BU時(shí),作為虛擬代理器本地代理3的虛擬代理器本地代理處理單元16的過(guò)程的流程圖的示例。當(dāng)接收到來(lái)自虛擬代理器2的BU時(shí),開(kāi)始圖39所示的流程圖。當(dāng)在圖30的0P42中虛擬代理器本地代理3接收到來(lái)自移動(dòng)至副本#2的虛擬代理器2的BU(參見(jiàn)圖34)時(shí),在包括虛擬代理器本地代理3的副本#1中也開(kāi)始圖39所示的流程圖。
      [0269]在S91中,虛擬代理器本地代理處理單元16從所接收的包(BU)中取出移動(dòng)終端4的本地地址和移動(dòng)至副本#2的虛擬代理器2的轉(zhuǎn)交地址(參見(jiàn)圖34)。接下來(lái),過(guò)程進(jìn)行至S92。
      [0270]在S92中,如果存在虛擬代理器本地代理管理表17的相對(duì)應(yīng)的條目,則虛擬代理器本地代理處理單元16使用從所接收的包(BU)中取出的虛擬代理器2的轉(zhuǎn)交地址來(lái)更新“虛擬代理器轉(zhuǎn)交地址”項(xiàng)。如果不存在虛擬代理器本地代理管理表17中相對(duì)應(yīng)的條目,則虛擬代理器本地代理處理單元16將從所接收的包(BU)中取出的移動(dòng)終端4的本地地址和虛擬代理器2的轉(zhuǎn)交地址設(shè)定用于記錄的“UE本地地址”項(xiàng)和“虛擬代理器轉(zhuǎn)交地址”項(xiàng),并且添加該記錄。接著,圖39所示的過(guò)程結(jié)束。
      [0271]圖40是當(dāng)接收到來(lái)自移動(dòng)終端4的TCP包時(shí),作為虛擬代理器本地代理3的虛擬代理器本地代理處理單元16的過(guò)程的流程圖。當(dāng)從移動(dòng)終端4接收到去往由虛擬代理器本地代理3管理的虛擬代理器2的本地地址的TCP包時(shí),開(kāi)始圖40所示的流程圖。當(dāng)在圖30的0P40中虛擬代理器本地代理3接收到來(lái)自移動(dòng)至另一鏈路的移動(dòng)終端4的數(shù)據(jù)時(shí),在包括虛擬代理器本地代理3的副本#1中也開(kāi)始圖40所示的流程圖。
      [0272]在SlOl中,虛擬代理器本地代理處理單元16從所接收的包(TCP包)中取出發(fā)送源的移動(dòng)終端4的本地地址(參見(jiàn)圖1lA和圖11B)。接下來(lái),過(guò)程進(jìn)行至S102。
      [0273]在S102中,虛擬代理器本地代理處理單元16基于從所接收的包獲取的移動(dòng)終端4的本地地址來(lái)尋找虛擬代理器本地代理管理表17中的“UE本地地址”項(xiàng)。如果虛擬代理器本地代理管理表17中存在其中“UE本地地址”項(xiàng)的值與從所接收的包獲取的移動(dòng)終端4的本地地址相匹配的記錄(S103:是),則過(guò)程進(jìn)行至S104。如果虛擬代理器本地代理管理表17中不存在其中“UE本地地址”項(xiàng)的值與從所接收的包獲取移動(dòng)終端4的的本地地址相匹配的記錄(S103:否),則過(guò)程進(jìn)行至S105。
      [0274]在S104中,虛擬代理器本地代理處理單元16將所接收的包轉(zhuǎn)發(fā)至虛擬代理器本地代理管理表17中相對(duì)應(yīng)的記錄的“虛擬代理器轉(zhuǎn)交地址”項(xiàng)的地址。在此情況下,通過(guò)IP中的IP來(lái)封裝所接收的包。S104的過(guò)程等同于例如圖30的0P44的過(guò)程。接著,圖40所示的過(guò)程結(jié)束。
      [0275]如果作為虛擬代理器2的副本接收到通過(guò)IP中的IP封裝的包,則副本的虛擬代理器處理單元13移除所接收的包的封殼并且執(zhí)行與圖37中的相同的過(guò)程。
      [0276]在S105中,因?yàn)樘摂M代理器本地代理處理單元16不知道作為所接收的包的轉(zhuǎn)發(fā)目的地的虛擬代理器2的轉(zhuǎn)交地址,所以將所接收的包暫時(shí)存儲(chǔ)在緩沖器中。接著,圖40所示的過(guò)程結(jié)束。
      [0277]<第二實(shí)施例的操作和效果>
      [0278]在第二實(shí)施例中,將副本的地址設(shè)定用于虛擬代理器2的本地地址和轉(zhuǎn)交地址,并且這將減少向虛擬代理器2支付的地址。
      [0279]此外,通過(guò)將副本的地址設(shè)定用于虛擬代理器2的本地地址和轉(zhuǎn)交地址,例如,去除了如在第一實(shí)施例的圖19的SlO中用于捕獲虛擬代理器2的本地地址的過(guò)程以及如在圖23的S42中用于捕獲虛擬代理器的轉(zhuǎn)交地址的過(guò)程。減少副本的處理負(fù)載。
      [0280]此外,第二實(shí)施例中不執(zhí)行如圖30的0P31和0P32中向來(lái)自移動(dòng)終端4的HTTPGET消息返回HTTP重定向的過(guò)程。可以減少設(shè)備之間的通信程序,并且這是有效的。
      [0281]〈第三實(shí)施例〉
      [0282]在第三實(shí)施例中,將一個(gè)代表本地地址用作內(nèi)容分發(fā)系統(tǒng)100中的虛擬代理器2的本地地址。結(jié)果,向內(nèi)容分發(fā)系統(tǒng)100中的虛擬代理器2的本地地址支付一個(gè)地址,從而可以減少地址。如在第二實(shí)施例中,將副本的地址用于虛擬代理器2的轉(zhuǎn)交地址。在第三實(shí)施例中,將省略與第一實(shí)施例和第二實(shí)施例共有的描述。
      [0283]在第三實(shí)施例中,緩存服務(wù)器I的硬件配置和功能塊與第一實(shí)施例共有,并且如圖4和圖5所示。
      [0284](數(shù)據(jù)結(jié)構(gòu))
      [0285]在第三實(shí)施例中,緩存服務(wù)器I的通信目的地登記表、會(huì)話信息表和虛擬代理器本地代理管理表17的數(shù)據(jù)結(jié)構(gòu)與第二實(shí)施例的那些數(shù)據(jù)結(jié)構(gòu)相同
      [0286]圖41是根據(jù)第三實(shí)施例的通信目的地登記表的示例。如在第二實(shí)施例中,第三實(shí)施例中的通信目的地登記表的記錄包括“UE本地地址”項(xiàng)、“UE轉(zhuǎn)交地址”項(xiàng)和“虛擬代理器本地地址”項(xiàng)。
      [0287]在第三實(shí)施例中,因?yàn)橐粋€(gè)代表本地地址用于內(nèi)容分發(fā)系統(tǒng)100中的虛擬代理器2的本地地址,所以將該代表本地地址(副本#代表地址)存儲(chǔ)在通信目的地登記表中的記錄的“虛擬代理器本地地址”的所有記錄中。
      [0288]針對(duì)虛擬代理器2的代表本地地址,可以使用與內(nèi)容分發(fā)系統(tǒng)100中的副本的任意地址不重疊的地址,或者可以使用副本的地址中的一個(gè)地址。
      [0289](過(guò)程流程)
      [0290]圖42是示出根據(jù)第三實(shí)施例的內(nèi)容分發(fā)系統(tǒng)100中的過(guò)程序列的示例的圖。如第一實(shí)施例中的圖10和第二實(shí)施例中的圖30,圖42示出了在圖3所示的內(nèi)容分發(fā)網(wǎng)絡(luò)中的如下序列:從在移動(dòng)終端4與副本#1之間建立通信會(huì)話,至移動(dòng)終端4的移動(dòng)以及虛擬代理器2相對(duì)應(yīng)移動(dòng)的完成。在圖42中,假設(shè)移動(dòng)終端4將副本#1處理為本地鏈路。
      [0291]在0P51中,移動(dòng)終端4將TCP SYN包發(fā)送至代表本地地址。該包被傳輸至管理虛擬代理器的虛擬代理器本地代理3。
      [0292]在0P52中,虛擬代理器本地代理3從所接收的包中獲取發(fā)送源的移動(dòng)終端4的轉(zhuǎn)交地址,以檢測(cè)移動(dòng)終端4附近的副本#1并將所接收的TCP SYN包轉(zhuǎn)發(fā)至副本#1。在圖42中,由于在0P51時(shí)移動(dòng)終端4連接至本地鏈路,所以不包括轉(zhuǎn)交地址。因此,從所接收的包中取出本地地址而不是轉(zhuǎn)交地址。
      [0293]此外,在圖42中假設(shè)圖3所示的內(nèi)容分發(fā)系統(tǒng),并且虛擬代理器本地代理3存在于副本#1中。因此,0P52的通信實(shí)際上是副本#1的內(nèi)部過(guò)程。通過(guò)IP中的IP來(lái)封裝包,以將該包轉(zhuǎn)發(fā)至與其中存在虛擬代理器本地代理3的副本#1不同的副本。
      [0294]在0P53中,副本#1接收到來(lái)自虛擬代理器本地代理3的TCP SYN包,以認(rèn)為虛擬代理器2移動(dòng)并且將BU發(fā)送至作為通信伙伴的移動(dòng)終端4。
      [0295]例如,如果代表本地地址是副本#1的地址,則虛擬代理器2的移動(dòng)目的地是本地鏈路,并且BU不包括虛擬代理器2的轉(zhuǎn)交地址。例如,如果代理本地地址是與副本#1的地址不同的地址,則虛擬代理器2的移動(dòng)目的地是外部鏈路,并且BU包括虛擬代理器2的轉(zhuǎn)交地址。在此情況下,虛擬代理器2的轉(zhuǎn)交地址是副本#1的地址。
      [0296]在0P54中,副本#1的虛擬代理器2將TCP ACK發(fā)送至移動(dòng)終端4。結(jié)果,在移動(dòng)終端4與作為虛擬代理器2的副本#1之間建立通信會(huì)話。
      [0297]在0P55中,移動(dòng)終端4將由BU通知的虛擬代理器2的本地地址和轉(zhuǎn)交地址處理為目的地址并發(fā)送HTTP GET消息。該HTTP GET消息到達(dá)副本#1。如果BU包括轉(zhuǎn)交地址,則虛擬代理器2的轉(zhuǎn)交地址是HTTP GET消息的目的地。如果BU不包括轉(zhuǎn)交地址,則虛擬代理器2的本地地址是HTTP GET消息的目的地。
      [0298]從0P56開(kāi)始,序列與圖10的0P14的序列相同。因此,將不再描述從0P56開(kāi)始的過(guò)程。
      [0299](包的示例)
      [0300]在圖42所示的序列的過(guò)程中交換的包中,在第二實(shí)施例中描述的包的本地地址(參見(jiàn)圖31至圖36)被代表本地地址代替。因此,將不再描述細(xì)節(jié)。
      [0301](內(nèi)部過(guò)程)
      [0302]圖43是當(dāng)從移動(dòng)終端4接收到TCP包時(shí),作為虛擬代理器本地代理3的虛擬代理器本地代理處理單元16的過(guò)程的流程圖的示例。當(dāng)從移動(dòng)終端4接收到去往由虛擬代理器本地代理3管理的虛擬代理器2的本地地址(代表本地地址)的TCP數(shù)據(jù)時(shí),開(kāi)始圖43所示的流程圖。當(dāng)在圖42的0P51和0P64中虛擬代理器本地代理3接收來(lái)來(lái)自移動(dòng)終端4的數(shù)據(jù)時(shí),在包括虛擬代理器本地代理3的副本#1中也開(kāi)始圖42所示的流程圖。
      [0303]在Slll中,虛擬代理器本地代理處理單元16從所接收的包(TCP包)中取出作為發(fā)送源的移動(dòng)終端的本地地址。該移動(dòng)終端4的本地地址存儲(chǔ)在所接收的包(TCP包)的發(fā)送源地址或有效載荷部分中(參見(jiàn)圖1lA和圖11B)。接下來(lái),過(guò)程進(jìn)行至S112。
      [0304]在SI 12中,虛擬代理器本地代理處理單元16基于從所接收的包獲取的移動(dòng)終端4的本地地址來(lái)尋找虛擬代理器本地代理管理表17中的“UE本地地址”項(xiàng)。如果虛擬代理器本地代理管理表17中存在其中“UE本地地址”項(xiàng)的值與從所接收的包獲取的移動(dòng)終端4的本地地址相匹配的記錄(S113:是),則過(guò)程進(jìn)行至S117。如果虛擬代理器本地代理管理表17中不存在其中“UE本地地址”項(xiàng)的值與從所接收的包獲取的移動(dòng)終端4的本地地址相匹配的記錄(S113:否),則過(guò)程進(jìn)行至S114。
      [0305]在S114中,虛擬代理器本地代理處理單元16從所接收的包(TCP包)中取出作為發(fā)送源的移動(dòng)終端4的轉(zhuǎn)交地址。移動(dòng)終端4的轉(zhuǎn)交地址存儲(chǔ)在所接收的包的發(fā)送源地址中。接下來(lái),過(guò)程進(jìn)行至S115。
      [0306]在SI 15中,虛擬代理器本地代理處理單元16尋找移動(dòng)終端4附近的副本,并且確定虛擬代理器2的轉(zhuǎn)交地址。具體地,虛擬代理器本地代理處理單元16使用在S114中獲取的移動(dòng)終端4的轉(zhuǎn)交地址以尋找UE鄰近副本確定表,并且確定最靠近移動(dòng)終端4的副本。所檢測(cè)的副本的地址用作虛擬代理器2的轉(zhuǎn)交地址。接下來(lái),過(guò)程進(jìn)行至S37。
      [0307]在S116中,虛擬代理器本地代理處理單元16將從所接收的包(TCP包)獲取的移動(dòng)終端4的本地地址以及在S115中確定的虛擬代理器2的轉(zhuǎn)交地址設(shè)定用于“UE本地地址”項(xiàng)和“虛擬代理器轉(zhuǎn)交地址”項(xiàng),以將該記錄添加在虛擬代理器本地代理管理表17中。接著,過(guò)程進(jìn)行至SI 17。
      [0308]在SI 17中,虛擬代理器本地代理處理單元16將所接收的包轉(zhuǎn)發(fā)至虛擬代理器本地代理管理表17中相對(duì)應(yīng)的記錄的“虛擬代理器轉(zhuǎn)交地址”項(xiàng)的地址。在此情況下,通過(guò)IP中的IP來(lái)封裝所接收的包。S117的過(guò)程等同于例如圖42的0P68中的過(guò)程。接著,圖43所示的過(guò)程結(jié)束。
      [0309]圖44是當(dāng)接收到來(lái)自虛擬代理器本地代理3的TCP包時(shí),虛擬代理器處理單元13的過(guò)程的流程圖。當(dāng)例如代理器處理單元13從虛擬代理器本地代理3接收到通過(guò)IP中的IP封裝的TCP包時(shí),開(kāi)始圖44所示的流程圖。例如,當(dāng)假設(shè)虛擬代理器本地代理3存在于不同于圖43中的副本#1的設(shè)備中時(shí),當(dāng)在0P52中副本#1接收到來(lái)自虛擬代理器本地代理3的TCP包時(shí),在副本#1中也開(kāi)始圖44所示的流程圖。
      [0310]在S121中,虛擬代理器處理單元13移除所接收的包的IP封殼中的IP。接下來(lái),過(guò)程進(jìn)行至S122。
      [0311]在S122中,虛擬代理器處理單元13從所接收的包中取出發(fā)送源的移動(dòng)終端4的本地地址。接下來(lái),過(guò)程進(jìn)行至S123。
      [0312]在S123中,虛擬代理器處理單元13基于在S122中從所接收的包中取出的移動(dòng)終端4的本地地址來(lái)尋找通信目的地登記表中的“UE本地地址”項(xiàng)。如果通信目的地登記表中不包括與在S122中從所接收的包中取出的移動(dòng)終端4的本地地址相匹配的記錄(S124:否),則過(guò)程進(jìn)行至S125。如果通信目的地登記表中包括在S122中從所接收的包中取出的與移動(dòng)終端4的本地地址相匹配的記錄(S124:是),則過(guò)程進(jìn)行至圖20A的S14。如上描述了圖20A的S14之后的過(guò)程,并且將不再重復(fù)該描述。
      [0313]在S125中,虛擬代理器處理單元13確定所接收的包是否是連接請(qǐng)求。連接請(qǐng)求的示例是TCP SYN包。如果所接收的包是連接請(qǐng)求(S125:是),則過(guò)程進(jìn)行至S126。如果所接收的包不是連接請(qǐng)求(S125:否),則通信目的地登記表中不存在記錄,并且沒(méi)有建立與所接收的包的發(fā)送源的會(huì)話。因此,不對(duì)所接收的包執(zhí)行過(guò)程,并且例如,丟棄所接收的包。接著,圖44所示的過(guò)程結(jié)束。
      [0314]在S126中,虛擬代理器處理單元13將記錄添加至通信目的地登記表中。所添加的記錄的“UE本地地址”、“UE轉(zhuǎn)交地址”以及“虛擬代理器本地地址”分別是在S122中獲取的移動(dòng)終端4的本地地址、從所接收的包獲取的移動(dòng)終端4的轉(zhuǎn)交地址以及虛擬代理器2的本地地址(代表本地地址)。將記錄添加至通信目的地登記表表明虛擬代理器2移動(dòng)至副本。注意如果移動(dòng)終端4連接至本地鏈路,則移動(dòng)終端4的轉(zhuǎn)交地址不存在。接下來(lái),過(guò)程進(jìn)行至S127。
      [0315]在S127中,由于虛擬代理器2移動(dòng),所以將BU發(fā)送至作為通信伙伴的移動(dòng)終端4。虛擬代理器2的包括在BU中的本地地址是代表本地地址,并且轉(zhuǎn)交地址是副本地址。接著,圖44所示的過(guò)程結(jié)束。
      [0316]在第三實(shí)施例中,虛擬代理器2的本地地址是代表本地地址,并且轉(zhuǎn)交地址是副本地址。因此,不執(zhí)行在S126中捕獲虛擬代理器2的本地地址的過(guò)程以及在S127中捕獲虛擬代理器2的轉(zhuǎn)交地址的過(guò)程。
      [0317]除了圖43和圖44所示的過(guò)程以外,緩存服務(wù)器的內(nèi)部過(guò)程與第二實(shí)施例共有,并且將不再重復(fù)該描述。
      [0318]<第三實(shí)施例的操作和效果>
      [0319]由于在第三實(shí)施例中將代表本地地址用作虛擬代理器2的本地地址,所以在內(nèi)容分發(fā)系統(tǒng)100中存在虛擬代理器2的一個(gè)本地地址。因此,根據(jù)第三實(shí)施例,可以減少所使用的地址。
      【權(quán)利要求】
      1.一種內(nèi)容分發(fā)系統(tǒng)中的信息處理設(shè)備,所述內(nèi)容分發(fā)系統(tǒng)包括分發(fā)內(nèi)容的多個(gè)信息處理設(shè)備,所述信息處理設(shè)備包括: 第一存儲(chǔ)單元,所述第一存儲(chǔ)單元存儲(chǔ)內(nèi)容; 第二存儲(chǔ)單元,所述第二存儲(chǔ)單元存儲(chǔ)包括正在建立會(huì)話的移動(dòng)終端的本地地址和轉(zhuǎn)交地址、用于與所述移動(dòng)終端的會(huì)話的本地地址、分發(fā)內(nèi)容以及會(huì)話狀態(tài)的會(huì)話信息;以及 處理單元,所述處理單元進(jìn)行如下處理: 在接收到來(lái)自正在建立會(huì)話的所述移動(dòng)終端的位置登記請(qǐng)求時(shí),基于所述位置登記請(qǐng)求來(lái)更新與所述移動(dòng)終端有關(guān)的會(huì)話信息、基于包括在所述位置登記請(qǐng)求中的所述移動(dòng)終端的地址來(lái)尋找位于所述移動(dòng)終端附近的信息處理設(shè)備、在與所述移動(dòng)終端有關(guān)的更新之后向所檢測(cè)到的信息處理設(shè)備通知所述會(huì)話信息;以及 在接收到與正在建立同另一信息處理設(shè)備的會(huì)話的移動(dòng)終端有關(guān)的會(huì)話信息時(shí),向所述移動(dòng)終端發(fā)送位置登記請(qǐng)求,所述位置登記請(qǐng)求包括在與包括在所述會(huì)話信息中的所述移動(dòng)終端的會(huì)話中所使用的地址,以及分發(fā)包括在所述會(huì)話信息中的內(nèi)容。
      2.根據(jù)權(quán)利要求1所述的信息處理設(shè)備,其中, 所述會(huì)話信息還包括所述分發(fā)內(nèi)容中的分發(fā)完成位置,以及 所述處理單元從包括在所述會(huì)話信息中的所述分發(fā)完成位置處開(kāi)始分發(fā)包括在所接收的會(huì)話信息中的內(nèi)容。
      3.根據(jù)權(quán)利要求1或2所述的信息處理設(shè)備,其中, 所述處理單元使用所述信息處理設(shè)備的地址作為用于與所述移動(dòng)終端的所述會(huì)話的所述本地地址和轉(zhuǎn)交地址。
      4.根據(jù)權(quán)利要求1或2所述的信息處理設(shè)備,其中, 所述處理單元使用代表本地地址作為用于與所述移動(dòng)終端的所述會(huì)話的所述本地地址,并且使用所述信息處理設(shè)備的地址作為用于與所述移動(dòng)終端的所述會(huì)話的所述轉(zhuǎn)交地址。
      5.一種內(nèi)容分發(fā)系統(tǒng)中的內(nèi)容分發(fā)方法,所述內(nèi)容分發(fā)系統(tǒng)包括分發(fā)內(nèi)容的多個(gè)信息處理設(shè)備,其中,所述信息處理設(shè)備 將內(nèi)容存儲(chǔ)在第一存儲(chǔ)單元中; 將會(huì)話信息存儲(chǔ)在第二存儲(chǔ)單元中,所述會(huì)話信息包括正在建立會(huì)話的移動(dòng)終端的本地地址和轉(zhuǎn)交地址、用于與所述移動(dòng)終端的會(huì)話的本地地址;分發(fā)內(nèi)容;以及會(huì)話狀態(tài);在接收到來(lái)自正在建立會(huì)話的所述移動(dòng)終端的位置登記請(qǐng)求時(shí),基于所述位置登記請(qǐng)求來(lái)更新與所述移動(dòng)終端有關(guān)的會(huì)話信息、基于包括在所述位置登記請(qǐng)求中的所述移動(dòng)終端的地址來(lái)尋找位于所述移動(dòng)終端附近的信息處理設(shè)備、以及在與所述移動(dòng)終端有關(guān)的更新之后向所檢測(cè)到的信息處理設(shè)備通知所述會(huì)話信息;以及 在接收到與正在建立同另一信息處理設(shè)備的會(huì)話的移動(dòng)終端有關(guān)的會(huì)話信息時(shí),向所述移動(dòng)終端發(fā)送位置登記請(qǐng)求,所述位置登記請(qǐng)求包括在與包括在所述會(huì)話信息中的所述移動(dòng)終端的會(huì)話中所使用的地址,以及分發(fā)包括在所述會(huì)話信息中的內(nèi)容。
      6.—種內(nèi)容分發(fā)系統(tǒng),所述內(nèi)容分發(fā)系統(tǒng)包括分發(fā)內(nèi)容的多個(gè)信息處理設(shè)備,每個(gè)信息處理設(shè)備包括: 第一存儲(chǔ)單元,所述第一存儲(chǔ)單元存儲(chǔ)內(nèi)容; 第二存儲(chǔ)單元,所述第二存儲(chǔ)單元存儲(chǔ)包括正在建立會(huì)話的移動(dòng)終端的本地地址和轉(zhuǎn)交地址的會(huì)話信息、用于與所述移動(dòng)終端的會(huì)話的本地地址、分發(fā)內(nèi)容以及會(huì)話狀態(tài)的會(huì)話信息;以及 處理單元,所述處理單元進(jìn)行如下處理: 在接收到來(lái)自正在建立會(huì)話的所述移動(dòng)終端的位置登記請(qǐng)求時(shí),基于所述位置登記請(qǐng)求來(lái)更新與所述移動(dòng)終端有關(guān)的會(huì)話信息、基于包括在所述位置登記請(qǐng)求中的所述移動(dòng)終端的地址來(lái)尋找位于所述移動(dòng)終端附近的信息處理設(shè)備、在與所述移動(dòng)終端有關(guān)的更新之后向所檢測(cè)到的信息處理設(shè)備通知所述會(huì)話信息;以及 在接收到與正在建立同另一信息處理設(shè)備的會(huì)話的移動(dòng)終端有關(guān)的會(huì)話信息時(shí),向所述移動(dòng)終端發(fā)送位置登記請(qǐng)求,所述位置登記請(qǐng)求包括在與包括在所述會(huì)話信息中的所述移動(dòng)終端的會(huì)話中所使用的地址,以及分發(fā)包括在所述會(huì)話信息中的內(nèi)容。
      【文檔編號(hào)】H04L29/08GK104243542SQ201410239137
      【公開(kāi)日】2014年12月24日 申請(qǐng)日期:2014年5月30日 優(yōu)先權(quán)日:2013年6月10日
      【發(fā)明者】前原誠(chéng)志, 加古鎮(zhèn)治 申請(qǐng)人:富士通株式會(huì)社
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1