[發明專利]內容中心網絡中數據包捎帶反向興趣包的方法有效
| 申請號: | 201310015281.3 | 申請日: | 2013-01-16 |
| 公開(公告)號: | CN103118013A | 公開(公告)日: | 2013-05-22 |
| 發明(設計)人: | 盛立杰;楊春磊;何花 | 申請(專利權)人: | 西安電子科技大學 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L12/861;G06F17/30 |
| 代理公司: | 北京科億知識產權代理事務所(普通合伙) 11350 | 代理人: | 湯東鳳 |
| 地址: | 710071*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 內容 中心 網絡 數據包 捎帶 反向 興趣 方法 | ||
1.一種內容中心網絡中數據包捎帶反向興趣包的方法,其特征在于,包括以下步驟:
步驟1,當用戶甲要獲取某個內容時,先向網絡發出一個對該內容的興趣包;
步驟2,網絡中的中間結點收到興趣包時,由中間結點對該請求進行處理;中間結點先查找內容緩存,如果查找成功則返回數據包并丟棄該興趣包;如果內容緩存未查找到則查找PIT表,如果已經有了對同樣內容名稱的請求則將接收到端口加入PIT表中的條目下并丟棄該興趣包;如果內容緩存和PIT表均未查找到,則查找FIB中是否有對應的條目,如果有的話則沿相應端口進行轉發,否則丟棄該興趣包;
步驟3,用戶乙接收到興趣包時對興趣包進行響應,在雙向通信的情況下,用戶乙在要返回數據的同時,如果要向用戶甲發送興趣包請求數據,則用戶乙將響應的數據包和要向用戶甲請求的興趣包組合成一個混合數據包發送;
所述的混合數據包,其中包括報文長度、報文類型、數據包和興趣包;報文長度字段長32位,報文類型字段長2位,偏移量16位,數據包和興趣包字段長度不定;
步驟4,網絡中的中間結點接收到混合數據包后,根據報文類型的數值來判斷該包是否為單純的數據包或者興趣包還是混合數據包,并將混合數據包拆分為數據包和反向興趣包,分別進行處理;
步驟5,用戶甲在接收到混合數據包時會將其拆開,然后接收到數據包并傳遞給原始請求的程序,同時用戶甲對興趣包進行響應并產生對應的數據包;如果在響應的同時有對用戶乙的新的興趣包的請求,則繼續將數據包和興趣包合并成混合數據包來行傳輸;如果沒有新的興趣包,則用戶甲只需將要發往用戶乙的數據包發送出去即可。
2.根據權利要求1所述的方法,其特征在于,所述步驟4具體包括以下步驟:
1)如果包為單純的數據包則先查找內容緩存,如果查找成功則丟棄該數據包;當內容緩存查找失敗時則查找PIT表,根據其中提供的端口進行發送并根據緩存替換策略來決定是否放入內容緩存中,如果PIT表中沒有該條目則丟棄該數據包;
2)如果包為單純的興趣包則先查找內容緩存,如果查找成功則返回數據包并丟棄該興趣包;如果內容緩存查找失敗則查找PIT表,如果已經有了對同樣內容名稱的請求則將接收到端口加入PIT表中的條目下并丟棄該興趣包;如果內容緩存和PIT表均查找失敗,則查找FIB中是否有對應的條目,如果有的話則沿相應端口進行轉發,否則丟棄該興趣包;
3)如果包為混合數據包,則中間結點把混合數據包拆開變成數據包和反向興趣包,并對其分別處理;具體包括以下步驟:
3.1)?對其中的數據包部分,先查找內容緩存,如果查找成功則丟棄數據包,只對拆分出的反向興趣包進行處理;
3.2)?對其中的數據包部分,當在內容緩存中查找失敗時則查找PIT表,如果PIT表中有對應的條目則保留數據包,并記錄其轉發端口,再根據緩存替換策略來決定是否將數據包放入內容緩存中,然后處理反向興趣包;
3.3)?對其中的數據包部分,如果PIT表中沒有對應的條目則將數據包丟棄,只對拆分出的反向興趣包進行處理;
3.4)對其中的反向興趣包進行處理時,先查找內容緩存,如果查找成功則返回相應的數據包,并將反向興趣包丟棄,此時若從混合數據包中拆出的數據包仍存在,則只繼續傳輸從混合數據包中拆出的數據包,將該數據包按3.2)中查PIT表得到的轉發端口進行轉發;
3.5)對其中的反向興趣包進行處理時,如果內容緩存未查找到則查找PIT表,如果已經有了對同樣內容名稱的請求,則將接收到的端口加入PIT表中的條目中,并將反向興趣包丟棄,此時若從混合數據包中拆出的數據包仍存在,則只繼續傳輸從混合數據包中拆出的數據包,將該數據包按3.2)中查PIT表得到的轉發端口進行轉發;
3.6)?對其中的反向興趣包進行處理時,如果內容緩存和PIT表均未查找到,此時若從混合數據包中拆出的數據包仍存在,則將反向興趣包的名字加入到PIT表中,并繼續傳輸混合數據包,將混合數據包按3.2)中查PIT表得到的轉發端口進行轉發;
3.7)?對其中的反向興趣包進行處理時,如果內容緩存和PIT表均未查找到,并且從混合數據包中拆出的數據包已被丟棄,則根據反向興趣包的名字查找FIB表;若FIB表查找成功,則將反向興趣包的名字加入到PIT表中,并沿相應端口轉發反向興趣包;若FIB表查找失敗,則丟棄反向興趣包。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安電子科技大學,未經西安電子科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310015281.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種新型網線連接器
- 下一篇:鋁基熱軋復銅過渡并溝線夾
- 內容再現系統、內容提供方法、內容再現裝置、內容提供裝置、內容再現程序和內容提供程序
- 內容記錄系統、內容記錄方法、內容記錄設備和內容接收設備
- 內容服務系統、內容服務器、內容終端及內容服務方法
- 內容分發系統、內容分發裝置、內容再生終端及內容分發方法
- 內容發布、內容獲取的方法、內容發布裝置及內容傳播系統
- 內容提供裝置、內容提供方法、內容再現裝置、內容再現方法
- 內容傳輸設備、內容傳輸方法、內容再現設備、內容再現方法、程序及內容分發系統
- 內容發送設備、內容發送方法、內容再現設備、內容再現方法、程序及內容分發系統
- 內容再現裝置、內容再現方法、內容再現程序及內容提供系統
- 內容記錄裝置、內容編輯裝置、內容再生裝置、內容記錄方法、內容編輯方法、以及內容再生方法





