一種將http服務(wù)映射到信息中心網(wǎng)絡(luò)的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種將HTTP服務(wù)映射到信息中心網(wǎng)絡(luò)的方法及系統(tǒng),方法包括:用戶和服務(wù)器分別與信息中心網(wǎng)絡(luò)的入口端和出口端連接,該入口端解析用戶發(fā)送的HTTP請求,并將該請求組裝成信息中心網(wǎng)絡(luò)請求報文后,通過該信息中心網(wǎng)絡(luò)的路由器發(fā)送至該出口端;該出口端將該請求報文組裝成HTTP信息,并向該服務(wù)器請求數(shù)據(jù);該出口端接收該服務(wù)器返回的HTTP響應(yīng)信息及TCP數(shù)據(jù)信息,組裝成信息中心網(wǎng)絡(luò)數(shù)據(jù)報文后,通過該信息中心網(wǎng)絡(luò)路由返回至該入口端;該入口端接收該出口端返回的信息中心網(wǎng)絡(luò)數(shù)據(jù)報文,并將該數(shù)據(jù)報文組裝成HTTP響應(yīng)數(shù)據(jù)或TCP數(shù)據(jù)返回給用戶。由此,解決現(xiàn)有網(wǎng)絡(luò)與信息中心網(wǎng)絡(luò)的兼容性問題,并使信息中心網(wǎng)絡(luò)得以進(jìn)行增量式部署。
【專利說明】一種將HTTP服務(wù)映射到信息中心網(wǎng)絡(luò)的方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機(jī)網(wǎng)絡(luò)領(lǐng)域,特別涉及一種將HTTP服務(wù)映射到信息中心網(wǎng)絡(luò)的方法及系統(tǒng)。
【背景技術(shù)】
[0002]現(xiàn)行的網(wǎng)絡(luò)架構(gòu)中,基礎(chǔ)的設(shè)計問題和限制阻礙了網(wǎng)絡(luò)的進(jìn)一步創(chuàng)新和發(fā)展,很多研究者提出了從頭開始的方法,例如信息中心網(wǎng)絡(luò)(ICN, Information centricnetworking)等。這類從頭開始的方法,摒棄了現(xiàn)行網(wǎng)絡(luò)架構(gòu)的所有假設(shè),設(shè)計原則以及約束,對于與現(xiàn)行網(wǎng)絡(luò)的兼容性問題也不予考慮。這類方法有可能構(gòu)建出一個完全新穎、健壯的網(wǎng)絡(luò),但鮮有能和現(xiàn)行網(wǎng)絡(luò)兼容的方法,因此不能利用現(xiàn)已使用的大量的軟件和服務(wù)。然而重寫大量的軟件使之能夠在新型網(wǎng)絡(luò)中使用顯然是不可行的。
[0003]信息中心網(wǎng)絡(luò)是一類新型互聯(lián)網(wǎng)體系架構(gòu)。信息中心網(wǎng)絡(luò)提供面向內(nèi)容的服務(wù),而非傳統(tǒng)網(wǎng)絡(luò)中的點(diǎn)與點(diǎn)之間的連接。信息中心網(wǎng)絡(luò)具有許多特性,例如: [0004](I)以信息為中心:信息中心網(wǎng)絡(luò)中每份內(nèi)容都由唯一的標(biāo)志來進(jìn)行標(biāo)識,內(nèi)容標(biāo)志大體上采用與層次化文件系統(tǒng)中的文件名相似的方式(例如WWW.youku.com/show_page/id_z480218fab73611e0a046.html)。信息中心網(wǎng)絡(luò)在選擇路由路徑時,采用面向內(nèi)容標(biāo)志的路由算法,而不是傳統(tǒng)網(wǎng)絡(luò)中的面向地址的路由算法;
[0005](2)緩存功能:提供內(nèi)容服務(wù)的節(jié)點(diǎn)需要廣播它所提供的內(nèi)容的標(biāo)志。因?yàn)閮?nèi)容可能是重復(fù)的,因此任何提供此內(nèi)容的節(jié)點(diǎn)都可以廣播此內(nèi)容的標(biāo)志。根據(jù)此標(biāo)志內(nèi)容可以被緩存,為了降低內(nèi)容請求的響應(yīng)時間,網(wǎng)絡(luò)中的路由器可以緩存內(nèi)容的拷貝;
[0006](3)信息中心網(wǎng)絡(luò)的文件傳輸過程如下:內(nèi)容請求節(jié)點(diǎn)發(fā)送請求報文作為通信過程的開始。請求報文包含了被請求內(nèi)容的標(biāo)志,經(jīng)過網(wǎng)絡(luò)路由到廣播此內(nèi)容標(biāo)志的節(jié)點(diǎn),或緩存此內(nèi)容的路由器。內(nèi)容服務(wù)提供節(jié)點(diǎn)一旦接受到請求報文,便回應(yīng)相應(yīng)的數(shù)據(jù)報文。在信息中心網(wǎng)絡(luò)中,只有請求報文被路由,數(shù)據(jù)報文沿著請求報文的路由路徑原路返回。因此,信息中心網(wǎng)絡(luò)的報文并不直接支持原地址,目的地址的概念。
[0007]然而傳統(tǒng)網(wǎng)絡(luò)軟件或服務(wù)都是基于5元組(src-1P, src-port, dst-1P, dst-port,proto)而設(shè)計并實(shí)現(xiàn),因而傳統(tǒng)網(wǎng)絡(luò)軟件或服務(wù)無法直接運(yùn)用在信息中心網(wǎng)絡(luò)中。
[0008]在過去的十年間,HTTP基礎(chǔ)設(shè)施(例如CDN,web緩存,HTTP代理等)廣泛架設(shè),通過HTTP部署新服務(wù)與應(yīng)用的方便快捷,以及HTTP穿透防火墻的能力等等。以上種種原因推動了 HTTP流量的爆炸式增長,使得HTTP成為運(yùn)用最廣泛的網(wǎng)絡(luò)協(xié)議。同時HTTP流量的增長也刺激著基礎(chǔ)設(shè)施提供商加速其產(chǎn)品優(yōu)化,以至形成正反饋。
[0009]網(wǎng)絡(luò)中的大部分流量都基于HTTP,而非直接基于IP,因此從某種意義上HTTP是網(wǎng)絡(luò)中的細(xì)腰部分。同時HTTP具有很多信息中心網(wǎng)絡(luò)架構(gòu)提倡的特性:
[0010](I)以信息為中心。HTTP已經(jīng)就是一種以信息為中心的協(xié)議,HTTP請求主要是內(nèi)容的獲取、存儲、更新等等。特別的,每個HTTP請求都包含內(nèi)容的標(biāo)志,和ICN網(wǎng)絡(luò)中的請求報文的主要形式是一致的。[0011](2)緩存功能。由于現(xiàn)有網(wǎng)絡(luò)中廣泛架設(shè)的HTTP緩存設(shè)施,HTTP也大量運(yùn)用了緩存特性。
[0012]以視頻流量為例,在如今的網(wǎng)絡(luò)流量中,視頻流量占到了 90%,而絕大部分視頻流量都是基于HTTP塊(HTTP chunking)進(jìn)行傳輸。HTTP塊的原理是:將一個視頻流切成很多小份,然后將這些小分以獨(dú)立文件的形式一個一個分發(fā)出去,客戶端將接受到的文件拼接起來即可播放。這樣一來,首先,因?yàn)槊恳环菸募加晌ㄒ粯?biāo)志進(jìn)行標(biāo)識,可以通過內(nèi)容分發(fā)網(wǎng)絡(luò)(CDN)選擇最佳路徑獲取資源;其次,可以利用很多互聯(lián)網(wǎng)服務(wù)提供商(ISP)或公司架設(shè)的緩存設(shè)備加快視頻的傳輸;再次,可以并行請求多份文件,加速視頻傳輸。這些與信息中心網(wǎng)絡(luò)架構(gòu)提供的特性都非常相符。
[0013]因此,在評價信息中心網(wǎng)絡(luò)架構(gòu)時,不僅應(yīng)該基于IP協(xié)議,也應(yīng)基于HTTP協(xié)議進(jìn)行評測。同時可以運(yùn)用HTTP上廣泛使用的服務(wù)和應(yīng)用,來部署信息中心網(wǎng)絡(luò)。
[0014]綜上所述,為了使HTTP服務(wù)能夠運(yùn)行在信息中心網(wǎng)絡(luò)中,并利用ICN網(wǎng)絡(luò)的新特性。本發(fā)明設(shè)計了一層適 應(yīng)框架,使得用戶可以通過ICN網(wǎng)絡(luò)訪問HTTP服務(wù)。
【發(fā)明內(nèi)容】
[0015]為了解決上述問題,本發(fā)明的目的在于,提供一種將HTTP服務(wù)映射到信息中心網(wǎng)絡(luò)的方法及系統(tǒng),解決現(xiàn)有網(wǎng)絡(luò)與信息中心網(wǎng)絡(luò)的兼容性問題,使得現(xiàn)有網(wǎng)絡(luò)的HTTP服務(wù)能夠在信息中心網(wǎng)絡(luò)中正常使用,并能利用到信息中心網(wǎng)絡(luò)的特征,從而使得信息中心網(wǎng)絡(luò)得以進(jìn)行增量式部署。
[0016]本發(fā)明的將HTTP服務(wù)映射到信息中心網(wǎng)絡(luò)的方法,其特征在于,該方法包括以下步驟:
[0017]步驟1,用戶和服務(wù)器分別與信息中心網(wǎng)絡(luò)的入口端和出口端連接,該入口端解析用戶的網(wǎng)絡(luò)瀏覽器發(fā)送的HTTP請求,并將該請求組裝成信息中心網(wǎng)絡(luò)請求報文后,通過該信息中心網(wǎng)絡(luò)路由發(fā)送至該出口端;
[0018]步驟2,該出口端將該請求報文組裝成HTTP信息,并向該服務(wù)器請求數(shù)據(jù);
[0019]步驟3,該出口端接收該服務(wù)器返回的HTTP響應(yīng)信息及TCP數(shù)據(jù)信息,組裝成信息中心網(wǎng)絡(luò)數(shù)據(jù)報文后,通過該信息中心網(wǎng)絡(luò)路由返回至該入口端;
[0020]步驟4,該入口端接收該出口端返回的信息中心網(wǎng)絡(luò)數(shù)據(jù)報文,并將該數(shù)據(jù)報文組裝成HTTP響應(yīng)數(shù)據(jù)或TCP數(shù)據(jù)返回給用戶。
[0021]本發(fā)明的將HTTP服務(wù)映射到信息中心網(wǎng)絡(luò)的方法,其特征在于,
[0022]將該服務(wù)器的主機(jī)名作為前綴進(jìn)行內(nèi)容通告,以匹配對于該服務(wù)器的數(shù)據(jù)請求。
[0023]本發(fā)明的將HTTP服務(wù)映射到信息中心網(wǎng)絡(luò)的方法,其特征在于,步驟I中將該請求組裝成信息中心網(wǎng)絡(luò)請求報文的具體步驟為:
[0024]步驟11,解析該服務(wù)器的主機(jī)名,并通過查詢DNS獲取其IP地址;
[0025]步驟12,提取HTTP請求內(nèi)容并將該內(nèi)容作為該信息中心網(wǎng)絡(luò)請求報文的內(nèi)容;
[0026]步驟13,去除該HTTP請求的冗余字段。
[0027]本發(fā)明的將HTTP服務(wù)映射到信息中心網(wǎng)絡(luò)的方法,其特征在于,
[0028]通過信息中心網(wǎng)絡(luò)中的路由器來緩存已訪問的服務(wù)器主機(jī)名和IP地址,并進(jìn)行實(shí)時的緩存更新。[0029]本發(fā)明的將HTTP服務(wù)映射到信息中心網(wǎng)絡(luò)的方法,其特征在于,在數(shù)據(jù)緩沖區(qū)存在數(shù)據(jù)時才會進(jìn)行HTTP數(shù)據(jù)的傳輸。
[0030]本發(fā)明還涉及一種將HTTP服務(wù)映射到信息中心網(wǎng)絡(luò)的系統(tǒng),其特征在于,
[0031]用戶和服務(wù)器分別與信息中心網(wǎng)絡(luò)的入口端和出口端連接,其中,
[0032]該入口端,用于解析用戶的網(wǎng)絡(luò)瀏覽器發(fā)送的HTTP請求,并將該請求組裝成信息中心網(wǎng)絡(luò)請求報文后,通過該息中心網(wǎng)絡(luò)路由發(fā)送至該出口端;接收該出口端返回的信息中心網(wǎng)絡(luò)數(shù)據(jù)報文,并將該數(shù)據(jù)報文組裝成HTTP響應(yīng)數(shù)據(jù)或TCP數(shù)據(jù)返回給用戶;
[0033]該出口端,用于將該請求報文組裝成HTTP信息,并向服務(wù)器請求數(shù)據(jù);接收該服務(wù)器返回的HTTP響應(yīng)信息及TCP數(shù)據(jù)信息,組裝成信息中心網(wǎng)絡(luò)數(shù)據(jù)報文后,通過該信息中心網(wǎng)絡(luò)路由返回至該入口端。
[0034]本發(fā)明的將HTTP服務(wù)映射到信息中心網(wǎng)絡(luò)的系統(tǒng),其特征在于,
[0035]將該服務(wù)器的主機(jī)名作為前綴進(jìn)行內(nèi)容通告,以匹配對于該服務(wù)器的數(shù)據(jù)請求。
[0036]本發(fā)明的將HTTP服務(wù)映射到信息中心網(wǎng)絡(luò)的系統(tǒng),其特征在于,將該HTTP請求組裝成信息中心網(wǎng)絡(luò)請求報文具體包括:
[0037]解析模塊,解析該服務(wù)器主機(jī)名,并通過查詢DNS獲取其IP地址;
[0038]提取模塊,提取HTTP請求內(nèi)容并將該內(nèi)容作為該信息中心網(wǎng)絡(luò)請求報文的內(nèi)容;
[0039]去冗余模塊,去除該HTTP請求的冗余字段。
[0040]本發(fā)明的將HTTP服務(wù)映射到信息中心網(wǎng)絡(luò)的系統(tǒng),其特征在于,
[0041]通過信息中心網(wǎng)絡(luò)中的路由器來緩存已訪問的服務(wù)器主機(jī)名和IP地址,并進(jìn)行實(shí)時的緩存更新。
[0042]本發(fā)明的將HTTP服務(wù)映射到信息中心網(wǎng)絡(luò)的系統(tǒng),其特征在于,在數(shù)據(jù)緩沖區(qū)存在數(shù)據(jù)時才會進(jìn)行報文轉(zhuǎn)換,傳送數(shù)據(jù)。
[0043]本發(fā)明的積極效果在于:
[0044](I)支持HTTP流與ICN流的雙向轉(zhuǎn)換;
[0045](2)本發(fā)明的框架系統(tǒng)能夠代替內(nèi)容提供者進(jìn)行內(nèi)容通告;
[0046](3)修改HTTP報文內(nèi)容后,可以簡化本發(fā)明的適應(yīng)框架的實(shí)現(xiàn);
[0047](4)能夠避免每次都進(jìn)行主機(jī)名和IP地址的轉(zhuǎn)換;
[0048](5)能夠避免數(shù)據(jù)傳送的等待時間,提高數(shù)據(jù)轉(zhuǎn)發(fā)效率。
【專利附圖】
【附圖說明】
[0049]圖1是信息中心網(wǎng)絡(luò)的通信模式
[0050]圖2是本發(fā)明的HTTP數(shù)據(jù)流與信息中心網(wǎng)絡(luò)數(shù)據(jù)流的雙向轉(zhuǎn)換的示意圖;
[0051]圖3是本發(fā)明的信息中心網(wǎng)絡(luò)的入口端和出口端模塊的功能示意圖;
[0052]圖4是本發(fā)明的信息中心網(wǎng)絡(luò)的入口端對信息中心網(wǎng)絡(luò)套接字和IP套接字的寫、讀行為進(jìn)行監(jiān)聽的偽代碼。
【具體實(shí)施方式】
[0053]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的【具體實(shí)施方式】僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0054]在本發(fā)明中,用戶和服務(wù)器分別與信息中心網(wǎng)絡(luò)的入口端和出口端連接,如圖2所示,整個框架系統(tǒng)分為兩層,入口端和出口端。入口端實(shí)現(xiàn)了 IP數(shù)據(jù)流到信息中心網(wǎng)絡(luò)數(shù)據(jù)流的轉(zhuǎn)換;與之呼應(yīng)出口端實(shí)現(xiàn)了信息中心網(wǎng)絡(luò)數(shù)據(jù)流到IP數(shù)據(jù)流的轉(zhuǎn)換。其中入口端,出口端目前由人工選定,入口端與用戶直接連接,出口端則通過信息中心網(wǎng)絡(luò)的路由器到達(dá)。
[0055]本發(fā)明的將HTTP服務(wù)映射到信息中心網(wǎng)絡(luò)的方法具體如下:
[0056]步驟1,入口端接受到網(wǎng)絡(luò)瀏覽器的請求后,解析出GET信息和其他HTTP選項(xiàng),進(jìn)而組裝成信息中心網(wǎng)絡(luò)請求報文,其中,GET信息作為內(nèi)容標(biāo)志,其他HTTP選項(xiàng)作為數(shù)據(jù)部分。
[0057]步驟2,出口端接受到請求報文后,根據(jù)請求報文中的內(nèi)容標(biāo)志和數(shù)據(jù)部分,將其組裝成HTTP信息,解析出網(wǎng)絡(luò)服務(wù)器的地址信息,并向該網(wǎng)絡(luò)服務(wù)器請求數(shù)據(jù)。
[0058]步驟3,出口端接受到網(wǎng)絡(luò)服務(wù)器返回的HTTP響應(yīng)信息以及TCP數(shù)據(jù)信息后,跟具這些信息組裝數(shù)據(jù)報文,將該數(shù)據(jù)報文按照請求報文的原路回傳。
[0059]步驟4,入口端接受到該數(shù)據(jù)報文后,將其組裝成HTTP響應(yīng)數(shù)據(jù),或TCP數(shù)據(jù),并回應(yīng)網(wǎng)絡(luò)瀏覽器的請求。
[0060]其中,該信息中心網(wǎng)絡(luò)的入口端和出口端的模塊的功能示意圖如圖3所示。
[0061]信息中心網(wǎng)絡(luò)的通信方式與傳統(tǒng)IP網(wǎng)絡(luò)差別甚大。例如,信息中心網(wǎng)絡(luò)中內(nèi)容提供者必須要通告所提供的內(nèi)容,而傳統(tǒng)IP網(wǎng)絡(luò)中網(wǎng)絡(luò)服務(wù)器并不這么做。因此適應(yīng)框架需要代替網(wǎng)絡(luò)服務(wù)器進(jìn)行內(nèi)容通告。
[0062]對于網(wǎng)絡(luò)服務(wù)器而言,運(yùn)用場景通常為用戶通過瀏覽器訪問特定網(wǎng)站的特定頁面,而所有頁面都是以層次文件系統(tǒng)的形式存儲在網(wǎng)絡(luò)服務(wù)器上,因此,只需將網(wǎng)絡(luò)服務(wù)器的主機(jī)名作為所有內(nèi)容的前綴進(jìn)行通告,就可以匹配對于該網(wǎng)絡(luò)服務(wù)器的數(shù)據(jù)請求。其中,該服務(wù)器提供的內(nèi)容服務(wù)以文件的形式存儲在該服務(wù)器的主機(jī)上,其統(tǒng)一資源標(biāo)志符以該服務(wù)器的主機(jī)名為前綴。
[0063]HTTP請求的轉(zhuǎn)換處理較為復(fù)雜。首先,需要解析出網(wǎng)絡(luò)服務(wù)器的主機(jī)名,并通過查詢DNS獲取其IP地址;其次,需要提取出HTTP請求的內(nèi)容,作為請求報文的內(nèi)容;再次,為了處理邏輯的簡單,我們要防止連續(xù)多個內(nèi)容請求對應(yīng)一個瀏覽器的套接字端口,需要去除主機(jī)名(Host),保持連接(Keep-alive)等字段。
[0064]為了避免每次都進(jìn)行主機(jī)名和IP地址的轉(zhuǎn)換,需要緩存訪問過的主機(jī)名和IP地址,緩存方法可以采用LRU方法。
[0065]在本發(fā)明的適應(yīng)框架系統(tǒng)中你,出口端接收到請求報文后,需要發(fā)送HTTP請求到相應(yīng)的網(wǎng)絡(luò)服務(wù)器。一旦接受到網(wǎng)絡(luò)服務(wù)器返回的數(shù)據(jù),就立即回復(fù)數(shù)據(jù)報文,同樣入口端接受到數(shù)據(jù)報文后就立即返回給用戶。
[0066]為了避免數(shù)據(jù)傳送的等待時間,提高數(shù)據(jù)轉(zhuǎn)發(fā)效率,在出口端采用多路復(fù)用(epoll)方式并提供數(shù)據(jù)緩沖功能,即在數(shù)據(jù)緩沖區(qū)存在數(shù)據(jù)時才會進(jìn)行報文轉(zhuǎn)換,傳送數(shù)據(jù)。
[0067] 出口端同時監(jiān)聽信息中心網(wǎng)絡(luò)套接字(ICN socket)和IP套接字(IP socket)的寫、讀行為。偽代碼如圖4所示。[0068]本發(fā)明還涉及一種將HTTP服務(wù)映射到信息中心網(wǎng)絡(luò)的系統(tǒng),其特征在于,
[0069]用戶和服務(wù)器分別與信息中心網(wǎng)絡(luò)的入口端和出口端連接,其中,
[0070]該入口端,用于解析用戶的網(wǎng)絡(luò)瀏覽器發(fā)送的HTTP請求,并將該請求組裝成信息中心網(wǎng)絡(luò)請求報文后,通過該信息中心網(wǎng)絡(luò)路由發(fā)送至該出口端;接收該出口端返回的信息中心網(wǎng)絡(luò)數(shù)據(jù)報文,并將該數(shù)據(jù)報文組裝成HTTP響應(yīng)數(shù)據(jù)或TCP數(shù)據(jù)返回給用戶;
[0071]該出口端,用于將該請求報文組裝成HTTP信息,并向服務(wù)器請求數(shù)據(jù);接收該服務(wù)器返回的HTTP響應(yīng)信息及TCP數(shù)據(jù)信息,組裝成信息中心網(wǎng)絡(luò)數(shù)據(jù)報文后,通過該信息中心網(wǎng)絡(luò)路由返回至該入口端。
[0072]本發(fā)明的將HTTP服務(wù)映射到信息中心網(wǎng)絡(luò)的系統(tǒng),其特征在于,
[0073]將該服務(wù)器的主機(jī)名作為前綴進(jìn)行內(nèi)容通告,以匹配對于該服務(wù)器的數(shù)據(jù)請求。
[0074]本發(fā)明的將HTTP服務(wù)映射到信息中心網(wǎng)絡(luò)的系統(tǒng),其特征在于,將該HTTP請求組裝成信息中心網(wǎng)絡(luò)請求報文具體包括:
[0075]解析模塊,解析該服務(wù)器主機(jī)名,并通過查詢DNS獲取其IP地址;
[0076]提取模塊,提取HTTP請求內(nèi)容并將該內(nèi)容作為該信息中心網(wǎng)絡(luò)請求報文的內(nèi)容;
[0077]去冗余模塊,去 除該HTTP請求的冗余字段。
[0078]本發(fā)明的將HTTP服務(wù)映射到信息中心網(wǎng)絡(luò)的系統(tǒng),其特征在于,
[0079]通過信息中心網(wǎng)絡(luò)中的路由器來緩存已訪問的服務(wù)器主機(jī)名和IP地址,并進(jìn)行實(shí)時的緩存更新。
[0080]本發(fā)明的將HTTP服務(wù)映射到信息中心網(wǎng)絡(luò)的系統(tǒng),其特征在于,在數(shù)據(jù)緩沖區(qū)存在數(shù)據(jù)時才會進(jìn)行報文轉(zhuǎn)換,傳送數(shù)據(jù)。
【權(quán)利要求】
1.一種將HTTP服務(wù)映射到信息中心網(wǎng)絡(luò)的方法,其特征在于,該方法包括以下步驟: 步驟1,用戶和服務(wù)器分別與信息中心網(wǎng)絡(luò)的入口端和出口端連接,該入口端解析用戶的網(wǎng)絡(luò)瀏覽器發(fā)送的HTTP請求,并將該請求組裝成信息中心網(wǎng)絡(luò)請求報文后,通過該信息中心網(wǎng)絡(luò)的路由器發(fā)送至該出口端; 步驟2,該出口端將該請求報文組裝成HTTP信息,并向該服務(wù)器請求數(shù)據(jù); 步驟3,該出口端接收該服務(wù)器返回的HTTP響應(yīng)信息及TCP數(shù)據(jù)信息,組裝成信息中心網(wǎng)絡(luò)數(shù)據(jù)報文后,通過該信息中心網(wǎng)絡(luò)的路由器返回至該入口端; 步驟4,該入口端接收該出口端返回的信息中心網(wǎng)絡(luò)數(shù)據(jù)報文,并將該數(shù)據(jù)報文組裝成HTTP響應(yīng)數(shù)據(jù)或TCP數(shù)據(jù)返回給用戶。
2.如權(quán)利要求1所述的將HTTP服務(wù)映射到信息中心網(wǎng)絡(luò)的方法,其特征在于, 將該服務(wù)器的主機(jī)名作為前綴進(jìn)行內(nèi)容通告,以匹配對于該服務(wù)器的數(shù)據(jù)請求。
3.如權(quán)利要求1所述的將HTTP服務(wù)映射到信息中心網(wǎng)絡(luò)的方法,其特征在于,將該HTTP請求組裝成信息 中心網(wǎng)絡(luò)請求報文具體為: 步驟11,解析該服務(wù)器的主機(jī)名,并通過查詢DNS獲取其IP地址; 步驟12,提取HTTP請求內(nèi)容并將該內(nèi)容作為該信息中心網(wǎng)絡(luò)請求報文的內(nèi)容; 步驟13,去除該HTTP請求的冗余字段。
4.如權(quán)利要求1所述的將HTTP服務(wù)映射到信息中心網(wǎng)絡(luò)的方法,其特征在于, 通過信息中心網(wǎng)絡(luò)中的路由器來緩存已訪問的服務(wù)器主機(jī)名和IP地址,并進(jìn)行實(shí)時的緩存更新。
5.如權(quán)利要求1所述的將HTTP服務(wù)映射到信息中心網(wǎng)絡(luò)的方法,其特征在于,在數(shù)據(jù)緩沖區(qū)存在數(shù)據(jù)時才會進(jìn)行報文轉(zhuǎn)換,傳送數(shù)據(jù)。
6.一種將HTTP服務(wù)映射到信息中心網(wǎng)絡(luò)的系統(tǒng),其特征在于, 用戶和服務(wù)器分別與信息中心網(wǎng)絡(luò)的入口端和出口端連接,其中, 該入口端,用于解析用戶的網(wǎng)絡(luò)瀏覽器發(fā)送的HTTP請求,并將該請求組裝成信息中心網(wǎng)絡(luò)請求報文后,通過該信息中心網(wǎng)絡(luò)的路由器發(fā)送至該出口端;接收該出口端返回的信息中心網(wǎng)絡(luò)數(shù)據(jù)報文,并將該數(shù)據(jù)報文組裝成HTTP響應(yīng)數(shù)據(jù)或TCP數(shù)據(jù)返回給用戶; 該出口端,用于將該請求報文組裝成HTTP信息,并向服務(wù)器請求數(shù)據(jù);接收該服務(wù)器返回的HTTP響應(yīng)信息及TCP數(shù)據(jù)信息,組裝成信息中心網(wǎng)絡(luò)數(shù)據(jù)報文后,通過該信息中心網(wǎng)絡(luò)的路由器返回至該入口端。
7.如權(quán)利要求6所述的將HTTP服務(wù)映射到信息中心網(wǎng)絡(luò)的系統(tǒng),其特征在于, 將該服務(wù)器的主機(jī)名作為前綴進(jìn)行內(nèi)容通告,以匹配對于該服務(wù)器的數(shù)據(jù)請求。
8.如權(quán)利要求6所述的將HTTP服務(wù)映射到信息中心網(wǎng)絡(luò)的系統(tǒng),其特征在于,將該HTTP請求組裝成信息中心網(wǎng)絡(luò)請求報文具體包括: 解析模塊,解析該服務(wù)器主機(jī)名,并通過查詢DNS獲取其IP地址; 提取模塊,提取HTTP請求內(nèi)容并將該內(nèi)容作為該信息中心網(wǎng)絡(luò)請求報文的內(nèi)容; 去冗余模塊,去除該HTTP請求的冗余字段。
9.如權(quán)利要求6所述的將HTTP服務(wù)映射到信息中心網(wǎng)絡(luò)的系統(tǒng),其特征在于, 通過信息中心網(wǎng)絡(luò)中的路由器來緩存已訪問的服務(wù)器主機(jī)名和IP地址,并進(jìn)行實(shí)時的緩存更新。
10.如權(quán)利要求6所述的將HTTP服務(wù)映射到信息中心網(wǎng)絡(luò)的系統(tǒng),其特征在于,在數(shù)據(jù)緩沖區(qū)存在數(shù)據(jù)時才會進(jìn)行報文轉(zhuǎn)換,傳送數(shù)據(jù)。
【文檔編號】G06F17/30GK104023049SQ201410209810
【公開日】2014年9月3日 申請日期:2014年5月16日 優(yōu)先權(quán)日:2014年5月16日
【發(fā)明者】胡志洋, 姜恒, 武慶華, 周建二, 李振宇, 孫毅, 謝高崗 申請人:中國科學(xué)院計算技術(shù)研究所