1.一種面向內(nèi)容中心網(wǎng)絡(luò)的流量模擬產(chǎn)生系統(tǒng),其特征在于,包括協(xié)議自定義流量發(fā)生器(10)和CCN內(nèi)容緩存節(jié)點(diǎn)(11),其中,
協(xié)議自定義流量發(fā)生器(10):用于對用戶、軟硬件資源、進(jìn)程均衡化及協(xié)議定制化進(jìn)行管理,接受接從界面(12)下發(fā)的消息,并據(jù)此模擬真實(shí)用戶請求資源的行為,構(gòu)造內(nèi)容中心網(wǎng)絡(luò)中的Interest包,并通過隧道傳輸給CCN內(nèi)容緩存節(jié)點(diǎn)和接收其返回的響應(yīng)數(shù)據(jù)包;
所述CCN內(nèi)容緩存節(jié)點(diǎn)(11),存有協(xié)議自定義流量發(fā)生器(10)所請求的內(nèi)容資源,對協(xié)議自定義流量發(fā)生器(10)的請求進(jìn)行處理,并響應(yīng),進(jìn)而產(chǎn)生CCN網(wǎng)絡(luò)流量。
2.根據(jù)權(quán)利要求1所述的面向內(nèi)容中心網(wǎng)絡(luò)的流量模擬產(chǎn)生系統(tǒng),其特征在于,所述協(xié)議自定義流量發(fā)生器(10)包括界面(12)、控制模塊(13)和流量產(chǎn)生模塊(14),其中:所述界面(12)提供一個(gè)可視化的Web界面,負(fù)責(zé)相關(guān)參數(shù)的配置與下發(fā),使用者可以從界面中查看系統(tǒng)各模塊在網(wǎng)絡(luò)中的運(yùn)行狀況及資源的分配與使用情況;所述控制模塊(13)用于對用戶、軟硬件資源、進(jìn)程均衡化及協(xié)議定制化進(jìn)行管理,所述數(shù)據(jù)產(chǎn)生模塊(14)用于根據(jù)接收到的消息構(gòu)造內(nèi)容中心網(wǎng)絡(luò)中的Interest包。
3.根據(jù)權(quán)利要求2所述的面向內(nèi)容中心網(wǎng)絡(luò)的流量模擬產(chǎn)生系統(tǒng),其特征在于,所述控制模塊(13)包括用戶管理模塊(15)、資源管理模塊(16)、進(jìn)程管理模塊(17)和協(xié)議定制模塊(18),其中,所述用戶管理模塊(15)負(fù)責(zé)對使用者賬戶的注冊與注銷、賬戶權(quán)限的控制、賬戶資源的分配、操作歷史與習(xí)慣和常用實(shí)驗(yàn)環(huán)境進(jìn)行記錄;資源管理模塊(16)負(fù)責(zé)對流量產(chǎn)生模塊的硬件與軟件資源進(jìn)行虛擬化,并對虛擬后的資源分配給不同用戶組的不同賬戶,并提供賬戶間的隔離功能;進(jìn)程管理模塊(17)用于管理流量產(chǎn)生模塊(14)各功能的工作進(jìn)程族,包括數(shù)據(jù)庫進(jìn)程、數(shù)據(jù)庫連接池進(jìn)程、流量產(chǎn)生進(jìn)程和流量統(tǒng)計(jì)進(jìn)程,同時(shí)提供基于輪詢機(jī)制和CCN路由轉(zhuǎn)發(fā)機(jī)制的多工作進(jìn)程間的負(fù)載均衡,使各進(jìn)程相互協(xié)調(diào);協(xié)議定制模塊(18)負(fù)責(zé)根據(jù)使用者的需求,進(jìn)行包括字段的添加、刪除、修改及數(shù)據(jù)填充在內(nèi)的操作,定制的不同類型的CCN網(wǎng)絡(luò)通信協(xié)議。
4.根據(jù)權(quán)利要求2或3所述的面向內(nèi)容中心網(wǎng)絡(luò)的流量模擬產(chǎn)生系統(tǒng),其特征在于,所述流量產(chǎn)生模塊(14)包含數(shù)據(jù)庫(19)、數(shù)據(jù)庫連接池(110)、數(shù)據(jù)統(tǒng)計(jì)模塊(111)、CCN興趣包構(gòu)造模塊(112)和CCN數(shù)據(jù)包解析模塊(113),其中所述數(shù)據(jù)庫(19)用于存儲(chǔ)該流量模擬產(chǎn)生系統(tǒng)的詳細(xì)信息,包括:虛擬用戶對CCN資源的訪問信息、使用者權(quán)限及資源信息、模擬用戶信息、產(chǎn)生流量信息的記錄與存儲(chǔ);數(shù)據(jù)庫連接池(110)用于高并發(fā)量情況下,對進(jìn)程與數(shù)據(jù)庫所建立的數(shù)據(jù)庫連接池的維護(hù)與管理;數(shù)據(jù)統(tǒng)計(jì)模塊(111)用于對數(shù)據(jù)庫(19)中存儲(chǔ)的信息進(jìn)行分析,并將分析結(jié)果傳送給界面(12)進(jìn)行展示;請求構(gòu)造模塊(112)用于接受協(xié)議定制(18)模塊發(fā)送的消息,并根據(jù)接收到的消息構(gòu)造CCN中的Interest包,通過隧道發(fā)送到CCN內(nèi)容緩存節(jié)點(diǎn);CCN數(shù)據(jù)包解析模塊(113)用于接受CCN中內(nèi)容緩存節(jié)點(diǎn)對請求構(gòu)造(112)模塊產(chǎn)生的Interest數(shù)據(jù)包進(jìn)行響應(yīng)的Data包,并解析出其中的數(shù)據(jù),包括數(shù)據(jù)總長度、內(nèi)容來源和到達(dá)時(shí)間。
5.根據(jù)權(quán)利要求1或2或3所述的面向內(nèi)容中心網(wǎng)絡(luò)的流量模擬產(chǎn)生系統(tǒng),其特征在于,所述CCN內(nèi)容緩存節(jié)點(diǎn)(11)包含請求處理模塊(114),請求處理模塊(114)用于處理協(xié)議自定義流量發(fā)生器(10)產(chǎn)生的Interest請求包,包括請求響應(yīng)、內(nèi)容發(fā)送和異常處理在內(nèi)的功能。
6.根據(jù)權(quán)利要求2所述的面向內(nèi)容中心網(wǎng)絡(luò)的流量模擬產(chǎn)生系統(tǒng),其特征在于,所述CCN內(nèi)容緩存節(jié)點(diǎn)(11)可以部署在CCN網(wǎng)絡(luò)中的任意一個(gè)或多個(gè)節(jié)點(diǎn)上,接受協(xié)議自定義流量發(fā)生器(10)產(chǎn)生的請求,并進(jìn)行響應(yīng)。
7.根據(jù)權(quán)利要求2所述的面向內(nèi)容中心網(wǎng)絡(luò)的流量模擬產(chǎn)生系統(tǒng),其特征在于,所述界面(12)可以單獨(dú)運(yùn)行在專用服務(wù)器上,也可與控制模塊(13)和流量產(chǎn)生模塊(14)部署在同一服務(wù)器上,用戶可以通過HTTP協(xié)議訪問界面(12)模塊提供的Web頁面,實(shí)現(xiàn)參數(shù)配置與協(xié)議定制、資源分配、查看當(dāng)前系統(tǒng)狀態(tài)操作;界面(12)與控制模塊(13)和流量產(chǎn)生模塊(14)之間通過socket連接通信,實(shí)現(xiàn)用戶操作參數(shù)的下發(fā)及運(yùn)行狀態(tài)參數(shù)的上傳。
8.一種基于權(quán)利要求2所述系統(tǒng)的面向內(nèi)容中心網(wǎng)絡(luò)的流量模擬產(chǎn)生方法,其特征在于,包括以下步驟:1)使用者通過界面(12)進(jìn)行賬戶注冊,并下發(fā)配置信息;2)控制模塊(13)再根據(jù)界面(12)下發(fā)的配置信息進(jìn)行面向CCN進(jìn)行協(xié)議定制、資源分配和用戶管理;3)流量產(chǎn)生模塊(14)進(jìn)行面向CCN的請求構(gòu)造,并通過隧道發(fā)送到CCN,CCN內(nèi)容緩存節(jié)點(diǎn)(11)對接收到的請求進(jìn)行響應(yīng),并通過隧道將響應(yīng)發(fā)送給協(xié)議自定義流量發(fā)生器(10);4)流量產(chǎn)生模塊(14)對請求及響應(yīng)消息進(jìn)行解析與數(shù)據(jù)統(tǒng)計(jì),并將統(tǒng)計(jì)結(jié)果發(fā)送到界面(12),進(jìn)行Web展示。