欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

信息處理設(shè)備、信息處理系統(tǒng)和包管理方法

文檔序號(hào):7706380閱讀:133來(lái)源:國(guó)知局
專利名稱:信息處理設(shè)備、信息處理系統(tǒng)和包管理方法
技術(shù)領(lǐng)域
本發(fā)明涉及信息處理設(shè)備、信息處理系統(tǒng)和包管理方法。
背景技術(shù)
為了即使在通信期間改變了 IP (網(wǎng)際協(xié)議)地址時(shí)也允許繼續(xù) 通信會(huì)話,存在一種已知的系統(tǒng),其包括例如在節(jié)點(diǎn)的IP地址發(fā)生 變化時(shí)將改變的IP地址通知給通信伙伴的節(jié)點(diǎn)的機(jī)構(gòu)。
這種系統(tǒng)的示例包括在專利文獻(xiàn)1 (JP-A-2003-018184)和專利 文獻(xiàn)2 (JP-A-2005-218111)中所公開(kāi)的系統(tǒng)。
另外,專利文獻(xiàn)3 (JP-A-2007-166146)公開(kāi)了一種通信方法, 其中,通過(guò)將在終端和服務(wù)器中所使用的端口號(hào)設(shè)置成彼此不匹配, 從而,即使在繼續(xù)通信會(huì)話期間IP地址發(fā)生變化時(shí)也能允許繼續(xù)通 信會(huì)話。該方法通過(guò)利用在TCP協(xié)議中所使用的端口號(hào),從而使得 即使在IP地址發(fā)生變化時(shí)也允許繼續(xù)通信。

發(fā)明內(nèi)容
本發(fā)明的一個(gè)目的在于提供一種機(jī)制,該機(jī)制在通過(guò)因特網(wǎng)執(zhí) 行通信的設(shè)備的IP地址發(fā)生變化時(shí)仍然允許繼續(xù)通信,而不需使用 除了 IP之外的協(xié)議(TCP等)。根據(jù)本發(fā)明的一個(gè)方面,信息處理設(shè)備包括檢測(cè)單元,其 檢測(cè)信息處理設(shè)備的真實(shí)IP地址的變化;和變化通知發(fā)送單元,在 與通信伙伴進(jìn)行通信期間,當(dāng)檢測(cè)單元檢測(cè)到信息處理設(shè)備的真實(shí) IP地址的變化時(shí),所述變化通知發(fā)送單元生成變化通知包并且將所 生成的變化通知包發(fā)送給通信伙伴。變化通信包包括包頭部分和數(shù)據(jù) 部分。變化之前的真實(shí)IP地址作為源IP地址包括在變化通知包的包 頭部分中,而變化之后的真實(shí)IP地址包括在變化通知包的數(shù)據(jù)部分中。根據(jù)[1]中的信息處理設(shè)備,至少在信息處理設(shè)備與通信伙伴 之間進(jìn)行通信期間,信息處理設(shè)備和通信伙伴中的每一個(gè)均可以分配 固定的虛擬IP地址。變化通知發(fā)送單元可以通過(guò)對(duì)包和作為源IP地 址的變化之前的真實(shí)IP地址進(jìn)行封裝來(lái)生成變化通知包。該包包括 包頭部分和數(shù)據(jù)部分。信息處理設(shè)備的虛擬IP地址作為源IP地址包 括在包的包頭部分中,而變化之后的真實(shí)IP地址包含在包的數(shù)據(jù)部 分中。根據(jù)本發(fā)明的另一方面,包管理方法包括檢測(cè)信息處理設(shè) 備的真實(shí)IP地址的變化;在與通信伙伴進(jìn)行通信期間,當(dāng)檢測(cè)到真 實(shí)IP地址發(fā)生變化時(shí),生成變化通知包;并且將所生成的變化通知 包發(fā)送給通信伙伴。變化通知包包括包頭部分和數(shù)據(jù)部分。變化之前 的真實(shí)IP地址作為源IP地址包括在變化通知包的包頭部分中,而變 化之后的真實(shí)IP地址包括在變化通知包的數(shù)據(jù)部分中。根據(jù)本發(fā)明的另一方面,信息處理設(shè)備包括變化通知接收 單元和目的設(shè)置單元。變化通知接收單元接收第一變化通知包。第一 變化通知包包括(i )包頭部分和數(shù)據(jù)部分,通信伙伴的真實(shí)IP地
址變化之前的真實(shí)IP地址作為源IP地址包括在包頭部分中,(ii )
通信伙伴的真實(shí)IP地址變化之后的真實(shí)IP地址包括在數(shù)據(jù)部分中。 在變化通知接收單元接收到第一變化通知包之后要將包發(fā)送給通信 伙伴時(shí),目的設(shè)置單元將包括在第一變化通知包的數(shù)據(jù)部分中的通信 伙伴的變化之后的真實(shí)IP地址設(shè)置為包括在包的包頭部分中的目的
IP地址。根據(jù)[4]中的信息處理設(shè)備,信息處理設(shè)備還可以包括檢測(cè)單 元和第一變化通知發(fā)送單元。檢測(cè)單元檢測(cè)信息處理設(shè)備的真實(shí)IP 地址的變化。在與通信伙伴的通信期間,在檢測(cè)單元檢測(cè)到信息處理 設(shè)備的真實(shí)IP地址發(fā)生變化時(shí),第一變化通知發(fā)送單元生成第二變 化通知包,并將所生成的第二變化通知包發(fā)送給通信伙伴。第二變化 通知包包括包頭部分,并且信息處理設(shè)備的變化之后的真實(shí)IP地址 作為源IP地址包括在第二變化通知包的包頭部分中。
8[6]根據(jù)[5]中的信息處理設(shè)備,信息處理設(shè)備還可以包括第二變 化通知發(fā)送單元,其在確定來(lái)自通信伙伴的應(yīng)答丟失時(shí)生成第三變化 通知包,并將所生成的第三變化通知包發(fā)送給通信伙伴。第三變化通 知包包括包頭部分,并且信息處理設(shè)備的真實(shí)IP地址作為源IP地址 包括在第三變化通知包的包頭部分中。根據(jù)本發(fā)明的另一方面,包管理方法包括接收第一變化通 知包,其中第一變化通知包包括包頭部分和數(shù)據(jù)部分,通信伙伴的真 實(shí)IP地址變化之前的真實(shí)IP地址作為源IP地址包括在包頭部分中, 而通信伙伴的真實(shí)IP地址變化之后的真實(shí)IP地址包括在數(shù)據(jù)部分 中;以及在接收到第一變化通知包之后要將包發(fā)送給通信伙伴時(shí),將 包括在第一變化通知包的數(shù)據(jù)部分中的通信伙伴的變化之后的真實(shí) IP地址設(shè)置為包括在包的包頭部分中的目的IP地址。根據(jù)本發(fā)明的另一方面,信息處理系統(tǒng)包括第一信息處理設(shè)
備和第二信息處理設(shè)備。第一信息處理設(shè)備包括檢測(cè)單元和變化通知 發(fā)送單元。檢測(cè)單元檢測(cè)第一信息處理設(shè)備的真實(shí)IP地址的變化。 在與第二信息處理設(shè)備通信期間,當(dāng)檢測(cè)單元檢測(cè)到第一信息處理設(shè) 備的真實(shí)IP地址發(fā)生變化時(shí),變化通知發(fā)送單元生成變化通知包, 并且將所生成的變化通知包發(fā)送給第二信息處理設(shè)備。變化通知包包 括包頭部分和數(shù)據(jù)部分。變化之前的真實(shí)IP地址作為源IP地址包括 在包頭部分中,而變化之后的真實(shí)IP地址包括在數(shù)據(jù)部分中。第二 信息處理設(shè)備包括變化通知接收單元和目的設(shè)置單元。變化通知接收 單元從第一信息處理設(shè)備接收變化通知包,該變化通知包包括作為包 頭部分的源IP地址的第一信息處理設(shè)備變化之前的真實(shí)IP地址、和 在數(shù)據(jù)部分中變化之后的真實(shí)IP地址。在變化通知接收單元在與第 一信息處理設(shè)備進(jìn)行通信期間接收到變化通知包之后,在將要把包發(fā) 送給第一信息處理設(shè)備時(shí),目的設(shè)置單元將包括在變化通知包的數(shù)據(jù) 部分中的第一信息處理設(shè)備的變化之后的真實(shí)IP地址設(shè)置為包的包 頭部分中的目的IP地址。根據(jù)本發(fā)明的另一方面,信息處理設(shè)備包括類型存儲(chǔ)單元,
檢測(cè)單元和第一變化通知發(fā)送單元。類型存儲(chǔ)單元將表示檢査裝置是否提供了保護(hù)的類型信息存儲(chǔ)作為信息處理設(shè)備的類型信息,該檢査 裝置并不將通過(guò)網(wǎng)絡(luò)發(fā)送過(guò)來(lái)的包傳送給信息處理設(shè)備,該包具有與 過(guò)去從信息處理設(shè)備發(fā)送的包的源IP地址和目的IP地址的組合不匹 配的目的IP地址和源IP地址的組合。檢測(cè)單元檢測(cè)信息處理設(shè)備的 真實(shí)IP地址的變化。當(dāng)檢測(cè)單元檢測(cè)到信息處理設(shè)備在與通信伙伴 進(jìn)行通信期間真實(shí)IP地址發(fā)生變化并且類型信息表示檢查裝置沒(méi)有 提供保護(hù)的類型時(shí),第一變化通知發(fā)送單元生成變化通知包,并將所 生成的變化通知包發(fā)送給通信伙伴。變化通知包包括包頭部分和數(shù)據(jù) 部分。變化之前的真實(shí)IP地址作為源IP地址包括在包頭部分中,而 變化之后的真實(shí)IP地址包括在數(shù)據(jù)部分中。根據(jù)[9]中的信息處理設(shè)備,在所提供的類型信息表示受到 檢查裝置的保護(hù)時(shí),變化通知發(fā)送單元生成包括作為在包頭部分中源 IP地址的變化之后的真實(shí)IP地址的另一變化通知包,并將所生成的 另一變化通知包發(fā)送給通知伙伴。根據(jù)[10]中的信息處理設(shè)備,信息處理設(shè)備還可以包括第二 變化通知發(fā)送單元,其在確定來(lái)自通信伙伴的應(yīng)答丟失時(shí),生成第二 變化通知包,并把所生成的第二變化通知包發(fā)送給通信伙伴,該第二 變化通知包包括作為包頭部分的源IP地址的信息處理設(shè)備的真實(shí)IP 地址。根據(jù)本發(fā)明的另一方面,包管理方法包括將表示檢查裝置 是否提供了保護(hù)的類型信息存儲(chǔ)作為信息處理設(shè)備的類型信息,該檢 査裝置并不將通過(guò)網(wǎng)絡(luò)發(fā)送過(guò)來(lái)的包傳送給信息處理設(shè)備,所述包具 有與過(guò)去從信息處理設(shè)備發(fā)送的包的源IP地址和目的IP地址的組合 不匹配的目的IP地址和源IP地址的組合;檢測(cè)信息處理設(shè)備的真實(shí) IP地址的變化;當(dāng)檢測(cè)到信息處理設(shè)備在與通信伙伴進(jìn)行通信期間 真實(shí)IP地址發(fā)生變化并且類型信息表示檢查裝置沒(méi)有提供保護(hù)的類 型時(shí),生成變化通知包;并將所生成的變化通知包發(fā)送給通信伙伴。 變化通知包包括包頭部分和數(shù)據(jù)部分。變化之前的真實(shí)IP地址作為 源IP地址包括在包頭部分中,而變化之后的真實(shí)IP地址包括在數(shù)據(jù) 部分中。根據(jù)[l]、 [3]或[8],當(dāng)通過(guò)因特網(wǎng)進(jìn)行通信的設(shè)備的IP地址發(fā)
生變化時(shí),可以繼續(xù)進(jìn)行通信而無(wú)需使用除了 IP之外的協(xié)議(TCP等)。
根據(jù)[2],已經(jīng)接收到變化通知包的通信伙伴能夠識(shí)別出變化通 知包的源。
根據(jù)[4]或[7],信息處理設(shè)備能夠識(shí)別出通信伙伴的變化之后的 真實(shí)IP地址,并且根據(jù)從通信伙伴接收到的變化通知包繼續(xù)進(jìn)行通 信。
根據(jù)[5],使用IP協(xié)議將信息處理設(shè)備的真實(shí)IP地址的變化告 知通信伙伴,從而能夠繼續(xù)進(jìn)行通信。
根據(jù)[6],即使在信息處理設(shè)備與諸如路由器之類的網(wǎng)絡(luò)之間所 涉及的設(shè)備的真實(shí)IP地址發(fā)生變化時(shí),將該變化傳送給通信伙伴, 從而能夠繼續(xù)通信。
根據(jù)[9]或[12],使用IP協(xié)議將信息處理設(shè)備的真實(shí)IP地址的變 化告知除了用于保護(hù)通信伙伴的檢查裝置之外的通信伙伴,從而能夠 繼續(xù)通信。
根據(jù)[IO],當(dāng)檢查裝置保護(hù)有關(guān)信息處理設(shè)備時(shí),使用IP協(xié)議 將信息處理設(shè)備自身的真實(shí)IP地址的變化告知沒(méi)有受到保護(hù)的通信 伙伴,從而能夠繼續(xù)通信。
根據(jù)[ll],即使在用于保護(hù)信息處理設(shè)備的檢査裝置的真實(shí)IP 地址發(fā)生改變時(shí),將該變化傳送給通信伙伴,從而能夠繼續(xù)通信。


將根據(jù)附圖詳細(xì)說(shuō)明本發(fā)明的(多個(gè))示例性實(shí)施例,其中 圖1是示出了應(yīng)用了示范性實(shí)施例的機(jī)構(gòu)的網(wǎng)絡(luò)示例的示圖; 圖2是示出了在示例性實(shí)施例的系統(tǒng)中在終端和服務(wù)器之間交
換的封裝后的數(shù)據(jù)包的數(shù)據(jù)結(jié)構(gòu)示例的示圖3是示出了在示例性實(shí)施例的系統(tǒng)中在終端和服務(wù)器之間交
換的變化通知包的數(shù)據(jù)結(jié)構(gòu)示例的示圖4是示出了通信節(jié)點(diǎn)(終端或服務(wù)器)的功能結(jié)構(gòu)示例的示
11圖5是說(shuō)明第一種情況的示圖6是說(shuō)明在第一種情況下的包交換的流程的示圖; 圖7是說(shuō)明第二種情況的示圖8是說(shuō)明在第二種情況下的包交換的流程的示圖; 圖9是說(shuō)明第三種情況的示圖IO是說(shuō)明在第三種情況下的包交換的流程的示圖; 圖11是說(shuō)明第四種情況的示圖12是說(shuō)明在第四種情況下的包交換的流程的示圖;以及 圖13是示出了計(jì)算機(jī)硬件結(jié)構(gòu)示例的示圖。
具體實(shí)施例方式
將以圖1所示的網(wǎng)絡(luò)結(jié)構(gòu)為例描述本發(fā)明的示例性實(shí)施例。在
圖1的示例中,終端102和服務(wù)器104通過(guò)網(wǎng)絡(luò)106相互連接。網(wǎng)絡(luò) 106是諸如因特網(wǎng)之類的基于IP協(xié)議的數(shù)據(jù)通信網(wǎng)絡(luò)。終端102是 諸如用戶使用的個(gè)人計(jì)算機(jī)之類的計(jì)算機(jī)設(shè)備。服務(wù)器104是用于為 終端102提供服務(wù)的計(jì)算機(jī)設(shè)備。
終端102和服務(wù)器104中的每一個(gè)都具有用于使用IP協(xié)議通信 的真實(shí)IP地址。服務(wù)器104具有例如全局IP地址作為真實(shí)IP地址 從而通過(guò)因特網(wǎng)為終端102提供服務(wù)。另一方面,當(dāng)終端102連接到 公司內(nèi)的LAN(局域網(wǎng))時(shí),LAN中的私有IP地址例如被分配給終 端102作為真實(shí)IP地址。終端102可以具有全局IP地址。
為終端102和服務(wù)器104中的每一個(gè)都分配了唯一虛擬地址。 終端102和服務(wù)器104中的應(yīng)用程序利用虛擬IP地址來(lái)進(jìn)行通信。 艮P,每個(gè)應(yīng)用程序生成具有由虛擬IP地址表示的目的和源的包(稱 為原始包),并且終端102和服務(wù)器104中的每一個(gè)中的IP包處理 單元(稍后進(jìn)行描述)通過(guò)將其中由真實(shí)IP地址來(lái)表示目的和源的 包頭添加到原始包來(lái)對(duì)原始包進(jìn)行封裝,并且將其發(fā)送到外部網(wǎng)絡(luò) 106。
虛擬IP地址在節(jié)點(diǎn)處由諸如例如建立虛擬私有網(wǎng)絡(luò)連接的VPN(虛擬私有網(wǎng)絡(luò))服務(wù)器唯一管理,并且被分配給客戶終端102和服
務(wù)器104。當(dāng)服務(wù)器104屬于VPN服務(wù)器時(shí),服務(wù)器104為客戶終 端102分配虛擬IP地址。
在分配了虛擬IP地址的通信節(jié)點(diǎn)(例如,終端102或服務(wù)器104 中的應(yīng)用程序)停止使用虛擬IP地址之前,虛擬IP地址不會(huì)發(fā)生變 化。例如,在終端102中的應(yīng)用程序和服務(wù)器104中的應(yīng)用程序繼續(xù) 通信會(huì)話時(shí),由兩個(gè)應(yīng)用程序使用的虛擬IP地址不會(huì)發(fā)生變化。另 一方面,由終端102和服務(wù)器104所保持的真實(shí)IP地址可能發(fā)生變 化而不影響這些應(yīng)用程序。當(dāng)管理者執(zhí)行用于改變IP地址的操作時(shí) 或者當(dāng)作為移動(dòng)終端的終端102移動(dòng)到另一 LAN時(shí),真實(shí)IP地址發(fā) 生變化。
圖2示出了在終端102和服務(wù)器104之間進(jìn)行交換的數(shù)據(jù)包200 的數(shù)據(jù)結(jié)構(gòu)的示例。該包是一組通信數(shù)據(jù)項(xiàng)并且其結(jié)構(gòu)是由包頭部分 和數(shù)據(jù)部分構(gòu)成。包頭部分是建立通信所需的控制信息,并且它被添 加到數(shù)據(jù)部分的頭部。數(shù)據(jù)部分是有關(guān)要被傳送的內(nèi)容的信息。在此 示例中,終端102或服務(wù)器104的真實(shí)IP地址被設(shè)置為數(shù)據(jù)包200 的包頭部分202中的目的IP地址和源IP地址。另一方面,數(shù)據(jù)包 200的數(shù)據(jù)部分204 (也被稱為"有效載荷")包括由終端102或服 務(wù)器104中的應(yīng)用程序生成的附加信息206和原始包208。換言之, 通過(guò)對(duì)原始包208進(jìn)行封裝獲得了數(shù)據(jù)包200。
附加信息206包括驗(yàn)證密鑰(密鑰)和類型信息。驗(yàn)證密鑰是 由終端102和服務(wù)器104共享的密鑰。通過(guò)此驗(yàn)證密鑰,終端102 確定(驗(yàn)證)數(shù)據(jù)包200來(lái)自服務(wù)器104,而服務(wù)器104確定數(shù)據(jù)包 200來(lái)自終端102。例如,當(dāng)終端102和服務(wù)器104之間的通信開(kāi)始 時(shí),使用密鑰交換協(xié)議來(lái)共享驗(yàn)證密鑰。類型信息是用于表示在終端 102和服務(wù)器104之間進(jìn)行交換的包的類型(種類)的信息。
在本示例性實(shí)施例中,包類型的示例包括數(shù)據(jù)包和變化通知包。 數(shù)據(jù)包是用于包含由終端102和服務(wù)器104的應(yīng)用程序交換的數(shù)據(jù)的 包。表示數(shù)據(jù)包的類型信息值例如為"DATA"。圖2的數(shù)據(jù)包200 的類型信息值也為"DATA"。與此相反,變化通知包(見(jiàn)圖3)是在把真實(shí)IP地址的變化通知給通信伙伴時(shí)使用的包。表示變化通知 包的類型信息值包括例如"ADDR"。
終端102或服務(wù)器104的虛擬IP地址被設(shè)置為原始包208的包 頭部分210中的目的IP地址和源IP地址。應(yīng)用程序使用的數(shù)據(jù)包含 在原始包208的數(shù)據(jù)部分212中。
圖3示出了變化通知包300的數(shù)據(jù)結(jié)構(gòu)的示例。真實(shí)IP地址發(fā) 生變化的通信節(jié)點(diǎn)發(fā)送變化通知包從而將真實(shí)IP地址的變化通知給 通信伙伴。作為一種變型,當(dāng)改變了將通信節(jié)點(diǎn)與網(wǎng)絡(luò)106相連接的 路由器的IP地址時(shí),存在通信節(jié)點(diǎn)發(fā)送變化通知包的情況(稍后將 詳細(xì)說(shuō)明)。終端102或服務(wù)器104的真實(shí)IP地址被設(shè)置為變化通 知包300的包頭部分302中的目的IP地址和源IP地址。
注意的是,由于在真實(shí)IP地址變化之后發(fā)送了變化通知包300, 所以包頭部分302的源地IP址通常是變化之后的真實(shí)IP地址。然而, 在該示例性實(shí)施例中,假定由服務(wù)器104發(fā)送的變化通知包300的包 頭部分302的源IP地址為服務(wù)器104的變化之前的真實(shí)IP地址。由 終端102發(fā)送的變化通知包300的包頭部分302的源IP地址為變化 之后的真實(shí)IP地址。因此,在該示例性實(shí)施例中,根據(jù)通信節(jié)點(diǎn)的 類型屬于終端102還是服務(wù)器104來(lái)判斷是將變化之前的真實(shí)IP地 址還是將變化之后的真實(shí)IP地址用作包頭部分302的源IP地址。
當(dāng)相關(guān)通信節(jié)點(diǎn)從網(wǎng)絡(luò)106接收包時(shí),根據(jù)該包是否受到用于 檢查(檢驗(yàn))輸入包的目的IP地址和源IP地址的裝置(諸如具有 NAT (網(wǎng)絡(luò)地址轉(zhuǎn)換)功能和NAPT (網(wǎng)絡(luò)地址端口轉(zhuǎn)換)功能的路 由器)所保護(hù)并且是否可以開(kāi)始與來(lái)自外部網(wǎng)絡(luò)的通信節(jié)點(diǎn)進(jìn)行通信 會(huì)話,來(lái)判斷在此提到的通信節(jié)點(diǎn)的類型。另外,用于檢査輸入包的 目的IP地址和源IP地址的裝置包括諸如防火墻之類的各種裝置。這 樣的檢查裝置存儲(chǔ)(高速緩存)了從由檢査裝置所保護(hù)的內(nèi)部網(wǎng)絡(luò)(相 反,網(wǎng)絡(luò)106為外部網(wǎng)絡(luò))發(fā)送的包的目的IP地址和源IP地址,并 且允許包從目的地返回到源以進(jìn)入內(nèi)部網(wǎng)絡(luò),而不允許除了上述包之 外的包進(jìn)入。S卩,在這里假定的示例中,終端102是通過(guò)這樣的檢查 裝置接收包的節(jié)點(diǎn),而服務(wù)器104是無(wú)需檢査裝置的介入來(lái)接收包的節(jié)點(diǎn)。
變化通知包300的數(shù)據(jù)部分304包括附加信息306和原始包 308。附加信息306包括驗(yàn)證密鑰和類型信息。由于在該示例中使用 了變化通知包,所以類型信息的值是"ADDR"。
終端102或服務(wù)器104的虛擬IP地址被設(shè)置為原始包308的包 頭部分310中的目的IP地址和源IP地址。在圖3的示例中,要被通 知的變化之后的真實(shí)IP地址包含在原始包308的數(shù)據(jù)部分312中。
數(shù)據(jù)部分312所包含的數(shù)據(jù)內(nèi)容根據(jù)生成了變化通知包300的 通信節(jié)點(diǎn)的類型的不同而不同。通信節(jié)點(diǎn)的類型與上述類型相同。當(dāng) 該類型為服務(wù)器104時(shí),變化之后的IP地址包含在數(shù)據(jù)部分312中。 當(dāng)類型為終端102時(shí),數(shù)據(jù)部分312為空。
接下來(lái),將使用圖4來(lái)描述每個(gè)通信節(jié)點(diǎn)(終端102和服務(wù)器 104)內(nèi)的功能結(jié)構(gòu)示例。如圖4所示,通信節(jié)點(diǎn)400具有連接信息 存儲(chǔ)單元402、 IP包處理單元404、 IP地址變化檢測(cè)單元406和應(yīng)用 程序408。服務(wù)器104的應(yīng)用程序408執(zhí)行為終端102的應(yīng)用程序408 提供服務(wù)的處理。例如,當(dāng)服務(wù)器104為Web服務(wù)器時(shí),服務(wù)器104 的應(yīng)用程序408提供了 Web服務(wù)器功能。在此情況下,終端102的 應(yīng)用程序408例如是Web瀏覽器。應(yīng)用程序408存儲(chǔ)了分配給自身 以及通信伙伴的應(yīng)用程序的虛擬IP地址,并且在數(shù)據(jù)被發(fā)送到通信 伙伴時(shí)利用虛擬IP地址來(lái)生成原始包208。應(yīng)用程序408可以査閱 與存儲(chǔ)在稍后進(jìn)行描述的連接信息存儲(chǔ)單元402中的虛擬IP地址有 關(guān)的信息,而無(wú)需存儲(chǔ)自身以及通信伙伴的虛擬IP地址。
連接信息存儲(chǔ)單元402存儲(chǔ)了用于與通信伙伴的通信節(jié)點(diǎn)進(jìn)行 通信連接的各種信息項(xiàng)。在附圖所示的示例中,連接信息存儲(chǔ)單元 402存儲(chǔ)了有關(guān)驗(yàn)證密鑰、真實(shí)目的IP地址、真實(shí)源IP地址、前一 個(gè)真實(shí)源IP地址、虛擬目的IP地址、虛擬源IP地址以及節(jié)點(diǎn)類型 的信息。在這些信息當(dāng)中,當(dāng)真實(shí)源IP地址發(fā)生變化時(shí),前一個(gè)真 實(shí)源IP地址是變化之前的真實(shí)源IP地址。節(jié)點(diǎn)類型是有關(guān)通信節(jié)點(diǎn) 的類型。即,節(jié)點(diǎn)類型的值表示有關(guān)通信節(jié)點(diǎn)是對(duì)應(yīng)于上述服務(wù)器的 類型還是對(duì)應(yīng)于終端的類型。用于服務(wù)器的節(jié)點(diǎn)類型的值例如是"SERVER",而用于終端的節(jié)點(diǎn)類型的值例如是"CLIENT"。在 連接信息存儲(chǔ)單元402中存儲(chǔ)的信息項(xiàng)中,已經(jīng)描述了除了前一個(gè)真 實(shí)源IP地址和節(jié)點(diǎn)類型之外的信息項(xiàng)。
在這些項(xiàng)中,在開(kāi)始在通信節(jié)點(diǎn)(終端102和服務(wù)器104)的應(yīng) 用程序之間進(jìn)行通信之前,采用已知的方法來(lái)設(shè)置除了前一個(gè)真實(shí)源 IP地址之外的每一項(xiàng)的值。
當(dāng)有關(guān)通信節(jié)點(diǎn)執(zhí)行與多個(gè)通信伙伴的通信時(shí),針對(duì)每個(gè)通信 伙伴,各自存儲(chǔ)了有關(guān)驗(yàn)證密鑰、真實(shí)目的IP地址和虛擬目的IP地 址的信息。
IP地址變化檢測(cè)單元406檢測(cè)有關(guān)通信節(jié)點(diǎn)的真實(shí)IP地址的變 化。IP地址變化檢測(cè)單元406例如對(duì)存儲(chǔ)并管理有關(guān)通信節(jié)點(diǎn)的真 實(shí)IP地址的系統(tǒng)(諸如通信節(jié)點(diǎn)的操作系統(tǒng)等)進(jìn)行周期査詢以確 定査詢時(shí)真實(shí)IP地址的值。根據(jù)該值與前一次査詢時(shí)的值之間的比 較,檢測(cè)真實(shí)IP地址的變化。換言之,例如,當(dāng)此時(shí)確定的真實(shí)IP 地址與前一次確定的真實(shí)IP地址不同時(shí),確定該真實(shí)IP地址發(fā)生了 變化。當(dāng)檢測(cè)到真實(shí)IP地址發(fā)生變化時(shí),IP地址變化檢測(cè)單元406 將存儲(chǔ)在連接信息存儲(chǔ)單元402中的"真實(shí)源IP地址"項(xiàng)的值復(fù)制 到"前一個(gè)真實(shí)源IP地址"項(xiàng),并且用變化之后的真實(shí)IP地址來(lái)覆 寫(xiě)"真實(shí)源IP地址"項(xiàng)。
IP包處理單元404位于應(yīng)用程序408與網(wǎng)絡(luò)之間,并且與IP包 相結(jié)合執(zhí)行用于在應(yīng)用程序408和網(wǎng)絡(luò)上的通信伙伴之間進(jìn)行通信 的處理。例如,IP包處理單元404對(duì)應(yīng)用程序408生成的原始包進(jìn) 行封裝,將封裝后的原始包發(fā)送給網(wǎng)絡(luò),并且將從通信伙伴發(fā)送來(lái)的 包進(jìn)行解封裝以得到原始包,并將原始包提供給應(yīng)用程序408。另外, 在檢測(cè)到其節(jié)點(diǎn)的真實(shí)IP地址發(fā)生變化時(shí),IP包處理單元404執(zhí)行 處理以便生成變化通知包,并將變化通知包發(fā)送給通信伙伴。而且, IP包處理單元404在從通信伙伴接收到變化通知包時(shí)還執(zhí)行處理以 便根據(jù)在變化通知包中所包括的信息來(lái)更新有關(guān)存儲(chǔ)在連接信息存 儲(chǔ)單元402中的目的地的信息。
IP包處理單元404包括封裝部分412、發(fā)送部分414、變化通知
16包生成部分416、接收部分418、解封裝部分420和連接信息更新部 分422。封裝部分412對(duì)從應(yīng)用程序408接收到的原始包208進(jìn)行封 裝來(lái)生成可被發(fā)送到外部網(wǎng)絡(luò)(網(wǎng)絡(luò)106)的包。換言之,封裝部分 412利用存儲(chǔ)在連接信息存儲(chǔ)單元402中的信息將包頭部分202和附 加信息206添加到原始包208中來(lái)生成經(jīng)過(guò)封裝的包(稱為封裝包)。 即,連接信息存儲(chǔ)單元402中的真實(shí)目的IP地址和真實(shí)源IP地址被 設(shè)置為包頭部分202中的目的IP地址和源IP地址,驗(yàn)證密鑰和包類 型"DATA"被進(jìn)一步設(shè)置在附加信息206中,并且包頭部分202和 附加信息206被添加到原始包208中,從而生成了封裝包。由封裝部 分412所生成的封裝包通過(guò)發(fā)送部分414被發(fā)送到網(wǎng)絡(luò)。
變化通知包生成部分416在從IP地址變化檢測(cè)單元406接收到 檢測(cè)到有關(guān)通信節(jié)點(diǎn)的真實(shí)IP地址發(fā)生變化的通知時(shí)生成變化通知 包300 (見(jiàn)圖3)。此時(shí),變化通知包生成單元416根據(jù)"節(jié)點(diǎn)類型" 項(xiàng)的值來(lái)生成變化通知包300。換言之,當(dāng)節(jié)點(diǎn)類型為"SERVER" 時(shí),變化通知包生成部分416生成變化通知包300,其中"前一個(gè)真 實(shí)源IP地址"(即,變化之前)項(xiàng)的值被設(shè)置為包頭部分302的真 實(shí)源IP地址,并且"真實(shí)源IP地址"(即,變化之后)項(xiàng)的值包括 在數(shù)據(jù)部分312中。當(dāng)節(jié)點(diǎn)類型為"CLIENT"時(shí),變化通知包生成 部分416生成變化通知包300,其中"真實(shí)源IP地址"項(xiàng)的值被設(shè) 置為包頭部分302的真實(shí)源IP地址,并且數(shù)據(jù)部分312為空。在此 情況下,變化通知包300的類型為"ADDR",原始包308的包頭部 分310的目的IP地址和源IP地址為從連接信息存儲(chǔ)單元402中讀取 的虛擬目的IP地址和虛擬源IP地址。所生成的變化通知包300由發(fā) 生部分414發(fā)送到網(wǎng)絡(luò)。
IP包處理單元404可以被安排來(lái)監(jiān)測(cè)與通信伙伴進(jìn)行通信會(huì)話 的超時(shí),并且在發(fā)生超時(shí)時(shí)使得變化通知包生成部分416生成變化通 知包300。執(zhí)行這種安排例如來(lái)解決連接內(nèi)部網(wǎng)絡(luò)(與有關(guān)通信節(jié)點(diǎn) 相連接)和外部網(wǎng)絡(luò)(網(wǎng)絡(luò)106)的NAT路由器的真實(shí)IP地址(用 于網(wǎng)絡(luò)106的全局IP地址)發(fā)生變化的情況(稍后將具體說(shuō)明)。
例如,當(dāng)在預(yù)定時(shí)間段(稱為超時(shí)值)內(nèi)沒(méi)有返回來(lái)自通信伙伴對(duì)發(fā)送包的應(yīng)答時(shí),可以確定已經(jīng)發(fā)生了通信會(huì)話的超時(shí)。假定在 此使用的超時(shí)值是比應(yīng)用程序408所管理的超時(shí)值小得多的值。即,
應(yīng)用程序408生成原始包208并且執(zhí)行與另一通信節(jié)點(diǎn)的應(yīng)用程序的 通信,并且設(shè)置用于應(yīng)用程序408的通信超時(shí)值。通過(guò)將IP包處理 單元404的超時(shí)值設(shè)置得比應(yīng)用程序408的超時(shí)值小得多,即使在 NAT路由器的真實(shí)IP地址發(fā)生變化時(shí),在終止應(yīng)用程序408與通信 伙伴的應(yīng)用程序之間的通信之前,也可以將變化通知到通信伙伴。結(jié) 果,通信得以繼續(xù)。
接收部分418接收來(lái)自網(wǎng)絡(luò)并且發(fā)往有關(guān)通信節(jié)點(diǎn)的包。將接 收到的包傳送到解封裝部分420。
解封裝部分420對(duì)包的封裝(封裝包)進(jìn)行解封裝。換言之, 解封裝部分420得到了通過(guò)從接收到的封裝包去除包頭部分202或 302以及附加信息206或306獲得的原始包208或308。
解封裝部分420檢查設(shè)置在原始包208或308的包頭部分210 或310中的目的IP地址和源IP地址、以及附加信息206或306中的 驗(yàn)證密鑰是否與存儲(chǔ)在連接信息存儲(chǔ)單元402中的虛擬源IP地址、 虛擬目的IP地址以及驗(yàn)證密鑰相匹配。即使三個(gè)值中任一個(gè)不匹配 時(shí),解封裝部分420也丟棄該原始包。
當(dāng)全部三個(gè)值都與登記在連接信息存儲(chǔ)單元402中的值相匹配 時(shí),解封裝部分420進(jìn)一步檢查附加信息206或306的類型信息。隨 后,當(dāng)類型信息表示"DATA"時(shí),解封裝部分420從有關(guān)的數(shù)據(jù)包 200中得到原始包208,并將其傳送給應(yīng)用程序408。應(yīng)用程序408 從接收到的原始包208中得到數(shù)據(jù)部分212,并且利用數(shù)據(jù)部分212 的數(shù)據(jù)內(nèi)容來(lái)執(zhí)行有關(guān)應(yīng)用程序408的處理。
另一方面,當(dāng)類型信息表示"ADDR"時(shí),有關(guān)包是變化通知包 300,并且解封裝部分420將變化通知包300傳送到連接信息更新部 分422。
連接信息更新部分422利用接收到的變化通知包300來(lái)對(duì)存儲(chǔ) 在連接信息存儲(chǔ)單元402中的"真實(shí)目的IP地址"項(xiàng)的值進(jìn)行更新。 換言之,當(dāng)在變化通知包300中的原始包308的數(shù)據(jù)部分312為空時(shí),連接信息更新部分422用有關(guān)變化通知包300的包頭部分308的真實(shí) 源IP地址來(lái)覆寫(xiě)連接信息存儲(chǔ)單元402中的"真實(shí)目的IP地址"項(xiàng)。 當(dāng)IP地址包含在變化通知包300的原始包308的數(shù)據(jù)部分312中時(shí), 連接信息更新部分422用IP地址來(lái)覆寫(xiě)連接信息存儲(chǔ)單元402中的 "真實(shí)目的IP地址"項(xiàng)。
接下來(lái),參考圖5到圖12,將描述示出了該示例性實(shí)施例的系 統(tǒng)在特定情況下如何運(yùn)行的示例。首先,將參考圖5和圖6描述第一 種情況。
在第一種情況下,如圖5所示,終端502通過(guò)諸如因特網(wǎng)之類 的網(wǎng)絡(luò)506與服務(wù)器504進(jìn)行通信。為終端502分配了私有真實(shí)IP 地址AAA和虛擬IP地址XXX。為服務(wù)器504分配了真實(shí)IP地址 BBB和虛擬IP地址YYY。在第一種情況下,假定以下情況在與終 端502進(jìn)行通信期間,服務(wù)器504的真實(shí)IP地址從BBB變?yōu)锽'B'B'。 上述用語(yǔ)"在通信期間"表示到終端502和服務(wù)器504之間開(kāi) 始的通信會(huì)話由用于終止、超時(shí)等的明確指示終止為止的狀態(tài)。在該 示例中,路由器508阻止了來(lái)自外部網(wǎng)絡(luò)506的開(kāi)始通信會(huì)話的包。
終端502連接到內(nèi)部網(wǎng)絡(luò),在內(nèi)部網(wǎng)絡(luò)和外部網(wǎng)絡(luò)之間的接口 處提供了具有NAT (NAPT)功能的路由器508。路由器508在具有 因特網(wǎng)506 —側(cè)的接口處分配有真實(shí)IP地址CCC。路由器508針對(duì) 來(lái)自終端502的包執(zhí)行NAPT處理,并且將處理后的包發(fā)送到因特 網(wǎng)506。換言之,從路由器508發(fā)送的包的源IP地址被轉(zhuǎn)換成真實(shí) IP地址CCC,而其源端口被轉(zhuǎn)換成pC (或pC,(在真實(shí)IP地址發(fā)生
變化之后的情況下))。
終端502和服務(wù)器504的IP包處理單元404所使用的端口被固 定而不受IP地址變化的影響,并且假定為pA和pB。終端502和服 務(wù)器504的應(yīng)用程序408所使用的端口也假定被固定,而不受終端 502或服務(wù)器504的真實(shí)IP地址變化的影響。
圖6示出了在第一種情況下的處理流程。在執(zhí)行該流程中的第 一個(gè)步驟S601之前,在終端502的連接信息存儲(chǔ)單元402中設(shè)置了 以下值-驗(yàn)證密鑰SKEY
真實(shí)目的IP地址BBB 真實(shí)源IP地址AAA
前一個(gè)真實(shí)源IP地址未設(shè)置
虛擬目的IP地址YYY
虛擬源IP地址XXX
節(jié)點(diǎn)類型CLIENT
在服務(wù)器504的連接信息存儲(chǔ)單元402中設(shè)置了以下值 驗(yàn)證密鑰SKEY
真實(shí)目的IP地址未設(shè)置 真實(shí)源IP地址BBB 前一個(gè)真實(shí)源IP地址未設(shè)置 虛擬目的IP地址XXX 虛擬源IP地址YYY
節(jié)點(diǎn)類型SERVER
S601到S604示出了終端502和服務(wù)器504通過(guò)路由器508發(fā) 送/接收數(shù)據(jù)包208。在此發(fā)送/接收的數(shù)據(jù)包200具有圖2所示的數(shù) 據(jù)結(jié)構(gòu)。在確定輸入的數(shù)據(jù)包200的虛擬目的IP地址和虛擬源IP地 址以及驗(yàn)證密鑰與存儲(chǔ)在連接信息存儲(chǔ)單元402中的對(duì)應(yīng)值相匹配 時(shí),終端502和服務(wù)器504的每個(gè)IP包處理單元404將原始包發(fā)送 給應(yīng)用程序408。
換言之,在S601,具有NAPT功能的路由器508接收從終端502 發(fā)送的數(shù)據(jù)包200a。在S602,路由器508把數(shù)據(jù)包200a中的包頭部 分202中的源IP地址和端口號(hào)"AAA:pA"轉(zhuǎn)換成路由器508的輸出 源IP地址和端口號(hào)"CCC:pC",并且將轉(zhuǎn)換之后的包200b發(fā)送到 外部網(wǎng)絡(luò)506。此時(shí),路由器508生成并存儲(chǔ)(高速緩存)將目的轉(zhuǎn) 換成"BBB:pB"(輸入)或"BBB:pB"(輸出)(通過(guò)這次轉(zhuǎn)換這 些值沒(méi)有發(fā)生變化)并將源轉(zhuǎn)換成"AAA:pA"(輸入)或"CCC:pC" (輸出)的NAT (NAPT)條目650。當(dāng)具有相同內(nèi)容的NAT條目 已經(jīng)存在時(shí),該條目的生成是不必要的。
20在已經(jīng)接收到數(shù)據(jù)包200b的服務(wù)器504中,其中的應(yīng)用程序?qū)?數(shù)據(jù)包中的數(shù)據(jù)212進(jìn)行處理,并且在S603把包括處理結(jié)果的應(yīng)答 包200c發(fā)送到網(wǎng)絡(luò)506。
由于包頭部分202的目的IP地址和源IP地址的組合與現(xiàn)有NAT 條目650的輸出源IP地址和目的IP地址的組合相匹配,所以已經(jīng)接 收到應(yīng)答包200c的路由器508允許應(yīng)答包200c進(jìn)入內(nèi)部網(wǎng)絡(luò)。此時(shí), 路由器508根據(jù)NAT條目650來(lái)把應(yīng)答包200c的包頭部分202的目 的IP地址變?yōu)?AAA:pA",并且在S604將變化之后的包200d發(fā) 送到內(nèi)部網(wǎng)絡(luò)。終端502接收到包200d。
假定,在S604之后,服務(wù)器504的真實(shí)IP地址已經(jīng)從BBB改 變到B,B,B' (S605)。在此情況下,服務(wù)器504的IP地址變化檢測(cè) 單元406檢測(cè)IP地址的變化,并且更新服務(wù)器504的連接信息存儲(chǔ) 單元402中的真實(shí)源IP地址和前一個(gè)真實(shí)源IP地址的值。通過(guò)這一 更新,在服務(wù)器504的連接信息存儲(chǔ)單元402中的信息變?yōu)槿缦?br> 驗(yàn)證密鑰SKEY
真實(shí)目的IP地址CCC
真實(shí)源IP地址B'B'B,
前一個(gè)真實(shí)源IP地址BBB
虛擬目的IP地址XXX
虛擬源IP地址YYY 節(jié)點(diǎn)類型SERVER
服務(wù)器504的IP包處理單元404生成變化通知包300a并通過(guò) 網(wǎng)絡(luò)506將其發(fā)送給路由器508 (S606)。變化之前的真實(shí)IP地址 BBB被設(shè)置為變化通知包300a的包頭部分302的源IP地址,而變 化之后的真實(shí)IP地址B'B'B'包含在數(shù)據(jù)部分312中。
路由器508接收到變化通知包300a。由于包頭部分302的目的 IP地址和源IP地址的組合與現(xiàn)有NAT條目650的輸出源IP地址和 目的IP地址的組合相匹配,所以路由器508允許應(yīng)答包300a進(jìn)入內(nèi) 部網(wǎng)絡(luò)。此時(shí),路由器508根據(jù)NAT條目650把變化通知包300a 的包頭部分302的目的IP地址變?yōu)?AAA:pA",并且在S607將變化之后的包300b發(fā)送到內(nèi)部網(wǎng)絡(luò)。
在此假定,在服務(wù)器504生成變化通知包時(shí),服務(wù)器504已經(jīng) 將有效的真實(shí)IP地址(即,變化之后的真實(shí)IP地址)設(shè)置為包頭部 分302的源IP地址。在此情況下,由于包括變化之后的真實(shí)IP地址 的NAT條目并不存在,所以路由器508不允許變化通知包進(jìn)入內(nèi)部 網(wǎng)絡(luò)。結(jié)果,服務(wù)器504的真實(shí)IP地址的變化并沒(méi)有被傳送到終端 502。
相反,在該示例性實(shí)施例中,由于變化之前的真實(shí)IP地址被設(shè) 置為包頭部分302的源IP地址,所以變化通知包300a與路由器508 中的現(xiàn)有NAT條目650相匹配,并且通過(guò)內(nèi)部網(wǎng)絡(luò)被傳送到終端 502。
已經(jīng)接收到變化通知包300b的終端502的IP包處理單元404 確定包300b的虛擬目的IP地址和虛擬源IP地址以及驗(yàn)證密鑰是否 與存儲(chǔ)在連接信息存儲(chǔ)單元402中的對(duì)應(yīng)值相匹配。當(dāng)確定匹配時(shí), 用包括在包300b的數(shù)據(jù)部分312中的變化之后的IP地址的值來(lái)更新 在終端502的連接信息存儲(chǔ)單元402中的"真實(shí)目的IP地址"項(xiàng)的 值。通過(guò)這次更新,終端502中的信息變?yōu)槿缦?br> 驗(yàn)證密鑰SKEY
真實(shí)目的IP地址B,B,B,
真實(shí)源IP地址AAA
前一個(gè)真實(shí)源IP地址未設(shè)置
虛擬目的IP地址YYY
虛擬源IP地址XXX
節(jié)點(diǎn)類型CLIENT
在這次更新之后,當(dāng)終端502的應(yīng)用程序408將數(shù)據(jù)發(fā)送到服 務(wù)器504的應(yīng)用程序408時(shí),終端502的IP包處理單元404利用在 連接信息存儲(chǔ)單元402中的更新后的信息來(lái)執(zhí)行封裝。因此,IP包 處理單元404發(fā)送數(shù)據(jù)包200e(S608),該數(shù)據(jù)包200e將服務(wù)器504 的變化之后的真實(shí)IP地址B,B,B,作為包頭部分202的目的IP地址。 數(shù)據(jù)包200e經(jīng)過(guò)路由器508中的地址轉(zhuǎn)換變成數(shù)據(jù)包200f,并且通
22過(guò)網(wǎng)絡(luò)506被發(fā)送到服務(wù)器504。在該地址轉(zhuǎn)換時(shí),路由器508生成 并存儲(chǔ)(高速緩存)將目的地轉(zhuǎn)換成"B'B'B':pB"(輸入)或 "B,B,B':pB"(輸出)(這些值通過(guò)這種轉(zhuǎn)換沒(méi)有發(fā)生變化)并且 將源轉(zhuǎn)換成"AAA:pA"(輸入)或"CCC:pC"(輸出)的新NAT 條目660。盡管路由器508分配有新端口號(hào)pC'用于使用服務(wù)器504 的變化之后的IP地址進(jìn)行通信,但是這種分配并不是必須的。
當(dāng)已經(jīng)接收到數(shù)據(jù)包200f的服務(wù)器504生成對(duì)其做出應(yīng)答的數(shù) 據(jù)包時(shí),盡管省略了對(duì)其的描述,但是在連接信息存儲(chǔ)單元402中的 真實(shí)源IP地址B,B'B,的值被設(shè)置為包頭部分202的源IP地址。由 于應(yīng)答包的包頭部分202的目的地址和源地址與NAT條目660相匹 配,所以應(yīng)答包通過(guò)路由器508到達(dá)終端502。
因此,即使在繼續(xù)通信會(huì)話期間改變服務(wù)器5 04的真實(shí)IP地址 時(shí),也允許繼續(xù)進(jìn)行通信會(huì)話。
接下來(lái),將參考圖7和圖8描述第二種情況。在第二種情況下, 如圖7所示,終端702通過(guò)諸如因特網(wǎng)之類的網(wǎng)絡(luò)706與服務(wù)器704 進(jìn)行通信。為終端702分配了私有真實(shí)IP地址AAA和虛擬IP地址 XXX。為服務(wù)器704分配了真實(shí)IP地址BBB和虛擬IP地址YYY。
終端702最初連接到內(nèi)部網(wǎng)絡(luò),并且在內(nèi)部網(wǎng)絡(luò)和外部網(wǎng)絡(luò)706 之間的接口處提供具有NAT功能的路由器708。在具有網(wǎng)絡(luò)706的 一側(cè)的接口處為路由器708分配了真實(shí)IP地址CCC。路由器708針 對(duì)來(lái)自終端702的包執(zhí)行NAPT處理,并且將處理后的包發(fā)送到網(wǎng) 絡(luò)706。
在第二種情況下,假定以下情況終端702例如是移動(dòng)終端并 且已經(jīng)移動(dòng)到具有NAT (NAPT)功能的另一路由器710控制下的內(nèi) 部網(wǎng)絡(luò)。
通過(guò)該移動(dòng),為終端702分配了私有真實(shí)IP地址A'A'A'(例如 由后一內(nèi)部網(wǎng)絡(luò)中的DHCP (動(dòng)態(tài)主機(jī)配置協(xié)議)服務(wù)器所分配)。 然而,終端702的虛擬IP地址并沒(méi)有隨著該移動(dòng)而改變,而是保持 為XXX。
路由器710在具有網(wǎng)絡(luò)706 —側(cè)的接口處分配有真實(shí)IP地址C,C'C,,針對(duì)來(lái)自終端702的包執(zhí)行NAPT處理,并且將從該處理得到的包發(fā)送到網(wǎng)絡(luò)706。
假定終端702和服務(wù)器704的IP包處理單元404所使用的端口被固定為pA和pB,而不受IP地址變化的影響。還假定終端702和服務(wù)器704的應(yīng)用程序408所使用的端口被固定,而不受終端702或服務(wù)器704的真實(shí)IP地址變化的影響。
圖8示出了在第二種情況下的處理流程。在執(zhí)行該流程中第一個(gè)步驟S801之前存儲(chǔ)在終端702的連接信息存儲(chǔ)單元402中的值的組合與在執(zhí)行第一種情況下的步驟S601之前存儲(chǔ)在終端502和服務(wù)器504中的值的組合相同。
圖8中從S801到S804的步驟示出了數(shù)據(jù)包從終端702發(fā)送到服務(wù)器704以及在路由器708下的第一內(nèi)部網(wǎng)絡(luò)中存在終端702時(shí)應(yīng)答數(shù)據(jù)包的應(yīng)答包從服務(wù)器704返回到終端702的流程。該流程與圖6中S601到S604的流程相同。在該流程中,路由器708利用NAT條目850來(lái)執(zhí)行地址轉(zhuǎn)換。
假定,在S804之后,終端702已經(jīng)從路由器708下的內(nèi)部網(wǎng)絡(luò)移動(dòng)到路由器710下的內(nèi)部網(wǎng)絡(luò),并且終端702的真實(shí)IP地址已經(jīng)通過(guò)這樣的移動(dòng)而變成A,A'A, (S805)。在此情況下,終端702的IP地址變化檢測(cè)單元406檢測(cè)IP地址的變化并且對(duì)終端702的連接信息存儲(chǔ)單元402的真實(shí)源IP地址和前一個(gè)真實(shí)源IP地址的值進(jìn)行更新。通過(guò)此更新,服務(wù)器702的連接信息存儲(chǔ)部分402中的信息變成如下
驗(yàn)證密鑰SKEY
真實(shí)目的IP地址BBB
真實(shí)源IP地址A'A'A'
前一個(gè)真實(shí)源IP地址AAA
虛擬目的IP地址YYY
虛擬源IP地址XXX
節(jié)點(diǎn)類型CLIENT
響應(yīng)于這種變化,終端702的IP包處理單元404生成變化通知包300c (S806)。由于在連接信息存儲(chǔ)單元402中的節(jié)點(diǎn)類型為CLIENT,所以IP包處理單元404把變化之后的真實(shí)IP地址A,A,A,設(shè)置為變化通知包300c的包頭部分302的源IP地址,并且讓數(shù)據(jù)部分312為空。
路由器710對(duì)變化通知包300c進(jìn)行NAPT處理,并且從該處理得到的變化通知包300d被發(fā)送到服務(wù)器704 (S807)。此時(shí),路由器710根據(jù)變化通知包300c的包頭部分302的目的IP地址和源IP地址以及路由器710的輸出真實(shí)IP地址生成NAT條目860,并將其存儲(chǔ)。
已經(jīng)接收到變化通知包300d的服務(wù)器704的IP包處理單元404確定包300d的虛擬目的IP地址和虛擬源IP地址以及驗(yàn)證密鑰是否與在服務(wù)器704的連接信息存儲(chǔ)單元402中的對(duì)應(yīng)值相匹配。隨后,當(dāng)確定匹配時(shí),利用包300d的包頭部分302的源IP地址來(lái)更新連接信息存儲(chǔ)單元402中的值,使得成為如下所示的值
驗(yàn)證密鑰SKEY
真實(shí)目的IP地址C,C'C'
真實(shí)源IP地址BBB
前一個(gè)真實(shí)源IP地址未設(shè)置虛擬目的IP地址YYY虛擬源IP地址XXX
節(jié)點(diǎn)類型SERVER
在此更新之后,當(dāng)服務(wù)器704的應(yīng)用程序408將數(shù)據(jù)發(fā)送到終端702的應(yīng)用程序408時(shí),服務(wù)器704的IP包處理單元404利用連接信息存儲(chǔ)單元402中的經(jīng)過(guò)更新的信息來(lái)執(zhí)行封裝。因此,IP包處理單元404發(fā)送將路由器710的真實(shí)IP地址C'C'C'作為包頭部分202的目的IP地址的數(shù)據(jù)包200g (S808)。路由器710接收到數(shù)據(jù)包200g。由于包200g的包頭部分202的目的IP地址和源IP地址的組合與NAT條目860的輸出源IP地址和目的IP地址的組合相匹配,所以路由器710允許包200g進(jìn)入內(nèi)部網(wǎng)絡(luò)。路由器710根據(jù)NAT條目860將包200g的目的IP地址變成"A,A,A,:pA",并且通過(guò)內(nèi)部網(wǎng)絡(luò)將通過(guò)該處理得到的包200h發(fā)送到終端702 (S809)。
因此,在該示例性實(shí)施例中,即使終端702從路由器708下的內(nèi)部網(wǎng)絡(luò)移動(dòng)到路由器710下的內(nèi)部網(wǎng)絡(luò)并且在繼續(xù)通信會(huì)話期間改變終端702的真實(shí)IP地址時(shí),通信會(huì)話也將繼續(xù)。
作為即使在終端從一個(gè)網(wǎng)絡(luò)移動(dòng)到另一網(wǎng)絡(luò)時(shí)還允許繼續(xù)通信的技術(shù),移動(dòng)IPv4 (RFC 3344)和移動(dòng)IPv6 (RFC 3775)是已知的。每種技術(shù)都需要中間服務(wù)器,該中間服務(wù)器被稱為歸屬地代理,并且可以說(shuō)被用作在網(wǎng)絡(luò)上提供的開(kāi)會(huì)的房間。相反,本示例性實(shí)施例的方法并不需要這樣的中間服務(wù)器。
接下來(lái),將參考圖9和圖IO來(lái)描述第三種情況。在第三種情況下,如圖9所示,終端902通過(guò)諸如因特網(wǎng)之類的網(wǎng)絡(luò)906與服務(wù)器904進(jìn)行通信。為終端902分配了私有真實(shí)IP地址AAA和虛擬IP地址XXX。為服務(wù)器904分配了真實(shí)IP地址BBB和虛擬IP地址YYY。
終端902連接到內(nèi)部網(wǎng)絡(luò),并且在內(nèi)部網(wǎng)絡(luò)和外部網(wǎng)絡(luò)906之間的接口處提供具有NAT功能的路由器908。在具有網(wǎng)絡(luò)906的一側(cè)的接口處為路由器908分配了真實(shí)IP地址CCC。路由器908針對(duì)來(lái)自終端902的包執(zhí)行NAPT處理并且將處理后的包發(fā)送到因特網(wǎng)906。從路由器908發(fā)送過(guò)來(lái)的包的源IP地址被轉(zhuǎn)換成路由器908的真實(shí)IP地址CCC,而其源端口號(hào)被轉(zhuǎn)換成pC。
在第三種情況下,假定以下情況在終端902與服務(wù)器904之間的通信期間,路由器908的真實(shí)IP地址從CCC變成C'C'C'。
假定終端902和服務(wù)器904的IP包處理單元404所使用的端口被固定為pA和pB,而不受IP地址變化的影響。還假定終端902和服務(wù)器904的應(yīng)用程序408所使用的端口被固定,而不受終端卯2或服務(wù)器904的真實(shí)IP地址變化的影響。
圖IO示出了第三種情況下的處理流程。在執(zhí)行該流程中第一個(gè)步驟SlOOl之前存儲(chǔ)在終端902和服務(wù)器904的連接信息存儲(chǔ)單元402中的值的組合與在第一種情況下執(zhí)行步驟S601之前存儲(chǔ)在終端502和服務(wù)器504中的值的組合相同。圖10中從S1001到S1004中的步驟示出了將數(shù)據(jù)包從終端902發(fā)送到服務(wù)器904以及應(yīng)答該數(shù)據(jù)包的應(yīng)答包從服務(wù)器904返回到終端902的流程。該流程與圖6中從S601到S604的流程相同。在該流程中,路由器908使用NAT條目1050執(zhí)行地址轉(zhuǎn)換。
假定,在S1004之后,路由器908的真實(shí)IP地址從CCC變成C,C,C, (S1005)。
假定,在變化之前數(shù)據(jù)包已經(jīng)從終端902發(fā)送到服務(wù)器904,并且在對(duì)數(shù)據(jù)包做出應(yīng)答的應(yīng)答包從服務(wù)器904發(fā)送之前,如上所述已經(jīng)改變了路由器908的真實(shí)IP地址。在此情況下,在終端902的應(yīng)用程序408中發(fā)生由于等待對(duì)數(shù)據(jù)包的應(yīng)答而引起的超時(shí)之前,在終端902的IP包處理單元404中發(fā)生由于等待應(yīng)答而引起的超時(shí)(S1006)。響應(yīng)于該超時(shí),IP包處理單元404生成并發(fā)送變化通知包300e (S1007)。此時(shí),由于終端902的真實(shí)IP地址還沒(méi)有改變,將要生成的變化通知包300e是將有關(guān)終端902的真實(shí)IP地址作為包頭部分302的源IP地址并且具有空數(shù)據(jù)部分312的包。
已經(jīng)接收到變化通知包300e的路由器908自己生成了將包的源IP地址轉(zhuǎn)換成變化之后的IP地址的NAT條目1060,并且根據(jù)NAT條目1060執(zhí)行地址轉(zhuǎn)換。地址轉(zhuǎn)換之后的變化通知包300f通過(guò)網(wǎng)絡(luò)906被發(fā)送到服務(wù)器904 (S1008)。
已經(jīng)接收到變化通知包300f的服務(wù)器904的IP包處理單元404確定包300f的虛擬目的IP地址和虛擬源IP地址以及驗(yàn)證密鑰是否與服務(wù)器904的連接信息存儲(chǔ)單元402中的對(duì)應(yīng)值相匹配。當(dāng)確定匹配時(shí),用包300f的包頭部分302的源IP地址來(lái)更新連接信息存儲(chǔ)單元402中的值,使得成為如下所示的值
驗(yàn)證密鑰SKEY
真實(shí)目的IP地址C,C'C'
真實(shí)源IP地址BBB
前一個(gè)真實(shí)源IP地址未設(shè)置虛擬目的IP地址YYY虛擬源IP地址XXX節(jié)點(diǎn)類型SERVER
在該更新之后,服務(wù)器904利用連接信息存儲(chǔ)單元402中的值 生成數(shù)據(jù)包200i,并且將其通過(guò)路由器908發(fā)送到終端902 (S1009、 S1010)。
因此,在該示例性實(shí)施例中,即使在繼續(xù)通信會(huì)話期間改變了
路由器908的IP地址時(shí),通信會(huì)話也將繼續(xù)。
接下來(lái),將參考圖11和圖12來(lái)描述第四種情況。在第四種情 況下,如圖11所示,終端1102通過(guò)諸如因特網(wǎng)之類的網(wǎng)絡(luò)1106與 服務(wù)器1104進(jìn)行通信。為終端1102分配了私有真實(shí)IP地址AAA和 虛擬IP地址XXX。為服務(wù)器1104分配了真實(shí)IP地址BBB和虛擬 IP地址YYY。
終端1102連接到內(nèi)部網(wǎng)絡(luò),并且在內(nèi)部網(wǎng)絡(luò)和外部網(wǎng)絡(luò)1106 之間的接口處提供了防火墻1108。假定設(shè)置防火墻1108使得從外部 網(wǎng)絡(luò)1106 —側(cè)開(kāi)始會(huì)話的全部包都被阻止。
在第四種情況下,假定在終端1102與服務(wù)器1104進(jìn)行通信會(huì) 話時(shí),服務(wù)器1104的真實(shí)IP地址從BBB變成B'B'B'。
圖12示出了第四種情況下的處理流程。在執(zhí)行該流程中第一個(gè) 步驟S1201之前存儲(chǔ)在終端1102和服務(wù)器1104的連接信息存儲(chǔ)單 元402中的值的組合與在第一種情況下執(zhí)行步驟S601之前存儲(chǔ)在終 端502和服務(wù)器504中的值的組合相同。
圖12中從S1201到S1204的步驟示出了數(shù)據(jù)包從終端1102發(fā) 送到服務(wù)器1104以及對(duì)數(shù)據(jù)包做出應(yīng)答的應(yīng)答包從服務(wù)器1104返回 到終端1102的流程。該流程與圖6中從S601到S604的流程相同, 只是防火墻1108不執(zhí)行NAPT處理。
在該流程中,在例如防火墻1108在S1201接收到從終端1102 發(fā)往服務(wù)器1104的數(shù)據(jù)包200j時(shí),防火墻1108生成并高速緩存用 于控制防火墻的通信條目1250。通信條目1250是根據(jù)包200j的包 頭部分202生成的并且具有目的地"BBB:pB"和源"AAA"pA"。 由于來(lái)自服務(wù)器1104的應(yīng)答包200k的目的IP地址"AAA:pA"和源 IP地址"BBB:pB" (S1203)與防火墻1108所保持的通信條目1250相匹配,所以應(yīng)答包200k通過(guò)防火墻1108被傳送到終端1102。
假定,在S1204之后,服務(wù)器1104的真實(shí)IP地址已經(jīng)從BBB 變成B,B,B, (S1205)。
隨后,服務(wù)器1104的IP地址變化檢測(cè)單元406檢測(cè)IP地址的 變化并且對(duì)服務(wù)器1104的連接信息存儲(chǔ)單元402中的真實(shí)源IP地址 和前一個(gè)真實(shí)源IP地址的值進(jìn)行更新。通過(guò)更新,服務(wù)器1104的連 接信息存儲(chǔ)單元402中的信息變成如下
驗(yàn)證密鑰SKEY
真實(shí)目的IP地址CCC
真實(shí)源IP地址B'B,B'
前一個(gè)真實(shí)源IP地址BBB
虛擬目的IP地址XXX 虛擬源IP地址YYY 節(jié)點(diǎn)類型SERVER
服務(wù)器1104的IP包處理單元404生成變化通知包300g并將其 發(fā)送到網(wǎng)絡(luò)1106 (S1206)。變化之前的真實(shí)IP地址BBB被設(shè)置為 變化通知包300g的包頭部分302的源IP地址,終端1102的真實(shí)IP 地址AAA被設(shè)置為其目的IP地址,并且變化之后的真實(shí)IP地址 B'B'B'包含在數(shù)據(jù)部分312中。
已經(jīng)接收到變化通知包300g的防火墻1108檢測(cè)包300g的源IP 地址和目的IP地址是否與現(xiàn)有通信條目1250的目的和源的組合相匹 配,并且允許包300g進(jìn)入內(nèi)部網(wǎng)絡(luò)(S1207)。通過(guò)該操作,終端 1102接收到變化通知包300g。
已經(jīng)接收到變化通知包300g的終端1102的IP包處理單元404 確定包300g的虛擬目的IP地址和虛擬源IP地址以及驗(yàn)證密鑰是否 與存儲(chǔ)在連接信息存儲(chǔ)單元402中的對(duì)應(yīng)值相匹配。當(dāng)確定匹配時(shí), 用包300g的數(shù)據(jù)部分312中包括的變化之后的IP地址值來(lái)更新在終 端1102的連接信息存儲(chǔ)單元402的"真實(shí)目的IP地址"項(xiàng)的值。通 過(guò)更新,終端1102中的信息變成如下
驗(yàn)證密鑰SKEY真實(shí)目的IP地址B,B,B, 真實(shí)源IP地址AAA 前一個(gè)真實(shí)源IP地址未設(shè)置 虛擬目的IP地址YYY 虛擬源IP地址XXX
節(jié)點(diǎn)類型CLIENT
在更新之后,當(dāng)終端1102的應(yīng)用程序408將數(shù)據(jù)發(fā)送到服務(wù)器 1104的應(yīng)用程序408時(shí),終端1102的IP包處理單元404利用連接 信息存儲(chǔ)單元402中更新后的信息來(lái)執(zhí)行封裝。因此,IP包處理單 元404發(fā)出將服務(wù)器1104的變化之后的真實(shí)IP地址B'B'B'作為包 頭部分202的目的IP地址的數(shù)據(jù)包2001 (S1208)。當(dāng)防火墻1108 允許數(shù)據(jù)包2001通過(guò)時(shí),防火墻1108生成并高速緩存將"B'B'B':pB" 作為目的地而將"AAA:pA"作為源的新通信條目1260。服務(wù)器1104 接收到從防火墻1108發(fā)送到網(wǎng)絡(luò)1206的數(shù)據(jù)包2001。
當(dāng)已經(jīng)接收到數(shù)據(jù)包2001的服務(wù)器l 104生成對(duì)其應(yīng)答的數(shù)據(jù)包 時(shí),盡管省略了對(duì)其的描述,但是連接信息存儲(chǔ)單元402中的真實(shí)源 IP地址BBB的值被設(shè)置為包頭部分202的源IP地址。由于該應(yīng)答包 的包頭部分202的目的IP地址和源IP地址與通信條目1260相匹配, 所以應(yīng)答包通過(guò)防火墻1108到達(dá)終端1102。
因此,即使在繼續(xù)通信會(huì)話期間改變服務(wù)器1104的真實(shí)IP地 址時(shí),也允許繼續(xù)通信會(huì)話。
例如,通過(guò)使得通用計(jì)算機(jī)執(zhí)行描述了上述每個(gè)功能模塊的處 理的程序,實(shí)現(xiàn)了上述各個(gè)示例中的終端102、 502、 702、 902和1102 以及服務(wù)器104、 504、 704、 904和1104。如圖13所示,計(jì)算機(jī)例 如具有一種電路結(jié)構(gòu),其中諸如CPU 1300之類的微處理器、諸如隨 機(jī)存取存儲(chǔ)器(RAM) 1302和只讀存儲(chǔ)器(ROM) 1304之類的存儲(chǔ) 器裝置(主存儲(chǔ)器)、用于控制HDD (硬盤(pán)驅(qū)動(dòng)器)1306的HDD 控制器1308、各種I/O (輸入/輸出)接口 1310、執(zhí)行控制以便與諸 如局域網(wǎng)之類的網(wǎng)絡(luò)進(jìn)行連接的網(wǎng)絡(luò)接口 1312通過(guò)總線1314互相連 接作為硬件。例如用于從/向便攜式盤(pán)記錄介質(zhì)(諸如CD或DVD)讀取/寫(xiě)入的盤(pán)驅(qū)動(dòng)器1316、用于從/向各種規(guī)范的便攜式非易失性記 錄介質(zhì)(諸如閃速存儲(chǔ)器等)讀取和/寫(xiě)入的存儲(chǔ)器讀取器/寫(xiě)入器
1318可以通過(guò)I/O接口 1310連接到總線1314。描述了上述每個(gè)功能 模塊的處理內(nèi)容的程序通過(guò)記錄介質(zhì)(諸如CD或DVD)或者通過(guò) 通信單元(諸如網(wǎng)絡(luò)等)被保留在諸如硬盤(pán)驅(qū)動(dòng)器等固定存儲(chǔ)裝置中 并且被安裝在計(jì)算機(jī)中。存儲(chǔ)在固定存儲(chǔ)裝置中的程序由RAM讀取 并且由諸如CPU 1300之類的微處理器執(zhí)行,由此實(shí)現(xiàn)一組上述功能 模塊。功能模塊的一部分或者全部可以構(gòu)建成諸如定制LSI (大規(guī)模 集成電路)、ASIC (專用集成電路)、FPGA (現(xiàn)場(chǎng)可編程門陣列) 之類的硬件電路。
已經(jīng)提供了本發(fā)明的示例性實(shí)施例的以上說(shuō)明用于圖示和描 述。并非意在窮盡本發(fā)明或者將本發(fā)明限制在所公開(kāi)的確切形式。明 顯地,許多修改和變型對(duì)本領(lǐng)域技術(shù)人員將是顯而易見(jiàn)的。對(duì)實(shí)施例 進(jìn)行選擇和描述是為了更好地解釋本發(fā)明的原理及其實(shí)際應(yīng)用,從而 使得本領(lǐng)域其他人員能夠:里解用于各種實(shí)施例的本發(fā)明以及具有適 合于容易想到的特定用途時(shí)的各種變型的本發(fā)明。本發(fā)明的范圍意在 由所附權(quán)利要求及其等同物來(lái)限定。
權(quán)利要求
1.一種信息處理設(shè)備,其包括檢測(cè)單元,其檢測(cè)信息處理設(shè)備的真實(shí)IP地址的變化;和變化通知發(fā)送單元,在與通信伙伴進(jìn)行通信期間,當(dāng)檢測(cè)單元檢測(cè)到信息處理設(shè)備的真實(shí)IP地址發(fā)生變化時(shí),所述變化通知發(fā)送單元生成變化通知包并且將所生成的變化通知包發(fā)送給通信伙伴,其中,變化通信包包括包頭部分和數(shù)據(jù)部分,變化之前的真實(shí)IP地址作為源IP地址包括在變化通知包的包頭部分中,并且變化之后的真實(shí)IP地址包括在變化通知包的數(shù)據(jù)部分中。
2. 根據(jù)權(quán)利要求1的信息處理設(shè)備,其中至少在信息處理設(shè)備與通信伙伴之間進(jìn)行通信期間,信息處理設(shè)備和通信伙伴中的每一個(gè)均分配有固定的虛擬IP地址,變化通知發(fā)送單元通過(guò)對(duì)包和作為源IP地址的變化之前的真實(shí)IP地址進(jìn)行封裝來(lái)生成變化通知包,該包包括包頭部分和數(shù)據(jù)部分,信息處理設(shè)備的虛擬IP地址作為源IP地址包括在包的包頭部分中,并且變化之后的真實(shí)IP地址包含在包的數(shù)據(jù)部分中。
3. —種包管理方法,其包括檢測(cè)信息處理設(shè)備的真實(shí)IP地址的變化;在與通信伙伴進(jìn)行通信期間,當(dāng)檢測(cè)到真實(shí)IP地址發(fā)生變化時(shí),生成變化通知包;并且將所生成的變化通知包發(fā)送給通信伙伴,其中,變化通知包包括包頭部分和數(shù)據(jù)部分,變化之前的真實(shí)IP地址作為源IP地址包括在變化通知包的包頭部分中,并且變化之后的真實(shí)IP地址包括在變化通知包的數(shù)據(jù)部分中。
4. 一種信息處理設(shè)備,其包括變化通知接收單元,其接收第一變化通知包,其中第一變化通知包包括(i )包頭部分和數(shù)據(jù)部分,通信伙伴的真實(shí)IP地址變化之前的真實(shí)IP地址作為源IP地址包括在包頭部分中,(ii )通信伙伴的真實(shí)IP地址變化之后的真實(shí)IP地址包括在數(shù)據(jù)部分中;以及目的設(shè)置單元,在變化通知接收單元接收到第一變化通知包之后要將包發(fā)送給通信伙伴時(shí),目的設(shè)置單元將包括在第一變化通知包的數(shù)據(jù)部分中的通信伙伴的變化之后的真實(shí)IP地址設(shè)置為包括在包的包頭部分中的目的IP地址。
5. 根據(jù)權(quán)利要求4的信息處理設(shè)備,還包括 檢測(cè)單元,其檢測(cè)信息處理設(shè)備的真實(shí)IP地址的變化;以及第一變化通知發(fā)送單元,在與通信伙伴的通信期間,在檢測(cè)單元檢測(cè)到信息處理設(shè)備的真實(shí)IP地址發(fā)生變化時(shí),第一變化通知發(fā)送單元生成第二變化通知包,并將所生成的第二變化通知包發(fā)送給通信伙伴,其中,第二變化通知包包括包頭部分,并且信息處理設(shè)備的變化之后的真實(shí)IP地址作為源IP地址包括在第二變化通知包的包頭部分中。
6. 根據(jù)權(quán)利要求5的信息處理設(shè)備,還包括第二變化通知發(fā)送單元,其在確定來(lái)自通信伙伴的應(yīng)答丟失時(shí)生成第三變化通知包,并將所生成的第三變化通知包發(fā)送給通信伙伴,其中,第三變化通知包包括包頭部分,并且信息處理設(shè)備的真實(shí)IP地址作為源IP地址包括在第三變化通知包的包頭部分中。
7. —種包管理方法,其包括接收第一變化通知包,其中第一變化通知包包括包頭部分和數(shù) 據(jù)部分,通信伙伴的真實(shí)IP地址變化之前的真實(shí)IP地址作為源IP 地址包括在包頭部分中,而通信伙伴的真實(shí)IP地址變化之后的真實(shí) IP地址包括在數(shù)據(jù)部分中;以及在接收到第一變化通知包之后要將包發(fā)送給通信伙伴時(shí),將包 括在第一變化通知包的數(shù)據(jù)部分中的通信伙伴的變化之后的真實(shí)IP 地址設(shè)置為包括在包的包頭部分中的目的IP地址。
8. —種信息處理系統(tǒng),其包括第一信息處理設(shè)備;和第二信息處理設(shè)備,其中第一信息處理設(shè)備包括檢測(cè)單元,其檢測(cè)第一信息處理設(shè)備的真實(shí)IP地址的變化;以及變化通知發(fā)送單元,在與第二信息處理設(shè)備通信期間,在 檢測(cè)單元檢測(cè)到第一信息處理設(shè)備的真實(shí)IP地址發(fā)生變化時(shí),變化 通知發(fā)送單元生成變化通知包,并且將所生成的變化通知包發(fā)送給第 二信息處理設(shè)備,變化通知包包括包頭部分和數(shù)據(jù)部分,變化之前的真實(shí)IP地址作為源IP地址包括在包頭部分中,并且 變化之后的真實(shí)IP地址包括在數(shù)據(jù)部分中,并且 其中,第二信息處理設(shè)備包括變化通知接收單元,其從第一信息處理設(shè)備接收變化通知 包,該變化通知包包括作為包頭部分的源IP地址的第一信息處理設(shè) 備變化之前的真實(shí)IP地址、和在數(shù)據(jù)部分中的變化之后的真實(shí)IP地 址;以及目的設(shè)置單元,在與第一信息處理設(shè)備進(jìn)行通信期間,在 變化通知接收單元接收到變化通知包之后要將包發(fā)送給第一信息處 理設(shè)備時(shí),目的設(shè)置單元將包括在變化通知包的數(shù)據(jù)部分中的第一信息處理設(shè)備的變化之后的真實(shí)IP地址設(shè)置為包的包頭部分中的目的 IP地址。
9. 一種信息處理設(shè)備,其包括類型存儲(chǔ)單元,其將表示檢査裝置是否提供了保護(hù)的類型信息 存儲(chǔ)作為信息處理設(shè)備的類型信息,該檢查裝置并不將通過(guò)網(wǎng)絡(luò)發(fā)送 過(guò)來(lái)的包傳送給信息處理設(shè)備,所述包具有與過(guò)去從信息處理設(shè)備發(fā) 送的包的源IP地址和目的IP地址的組合不匹配的目的IP地址和源 IP地址的組合;檢測(cè)單元,其檢測(cè)信息處理設(shè)備的真實(shí)IP地址的變化;以及 第一變化通知發(fā)送單元,當(dāng)檢測(cè)單元檢測(cè)到信息處理設(shè)備在與 通信伙伴進(jìn)行通信期間真實(shí)IP地址發(fā)生變化并且類型信息表示檢查 裝置沒(méi)有提供保護(hù)的類型時(shí),第一變化通知發(fā)送單元生成變化通知 包,并將所生成的變化通知包發(fā)送給通信伙伴,其中,變化通知包包括包頭部分和數(shù)據(jù)部分,變化之前的真實(shí)IP地址作為源IP地址包括在包頭部分中,并且 變化之后的真實(shí)IP地址包括在數(shù)據(jù)部分中。
10. 根據(jù)權(quán)利要求9的信息處理設(shè)備,其中在所提供的類型信息表示受到檢査裝置保護(hù)時(shí),變化通知發(fā)送 單元生成包括作為在包頭部分中源IP地址的變化之后的真實(shí)IP地址 的另一變化通知包,并將所生成的另一變化通知包發(fā)送給通知伙伴。
11. 根據(jù)權(quán)利要求10的信息處理設(shè)備,還包括 第二變化通知發(fā)送單元,其在確定來(lái)自通信伙伴的應(yīng)答丟失時(shí),生成第二變化通知包,并把所生成的第二變化通知包發(fā)送給通信伙 伴,該第二變化通知包包括作為包頭部分的源IP地址的信息處理設(shè) 備的真實(shí)IP地址。
12. —種包管理方法,其包括將表示檢査裝置是否提供了保護(hù)的類型信息存儲(chǔ)作為信息處理 設(shè)備的類型信息,該檢查裝置并不將通過(guò)網(wǎng)絡(luò)發(fā)送過(guò)來(lái)的包傳送給信 息處理設(shè)備,所述包具有與過(guò)去從信息處理設(shè)備發(fā)送的包的源IP地 址和目的IP地址的組合不匹配的目的IP地址和源IP地址的組合;檢測(cè)信息處理設(shè)備的真實(shí)IP地址的變化;當(dāng)檢測(cè)到信息處理設(shè)備在與通信伙伴進(jìn)行通信期間真實(shí)IP地址 發(fā)生變化并且類型信息表示檢查裝置沒(méi)有提供保護(hù)的類型時(shí),生成變 化通知包;以及將所生成的變化通知包發(fā)送給通信伙伴,其中,變化通知包包括包頭部分和數(shù)據(jù)部分,變化之前的真實(shí)IP地址作為源IP地址包括在包頭部分中,并且 變化之后的真實(shí)IP地址包括在數(shù)據(jù)部分中。
全文摘要
本發(fā)明公開(kāi)了一種信息處理設(shè)備、信息處理系統(tǒng)和包管理方法。信息處理設(shè)備包括檢測(cè)單元,其檢測(cè)信息處理設(shè)備的真實(shí)IP地址的變化;和變化通知發(fā)送單元,在與通信伙伴進(jìn)行通信期間,當(dāng)檢測(cè)單元檢測(cè)到信息處理設(shè)備的真實(shí)IP地址的變化時(shí),所述變化通知發(fā)送單元生成變化通知包并且將所生成的變化通知包發(fā)送給通信伙伴。變化通信包包括包頭部分和數(shù)據(jù)部分。變化之前的真實(shí)IP地址作為源IP地址包括在變化通知包的包頭部分中,而變化之后的真實(shí)IP地址包括在變化通知包的數(shù)據(jù)部分中。
文檔編號(hào)H04L29/06GK101677295SQ20091012943
公開(kāi)日2010年3月24日 申請(qǐng)日期2009年3月18日 優(yōu)先權(quán)日2008年9月17日
發(fā)明者澤田貴啟 申請(qǐng)人:富士施樂(lè)株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
乌恰县| 巴林右旗| 阳谷县| 临夏县| 岚皋县| 湖北省| 鄢陵县| 怀来县| 宜州市| 临清市| 嵊州市| 孝昌县| 英吉沙县| 巴彦淖尔市| 灌南县| 宜昌市| 岱山县| 调兵山市| 曲靖市| 平武县| 拉萨市| 秀山| 青铜峡市| 武义县| 赣州市| 道孚县| 扶沟县| 阿拉善右旗| 沂水县| 华容县| 金溪县| 宝山区| 彰武县| 望都县| 东至县| 山阳县| 集贤县| 运城市| 通州市| 伊春市| 永泰县|