[發(fā)明專利]一種NDN中支持pipeline模式獲取內(nèi)容的方法有效
| 申請?zhí)枺?/td> | 201910030576.5 | 申請日: | 2019-01-14 |
| 公開(公告)號: | CN109818855B | 公開(公告)日: | 2020-12-25 |
| 發(fā)明(設(shè)計)人: | 胡曉艷;鄭少琦;趙麗俠;龔儉;程光;吳樺 | 申請(專利權(quán))人: | 東南大學(xué) |
| 主分類號: | H04L12/707 | 分類號: | H04L12/707;H04L12/741;H04L12/823;H04L12/825 |
| 代理公司: | 南京蘇高專利商標(biāo)事務(wù)所(普通合伙) 32204 | 代理人: | 康燕文 |
| 地址: | 211189 江*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 ndn 支持 pipeline 模式 獲取 內(nèi)容 方法 | ||
1.一種NDN中支持pipeline模式獲取內(nèi)容的方法,其特征在于,包括以下步驟:
(1)興趣報文以pipeline模式發(fā)送并利用多路徑進(jìn)行轉(zhuǎn)發(fā)來請求線性無關(guān)編碼報文;
(2)數(shù)據(jù)源返回多個線性無關(guān)編碼報文到請求者并緩存在路徑上節(jié)點;
所述步驟(1)包括以下步驟:
(11)請求者以pipeline模式連續(xù)發(fā)送多個興趣報文請求不同的編碼報文,每個興趣報文攜帶不同的Expected Rank值記錄請求者已有的該數(shù)據(jù)內(nèi)容代線性無關(guān)編碼報文的數(shù)量以及等待響應(yīng)的興趣報文的數(shù)量;
(12)路由器接收興趣報文,檢查是否有名稱匹配的CS表項,若有,轉(zhuǎn)步驟(13);否則,轉(zhuǎn)步驟(14);所述CS表項主要包括數(shù)據(jù)內(nèi)容代名稱和緩存的該代數(shù)據(jù)內(nèi)容的線性無關(guān)編碼報文;
(13)若緩存中有多于Expected Rank值的線性無關(guān)編碼報文,則將這些編碼報文進(jìn)行再編碼,生成新的編碼報文返回給請求者;若無法以緩存編碼報文響應(yīng)興趣報文,則轉(zhuǎn)步驟(14);
(14)路由器檢查是否有內(nèi)容名稱匹配的PIT表項,若有,轉(zhuǎn)步驟(15);否則,轉(zhuǎn)步驟(16);
(15)若名稱匹配的PIT表項記錄的等待響應(yīng)的興趣報文與新到達(dá)的報文是重復(fù)報文,則丟棄新到達(dá)的報文;若PIT表項記錄的是其他請求者發(fā)送的請求相同數(shù)據(jù)內(nèi)容代的興趣報文,且Expected Rank大于等于新到達(dá)興趣報文的Expected Rank值,則將興趣報文聚合到該PIT表項;若興趣報文無法聚合,則轉(zhuǎn)步驟(16);
(16)路由器檢查是否有內(nèi)容名稱匹配的FIB表項,若有,轉(zhuǎn)步驟(17);否則,丟棄該興趣報文;
(17)路由器按照FIB表項所示接口并行轉(zhuǎn)發(fā)興趣報文;
(18)數(shù)據(jù)源接收興趣報文并返回興趣報文所請求數(shù)據(jù)內(nèi)容代的編碼報文,編碼報文攜帶與興趣報文Expected Rank值相對應(yīng)的Rank值;
所述步驟(2)包括以下步驟:
(21)路由器接收數(shù)據(jù)源返回的編碼報文;
(22)路由器檢查是否有名稱匹配的CS表項,若有,轉(zhuǎn)步驟(23);否則轉(zhuǎn)步驟(24);
(23)路由器判斷編碼報文與已緩存的同代數(shù)據(jù)內(nèi)容的編碼報文是否是線性相關(guān),若是,則丟棄該編碼報文,否則轉(zhuǎn)步驟(24);
(24)路由器緩存新到達(dá)的編碼報文;
(25)路由器判斷是否存在名稱匹配的PIT表項,若是,則轉(zhuǎn)步驟(26);否則丟棄該編碼報文;
(26)若匹配的PIT表項記錄的等待響應(yīng)的興趣報文的Expected Rank值小于等于編碼報文的Rank值,則按照響應(yīng)規(guī)則對興趣報文進(jìn)行響應(yīng),并轉(zhuǎn)步驟(27);若Expected Rank大于編碼報文的Rank值,則直接轉(zhuǎn)步驟(28);所述響應(yīng)規(guī)則為滿足條件的PIT表項有多個時,對多個PIT表項按照記錄的Expected Rank進(jìn)行降序排序,從Expected Rank值最大的表項開始響應(yīng)并且編碼報文只發(fā)往同一接口和同一請求者一次;
(27)刪除已響應(yīng)的興趣報文的記錄,若PIT表項記錄的興趣報文均被響應(yīng)則轉(zhuǎn)步驟(29),若還有未被響應(yīng)的興趣報文則轉(zhuǎn)步驟(28);
(28)若匹配的PIT表項記錄的等待響應(yīng)的興趣報文的Expected Rank值小于等于路由器已緩存的該代數(shù)據(jù)內(nèi)容的線性無關(guān)編碼報文數(shù)量,則對緩存的編碼報文進(jìn)行再編碼,并按照響應(yīng)規(guī)則響應(yīng)PIT表項記錄的興趣報文,然后刪除已響應(yīng)的興趣報文的記錄并轉(zhuǎn)步驟(29);若Expected Rank大于路由器已緩存的該代數(shù)據(jù)內(nèi)容的線性無關(guān)編碼報文數(shù)量,則直接轉(zhuǎn)步驟(29);
(29)編碼報文返回到用戶。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于東南大學(xué),未經(jīng)東南大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910030576.5/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- TCP/IP協(xié)議與NDN協(xié)議之間的數(shù)據(jù)轉(zhuǎn)換傳輸方法
- NDN網(wǎng)絡(luò)中移動視頻直播車無縫提供服務(wù)的系統(tǒng)和方法
- 一種降低NDN網(wǎng)絡(luò)移動用戶內(nèi)容獲取延遲的系統(tǒng)和方法
- 數(shù)據(jù)傳輸方法及系統(tǒng)
- 一種NDN和IP融合網(wǎng)絡(luò)的內(nèi)容管控方法、裝置及存儲介質(zhì)
- 用于NDN的內(nèi)容接收方法、內(nèi)容發(fā)送方法、裝置及系統(tǒng)
- 基于NDN網(wǎng)絡(luò)的文件下載方法、節(jié)點、終端
- NDN與IP網(wǎng)絡(luò)邊界網(wǎng)關(guān)轉(zhuǎn)換方法和裝置
- NDN自身抗體檢測試劑在制備肺癌篩查試劑盒中的用途
- 一種NDN網(wǎng)絡(luò)中基于路徑聚合的興趣包泛洪攻擊檢測系統(tǒng)
- 時間交織Pipeline?SAR型ADC電路
- 高并發(fā)REDIS數(shù)據(jù)庫操作方法及系統(tǒng)
- 一種NDN中支持pipeline模式獲取內(nèi)容的方法
- 一種面向流水線結(jié)構(gòu)化數(shù)據(jù)查詢的數(shù)據(jù)庫智能分區(qū)方法
- 一種IT系統(tǒng)持續(xù)集成和持續(xù)發(fā)布方法
- 吊燈(PIPELINE)
- 一種基于WebSocket到前臺的處理方法及系統(tǒng)
- 一種可擴展規(guī)則空間的實現(xiàn)方法
- 基于分區(qū)式與逐次逼近寄存器輔助的流水線模數(shù)轉(zhuǎn)換器
- 一種權(quán)限管理的方法、裝置、電子設(shè)備及介質(zhì)





